/* Shared article review styling, scoped to revised article pages. */
#siteWrapper:has(.sv-article)>header{position:sticky!important;top:0!important;transform:none!important}
#page:has(.sv-article){padding-top:0!important;margin-top:0!important}
#page .sv-article{box-sizing:border-box;width:min(1120px,calc(100% - 48px));margin:0 auto;padding:44px 0 52px;color:#132d43}
#page .sv-article .sv-article-hero{background:#fff5d9;border-radius:12px;padding:40px 48px 36px;margin-bottom:28px}
#page .sv-article .sv-article-card{background:#fff;border:1px solid #d9dfe4;border-top:4px solid #18384f;border-radius:8px;padding:32px 42px;margin:0 0 28px;box-sizing:border-box}
#page .sv-article h1,#page .sv-article h2,#page .sv-article h3{width:auto;max-width:none;margin:0 0 24px;text-align:center;color:#13344b;line-height:1.2;letter-spacing:-.02em}
#page .sv-article h1{font-size:clamp(2rem,4.3vw,3.35rem)}
#page .sv-article h2{font-size:clamp(1.55rem,3vw,2.1rem)}
#page .sv-article h3{font-size:clamp(1.15rem,2.4vw,1.5rem);margin-top:26px}
#page .sv-article p,#page .sv-article li,#page .sv-article dd{max-width:none;font-size:17px;line-height:1.7;text-align:left;white-space:normal}
#page .sv-article p{margin:0 0 18px}
#page .sv-article .sv-article-eyebrow{font-size:14px;text-align:center;letter-spacing:.045em;margin:0 0 16px}
#page .sv-article .sv-article-lead{font-size:21px;line-height:1.5;text-align:center;margin-bottom:24px}
#page .sv-article ul,#page .sv-article ol{padding-left:26px;margin:14px 0 22px}
#page .sv-article li{margin-bottom:12px}
#page .sv-article a{color:#164b70;text-decoration:underline;text-underline-offset:3px}
#page .sv-article a:focus-visible{outline:3px solid #9c6500;outline-offset:5px}
#page .sv-article a.sv-article-button{display:inline-block;box-sizing:border-box;max-width:100%;padding:14px 22px;background:#153b56;color:#fff;border:2px solid #153b56;border-radius:5px;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;text-align:center}
#page .sv-article .sv-article-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:24px}
#page .sv-article .sv-table-wrap{overflow-x:auto;max-width:100%}
#page .sv-article table{width:100%;border-collapse:collapse;font-size:16px}
#page .sv-article td,#page .sv-article th{padding:12px;border:1px solid #d9dfe4;text-align:left}
#page .sv-article th{background:#fbf8f0}
#page .sv-article img,#page .sv-article svg{max-width:100%}
#page .sv-article [id]{scroll-margin-top:200px}
#page .sv-article .sv-article-note{font-size:14px;color:#475563}
#page .sv-article dt{font-size:18px;font-weight:600;margin-top:20px}
#page .sv-article dd{margin:8px 0 20px}
@media(max-width:767px){body:has(.sv-article) .custom-phone-button{display:none!important}#page .sv-article{width:calc(100% - 28px);padding:24px 0 32px}#page .sv-article .sv-article-hero{padding:28px 22px;margin-bottom:20px}#page .sv-article .sv-article-card{padding:26px 22px;margin-bottom:20px}#page .sv-article p,#page .sv-article li,#page .sv-article dd{font-size:16px;line-height:1.65}#page .sv-article .sv-article-lead{font-size:19px}#page .sv-article a.sv-article-button{width:100%}#page .sv-article .sv-article-note{font-size:14px}}
