.classic-analysis{padding-bottom:var(--space-16)}.classic-analysis .takeaways{background:var(--color-bg-subtle);border:var(--rule-width) solid var(--color-rule);padding:var(--space-8);margin:var(--space-8) 0}.classic-analysis .takeaways>h2{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);margin:0 0 var(--space-6);border:0;padding:0}.classic-analysis .takeaways ol{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));margin:0;padding:0;list-style:none;display:grid}.classic-analysis .takeaways li{padding:var(--space-4) var(--space-4);border-left:2px solid var(--color-accent);font-size:var(--text-sm);line-height:var(--leading-normal)}.classic-analysis .takeaways li .n{font-family:var(--font-mono);color:var(--color-accent);font-size:var(--text-xs);letter-spacing:.1em;margin-bottom:var(--space-2);display:block}.classic-analysis .byline{gap:var(--space-6);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-fg-faint);border-top:var(--rule-width) solid var(--color-rule);border-bottom:var(--rule-width) solid var(--color-rule);padding:var(--space-4) 0;margin:var(--space-6) 0;flex-wrap:wrap;display:flex}.classic-analysis .byline strong{color:var(--color-fg);font-weight:500}.classic-analysis .stats-row{margin:0 0 var(--space-8);border-top:2px solid var(--color-fg);border-bottom:var(--rule-width) solid var(--color-rule);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.classic-analysis .stat{padding:var(--space-4) var(--space-4) var(--space-4) 0;border-right:var(--rule-width) solid var(--color-rule)}.classic-analysis .stat:last-child{border-right:none}.classic-analysis .stat .num{font-family:var(--font-serif);letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--color-fg);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:500;line-height:1;display:block}.classic-analysis .stat .num .unit{color:var(--color-fg-faint);margin-left:.25rem;font-size:.9rem;font-weight:400}.classic-analysis .stat .lbl{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-fg-faint);margin-top:var(--space-3);display:block}.classic-analysis .stat.accent .num{color:var(--color-accent)}.classic-analysis .chart-frame{background:var(--color-bg-raised);border:var(--rule-width) solid var(--color-rule);padding:var(--space-8) var(--space-6) var(--space-6);margin:0 0 var(--space-8)}.classic-analysis .chart-frame h2{font-family:var(--font-serif);font-weight:500;font-size:var(--text-xl);margin:0 0 var(--space-2);border:0;padding:0}.classic-analysis .chart-frame .sub{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;color:var(--color-fg-faint);text-transform:uppercase;margin-bottom:var(--space-4)}.classic-analysis .chart-frame p.lede{color:var(--color-fg-muted);margin:0 0 var(--space-6);max-width:var(--width-prose);font-size:var(--text-md)}.classic-analysis .tool-cta{background:var(--color-bg-subtle);border:var(--rule-width) solid var(--color-rule);padding:var(--space-12) var(--space-6);margin:var(--space-12) 0;text-align:center}.classic-analysis .tool-cta h2{font-family:var(--font-serif);font-size:var(--text-xl);margin:0 0 var(--space-4);color:var(--color-accent);border:0;padding:0}.classic-analysis .tool-cta p{color:var(--color-fg-muted);max-width:36rem;margin:0 auto var(--space-6);line-height:var(--leading-normal)}.classic-analysis .tool-cta a.btn{background:var(--color-accent);color:var(--color-accent-fg);font-family:var(--font-mono);text-transform:uppercase;padding:var(--space-4) var(--space-8);font-weight:600;font-size:var(--text-sm);letter-spacing:.06em;text-decoration:none;display:inline-block}.classic-analysis .tool-cta .note{margin-top:var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-fg-faint);text-transform:uppercase;letter-spacing:.1em}.classic-analysis .method-note{margin-top:var(--space-12);padding:var(--space-6) var(--space-6);background:var(--color-bg-subtle);border-left:3px solid var(--color-accent);font-size:var(--text-sm);color:var(--color-fg-muted);max-width:48rem}.classic-analysis .method-note h3{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;margin:0 0 var(--space-3);color:var(--color-fg);border:0;padding:0;font-weight:500}.classic-analysis .method-note p{margin:0 0 var(--space-3)}.classic-analysis .method-note p:last-child{margin-bottom:0}.classic-analysis .faq details{border-bottom:var(--rule-width) solid var(--color-rule);padding:var(--space-4) 0}.classic-analysis .faq details:first-of-type{border-top:var(--rule-width) solid var(--color-rule)}.classic-analysis .faq summary{cursor:pointer;font-family:var(--font-serif);justify-content:space-between;align-items:center;gap:var(--space-4);font-size:1.15rem;font-weight:500;list-style:none;display:flex}.classic-analysis .faq summary::-webkit-details-marker{display:none}.classic-analysis .faq summary:after{content:"+";color:var(--color-accent);font-size:1.5rem;font-weight:300;line-height:1}.classic-analysis .faq details[open] summary:after{content:"−"}.classic-analysis .faq details p{margin:var(--space-4) 0 0;color:var(--color-fg-muted);font-size:var(--text-md);line-height:var(--leading-relaxed)}.classic-analysis .related{margin-top:var(--space-12);padding-top:var(--space-6);border-top:var(--rule-width) solid var(--color-rule)}.classic-analysis .zone-pill,.classic-analysis .zone-tag-inline{font-family:var(--font-mono);letter-spacing:.06em;white-space:nowrap;border:1px solid;border-radius:2px;padding:.15rem .45rem;font-size:.7rem;display:inline-block}.classic-analysis .zone-pill.nd{color:var(--color-fg-faint);border-color:var(--color-rule)}.classic-analysis .breakdown-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums;display:block;overflow-x:auto}.classic-analysis .breakdown-table thead,.classic-analysis .breakdown-table tbody,.classic-analysis .breakdown-table tr{table-layout:fixed;width:100%;display:table}.classic-analysis .breakdown-table th,.classic-analysis .breakdown-table td{padding:var(--space-3) var(--space-2);border-bottom:var(--rule-width) solid var(--color-rule);text-align:left}.classic-analysis .breakdown-table th{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-faint);font-weight:500}.classic-analysis .breakdown-table .num{text-align:right}.classic-analysis .breakdown-table .emph{font-weight:600}.classic-analysis .breakdown-table .muted{color:var(--color-fg-faint)}.classic-analysis .breakdown-table .seg-name .sub{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-fg-faint);letter-spacing:.04em;display:block}.classic-analysis .breakdown-table .seg-num{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-fg-faint)}.classic-analysis .spec-list{border-top:var(--rule-width) solid var(--color-rule);margin:var(--space-6) 0}.classic-analysis .spec-list .row{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:var(--rule-width) solid var(--color-rule);font-size:var(--text-sm);grid-template-columns:minmax(8rem,12rem) 1fr;display:grid}.classic-analysis .spec-list .label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-faint)}.classic-analysis .caveat{background:var(--color-bg-subtle);border-left:3px solid var(--color-accent);padding:var(--space-4) var(--space-4);margin:var(--space-6) 0;font-size:var(--text-sm);color:var(--color-fg-muted)}.classic-analysis .toc{background:var(--color-bg-subtle);border-left:2px solid var(--color-accent);padding:var(--space-4) var(--space-6);margin-bottom:var(--space-12)}.classic-analysis .toc h2{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;margin:0 0 var(--space-3);color:var(--color-fg-faint);border:0;padding:0}.classic-analysis .toc ol{padding-left:var(--space-4);margin:0}.classic-analysis .toc li+li{margin-top:var(--space-2)}.classic-analysis .swatch{vertical-align:middle;width:.7rem;height:.7rem;margin-right:.4rem;display:inline-block}@media (width<=720px){.classic-analysis .stats-row{grid-template-columns:repeat(2,1fr)}.classic-analysis .stat{padding:var(--space-4) var(--space-3);border-bottom:var(--rule-width) solid var(--color-rule)}.classic-analysis .stat:nth-child(2){border-right:none}.classic-analysis .chart-frame{padding:var(--space-4) var(--space-4)}.classic-analysis .spec-list .row{gap:var(--space-1);grid-template-columns:1fr}}
