.cmp-hero{padding-top:7rem;padding-bottom:2.5rem;background:var(--ui-surface);border-bottom:1px solid var(--border)}.cmp-hero .ft-h1{max-width:24ch}.cmp-verdict{background:var(--band-warm);border:1px solid var(--border);border-left:4px solid var(--coral);border-radius:var(--radius-lg);padding:1.9rem 2rem;max-width:780px;box-shadow:var(--shadow-card)}.cmp-verdict-label{display:block;font-family:var(--font-accent);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--coral-text);margin-bottom:.7rem}.cmp-verdict p{font-size:1.12rem;color:var(--charcoal);line-height:1.8;margin:0}.cmp-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.cmp-table{width:100%;min-width:680px;border-collapse:collapse;font-size:.94rem}.cmp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cmp-table-hub{min-width:880px}.cmp-table td,.cmp-table th{padding:1.05rem 1.25rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--border);line-height:1.65}.cmp-table tbody tr:last-child td,.cmp-table tbody tr:last-child th{border-bottom:none}.cmp-table thead th{font-family:var(--font-accent);font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--slate);background:var(--bg-warm);white-space:nowrap}.cmp-table thead th.cmp-col-hv{color:var(--coral-text)}.cmp-table tbody th{font-weight:600;color:var(--ink);font-size:.88rem;min-width:128px;white-space:nowrap}.cmp-table td{color:var(--slate);min-width:220px}.cmp-table td.cmp-td-hv{background:var(--accent-light);color:var(--charcoal)}.cmp-prose{margin-bottom:3.25rem}.cmp-prose:last-child{margin-bottom:0}.cmp-prose h2{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);color:var(--ink);line-height:1.25;margin:0 0 1rem}.cmp-prose p{font-size:1.02rem;color:var(--slate);line-height:1.85;margin:0 0 1.1rem}.cmp-prose p:last-child{margin-bottom:0}.cmp-pick-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.cmp-pick{background:var(--band-warm);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.9rem 1.85rem;box-shadow:var(--shadow-card)}.cmp-pick h3{font-family:var(--font-display);font-size:1.3rem;color:var(--ink);margin:0 0 1rem}.cmp-pick ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.cmp-pick li{position:relative;padding-left:1.4rem;font-size:.95rem;color:var(--slate);line-height:1.65}.cmp-pick li:before{content:"";position:absolute;left:0;top:.52em;width:7px;height:7px;border-radius:50%;background:var(--coral);opacity:.55}.cmp-pick-them li:before{background:var(--slate);opacity:.35}.cmp-alt{scroll-margin-top:6rem}.cmp-alt-tagline{display:block;font-family:var(--font-accent);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--coral-text);margin-bottom:.45rem}.cmp-alt-verdict{font-size:1.08rem;color:var(--charcoal);border-left:3px solid var(--coral);padding-left:.9rem;line-height:1.7}.cmp-alt-link a{color:var(--coral-text);font-weight:600;text-decoration:none}.cmp-alt-link a:hover{text-decoration:underline}.cmp-note{font-size:.82rem;color:var(--slate);line-height:1.7;border-top:1px solid var(--border);padding-top:1.5rem;margin-top:1rem;max-width:780px}@media (max-width:768px){.cmp-hero{padding-top:5.5rem}.cmp-pick-grid{grid-template-columns:1fr}.cmp-verdict{padding:1.5rem 1.4rem}}.cmp-hero .ft-h1{font-size:clamp(2rem,4vw,3.25rem);max-width:26ch}.cmp-hero .ft-breadcrumb{margin-bottom:1rem}