.story{padding-bottom:var(--section-gap)}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-block:var(--space-sm);border-bottom:var(--border);font-family:var(--font-mono);font-size:var(--step-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.breadcrumbs a:hover{color:var(--ink);border-bottom:1px solid var(--ink)}.breadcrumbs b{color:var(--ink);font-weight:400;max-width:34ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-masthead{padding-block:clamp(2.5rem,5vw,4rem) var(--space-md);border-bottom:var(--border-ink)}.story-masthead h1{max-width:22ch;margin:0 0 var(--space-md);font-size:clamp(2.125rem,4.4vw,3.25rem);line-height:1.06;letter-spacing:-.035em}.story-standfirst{max-width:58ch;margin:0 0 var(--space-md);font-family:var(--font-display);font-size:1.25rem;line-height:1.55;color:var(--ink-soft)}.story-byline{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);padding-top:var(--space-sm);border-top:var(--border);font-family:var(--font-mono);font-size:var(--step-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.story-byline b{color:var(--ink);font-weight:500}.story-lead{margin:var(--space-md) 0 0;border:var(--border-soft);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-card)}.story-lead img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;object-position:top center}.story-lead figcaption{padding:.75rem var(--space-sm);border-top:var(--border);font-family:var(--font-mono);font-size:var(--step-micro);letter-spacing:.04em;color:var(--ink-soft)}.story-layout{display:grid;grid-template-columns:minmax(0,1fr) 20rem;grid-gap:var(--space-xl);gap:var(--space-xl);align-items:start;padding-top:var(--space-lg)}.prose{max-width:var(--measure);font-size:var(--step-article);line-height:var(--leading-article)}.prose>p{margin:0 0 1.5rem}.prose>p:first-child{font-size:1.1875rem;line-height:1.6}.prose h2{margin:3.5rem 0 1rem;font-size:1.625rem;line-height:1.22;letter-spacing:-.02em;padding-top:1rem;border-top:var(--border)}.prose h3{margin:2.5rem 0 .75rem;font-size:1.25rem;line-height:1.3}.prose ol,.prose ul{margin:0 0 1.5rem;padding-left:1.5rem}.prose li{margin-bottom:.625rem}.prose li::marker{color:var(--ink-soft)}.prose a{border-bottom:1px solid var(--ink);transition:background var(--speed-hover) var(--ease)}.prose a:hover{background:var(--paper-alt)}.prose strong{font-weight:600}.prose blockquote{margin:2rem 0;padding:.5rem 0 .5rem var(--space-sm);border-left:2px solid var(--ink);font-family:var(--font-display);font-style:italic;font-size:1.1875rem;line-height:1.55}.prose blockquote p:last-child{margin-bottom:0}.prose pre{margin:2rem 0;padding:var(--space-sm);border:var(--border);background:var(--surface);overflow-x:auto}.story-inline-image{margin:2.5rem 0;border:var(--border-ink);background:var(--surface);box-shadow:var(--shadow-card)}.story-inline-image img{display:block;width:100%;object-fit:cover}.story-inline-image figcaption{padding:.75rem var(--space-sm);border-top:var(--border);font-family:var(--font-mono);font-size:var(--step-micro);line-height:1.5;letter-spacing:.04em;color:var(--ink-soft)}.correction-note{margin-top:var(--space-md);padding:var(--space-sm);border:1px solid var(--rule-strong);background:var(--paper-alt);font-size:var(--step-small)}.story-footer{max-width:var(--measure);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:var(--border-ink)}.story-footer p{font-size:var(--step-small);color:var(--ink-soft)}.story-side{position:-webkit-sticky;position:sticky;top:var(--space-sm);display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.verdict-card{border:var(--border-soft);border-radius:var(--radius);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-card)}.verdict-score{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm);background:var(--accent);color:var(--on-accent)}.verdict-score b{font-family:var(--font-mono);font-size:2.5rem;font-weight:500;line-height:1;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.verdict-score span{font-family:var(--font-mono);font-size:var(--step-micro);letter-spacing:.14em;text-transform:uppercase;text-align:right}.verdict-body{padding:var(--space-sm);border-bottom:var(--border)}.verdict-body p{margin:0;font-family:var(--font-display);font-size:1rem;font-style:italic;line-height:1.55}.verdict-facts{display:grid}.verdict-facts div{display:grid;grid-gap:.125rem;gap:.125rem;padding:.75rem var(--space-sm);border-bottom:var(--border)}.verdict-facts dt,.verdict-facts span{font-family:var(--font-mono);font-size:var(--step-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.verdict-facts a,.verdict-facts b{font-size:var(--step-small);line-height:1.45}.verdict-facts a{border-bottom:1px solid var(--ink)}.visit-site-button{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);width:100%;padding:14px;border-radius:var(--radius-pill);border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);font-size:var(--step-small);font-weight:600;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 6px 16px rgba(15,92,87,.18);transition:background var(--speed-hover) var(--ease),transform var(--speed-hover) var(--ease)}.visit-site-button:hover{background:var(--accent-deep);transform:translateY(-2px)}.visit-note{padding:.75rem var(--space-sm);font-size:var(--step-micro);line-height:1.5;color:var(--ink-soft)}.balance-card{border:var(--border-soft);border-radius:var(--radius);overflow:hidden;background:var(--paper-cream)}.balance-card h2{margin:0;padding:.75rem var(--space-sm);border-bottom:var(--border);font-family:var(--font-mono);font-size:var(--step-micro);font-weight:500;letter-spacing:.14em;text-transform:uppercase}.balance-card ul{margin:0;padding:var(--space-sm) var(--space-sm) var(--space-sm) 2rem;list-style:none}.balance-card li{position:relative;margin-bottom:.625rem;font-size:var(--step-small);line-height:1.5}.balance-card li:last-child{margin-bottom:0}.balance-card li:before{position:absolute;left:-1.125rem;font-family:var(--font-mono);color:var(--ink-soft)}.balance-plus li:before{content:"+"}.balance-minus li:before{content:"−"}.balance-minus{border-top:0}.related{margin-top:var(--section-gap);padding-top:var(--space-md);border-top:var(--border)}.related-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-sm);gap:var(--space-sm)}.related-list article{display:grid;grid-template-columns:5rem minmax(0,1fr) 3rem;grid-gap:var(--space-sm);gap:var(--space-sm);align-items:center;padding:.75rem;border:var(--border-soft);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card);transition:transform var(--speed-hover) var(--ease),box-shadow var(--speed-hover) var(--ease)}.related-list article:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.related-thumb{position:relative;display:block;aspect-ratio:1/1;border-radius:var(--radius-xs);overflow:hidden;background:var(--paper-cream)}.related-thumb img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform var(--speed-entry) var(--ease)}.related-list article:hover .related-thumb img{transform:scale(1.05)}.related-list h3{margin:.25rem 0 0;font-size:1rem;line-height:1.3}.related-list .score{text-align:right;font-size:1.125rem;color:var(--accent);font-weight:600}@media (max-width:1060px){.story-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.story-side{position:static;max-width:34rem}}@media (max-width:768px){.related-list{grid-template-columns:minmax(0,1fr)}.prose h2{margin-top:2.5rem}.story-masthead h1{max-width:none}}