.ccv-compare-hero{padding:28px 0 48px}.ccv-compare-hero-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:64px;align-items:center}.ccv-compare-hero h1{font-size:clamp(44px,5vw,72px);line-height:1.02;text-transform:uppercase;max-width:23ch}.ccv-compare-hero .ccv-eyebrow{color:var(--acid)}.ccv-compare-hero .ccv-button{margin-top:26px}.ccv-compare-hero .ccv-intro p{margin:0}.ccv-versus-art{display:grid;gap:16px;justify-items:center;transform:rotate(-5deg);padding:24px}.ccv-versus-art>span{font:700 48px/1.1 Barlow,Impact,sans-serif;letter-spacing:-.02em;background:linear-gradient(125deg,#45483e,#151710);border:1px solid #74796b;padding:24px 36px;width:100%;text-align:center;box-shadow:12px 12px 0 #0003;overflow-wrap:anywhere}.ccv-versus-art>span:last-child{transform:rotate(8deg)}.ccv-versus-art>b{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:var(--acid);color:var(--ink);font:700 30px Barlow,Impact,sans-serif;z-index:1}.ccv-comparison-verdict{padding:48px 0;display:grid;grid-template-columns:1.1fr 1fr;gap:48px;border-bottom:1px solid var(--line)}.ccv-compare-page h2{font-size:clamp(36px,4vw,52px)}.ccv-compare-page p{overflow-wrap:anywhere}.ccv-difference-summary{border-left:3px solid var(--ink);padding:4px 0 4px 24px}.ccv-difference-summary h3{font-size:30px;margin-bottom:16px}.ccv-difference-summary ul{margin:0;padding-left:20px}.ccv-difference-summary li{margin-bottom:12px}.ccv-full-comparison{padding:44px 0}.ccv-pair-picker{display:grid;grid-template-columns:1fr 1fr auto;gap:16px;align-items:end;border:1px solid #adaf9f;padding:24px;margin:24px 0}.ccv-pair-picker[hidden],.ccv-differences-control[hidden],.ccv-filter-empty[hidden],.ccv-comparison-group[hidden],.ccv-comparison-group tr[hidden]{display:none!important}.ccv-pair-picker label{display:block;font-size:14px;font-weight:650;margin-bottom:8px}.ccv-pair-picker select{font:500 16px Inter,Arial,sans-serif;min-height:48px;border:1px solid #777d6a;border-radius:2px;width:100%;background:#faf8ef;color:var(--ink);padding:10px 32px 10px 12px}.ccv-pair-picker>p{grid-column:1/-1;font-size:14px}.ccv-pair-picker>p:empty{display:none}.ccv-pair-picker button{color:var(--ink);cursor:pointer}.ccv-pair-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ccv-pair-cards>article{border:1px solid #a9aa9f;padding:24px;min-width:0}.ccv-pair-cards h3{font-size:42px;margin-bottom:12px}.ccv-pair-cards p{font-size:16px}.ccv-pair-card-actions{margin-top:20px;display:grid;gap:14px}.ccv-pair-card-actions .ccv-button{width:100%}.ccv-comparison-tools{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap;border-block:1px solid #b6b9aa;margin:28px 0 0;padding:14px 0}.ccv-comparison-tools nav{display:flex;gap:20px;flex-wrap:wrap;font-size:14px}.ccv-differences-control{display:flex;gap:10px;align-items:center;min-height:44px;font-size:15px;font-weight:600;cursor:pointer}.ccv-differences-control input{width:20px;height:20px;accent-color:var(--ink)}.ccv-filter-status{font-size:14px;margin-top:14px!important}.ccv-filter-empty{padding:28px;border:1px solid #a9aa9f;margin-top:24px}.ccv-filter-empty button{margin-top:16px;color:var(--ink)}.ccv-comparison-group{margin-top:32px}.ccv-comparison-group h3{font-size:32px;margin-bottom:16px}.ccv-comparison-group table{width:100%;table-layout:fixed;border-collapse:collapse;border:1px solid #b4b6a6;margin:0}.ccv-comparison-group thead{background:var(--ink);color:var(--paper)}.ccv-comparison-group thead th{padding:16px 20px;font:700 25px Barlow,Impact,sans-serif;text-align:left;border:1px solid #40443b}.ccv-comparison-group thead th:first-child{width:24%;font:500 14px Inter,Arial,sans-serif}.ccv-comparison-group tbody th{font:600 15px/1.5 Inter,Arial,sans-serif;text-align:left;background:#e6e4d6}.ccv-comparison-group tbody th,.ccv-comparison-group td{padding:18px 20px;vertical-align:top;border:1px solid #b4b6a6;overflow-wrap:anywhere}.ccv-cell-value{font-size:16px;line-height:1.6;margin:0 0 8px!important}.ccv-cell-brand{display:none}.ccv-cell-type{display:inline-block;font:12px/1.5 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.04em;color:#55594f}.ccv-cell-source{font-size:14px;margin-top:12px}.ccv-cell-source summary{min-height:36px;cursor:pointer}.ccv-cell-source p{margin-top:8px!important}.ccv-comparison-analysis{padding:44px 0;border-top:1px solid var(--line)}.ccv-analysis-nav{display:flex;flex-wrap:wrap;gap:16px 24px;font-size:15px;margin-bottom:32px}.ccv-analysis-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:64px}.ccv-analysis-reading>section{padding:24px 0;border-bottom:1px solid var(--line)}.ccv-analysis-reading>section:first-child{padding-top:0}.ccv-analysis-reading h3{font-size:34px;margin-bottom:20px}.ccv-analysis-reading p{font-size:18px;line-height:1.7;margin-bottom:16px}.ccv-analysis-grid aside{border-left:1px solid #969a8c;padding-left:24px;align-self:start}.ccv-analysis-grid aside h3{font-size:34px;margin-bottom:20px}.ccv-analysis-grid aside p{font-size:16px}.ccv-analysis-grid aside>a{display:block;margin-top:20px;font-size:16px;font-weight:600}.ccv-comparison-conclusion{background:var(--ink);color:var(--paper);padding:36px;margin:12px 0 44px}.ccv-comparison-conclusion .ccv-eyebrow{color:var(--acid)}.ccv-comparison-conclusion>p{max-width:72ch}.ccv-pair-final-actions{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ccv-pair-final-actions:not(:empty){margin-top:24px}.ccv-pair-final-actions:empty{display:none}.ccv-comparison-sources{padding-bottom:48px}.ccv-source-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.ccv-source-pair>div{border:1px solid #b4b6a6;padding:24px}.ccv-source-pair h3{font-size:30px;margin-bottom:16px}
@media(max-width:1000px){.ccv-compare-hero-grid{grid-template-columns:1.4fr 1fr;gap:24px}.ccv-versus-art{padding:12px}.ccv-versus-art>span{font-size:38px;padding:22px}.ccv-compare-hero h1{font-size:56px}.ccv-pair-picker{grid-template-columns:1fr 1fr}.ccv-pair-picker>button{grid-column:1/-1}.ccv-analysis-grid{grid-template-columns:minmax(0,1fr) 220px;gap:32px}.ccv-comparison-group td,.ccv-comparison-group tbody th{padding:16px}}
@media(max-width:700px){.ccv-compare-hero{padding:22px 0 32px}.ccv-compare-hero-grid{grid-template-columns:1fr;gap:28px}.ccv-compare-hero h1{font-size:44px;max-width:none}.ccv-versus-art{display:flex;gap:12px;transform:none;padding:0}.ccv-versus-art>span{font-size:30px;padding:20px 8px;box-shadow:none}.ccv-versus-art>span:last-child{transform:none}.ccv-versus-art>b{flex-shrink:0;width:42px;height:42px;font-size:24px;align-self:center}.ccv-comparison-verdict{grid-template-columns:1fr;gap:24px;padding:32px 0}.ccv-compare-page h2{font-size:38px}.ccv-difference-summary{padding-left:18px}.ccv-full-comparison{padding-top:32px}.ccv-pair-picker{grid-template-columns:1fr;padding:18px}.ccv-pair-cards{gap:12px}.ccv-pair-cards>article{padding:16px 12px}.ccv-pair-cards h3{font-size:30px}.ccv-pair-cards .ccv-eyebrow{font-size:10px}.ccv-pair-card-actions .ccv-button{font-size:14px;gap:6px;padding:12px 8px}.ccv-comparison-tools{align-items:flex-start;gap:12px}.ccv-comparison-tools nav{gap:12px 20px}.ccv-differences-control{width:100%}.ccv-comparison-group table,.ccv-comparison-group tbody{display:block;border:0}.ccv-comparison-group thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.ccv-comparison-group tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid #b4b6a6;border-bottom:0}.ccv-comparison-group tr:last-child{border-bottom:1px solid #b4b6a6}.ccv-comparison-group tbody th{grid-column:1/-1;border:0;border-bottom:1px solid #b4b6a6;padding:12px 14px;font-size:15px}.ccv-comparison-group td{display:block;min-width:0;border:0;padding:14px}.ccv-comparison-group td+td{border-left:1px solid #b4b6a6}.ccv-cell-brand{display:block;font:700 20px Barlow,Impact,sans-serif;margin-bottom:8px}.ccv-cell-type{font-size:12px;letter-spacing:0}.ccv-cell-source summary{font-size:14px}.ccv-analysis-grid{grid-template-columns:1fr;gap:28px}.ccv-analysis-reading h3{font-size:30px}.ccv-analysis-reading p{font-size:17px}.ccv-analysis-grid aside{padding:20px;border:1px solid #b4b6a6}.ccv-comparison-conclusion{padding:24px 20px}.ccv-pair-final-actions,.ccv-source-pair{grid-template-columns:1fr}.ccv-source-pair>div{padding:20px}.ccv-comparison-sources{padding-bottom:32px}}
@media(max-width:350px){.ccv-compare-hero h1{font-size:40px}.ccv-comparison-group td{padding:12px 10px}.ccv-versus-art>span{font-size:26px}.ccv-compare-page h2{font-size:34px}}
