.decision-guide{background:var(--color-paper)}.guide-hero{padding-top:clamp(2.5rem,5vw,4rem);padding-bottom:var(--space-7)}.guide-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--editorial-split-gap);align-items:center}.guide-hero__copy{display:grid;gap:var(--space-3);padding:1.5rem 1.6rem;border-left:3px solid var(--color-brand-pink);border-radius:var(--radius-lg);background:var(--color-paper-card);box-shadow:0 1px #0a0a0a0a,0 18px 36px -24px #7a004059}.guide-hero__copy>*{margin:0}.guide-hero__copy>:not(:first-child){font-size:.92rem}.guide-hero__copy .hub-link{padding-top:var(--space-3);border-top:1px solid var(--color-line)}.guide-hero__meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);align-items:baseline}.byline{margin:0;color:var(--color-text-muted);font-size:.88rem}.byline a{color:var(--color-text);text-decoration:underline;text-underline-offset:.15em}.guide-hero__title{font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.05;letter-spacing:-.01em;text-wrap:balance}@media(max-width:960px){.guide-hero__grid{grid-template-columns:1fr}}.direct-answer{font-size:1.1rem;line-height:1.65;color:var(--color-text)}.source-note{color:var(--color-text-muted);font-size:.88rem}.source-note a{color:var(--color-brand-text)}.hub-link{color:var(--color-text-muted);font-size:.92rem}.hub-link a{color:var(--color-brand-text);text-decoration:none}.hub-link a:hover{text-decoration:underline}.table-caption{color:var(--color-text-muted);font-size:.88rem}.table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-paper-card)}.comparison-table,.definitions-table,.stage-matrix{width:100%;border-collapse:collapse;font-size:.92rem}.comparison-table--wide{min-width:900px}.comparison-table th,.comparison-table td,.definitions-table th,.definitions-table td,.stage-matrix th,.stage-matrix td{padding:var(--space-4);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.comparison-table th,.definitions-table th,.stage-matrix th{font-size:.8rem;font-weight:600;letter-spacing:.01em;color:var(--color-text-muted);background:var(--color-paper-alt)}.comparison-table td:first-child,.definitions-table td:first-child,.stage-matrix td:first-child{font-weight:600;white-space:nowrap}.comparison-table a,.definitions-table a,.stage-matrix a{color:var(--color-brand-text)}.comparison-table code{background:var(--color-paper-alt);padding:.15em .35em;border-radius:.25rem;font-size:.88em}.decision-guide .section>.container>header,.decision-guide .choose-section>.container>.section-title,.decision-guide .related-section>.container>.section-title{justify-items:center;max-width:44rem;margin-inline:auto;text-align:center}.decision-guide .prose-block,.decision-guide .sources-section>.container{width:100%;max-width:48rem;margin-inline:auto}.choose-section{background:var(--color-paper-alt)}.choose-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.choose-grid:not(.choose-grid--three)>:last-child:nth-child(odd){grid-column:1 / -1}.choose-grid--two{grid-template-columns:repeat(2,1fr)}.choose-grid--three{grid-template-columns:repeat(3,1fr)}.choose-card{padding:var(--space-5) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-paper-card)}.choose-card h3{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:1.1rem;line-height:1.2}.choose-card p{margin:0;color:var(--color-text-muted);line-height:1.6}.choose-card--accent{background:var(--color-text);color:var(--color-paper);border-color:var(--color-text)}.choose-card--accent p,.prose-block .choose-card--accent p{color:#fffc}.choose-card--caution{background:var(--color-paper);border-color:var(--color-border-strong)}.prose-section{background:var(--color-paper)}.definitions-section{background:var(--color-paper-alt)}.prose-block h2{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.15;letter-spacing:-.01em}.prose-block h3{margin:var(--space-5) 0 0;font-size:1.1rem;font-weight:600}.prose-block p{margin:var(--space-3) 0 0;line-height:1.7;color:var(--color-text)}.prose-block ol,.prose-block ul{margin:var(--space-3) 0 0;padding-left:var(--space-5);line-height:1.7}.prose-block li{margin-top:var(--space-2)}.prose-block a{color:var(--color-brand-text)}.prose-block blockquote{margin:var(--space-4) 0;padding:var(--space-4) var(--space-5);border-left:3px solid var(--color-brand);background:var(--color-paper-alt);font-style:italic}.prose-section>.container{counter-reset:guide-section}.prose-section>.container>.prose-block{padding:clamp(1.5rem,3vw,2.25rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-paper-card);box-shadow:0 1px #0a0a0a0a,0 18px 36px -24px #7a004059}.prose-section>.container>.prose-block:not(:has(>.choose-grid)){counter-increment:guide-section}.prose-section>.container>.prose-block:not(:has(>.choose-grid))>h2:first-child:before{content:counter(guide-section,decimal-leading-zero);display:block;margin-bottom:var(--space-3);font:500 .78rem/1 var(--font-mono);letter-spacing:.04em;color:var(--color-brand-text)}.prose-section>.container>.prose-block:has(>.choose-grid){padding:0;border:0;background:none;box-shadow:none}.prose-section .prose-block .table-wrap{margin-top:var(--space-4)}.prose-block p.short-answer{margin-top:var(--space-4);padding:var(--space-4) var(--space-5);border-left:3px solid var(--color-brand);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-brand-soft);color:var(--color-ink-soft)}.guide-cta{margin:var(--space-4) 0;padding:var(--space-4) var(--space-5);border-left:3px solid var(--color-brand);background:var(--color-paper-alt);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.guide-cta p{margin:0;font-size:.95rem;line-height:1.6}.sources-section{background:var(--color-paper)}.sources-list{margin:0;padding:0;list-style:none}.sources-list li{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);line-height:1.6}.sources-list a{color:var(--color-brand-text)}.faq-section{background:var(--color-paper-alt)}.faq-list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.faq-item{padding:var(--space-4) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper-card)}.faq-item summary{cursor:pointer;font-weight:600;list-style:none;display:flex;align-items:center;gap:var(--space-4)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:before{content:"";width:.42rem;height:.42rem;border-radius:999px;background:var(--color-brand);flex-shrink:0}.faq-item summary:after{content:"+";margin-left:auto;color:var(--color-ink-muted);font-weight:700}.faq-item[open] summary:after{content:"−"}.faq-item p{margin:var(--space-3) 0 0;color:var(--color-text-muted);line-height:1.7}.faq-addendum{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:.92rem}.faq-addendum a{color:var(--color-brand-text)}.cta-section{background:var(--color-paper)}.cta-block{display:grid;grid-template-columns:1fr auto;gap:var(--space-6);align-items:center;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-text);color:var(--color-paper)}.cta-block h2{margin:0;color:var(--color-paper)}.cta-block p{margin:var(--space-2) 0 0;color:#ffffffbf}.cta-buttons{display:flex;gap:var(--space-3)}.cta-block .button--primary{background:var(--color-paper);color:var(--color-text)}.cta-block .button--secondary{background:transparent;color:var(--color-paper);border-color:#ffffff4d}.related-section{background:var(--color-paper-alt)}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.related-grid--three{grid-template-columns:repeat(3,1fr)}.related-card{display:grid;gap:var(--space-2);padding:var(--space-4) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-paper-card);color:var(--color-text);text-decoration:none;transition:border-color .15s}.related-card:hover{border-color:var(--color-brand)}.related-card strong{font-size:1rem}.related-card span{color:var(--color-text-muted);font-size:.88rem}@media(max-width:1024px){.choose-grid,.choose-grid--two,.choose-grid--three{grid-template-columns:1fr}.related-grid,.related-grid--three{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.faq-list{grid-template-columns:1fr}.cta-block{grid-template-columns:1fr;text-align:center}.cta-buttons{flex-direction:column}.related-grid,.related-grid--three{grid-template-columns:1fr}}.prose-section>.container>.prose-block:has(>.choose-grid)>h2{margin-bottom:var(--space-2);text-align:center}
