.resource-intro{max-width:1060px;margin:0 auto;padding:64px 5% 42px}.resource-intro h1{font-size:clamp(36px,5vw,62px);line-height:1.1;letter-spacing:-1.5px;margin:15px 0 24px}.resource-intro>p:last-child{font-size:19px;max-width:730px;color:var(--muted)}.resource-list{max-width:1060px;margin:0 auto;padding:0 5% 72px}.resource-card{display:grid;grid-template-columns:1fr 1.6fr;gap:40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0;align-items:center}.resource-card img{width:100%;height:auto;display:block}.resource-card h2{font-size:clamp(26px,3vw,37px);line-height:1.2;letter-spacing:-1px;margin:15px 0}.resource-card p{font-size:17px;color:var(--muted)}.resource-meta{font-size:14px;color:var(--muted)}.resource-card .text-link{font-size:16px}.resource-intro .eyebrow{font-size:14px}.resource-card a:hover{text-decoration:underline;text-underline-offset:5px}.article-shell{max-width:1120px;padding:35px 5% 70px;margin:auto}.article-heading{max-width:900px;margin:auto}.article-heading h1{font-size:clamp(35px,4.5vw,56px);letter-spacing:-1.5px;line-height:1.14;margin:18px 0 24px}.article-heading .eyebrow{font-size:14px}.article-meta{display:flex;gap:12px 24px;flex-wrap:wrap;color:var(--muted);font-size:14px;margin:20px 0}.article-meta a{text-decoration:underline;text-underline-offset:3px}.article-figure{margin:28px 0 42px}.article-figure img{width:100%;height:auto;display:block;border-radius:4px}.article-figure figcaption{font-size:13px;color:var(--muted);padding-top:10px}.article-body{max-width:790px;margin:auto;font-size:18px;line-height:1.78}.article-body h2{font-size:clamp(26px,3vw,33px);line-height:1.25;letter-spacing:-.6px;margin:46px 0 18px}.article-body h3{font-size:21px;line-height:1.4;margin:25px 0 10px;letter-spacing:-.2px}.article-body p{margin:0 0 22px}.article-body a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.article-body .answer{border-left:4px solid var(--sage);padding:18px 24px;background:#edf1e9;line-height:1.65}.table-wrap{overflow-x:auto;border:1px solid var(--line);margin:28px 0}.article-body table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.55;text-align:left}.article-body caption{text-align:left;padding:15px 18px;font-weight:700;background:#edf1e9}.article-body th,.article-body td{padding:13px 16px;vertical-align:top;border-top:1px solid var(--line)}.article-body thead{background:var(--ink);color:white}.article-body tbody th{font-weight:600}.article-body tbody tr:nth-child(even){background:#f0f3ed}.article-faq{border-top:1px solid var(--line);margin-top:42px}.article-cta{background:var(--ink);color:white;padding:26px 30px;margin:40px 0}.article-cta h2{margin:0 0 16px;font-size:27px}.article-cta p{margin:0}.article-sources{font-size:15px;color:var(--muted);border-top:1px solid var(--line);padding-top:5px}.article-sources h2{font-size:23px}.breadcrumb{font-size:14px;color:var(--muted);margin-bottom:32px}.breadcrumb a{text-decoration:underline}.draft-notice{padding:14px 5%;background:#e8eee3;border-bottom:1px solid var(--line);font-size:15px}.draft-notice strong{margin-right:8px}.review-metadata{max-width:790px;margin:30px auto;background:white;border:1px solid var(--line);padding:20px;font-size:15px;overflow-wrap:anywhere}.review-metadata summary{padding:0;font-size:16px}.review-metadata dl{margin:20px 0 0}.review-metadata dt{font-weight:bold;margin-top:12px}.review-metadata dd{margin:3px 0 0}.review-metadata p{margin:14px 0 0;font-size:15px}.article-shell :target{scroll-margin-top:150px}@media(max-width:760px){.resource-intro{padding:40px 6% 28px}.resource-intro>p:last-child{font-size:17px}.resource-card{grid-template-columns:1fr;gap:18px}.resource-card img{max-width:550px}.resource-list{padding:0 6% 50px}.article-shell{padding:28px 6% 48px}.article-body{font-size:17px}.article-body .answer{padding:16px}.article-body table{min-width:490px}.article-cta{padding:22px}.article-figure{margin-bottom:30px}.article-body h2{margin-top:34px}}@media print{.header,.draft-notice,footer,.review-metadata{display:none}.article-shell{max-width:none;padding:0}.article-body{font-size:11pt}.article-heading h1{font-size:27pt}.article-figure{max-width:75%;margin:18px auto}a{color:inherit}}
