/* Shared, image-free topic layout. Existing homepage and service hubs are unaffected. */
.topic-page{padding-bottom:25px}.topic-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--muted);padding-top:24px;line-height:1.6}.topic-breadcrumb a{text-underline-offset:4px}.topic-hero{padding-block:43px 40px;border-bottom:1px solid var(--line)}.topic-hero h1{font-size:clamp(38px,4.5vw,60px);line-height:1.1;max-width:930px;letter-spacing:-2px;margin-bottom:25px}.topic-hero>.topic-intro,.topic-hero>p:not(.eyebrow):not(.topic-meta){max-width:810px;font-size:18px;line-height:1.8;color:var(--muted);margin-bottom:20px}.topic-hero .topic-meta{font-size:12px;color:var(--muted);margin-bottom:22px}.topic-meta span{padding-inline:9px}.topic-layout{display:grid;grid-template-columns:minmax(0,770px) minmax(220px,280px);gap:75px;align-items:start;padding-block:38px 20px}.topic-reading{min-width:0}.quick-answer{padding:26px 28px;background:#e8eee2;border-left:4px solid #5a7f5d;border-radius:0 7px 7px 0;margin-bottom:25px}.quick-answer .eyebrow{font-size:10px;margin-bottom:11px}.quick-answer>p:last-child{font-size:17px;line-height:1.7;margin:0}.care-notice{background:#f7ede2;border-left:4px solid #9d603a;padding:20px 24px;margin-bottom:30px;border-radius:0 7px 7px 0}.care-notice strong{font-size:15px}.care-notice p{font-size:14px;line-height:1.75;color:#654f3f;margin:8px 0 0}.article-section{padding-block:30px;border-bottom:1px solid var(--line);scroll-margin-top:28px}.article-section:first-child{padding-top:10px}.article-section h2,.topic-sources h2{font-size:29px;font-weight:500;letter-spacing:-.7px;line-height:1.25;margin-bottom:21px}.article-section h3{font-size:20px;font-weight:600;letter-spacing:-.25px;line-height:1.4;margin:25px 0 12px}.article-section p,.article-section li{font-size:17px;line-height:1.85;color:#344d46}.article-section p{margin-bottom:18px}.article-section p:last-child{margin-bottom:0}.article-section ul,.article-section ol{padding-left:23px;margin-block:12px 22px}.article-section li+li{margin-top:9px}.article-section a{color:var(--teal);text-underline-offset:4px;overflow-wrap:anywhere}.article-points{display:block}.article-point{margin-block:24px;min-width:0}.article-point h3{margin-top:0}.article-point>a{display:block}.article-point>a h3{color:var(--teal)}.article-point:last-child{margin-bottom:0}.article-section:has(.article-faqs){border-bottom:0}.article-section details{border-bottom:1px solid var(--line)}.article-section summary{cursor:pointer;list-style:none;padding:18px 28px 18px 0;font-size:17px;line-height:1.6;font-weight:500;position:relative}.article-section summary:after{content:'+';position:absolute;right:1px;top:17px;font-size:22px;font-weight:400}.article-section details[open] summary:after{content:'−'}.article-section summary::-webkit-details-marker{display:none}.article-section details p{font-size:16px;padding:0 10px 20px 0}.article-link{display:inline-block;margin-top:8px;font-size:14px;font-weight:600}.article-section table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px;overflow-wrap:anywhere}.article-section th,.article-section td{border:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}.article-section th{background:#edf1e8}.topic-sidebar{position:sticky;top:28px;max-height:calc(100vh - 56px);overflow-y:auto;padding-right:8px;scrollbar-width:thin}.topic-sidebar nav{border-bottom:1px solid var(--line);padding-bottom:20px}.topic-sidebar nav a{display:block;text-decoration:none;font-size:12px;line-height:1.6;padding:7px 0;color:var(--muted)}.topic-sidebar nav a:hover{color:var(--teal);text-decoration:underline}.topic-sidebar .eyebrow{font-size:10px;margin-bottom:13px}.sidebar-help{background:#ecebdc;border-radius:7px;padding:24px;margin-top:25px}.sidebar-help h2{font-size:22px;line-height:1.3;letter-spacing:-.4px;margin-bottom:13px}.sidebar-help p{font-size:13px;color:var(--muted)}.sidebar-help a{font-size:12px;font-weight:700;text-underline-offset:4px}.mobile-toc{display:none}.topic-sources{padding-block:35px}.topic-sources h2{font-size:23px}.topic-sources ul{padding-left:19px}.topic-sources li{font-size:13px;line-height:1.7;margin-bottom:9px;overflow-wrap:anywhere}.topic-sources a{text-underline-offset:4px}.topic-sources p{font-size:13px;color:var(--muted);line-height:1.8}.topic-help{background:var(--teal);color:white;padding:35px;border-radius:9px;scroll-margin-top:25px}.topic-help h2{font-size:33px;margin-bottom:20px}.topic-help p{font-size:16px;line-height:1.8;color:#e1e9e2}.topic-help .btn.light{margin:5px 0 15px}.topic-help .help-small{font-size:12px;margin:0;line-height:1.7}.topic-related{padding-block:45px 60px}.topic-related h2{font-size:31px;margin-bottom:25px}.topic-related>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 35px}.topic-related a{display:flex;justify-content:space-between;gap:15px;text-decoration:none;padding:18px 0;border-bottom:1px solid var(--line);font-size:15px}.topic-related a:hover{color:#93542f}.preview-notice{background:#fff0cc;text-align:center;padding:8px;font:12px Arial}
@media(max-width:1000px){.topic-layout{gap:38px;grid-template-columns:minmax(0,1fr) 230px}.topic-hero h1{font-size:48px}.topic-sidebar nav a{font-size:11px}}
@media(max-width:760px){.topic-breadcrumb{font-size:10px;padding-top:14px;gap:8px}.topic-hero{padding-block:28px 30px}.topic-hero h1{font-size:37px;letter-spacing:-1.2px;margin-bottom:20px}.topic-hero>.topic-intro,.topic-hero>p:not(.eyebrow):not(.topic-meta){font-size:16px;line-height:1.75}.topic-hero .eyebrow{font-size:10px;margin-bottom:16px}.topic-hero .btn{font-size:13px}.topic-layout{grid-template-columns:1fr;gap:0;padding-top:25px}.topic-sidebar{display:none}.quick-answer{padding:22px 20px;margin-bottom:20px}.quick-answer>p:last-child{font-size:16px}.care-notice{padding:19px 20px;margin-bottom:23px}.mobile-toc{display:block;border-block:1px solid var(--line);margin:0 0 20px}.mobile-toc summary{padding:17px 24px 17px 0;cursor:pointer;font-size:14px;font-weight:700}.mobile-toc nav{padding-bottom:15px}.mobile-toc a{display:block;padding:8px 0;font-size:13px;text-decoration:none;color:var(--muted)}.article-section{padding-block:25px}.article-section h2{font-size:25px;letter-spacing:-.5px}.article-section h3{font-size:19px}.article-section p,.article-section li{font-size:17px;line-height:1.8}.article-section summary{font-size:16px}.article-section details p{font-size:16px}.topic-help{padding:28px 23px}.topic-help h2{font-size:29px}.topic-help .btn{font-size:13px}.topic-related{padding-block:30px 45px}.topic-related>div{grid-template-columns:1fr}.topic-related h2{font-size:28px}.topic-sources{padding-block:30px}}
