/* Inspeccia Versus — report layout v2. One sheet; commerce.css supplies the paywall dialog + purchase strip. */
:root{--paper:#f7f5f0;--paper-2:#fffdf8;--ink:#12160f;--ink-2:#3c4438;--muted:#5f6a5b;--line:#dcd9cf;--line-2:#e8e5dc;
  --you:#0f766e;--you-bg:#e4f3f0;--you-line:#b7ddd5;--rival:#6d28d9;--rival-bg:#efe8fb;--rival-line:#d3c4f3;
  --win:#2f6b2a;--win-bg:#e6f1df;--loss:#b42318;--loss-bg:#fbe8e5;--tie:#5b6470;--tie-bg:#eceef1;--na:#8a9184;--na-bg:#f0f1ee;
  --accent:#376c28;--accent-ink:#fff;--radius:16px;--sans:Geist,Inter,system-ui,-apple-system,Segoe UI,sans-serif;--serif:Newsreader,Georgia,serif;--mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body.vs2{margin:0;background:var(--paper);color:var(--ink);font:15px/1.55 var(--sans);-webkit-font-smoothing:antialiased}
body.vs2 h1,body.vs2 h2,body.vs2 h3{margin:0;letter-spacing:-.02em;line-height:1.15}
/* zero-specificity reset: drops the browser's 1em paragraph margin without out-ranking the gaps components declare (.v2-lede, .v2-fineprint, .v2-decider…) */
:where(body.vs2) p{margin:0}body.vs2 a{color:inherit}
.vs-skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:#fff;padding:8px 12px;border-radius:8px}.vs-skip:focus{left:8px;z-index:60}
.vs-eyebrow{display:block;font:600 11px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.vs-muted{color:var(--muted);font-size:13px}
.vs-side{display:inline-flex;align-items:center;gap:6px;font:600 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border-radius:999px}
.vs-side.your{background:var(--you-bg);color:var(--you);border:1px solid var(--you-line)}.vs-side.rival{background:var(--rival-bg);color:var(--rival);border:1px solid var(--rival-line)}
.vs-button{display:inline-flex;align-items:center;gap:6px;background:var(--ink);color:#fff;border:0;border-radius:10px;padding:11px 16px;font:600 14px var(--sans);text-decoration:none;cursor:pointer}
body.vs2 .vs-button,body.vs2 .vs-button:visited,body.vs2 .vs-commerce-cta,body.vs2 .vs-commerce-cta:visited{color:#fff}
.vs-button:hover{background:#242b20}
details.v2-tr summary>span:first-child{display:flex;flex-direction:column;gap:2px}
.vs-commerce-cta{display:inline-flex;align-items:center;gap:8px;justify-content:center;color:var(--accent-ink);border:0;border-radius:12px;padding:13px 20px;font:600 15px var(--sans);text-decoration:none;cursor:pointer}
/* Purchase CTA: the only warm hue on a cool green/violet page, so it reads as an action, not a status. Layered depth, a slow sheen sweep and a soft breathing glow; both stop for reduced motion. */
body.vs2 .vs-commerce-cta{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:0 22px;border:0;border-radius:12px;background:linear-gradient(180deg,#ff8a4a 0%,#f2601f 48%,#e0471a 100%);color:#fff;font:700 15px/1 var(--sans);letter-spacing:-.005em;white-space:nowrap;text-decoration:none;cursor:pointer;box-shadow:inset 0 1px 0 #ffffff66,inset 0 -1px 0 #00000024,0 1px 2px #0000001f,0 8px 18px -6px #e0471a99;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}
body.vs2 .vs-commerce-cta::after{content:"";position:absolute;top:-30%;bottom:-30%;left:0;width:34%;background:linear-gradient(100deg,#fff0 0%,#ffffff1f 30%,#ffffff9c 50%,#ffffff1f 70%,#fff0 100%);transform:translateX(-180%) skewX(-16deg);animation:vs-cta-sheen 4.6s cubic-bezier(.45,0,.2,1) infinite;pointer-events:none}
body.vs2 .vs-buy-strip .vs-commerce-cta,body.vs2 .vs-paywall-form .vs-commerce-cta{animation:vs-cta-breathe 3.2s ease-in-out infinite}
body.vs2 .vs-commerce-cta:hover{transform:translateY(-1px);filter:saturate(1.08) brightness(1.04);box-shadow:inset 0 1px 0 #ffffff66,inset 0 -1px 0 #00000024,0 2px 3px #0000001f,0 14px 26px -8px #e0471ab3;animation-play-state:paused}
body.vs2 .vs-commerce-cta:active{transform:translateY(0);filter:brightness(.98);box-shadow:inset 0 1px 0 #ffffff33,inset 0 2px 4px #0000002e,0 4px 10px -6px #e0471a80}
body.vs2 .vs-commerce-cta:focus-visible{outline:3px solid var(--ink);outline-offset:3px}
body.vs2 .vs-commerce-cta:disabled{opacity:.7;cursor:progress;animation:none;transform:none}
body.vs2 .vs-commerce-cta .vs-strip-price{display:inline-flex;align-items:baseline;gap:8px;margin-left:2px;padding:7px 11px;border-radius:999px;background:#ffffff2b;box-shadow:inset 0 0 0 1px #ffffff2e;font:800 15px/1 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:.01em}
body.vs2 .vs-commerce-cta .vs-strip-price del{font:500 12px/1 var(--sans);opacity:.8;text-decoration-thickness:1.5px}
body.vs2 .vs-paywall-form .vs-commerce-cta [data-vs-price]{font-weight:800;font-variant-numeric:tabular-nums}
@keyframes vs-cta-sheen{0%,55%{transform:translateX(-180%) skewX(-16deg)}85%,100%{transform:translateX(420%) skewX(-16deg)}}
@keyframes vs-cta-breathe{0%,100%{box-shadow:inset 0 1px 0 #ffffff66,inset 0 -1px 0 #00000024,0 1px 2px #0000001f,0 8px 18px -6px #e0471a99}50%{box-shadow:inset 0 1px 0 #ffffff66,inset 0 -1px 0 #00000024,0 1px 2px #0000001f,0 12px 28px -6px #f2601fcc,0 0 0 6px #f2601f1a}}
/* top bar */
.v2-topbar{display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:0 auto;padding:16px 20px}
.vs-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.vs-brand span{font:700 12px var(--mono);letter-spacing:.2em}
.v2-top-actions{display:flex;gap:8px}.v2-top-actions button{background:var(--paper-2);border:1px solid var(--line);border-radius:9px;padding:8px 12px;font:600 13px var(--sans);cursor:pointer}
.v2-wrap{max-width:1180px;margin:0 auto;padding:0 20px 60px}
.vs-notice,.vs-review-note{background:#fff7e0;border:1px solid #f1dfa2;border-radius:10px;padding:10px 14px;font-size:13px;margin:8px 0}
/* verdict */
.v2-verdict{padding:16px 0 26px}
.v2-edition{display:flex;justify-content:space-between;font:600 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-bottom:12px;border-bottom:1px solid var(--line-2);margin-bottom:22px}
.v2-verdict-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.9fr);gap:28px;align-items:stretch}
.v2-teams{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;margin-bottom:18px}
.v2-team{display:flex;flex-direction:column;gap:8px;min-width:0}.v2-team strong{font:600 17px/1.25 var(--sans);word-break:break-word}.v2-team.rival{align-items:flex-end;text-align:right}
.v2-tally{display:flex;align-items:baseline;gap:6px;font:700 56px/1 var(--sans);letter-spacing:-.04em;position:relative;padding-bottom:18px}
.v2-tally span{color:var(--muted);font-weight:500}.v2-tally small{position:absolute;left:0;right:0;bottom:0;text-align:center;font:500 11px var(--mono);letter-spacing:.06em;color:var(--muted);white-space:nowrap}
.v2-score h1{font:600 clamp(30px,4.2vw,44px)/1.08 var(--sans);letter-spacing:-.035em}
.v2-lede{margin-top:12px;font:500 17px/1.45 var(--serif);color:var(--ink-2);max-width:640px}
.v2-strip{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.v2-strip a{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--paper-2);text-decoration:none;min-height:82px}
.v2-strip a:hover{border-color:var(--ink)}
.v2-strip-name{display:flex;align-items:center;gap:6px;font:600 12px var(--sans);color:var(--ink-2)}.v2-strip-name svg{width:16px;height:16px;flex:none}
.v2-rs{display:inline-flex;align-items:center;gap:7px;font:600 12px var(--sans);padding:4px 9px 4px 4px;border-radius:999px;width:max-content}
.v2-rs b{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;font:700 12px var(--mono);color:#fff}
.v2-rs.is-win{background:var(--win-bg);color:var(--win)}.v2-rs.is-win b{background:var(--win)}
.v2-rs.is-loss{background:var(--loss-bg);color:var(--loss)}.v2-rs.is-loss b{background:var(--loss)}
.v2-rs.is-tie{background:var(--tie-bg);color:var(--tie)}.v2-rs.is-tie b{background:var(--tie)}
.v2-rs.is-unmeasured{background:var(--na-bg);color:var(--na)}.v2-rs.is-unmeasured b{background:var(--na)}
.v2-meta{margin-top:16px;font-size:12.5px;color:var(--muted)}.v2-meta b{color:var(--ink-2);font-weight:600}
/* scope notes (market line, capture and research notes): justified, with a quiet info icon */
body.vs2 .v2-meta{margin-top:18px}body.vs2 .v2-fineprint{margin-top:16px}
body.vs2 .v2-meta,body.vs2 .v2-fineprint{position:relative;padding-left:22px;line-height:1.55;text-align:justify;text-align-last:left;-webkit-hyphens:auto;hyphens:auto}body.vs2 .v2-meta::before,body.vs2 .v2-fineprint::before{content:"";position:absolute;left:0;top:.22em;width:14px;height:14px;background:currentColor;opacity:.7;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M12 11v6'/%3E%3Ccircle cx='12' cy='7.6' r='.9' fill='%23000' stroke='none'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M12 11v6'/%3E%3Ccircle cx='12' cy='7.6' r='.9' fill='%23000' stroke='none'/%3E%3C/svg%3E") center/contain no-repeat}
@media print{body.vs2 .v2-meta::before,body.vs2 .v2-fineprint::before{display:none}body.vs2 .v2-meta,body.vs2 .v2-fineprint{padding-left:0}}
.v2-gap{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-2);padding:22px;display:flex;flex-direction:column;gap:14px}
.v2-gap h2{font:600 21px/1.25 var(--sans)}
.v2-gap-crops{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.v2-gap-crops figure{margin:0;border-radius:10px;overflow:hidden;border:1px solid var(--line)}
.v2-gap-crops figure.your{border-color:var(--you-line)}.v2-gap-crops figure.rival{border-color:var(--rival-line)}
.v2-gap-crops img{display:block;width:100%;aspect-ratio:662/400;object-fit:cover}
.v2-gap-crops.is-full img{aspect-ratio:1440/1000;object-position:top}
.v2-gap-crops figcaption{padding:8px 10px;font-size:12px;line-height:1.4;color:var(--ink-2);display:flex;flex-direction:column;gap:6px}
.v2-gap-cues{display:flex;flex-direction:column;gap:8px}.v2-gap-cues p{display:flex;gap:8px;align-items:flex-start;font-size:13.5px;line-height:1.45}
.v2-gap .vs-button{align-self:flex-start;margin-top:auto}
.v2-coverage{margin-top:16px;font-size:12.5px;color:var(--muted);border-left:3px solid var(--line);padding-left:10px}
/* nav */
.v2-nav{position:sticky;top:8px;z-index:20;display:flex;gap:4px;padding:6px;margin:8px 0 34px;background:#f7f5f0f0;backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:999px;width:max-content;max-width:100%;overflow-x:auto;scrollbar-width:none}
.v2-nav a{padding:8px 14px;border-radius:999px;font:600 13px var(--sans);text-decoration:none;color:var(--ink-2);white-space:nowrap}
.v2-nav a.is-active{background:var(--ink);color:#fff}
/* sections */
.v2-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 20px}
.v2-section-head h2{font:600 clamp(24px,3vw,32px)/1.12 var(--sans);letter-spacing:-.03em;margin-top:6px}
/* face-off */
.v2-faceoff{padding:10px 0 40px}
.v2-toggle{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:3px;background:var(--paper-2)}
.v2-toggle button{border:0;background:transparent;padding:7px 14px;border-radius:999px;font:600 13px var(--sans);cursor:pointer;color:var(--ink-2)}
.v2-toggle button[aria-pressed=true]{background:var(--ink);color:#fff}
.v2-shots{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.v2-shot{margin:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-2);overflow:hidden}
.v2-shot.your{border-color:var(--you-line)}.v2-shot.rival{border-color:var(--rival-line)}
.v2-shot figcaption{display:flex;align-items:center;gap:10px;padding:12px 14px;font:600 14px var(--sans);border-bottom:1px solid var(--line-2)}
.v2-shot figcaption .v2-enlarge{margin-left:auto;background:transparent;border:1px solid var(--line);border-radius:8px;padding:5px 9px;font:600 12px var(--sans);cursor:pointer}
.v2-shot-frame{background:#e9e7df;aspect-ratio:1440/1000;overflow:hidden;position:relative}
.v2-shot-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}
.v2-shot-frame.is-mobile{aspect-ratio:390/844;max-height:560px;background:#ddd9cf}.v2-shot-frame.is-mobile img{width:auto;max-width:100%;height:100%;margin:0 auto}
.v2-shot-frame.is-empty{display:grid;place-items:center;color:var(--muted);font-size:13px;min-height:200px}
.v2-cues{list-style:none;margin:0;padding:12px 14px 14px;display:grid;gap:10px}
.v2-cues li{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:center}
.v2-cues li:has(> div:only-child){grid-template-columns:1fr}
.v2-cues img{width:96px;aspect-ratio:662/400;object-fit:cover;border-radius:8px;border:1px solid var(--line)}
.v2-cue-name{display:flex;align-items:center;gap:8px;font:600 12.5px var(--sans);margin-bottom:3px}
.v2-cues p{font-size:12.5px;line-height:1.4;color:var(--ink-2)}
.v2-fineprint{margin-top:12px;font-size:12px;color:var(--muted)}
/* level cells */
.vs-cell{display:inline-flex;align-items:center;gap:6px;font:600 12px var(--sans);padding:3px 8px;border-radius:999px;background:var(--na-bg);color:var(--na)}
.vs-cell i{width:7px;height:7px;border-radius:50%;background:currentColor}
.vs-cell.is-good{background:var(--win-bg);color:var(--win)}.vs-cell.is-partial{background:#fff1d6;color:#9a5b00}.vs-cell.is-weak{background:var(--loss-bg);color:var(--loss)}
/* rounds */
.v2-rounds{padding:10px 0 40px;display:flex;flex-direction:column;gap:18px}
.v2-round{border:1px solid var(--line);border-left-width:5px;border-radius:var(--radius);background:var(--paper-2);padding:20px 22px 18px}
.v2-round.is-win{border-left-color:var(--win)}.v2-round.is-loss{border-left-color:var(--loss)}.v2-round.is-tie{border-left-color:var(--tie)}.v2-round.is-unmeasured{border-left-color:var(--na)}
.v2-round header{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:start;margin-bottom:16px}
.v2-round-n{font:600 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:6px}
.v2-round h3{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font:600 20px/1.2 var(--sans)}.v2-round h3 svg{width:20px;height:20px}
.v2-round h3 small{font:500 14px var(--serif);color:var(--muted)}
.v2-decider{margin-top:6px;font:500 15px/1.45 var(--sans);color:var(--ink-2)}
.v2-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}
.v2-pair>div{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;border:1px solid var(--line)}
.v2-pair>div.your{background:var(--you-bg);border-color:var(--you-line)}.v2-pair>div.rival{background:var(--rival-bg);border-color:var(--rival-line)}
.v2-pair strong{font:700 24px/1.1 var(--sans);letter-spacing:-.02em}.v2-pair small{font-size:12px;color:var(--muted)}
.v2-table{display:flex;flex-direction:column;border:1px solid var(--line-2);border-radius:12px;overflow:hidden;margin-bottom:12px}
.v2-tr{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:10px;padding:10px 14px;border-top:1px solid var(--line-2);font-size:13.5px;align-items:center}
.v2-tr:first-child{border-top:0}.v2-th{background:#f1efe8;font:600 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.v2-tr>span:first-child{display:flex;flex-direction:column;gap:2px}.v2-tr>span small,.v2-tr>span em{display:block;font:400 12px/1.4 var(--sans);color:var(--muted);font-style:normal}
.v2-tr>span.your{color:var(--you);font-weight:600}.v2-tr>span.rival{color:var(--rival);font-weight:600}.v2-tr>span.is-absent{color:var(--loss);font-weight:500}
.v2-tr>span.your em,.v2-tr>span.rival em{color:var(--ink-2);font-weight:400;margin-top:4px}
details.v2-tr{display:block;padding:0}details.v2-tr summary{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:10px;padding:10px 14px;cursor:pointer;list-style:none;align-items:center}
details.v2-tr summary::-webkit-details-marker{display:none}details.v2-tr summary>span.your,details.v2-tr summary>span.rival{font-weight:600}details.v2-tr summary>span.your{color:var(--you)}details.v2-tr summary>span.rival{color:var(--rival)}details.v2-tr summary>span.is-absent{color:var(--loss);font-weight:500}
.v2-results{padding:0 14px 12px}.v2-results ol{margin:0 0 8px;padding:0;list-style:none;display:grid;gap:4px}
.v2-results li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px;font-size:13px;padding:6px 8px;border-radius:8px;background:#f4f2ec}
.v2-results li.your{background:var(--you-bg)}.v2-results li.rival{background:var(--rival-bg)}
.v2-results li span:first-child{font:600 12px var(--mono);color:var(--muted)}.v2-results li em{display:block;font-style:normal;color:var(--muted);font-size:12px}
.v2-sub{font-size:13.5px;line-height:1.5;color:var(--ink-2);margin:6px 0}.v2-sub b{font-weight:600;color:var(--ink)}
.v2-sub-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:4px}
.v2-h2h{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}
.v2-h2h article{border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;background:#faf9f4}
.v2-h2h article.your{border-color:var(--you-line);background:var(--you-bg)}.v2-h2h article.rival{border-color:var(--rival-line);background:var(--rival-bg)}
.v2-h2h strong{font:700 18px/1.2 var(--sans)}.v2-h2h p{font:500 14px/1.5 var(--serif);color:var(--ink-2)}.v2-h2h a{font-size:12.5px;font-weight:600}
.v2-proof{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}
.v2-proof>div{border:1px solid var(--line);border-radius:12px;padding:14px 16px}.v2-proof>div.your{border-color:var(--you-line)}.v2-proof>div.rival{border-color:var(--rival-line)}
.v2-proof ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.v2-proof li{display:flex;flex-direction:column}.v2-proof li strong{font:600 15px var(--sans)}.v2-proof li small{color:var(--muted);font-size:12px}
.v2-empty{color:var(--muted);font-size:13.5px;padding:10px 0}
.v2-headlines{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}
.v2-headlines blockquote{margin:0;padding:12px 14px;border-radius:12px;border:1px solid var(--line);display:flex;flex-direction:column;gap:8px}
.v2-headlines blockquote.your{border-color:var(--you-line)}.v2-headlines blockquote.rival{border-color:var(--rival-line)}
.v2-headlines p{font:500 16px/1.35 var(--serif)}
.v2-checks .v2-tr{grid-template-columns:minmax(0,2fr) 80px 80px}.v2-checks .v2-th span:not(:first-child),.v2-checks .v2-tr>span.your,.v2-checks .v2-tr>span.rival{text-align:center;justify-self:center}
.v2-chk{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;font-style:normal}
.v2-chk svg{width:15px;height:15px;stroke-width:2.2}
.v2-chk.is-yes{background:var(--win-bg);color:var(--win)}.v2-chk.is-no{background:var(--loss-bg);color:var(--loss)}.v2-chk.is-na{background:var(--na-bg);color:var(--na)}
.vs-method{margin-top:8px;font-size:12.5px;color:var(--muted)}.vs-method summary{cursor:pointer;font-weight:600;color:var(--ink-2)}.vs-method p{margin-top:6px}
.vs-refs{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.evidence-ref{font:500 11px var(--mono);padding:2px 6px;border:1px solid var(--line);border-radius:6px;text-decoration:none;color:var(--muted)}
/* plan */
.v2-plan{padding:10px 0 40px}
.v2-actions{display:flex;flex-direction:column;gap:10px}
.vs-action{border:1px solid var(--line);border-radius:14px;background:var(--paper-2)}
.vs-action summary{display:grid;grid-template-columns:auto 1fr auto auto;gap:14px;align-items:center;padding:16px 18px;cursor:pointer;list-style:none}
.vs-action summary::-webkit-details-marker{display:none}
.vs-action-number{font:600 13px var(--mono);color:var(--muted)}
.vs-action-title{display:flex;flex-direction:column;gap:3px;min-width:0}.vs-action-title small{font:600 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.vs-action-title strong{font:600 16px/1.3 var(--sans)}
.vs-action-effort{font:500 12px var(--mono);color:var(--muted);white-space:nowrap}
.vs-expand{font:500 20px var(--sans);color:var(--muted)}details[open]>summary .vs-expand{transform:rotate(45deg)}
.vs-action-body{padding:0 18px 18px;display:flex;flex-direction:column;gap:14px}
.vs-action-why{font:500 15px/1.5 var(--serif);color:var(--ink-2)}
.vs-steps{margin:0;padding:0;list-style:none;display:grid;gap:8px}.vs-steps li{display:grid;grid-template-columns:64px 1fr;gap:10px;font-size:14px;line-height:1.5}.vs-steps li span{font:600 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-top:3px}
.vs-done{display:flex;gap:10px;padding:12px 14px;border-radius:10px;background:#f1efe8;font-size:13.5px}.vs-done strong{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:3px}
.v2-locked{display:flex;flex-direction:column;gap:8px;margin-top:6px}
.v2-locked-row{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:14px 18px;border:1px dashed var(--line);border-radius:14px;background:#faf9f4;text-decoration:none;color:inherit}
a.v2-locked-row:hover{border-color:var(--ink);background:var(--paper-2)}
.v2-locked-row .vs-action-title em{font:400 13px/1.45 var(--sans);font-style:normal;color:var(--muted);margin-top:2px}
.v2-locked-row .vs-lock{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#eaf3de;color:#3f6212}.v2-locked-row .vs-lock svg{width:18px;height:18px}
.v2-offer{margin-top:18px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.8fr);gap:24px;align-items:center;padding:26px 28px;border-radius:var(--radius);background:#12160f;color:#f3f1ea}
.v2-offer .vs-eyebrow{color:#b9c2ad}.v2-offer h2{font:600 24px/1.2 var(--sans);letter-spacing:-.02em;margin:8px 0 10px}.v2-offer p{font-size:14px;line-height:1.55;color:#cfd6c5}
.v2-offer-cta{display:flex;flex-direction:column;gap:8px;align-items:stretch}.v2-offer-cta .vs-commerce-cta{background:var(--accent)}.v2-offer-cta small{font-size:12px;color:#b9c2ad;text-align:center}
/* drafts + roadmap (full) */
.vs-draft-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:12px}
.vs-draft-pair article{border:1px solid var(--line);border-radius:14px;padding:18px;background:var(--paper-2);display:flex;flex-direction:column;gap:8px}
.vs-draft-pair h3{font:600 20px/1.25 var(--sans)}.vs-draft-toolbar{display:flex;justify-content:space-between;align-items:center}.vs-cta-preview{display:inline-block;width:max-content;padding:8px 14px;border-radius:9px;background:var(--ink);color:#fff;font-weight:600;font-size:13px}
.vs-answer-draft{border:1px solid var(--line);border-radius:14px;background:var(--paper-2);padding:0 18px}.vs-answer-draft summary{display:flex;justify-content:space-between;align-items:center;padding:16px 0;cursor:pointer;list-style:none}.vs-answer-draft summary small{display:block;font:600 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.vs-answer-draft>div{padding:0 0 18px;display:flex;flex-direction:column;gap:12px;font-size:14.5px;line-height:1.6}
.v2-drafts,.v2-roadmap{padding:10px 0 40px}
.vs-roadmap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.vs-roadmap article{border:1px solid var(--line);border-radius:14px;padding:16px;background:var(--paper-2);display:flex;flex-direction:column;gap:8px}.vs-week{font:600 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.vs-roadmap h3{font:600 16px/1.3 var(--sans)}.vs-week-actions{display:flex;flex-wrap:wrap;gap:6px}.vs-week-actions a{font:600 12px var(--sans);padding:4px 8px;border:1px solid var(--line);border-radius:8px;text-decoration:none}.vs-roadmap details{font-size:12.5px;color:var(--muted)}
/* evidence */
.v2-evidence{padding:10px 0 20px}
/* sticky purchase strip: hidden until the verdict has been seen */
body.vs2 .vs-buy-strip{transform:translateY(130%);opacity:0;transition:transform .35s ease,opacity .35s ease;pointer-events:none}
body.vs2.vs-sticky-on .vs-buy-strip{transform:none;opacity:1;pointer-events:auto}
body.vs2.vs-has-offer{padding-bottom:0!important}body.vs2.vs-has-offer.vs-sticky-on{padding-bottom:120px!important}
body.vs2 .vs-buy-strip>div>strong{font-size:14px}body.vs2 .vs-buy-strip>div>span{font-size:12.5px}
/* the strip CTA is a flex row so label and price sit on one centred line, with or without the strike/clock */
body.vs2 .vs-buy-strip .vs-commerce-cta{display:inline-flex!important;padding:0 8px 0 22px}
/* dialogs, toast */
.vs-image-dialog{border:0;border-radius:14px;padding:0;max-width:min(1200px,94vw);background:var(--paper-2)}.vs-image-dialog::backdrop{background:#0008}.vs-image-dialog>div{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line-2)}.vs-image-dialog button{background:transparent;border:1px solid var(--line);border-radius:8px;padding:6px 10px;cursor:pointer}.vs-image-dialog img{display:block;max-width:100%;max-height:80vh}
.vs-share-dialog{border:0;border-radius:14px;padding:26px;max-width:min(520px,94vw);background:var(--paper-2)}.vs-share-dialog::backdrop{background:#0008}.vs-share-dialog form{display:flex;justify-content:flex-end}.vs-share-close{background:transparent;border:0;font-size:20px;cursor:pointer}.vs-share-dialog h2{font:600 22px var(--sans);margin:6px 0 8px}.vs-share-dialog input{width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;font:13px var(--mono);margin:6px 0 12px}.vs-share-options{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}
.vs-toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,15px);background:var(--ink);color:#fff;border-radius:10px;padding:10px 14px;font-size:13px;opacity:0;transition:.25s;pointer-events:none;z-index:70}.vs-toast.is-visible{opacity:1;transform:translate(-50%,0)}
.vs-empty{border:1px dashed var(--line);border-radius:12px;padding:16px;color:var(--muted);font-size:14px}
/* arena scoreboard */
.v2-arena{position:relative;overflow:hidden;border-radius:22px;background:radial-gradient(120% 90% at 0% 0%,#1d2a22 0%,#12160f 55%,#0d100b 100%);color:#f4f2ea;padding:26px 28px 24px;isolation:isolate}
.v2-arena::before{content:"";position:absolute;inset:-40% -20% auto;height:120%;background:conic-gradient(from 200deg at 50% 50%,#0f766e33,transparent 30%,#6d28d933 60%,transparent 80%);filter:blur(40px);z-index:-1;opacity:.9}
.v2-arena-top{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:end}
.v2-corner{display:flex;flex-direction:column;gap:6px;min-width:0}.v2-corner.rival{align-items:flex-end;text-align:right}
.v2-corner strong{font:600 17px/1.2 var(--sans);color:#fff;word-break:break-word}.v2-corner small{font:600 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#98a08f;margin-top:6px}
.v2-corner .vs-side{border-color:transparent}.v2-corner.your .vs-side{background:#0f766e;color:#e6fffb}.v2-corner.rival .vs-side{background:#6d28d9;color:#f3ecff}
.v2-digit{display:block;font:800 clamp(72px,11vw,116px)/.9 var(--sans);letter-spacing:-.06em;color:#fff;font-variant-numeric:tabular-nums}
.v2-corner.your .v2-digit{color:#7fe3d6;text-shadow:0 0 40px #0f766e66}.v2-corner.rival .v2-digit{color:#c9b3ff;text-shadow:0 0 40px #6d28d966}
.v2-vs{display:flex;flex-direction:column;align-items:center;gap:8px;padding-bottom:22px}.v2-vs span{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:1px solid #ffffff2e;background:#ffffff0d;font:800 15px var(--mono);letter-spacing:.08em;color:#e8e6dd}
.v2-vs small{font:500 11px var(--mono);letter-spacing:.06em;color:#98a08f;white-space:nowrap}
.v2-balance{display:flex;height:8px;border-radius:999px;overflow:hidden;background:#ffffff14;margin:18px 0 16px}
.v2-balance i{display:block;height:100%;width:0;transition:width .9s cubic-bezier(.2,.8,.2,1)}.v2-balance i.your{background:linear-gradient(90deg,#0f766e,#5ee0cf)}.v2-balance i.tie{background:#6b7280}.v2-balance i.rival{background:linear-gradient(90deg,#b39cf0,#6d28d9)}
.v2-arena.is-live .v2-balance i{width:var(--w)}
.v2-rounds-strip{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.v2-rounds-strip li{opacity:0;transform:translateY(10px) scale(.98);transition:opacity .45s ease,transform .45s ease,background .3s;transition-delay:calc(var(--i) * 260ms + 300ms)}
.v2-arena.is-live .v2-rounds-strip li{opacity:1;transform:none}
.v2-rounds-strip a{display:flex;flex-direction:column;gap:6px;padding:11px 12px;border-radius:12px;border:1px solid #ffffff1f;background:#ffffff0a;text-decoration:none;color:#e8e6dd;min-height:88px;position:relative;overflow:hidden}
.v2-rounds-strip a:hover{background:#ffffff14}
.v2-rnum{font:700 10px var(--mono);letter-spacing:.14em;color:#98a08f}.v2-rname{display:flex;align-items:center;gap:6px;font:600 12.5px var(--sans);color:#fff}.v2-rname svg{width:15px;height:15px;flex:none}
.v2-rresult{display:flex;align-items:center;gap:7px;font:600 12px var(--sans);margin-top:auto}.v2-rresult b{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;font:800 11px var(--mono);color:#0d100b;background:#98a08f}
.v2-rounds-strip li.is-win a{border-color:#0f766e88;background:#0f766e2b}.v2-rounds-strip li.is-win .v2-rresult{color:#7fe3d6}.v2-rounds-strip li.is-win .v2-rresult b{background:#5ee0cf}
.v2-rounds-strip li.is-loss a{border-color:#6d28d988;background:#6d28d92b}.v2-rounds-strip li.is-loss .v2-rresult{color:#c9b3ff}.v2-rounds-strip li.is-loss .v2-rresult b{background:#c9b3ff}
.v2-rounds-strip li.is-tie a{border-color:#ffffff30}.v2-rounds-strip li.is-tie .v2-rresult{color:#d5d9d1}.v2-rounds-strip li.is-tie .v2-rresult b{background:#d5d9d1}
.v2-rounds-strip li.is-unmeasured a{opacity:.7;border-style:dashed}
.v2-rounds-strip li.is-live-flash a::after{content:"";position:absolute;inset:0;background:#fff;opacity:0;animation:v2flash .5s ease-out}
@keyframes v2flash{0%{opacity:.35}100%{opacity:0}}
.v2-arena-headline{margin-top:22px;font:600 clamp(28px,4vw,42px)/1.08 var(--sans);letter-spacing:-.035em;color:#fff;opacity:0;transform:translateY(8px);transition:opacity .6s ease,transform .6s ease;transition-delay:1.7s}
.v2-arena.is-live .v2-arena-headline{opacity:1;transform:none}
/* body.vs2 h1{margin:0} out-ranks the class rule above: restore the gap under the round cards */
body.vs2 .v2-arena-headline{margin-top:24px}
@media(max-width:680px){body.vs2 .v2-arena-headline{margin-top:22px}}
.v2-arena .v2-lede{color:#cfd6c5;opacity:0;transition:opacity .6s ease 2s}.v2-arena.is-live .v2-lede{opacity:1}
.v2-arena.is-static .v2-rounds-strip li,.v2-arena.is-static .v2-arena-headline,.v2-arena.is-static .v2-lede{opacity:1;transform:none;transition:none}.v2-arena.is-static .v2-balance i{width:var(--w);transition:none}
.v2-note{font-size:12.5px;color:var(--muted);border-left:3px solid var(--line);padding-left:10px;margin:0 0 10px}
/* sources */
.v2-sources{display:flex;flex-direction:column;gap:10px}
.v2-src-group{border:1px solid var(--line);border-radius:14px;background:var(--paper-2);padding:0 18px}
.v2-src-group>summary{display:flex;justify-content:space-between;align-items:center;padding:14px 0;cursor:pointer;list-style:none}.v2-src-group>summary::-webkit-details-marker{display:none}
.v2-src-group>summary strong{font:600 16px var(--sans)}.v2-src-group>summary small{margin-left:10px;font:500 12px var(--mono);color:var(--muted)}
.v2-src-intro{font-size:13px;color:var(--muted);margin:0 0 12px}
.v2-src-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-bottom:16px}
.v2-src{border:1px solid var(--line-2);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;background:#fff;scroll-margin-top:80px}
.v2-src.your{border-color:var(--you-line)}.v2-src.rival{border-color:var(--rival-line)}.v2-src.is-unavailable{background:#faf9f4}
.v2-src header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.v2-src h3{font:600 14.5px/1.3 var(--sans);flex:1;min-width:0}
.v2-src-status{font:600 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:3px 7px;border:1px solid var(--line);border-radius:999px}
.v2-src-facts{margin:0;display:grid;gap:6px}.v2-src-facts div{display:grid;grid-template-columns:110px 1fr;gap:8px;font-size:13px}.v2-src-facts dt{font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-top:2px}.v2-src-facts dd{margin:0;color:var(--ink-2);line-height:1.45;word-break:break-word}
.v2-src-more{font-size:13px}.v2-src-more>summary{cursor:pointer;font-weight:600;color:var(--ink-2)}.v2-src-more p{margin-top:6px;line-height:1.55;color:var(--ink-2)}
.v2-src-answer{display:flex;flex-direction:column;gap:8px;margin-top:8px;font:14px/1.6 var(--serif);color:var(--ink-2)}
.v2-src-thumb{border:1px solid var(--line);border-radius:10px;padding:0;background:#eee;overflow:hidden;cursor:pointer;position:relative;aspect-ratio:1440/1000}.v2-src-thumb.is-mobile{aspect-ratio:390/500;max-width:220px}.v2-src-thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.v2-src-thumb span{position:absolute;right:8px;bottom:8px;background:#fffdf8;border:1px solid var(--line);border-radius:7px;padding:4px 8px;font:600 11px var(--sans)}
.v2-src-query{font:500 15px/1.4 var(--serif);color:var(--ink)}.v2-src-query small{display:block;font:500 11.5px var(--mono);color:var(--muted);margin-top:3px;letter-spacing:.02em}
.v2-src-results{list-style:none;margin:0;padding:0;display:grid;gap:4px}.v2-src-results li{display:grid;grid-template-columns:32px 1fr;gap:8px;font-size:12.5px;padding:5px 8px;border-radius:8px;background:#f4f2ec}.v2-src-results li.your{background:var(--you-bg)}.v2-src-results li.rival{background:var(--rival-bg)}.v2-src-results li>span{font:600 11px var(--mono);color:var(--muted)}.v2-src-results li em{display:block;font-style:normal;color:var(--muted);font-size:12px}.v2-src-results li b,.v2-src-results li a{font-weight:600}
.v2-src-meta{font-size:12.5px;color:var(--muted);line-height:1.5}.v2-src-empty{font-size:13px;color:var(--muted);font-style:italic}
.v2-src-verdict{font:600 13.5px var(--sans);padding:6px 10px;border-radius:8px;background:#f1efe8;width:max-content;max-width:100%}.v2-src-verdict.is-your{background:var(--you-bg);color:var(--you)}.v2-src-verdict.is-rival{background:var(--rival-bg);color:var(--rival)}.v2-src-verdict .your{color:var(--you)}.v2-src-verdict .rival{color:var(--rival)}.v2-src-verdict .is-absent{color:var(--loss)}
/* locked (paid) fragments: quiet, no shouting */
.v2-lockmark{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#eaf3de;color:#3f6212;vertical-align:middle;flex:none}.v2-lockmark svg{width:12px;height:12px}
.v2-locked-lines{display:flex;flex-direction:column;gap:6px;flex:1;min-width:60px}.v2-locked-lines i{display:block;height:7px;border-radius:5px;background:currentColor;opacity:.12}.v2-locked-lines i:nth-child(2){width:64%}
.v2-locked-block{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px dashed var(--line);border-radius:10px;background:#faf9f4;text-decoration:none;color:inherit;margin-top:4px}
a.v2-locked-block:hover{border-color:var(--ink);background:var(--paper-2)}
.v2-locked-label{display:inline-flex;align-items:center;gap:8px;font:600 12px var(--sans);color:var(--ink-2)}
.v2-tr-locked{text-decoration:none;color:inherit;background:#faf9f4}.v2-tr-locked>span.your,.v2-tr-locked>span.rival{display:flex;align-items:center;gap:8px;color:var(--ink-2)}
a.v2-tr-locked:hover{background:#f4f2ec}
.v2-checks .v2-tr{grid-template-columns:minmax(0,2fr) 108px 108px}
.v2-checks .v2-tr-locked>span.your,.v2-checks .v2-tr-locked>span.rival{justify-self:stretch;text-align:left}.v2-checks .v2-tr-locked .v2-locked-lines{min-width:0;gap:5px}.v2-checks .v2-tr-locked .v2-locked-lines i{height:6px}.v2-checks .v2-tr-locked .v2-locked-lines i:nth-child(2){width:58%}
.v2-gap-note{display:block;font-size:12px;color:var(--muted);line-height:1.45}
@media(max-width:680px){.v2-tr-locked>span.your::before,.v2-tr-locked>span.rival::before{content:none}}
/* responsive */
@media(max-width:960px){.v2-src-list{grid-template-columns:1fr}}
@media(max-width:680px){.v2-arena{padding:20px 16px 18px;border-radius:18px}.v2-arena-top{grid-template-columns:1fr auto 1fr;gap:8px}.v2-corner strong{font-size:13px}.v2-digit{font-size:64px}.v2-vs span{width:40px;height:40px;font-size:12px}.v2-vs small{display:none}.v2-rounds-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-rounds-strip li:last-child{grid-column:span 2}.v2-arena-headline{font-size:28px}.v2-src-facts div{grid-template-columns:1fr}}
@media(max-width:960px){.v2-verdict-grid{grid-template-columns:1fr}.v2-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.v2-strip a{padding:10px 8px;min-height:74px}.v2-strip-name{font-size:11px}.v2-shots{grid-template-columns:1fr}.v2-offer{grid-template-columns:1fr}.vs-roadmap{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.v2-topbar{padding:12px 16px}.v2-wrap{padding:0 16px 60px}.v2-teams{grid-template-columns:1fr auto 1fr;gap:10px}.v2-tally{font-size:40px}.v2-team strong{font-size:14px}.v2-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-strip li:last-child{grid-column:span 2}.v2-section-head{flex-direction:column;align-items:flex-start;gap:10px}.v2-round{padding:16px 14px 14px;border-left-width:4px}.v2-round header{grid-template-columns:1fr;gap:8px}.v2-round-n{padding:0}.v2-pair,.v2-h2h,.v2-proof,.v2-headlines,.v2-sub-grid,.v2-gap-crops{grid-template-columns:1fr}.v2-tr,details.v2-tr summary{grid-template-columns:1fr;gap:4px}.v2-th{display:none}.v2-tr>span.your::before,details.v2-tr summary>span.your::before{content:"You · ";font-weight:600;color:var(--you)}.v2-tr>span.rival::before,details.v2-tr summary>span.rival::before{content:"Rival · ";font-weight:600;color:var(--rival)}.v2-top-actions button{padding:6px 9px;font-size:12px}.v2-edition{flex-direction:column;gap:2px}.v2-checks .v2-tr{grid-template-columns:minmax(0,1fr) 44px 44px}.v2-checks .v2-tr-locked{grid-template-columns:minmax(0,1fr) 64px 64px}.v2-checks .v2-tr>span.your::before,.v2-checks .v2-tr>span.rival::before{content:none}body.vs2 .vs-buy-strip .vs-commerce-cta{padding:0 8px 0 16px;min-height:46px;font-size:14px}body.vs2 .vs-commerce-cta .vs-strip-price{padding:6px 9px;font-size:14px}.vs-action summary{grid-template-columns:auto 1fr auto;gap:10px}.vs-action-effort{display:none}.v2-locked-row{grid-template-columns:auto 1fr auto;padding:12px 14px}.vs-draft-pair{grid-template-columns:1fr}.vs-roadmap{grid-template-columns:1fr}.v2-nav{margin-bottom:24px}.v2-cues li{grid-template-columns:80px 1fr}.v2-cues img{width:80px}
  body.vs2.vs-has-offer.vs-sticky-on{padding-bottom:150px!important}body.vs2 .vs-buy-strip>div>span small{display:none}
  /* two ordered full-width, centred lines above the CTA: the title (phones drop its lead), then the deliverables in grey */
  body.vs2 .vs-buy-strip{padding:12px 14px;gap:8px}body.vs2 .vs-buy-strip>div{display:block;width:100%;flex-basis:100%;text-align:center;line-height:1.35}body.vs2 .vs-buy-strip>div>strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:none;font-size:13.5px;line-height:1.3;letter-spacing:-.005em}body.vs2 .vs-buy-strip>div>span{display:block;max-width:none;margin:2px 0 0;font-size:12px;line-height:1.35;text-align:center;color:#62685e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body.vs2 .vs-buy-strip{transition:none}body.vs2 .vs-commerce-cta,body.vs2 .vs-commerce-cta::after{animation:none}}
@media print{body.vs2{background:#fff;font-size:12px}.v2-topbar,.v2-nav,.vs-buy-strip,.v2-toggle,.v2-enlarge,.v2-offer,.v2-gap .vs-button,.vs-toast,.vs-share-dialog,.vs-image-dialog{display:none!important}.v2-round,.v2-shot,.vs-action,.v2-gap{break-inside:avoid}.v2-shots{grid-template-columns:1fr 1fr}.v2-verdict-grid{grid-template-columns:1.4fr 1fr}body.vs2.vs-has-offer{padding-bottom:0!important}}
/* Who buyers see instead (Google round): recurring domains from the saved buyer searches. */
.v2-takers{margin:10px 0 4px}.v2-takers ol{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px}
.v2-takers li{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:13.5px}
.v2-takers li strong{font-weight:600;overflow-wrap:anywhere}.v2-takers li span{color:var(--muted);white-space:nowrap;font-size:12.5px}
.v2-takers li.is-locked{border-style:dashed;background:#faf9f4}.v2-takers li.is-locked a{color:inherit;text-decoration:none;display:flex;gap:8px;align-items:center;font-weight:600}
@media(max-width:480px){.v2-takers li{flex-direction:column;gap:2px}.v2-takers li span{white-space:normal}}
