.article-hero[data-astro-cid-sgg5joot]{border-bottom:1px solid var(--color-border);background:var(--color-cream);padding:clamp(3.5rem,8vw,6.5rem) 0}.article-hero__inner[data-astro-cid-sgg5joot]{max-width:55rem}nav[data-astro-cid-sgg5joot]{gap:var(--space-2);margin-bottom:var(--space-7);color:var(--color-muted);flex-wrap:wrap;font-size:.8rem;font-weight:700;display:flex}nav[data-astro-cid-sgg5joot] a[data-astro-cid-sgg5joot]{color:var(--color-primary);text-underline-offset:.2em}.article-hero[data-astro-cid-sgg5joot] h1[data-astro-cid-sgg5joot]{max-width:51rem;font-size:clamp(2.65rem,6.2vw,4.8rem)}.article-hero__lede[data-astro-cid-sgg5joot]{max-width:47rem;margin-top:var(--space-5);font-size:clamp(1.08rem,2vw,1.27rem)}.editorial-note[data-astro-cid-sgg5joot]{gap:var(--space-2);max-width:47rem;margin-top:var(--space-6);padding:var(--space-4) var(--space-5);border-left:3px solid var(--color-accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#fffdf8b8;font-size:.9rem;display:grid}.editorial-note[data-astro-cid-sgg5joot] strong[data-astro-cid-sgg5joot]{color:var(--color-ink)}.article-content[data-astro-cid-sgg5joot]{max-width:60rem;padding-block:var(--space-8)}@media (width>=48rem){.article-content[data-astro-cid-sgg5joot]{padding-block:var(--space-9)}}.checklist[data-astro-cid-4tn6w3f6]{gap:var(--space-3);margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}.checklist[data-astro-cid-4tn6w3f6] li[data-astro-cid-4tn6w3f6]{gap:var(--space-3);grid-template-columns:2rem 1fr;align-items:start;display:grid}.checklist[data-astro-cid-4tn6w3f6] li[data-astro-cid-4tn6w3f6]>span[data-astro-cid-4tn6w3f6]:first-child{background:var(--color-surface);width:1.75rem;height:1.75rem;color:var(--color-primary);border-radius:50%;place-items:center;font-size:.72rem;font-weight:850;display:grid}.checklist--ordered[data-astro-cid-4tn6w3f6] li[data-astro-cid-4tn6w3f6]>span[data-astro-cid-4tn6w3f6]:first-child,.checklist--attention[data-astro-cid-4tn6w3f6] li[data-astro-cid-4tn6w3f6]>span[data-astro-cid-4tn6w3f6]:first-child{background:var(--color-accent-soft);color:var(--color-accent)}.guide-section+.guide-section{margin-top:var(--space-9)}.guide-section>h2{max-width:45rem;font-size:clamp(1.9rem,4.2vw,2.75rem)}.guide-section>h2+p,.guide-section>h2+.section-lede{margin-top:var(--space-5)}.guide-section>p,.guide-section>ul,.guide-section>.section-lede{max-width:var(--content-narrow)}.guide-section p+p,.guide-section p+ul,.guide-section ul+p{margin-top:var(--space-4)}.guide-section h3{margin-top:var(--space-6);font-size:1.2rem}.guide-section h3+p{margin-top:var(--space-3)}.guide-section ul:not(.checklist){padding-left:1.25rem}.guide-section li+li{margin-top:var(--space-2)}.guide-section .section-lede{font-size:1.08rem}.tool-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:clamp(1.4rem,4vw,2.25rem)}.tool-card>.eyebrow{margin-bottom:var(--space-3)}.tool-card>h2{font-size:clamp(1.75rem,4vw,2.35rem)}.tool-card>h2+p{margin-top:var(--space-4)}.detail-grid{gap:var(--space-4);margin-top:var(--space-6);display:grid}.detail-grid article{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-paper)}.detail-grid h3{margin:0 0 var(--space-2);font-size:1.05rem}.comparison-wrap{margin-top:var(--space-6)}.comparison-table{border-collapse:separate;border-spacing:0;border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;font-size:.88rem;overflow:hidden}.comparison-table th,.comparison-table td{padding:var(--space-4);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.comparison-table th:last-child,.comparison-table td:last-child{border-right:0}.comparison-table tr:last-child td{border-bottom:0}.comparison-table thead th{background:var(--color-primary);color:#fff;letter-spacing:.04em;font-size:.75rem}.comparison-table tbody th{background:var(--color-surface);width:18%;color:var(--color-ink)}.caution{border-radius:var(--radius-lg);background:#faf2e9;border:1px solid #d9c8b9;padding:clamp(1.5rem,4vw,2.25rem)}.caution h2{font-size:clamp(1.8rem,4vw,2.4rem)}.matrix{margin-top:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-border);gap:1px;display:grid;overflow:hidden}.matrix div{gap:var(--space-2);padding:var(--space-5);background:var(--color-paper);display:grid}.matrix dt{color:var(--color-ink);font-weight:800}.matrix dd{margin:0}.final-takeaway{border-radius:var(--radius-lg);background:var(--color-primary);color:#cbd8d4;padding:clamp(1.75rem,5vw,3rem)}.final-takeaway .eyebrow{color:#f0b083}.final-takeaway h2{color:#fff;font-size:clamp(1.9rem,4vw,2.6rem)}.final-takeaway p{max-width:45rem;margin-top:var(--space-4)}.final-takeaway .button{margin-top:var(--space-6);background:var(--color-cream);color:var(--color-primary)}.final-takeaway .button:hover{background:#fff}@media (width>=42rem){.detail-grid,.matrix{grid-template-columns:repeat(2,1fr)}}@media (width<=47.99rem){.guide-section+.guide-section{margin-top:var(--space-8)}.comparison-table,.comparison-table tbody,.comparison-table tr,.comparison-table th,.comparison-table td{width:100%;display:block}.comparison-table{background:0 0;border:0;overflow:visible}.comparison-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.comparison-table tbody tr{margin-top:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-paper);overflow:hidden}.comparison-table tbody tr:first-child{margin-top:0}.comparison-table tbody th{width:100%;padding:var(--space-4);border:0;border-bottom:1px solid var(--color-border);background:var(--color-primary);color:#fff}.comparison-table td{padding:var(--space-3) var(--space-4);border-right:0;display:block}.comparison-table td:before{margin-bottom:var(--space-1);color:var(--color-muted);content:attr(data-label);letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}}
