.test-record .case-back{color:var(--muted);align-items:center;gap:10px;margin-top:36px;font-size:.875rem;display:inline-flex}.case-heading{max-width:900px;padding:44px 0 36px}.case-heading h1{letter-spacing:-.04em;font-size:clamp(2rem,4vw,3.5rem)}.case-heading .intro{margin-top:24px}.case-verdict{color:var(--warning);background:#f4ebdc;border:1px solid #b77e3c;border-radius:4px;padding:8px 14px;font-size:1rem;display:inline-block}.case-meta{color:var(--muted);margin-top:20px;font-size:.875rem;line-height:1.8}.case-comparison{gap:16px}.case-comparison .case-tabs{border:1px solid var(--line);background:var(--background);gap:4px;width:fit-content;max-width:100%;height:auto;padding:4px;display:flex}.case-comparison .case-tabs button{min-height:44px;color:var(--muted);white-space:normal;padding:10px 24px;font-size:1rem;line-height:1.5}.case-comparison .case-tabs button[data-active]{background:var(--action);color:#fff}.case-comparison .case-tabs button:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.case-comparison figure{margin:0}.case-comparison img{aspect-ratio:3/2;background:#e5e1d3;border-radius:6px;width:100%;height:auto;display:block}.case-comparison figcaption{color:var(--muted);padding-top:16px;font-size:1rem;line-height:1.9}.case-findings{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.1fr;gap:72px;padding:64px 0;display:grid}.case-findings h2{font-size:clamp(1.75rem,3vw,2.5rem)}.case-findings dl{margin:0}.case-findings dl>div{border-top:1px solid var(--line);padding:22px 0}.case-findings dt{font-size:1.125rem;font-weight:500}.case-findings dd{color:var(--muted);margin:12px 0 0;font-size:1rem;line-height:1.95}.case-source{max-width:960px;padding:48px 0 64px}.case-source h2{margin:0 0 20px;font-size:1.25rem}.case-source p{color:var(--muted);margin-top:14px;font-size:1rem;line-height:1.95}.case-source-links{flex-wrap:wrap;gap:18px 28px;margin-top:24px;display:flex}.case-source-links a{text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;gap:6px;font-size:.875rem;line-height:1.8;text-decoration:underline;display:inline-flex}@media (max-width:800px){.case-heading{padding-top:32px}.case-findings{grid-template-columns:1fr;gap:28px;padding:44px 0}.case-comparison .case-tabs{width:100%}.case-comparison .case-tabs button{flex:1;padding:10px 16px}.case-source{padding:36px 0 48px}.case-source-links{flex-direction:column;align-items:flex-start;gap:20px}}.case-comparison .case-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,20rem);display:grid}.case-comparison .case-tabs button{height:auto}.case-media{aspect-ratio:3/2;border-radius:6px;position:relative;overflow:hidden}
