/* Scoped to the thirteen new after-EIN review guides. Existing pages do not load this file. */
.review-skip{position:absolute;top:-120px;left:16px;z-index:100;padding:14px;background:#fff;color:#12334b}.review-skip:focus{top:12px;outline:3px solid #b06a00}
.review-guide{--indigo:#5146ce;--muted:#516078}.review-guide + .article-footer{color:#516078}
.review-guide [id]{scroll-margin-top:110px}.review-guide .article-body{overflow-wrap:anywhere;min-width:0}.review-guide .article-body h2{line-height:1.22}.review-guide .article-meta a{color:#d6e9f7;text-decoration:underline;text-underline-offset:3px}.review-guide .article-hero h1{max-width:980px}
.review-guide a:focus-visible{outline:3px solid #a65f00;outline-offset:4px}.review-toc{display:grid;gap:14px;margin-top:20px}.review-toc a{display:block;font-size:14px;line-height:1.5;color:#244b65;text-decoration:underline;text-underline-offset:3px}
.review-record{border-top:1px solid #c6d6df;margin:28px 0}.review-record>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:22px;padding:22px 0;border-bottom:1px solid #c6d6df}.review-record dt{font-weight:750;color:#143b52}.review-record dd{margin:0}
.review-download{display:inline-block;padding:14px 18px;border:1px solid #1c6654;border-radius:8px;background:#edf8f2;font-weight:700}
.review-case{padding:26px;margin:24px 0;border:1px solid #c7d8df;border-left:4px solid #176e61;border-radius:10px;background:#f6faf9}.review-case .case-label{font-size:12px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:#245b4f}.review-case h3{margin-top:14px;line-height:1.4}.review-case p:last-child{margin-bottom:0}
.review-next{border-top:1px solid #c7d8df;padding-top:8px;margin-top:44px}.review-next a{display:block;margin:16px 0;padding:5px 0}.review-guide .source-box h2{font-size:24px;margin-top:0}.review-guide .source-box li{font-size:15px;line-height:1.7}
@media(max-width:880px){.review-guide .article-aside{grid-row:1}.review-guide .article-layout{gap:22px}.review-toc{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.review-guide .article-hero{padding:48px 0}.review-guide .article-hero h1{font-size:clamp(2rem,7vw,3.5rem)}}
@media(max-width:620px){.review-record>div{grid-template-columns:minmax(0,1fr);gap:8px}.review-case{padding:20px}.review-guide .article-body h2{font-size:27px}.review-guide .answer-box,.review-guide .source-box{padding:20px}.review-guide .article-layout{padding-top:28px}}
@media print{.nav,.review-skip,.review-guide .article-aside,.review-next{display:none}.review-guide .article-hero{background:#fff;color:#000;padding:20px 0}.review-guide .article-hero h1,.review-guide .article-deck,.review-guide .article-meta,.review-guide .article-meta a{color:#000}.review-guide .article-layout{display:block;padding:20px 0}.review-case,.review-record>div{break-inside:avoid}.review-guide .article-body{max-width:none}}
