.sr-level-nav{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 34px;padding:18px 0;border-top:1px solid var(--line,#dde4f0);border-bottom:1px solid var(--line,#dde4f0)}
.sr-level-nav a{padding:10px 18px;border:1px solid #dde4f0;text-decoration:none;color:#13254c;background:#fff}
.sr-level-nav a[aria-current=page]{color:#fff;background:#163cab;border-color:#163cab}
.sr-search-controls{display:flex;align-items:stretch;gap:10px;max-width:720px}.sr-search-controls input{min-width:0;flex:1}.sr-search-controls .button{flex:none;min-height:48px;font:inherit;color:#163cab;background:#fff;border:1px solid #aebbd3;cursor:pointer}.review-library-search,.review-pages,.sr-page-list figure{scroll-margin-top:24px}.sr-page-nav{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 28px}.sr-page-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:56px;padding:8px 14px;border:1px solid #ccd5e5;color:#163cab;text-decoration:none;font-size:.9rem}.review-row-actions .editorial-link{min-height:44px;display:inline-flex;align-items:center}
.sr-level-list>article{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:50px;padding:48px 0;border-bottom:1px solid #dde4f0}
.sr-level-list>article:first-child{padding-top:4px}.sr-level-list h2{margin:6px 0 12px}.sr-level-list img{display:block;width:100%;height:auto}.sr-home{padding-top:36px;padding-bottom:42px}
.sr-page-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px}.sr-page-list figure{margin:0}.sr-page-list img{width:100%;height:auto;display:block;border:1px solid #dde4f0}.sr-page-list figcaption{font-size:.9rem;color:#586780;margin-top:8px}.sr-contents{padding:24px 0 36px}.sr-contents ol{padding-left:1.5em}.sr-contents li{margin:10px 0}.sr-related-free{padding:20px 24px;margin:26px 0;background:#f5f7fc;border-left:4px solid #163cab}.sr-related-free p{margin:4px 0 12px}
@media(max-width:720px){.sr-level-nav{gap:8px}.sr-level-nav a{padding:9px 12px}.sr-level-list>article{grid-template-columns:1fr;gap:24px;padding:32px 0}.sr-level-list>article>div{order:0}.sr-level-list>article>a{order:1}.sr-page-list{grid-template-columns:1fr;gap:28px}.sr-home{padding-top:24px}.sr-related-free{padding:16px}}
