.compare-page{background:var(--cream);color:var(--ink)}.compare-hero{padding:clamp(62px,9vw,132px) 0 54px;overflow:hidden}.compare-rail{border-bottom:1px solid var(--ink);font:800 .62rem/1 var(--sans);letter-spacing:.13em;justify-content:space-between;padding-bottom:15px;display:flex}.compare-title{grid-template-columns:minmax(0,1.55fr) minmax(260px,.55fr);align-items:end;gap:clamp(32px,7vw,100px);margin-top:46px;display:grid}.compare-title h1{letter-spacing:-.08em;margin:0;font-size:clamp(5rem,12vw,11rem);font-weight:500;line-height:.72}.compare-title h1 em{color:var(--burgundy);font-weight:500}.compare-title p{margin:0 0 8px;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.5}.compare-workspace{padding:0 0 clamp(90px,12vw,170px)}.compare-picker{border:1px solid var(--ink);border-top:6px solid var(--burgundy);background:var(--paper);grid-template-columns:repeat(3,minmax(0,1fr)) auto;display:grid;position:relative}.compare-picker label{border-right:1px solid #17304738;flex-direction:column;gap:12px;min-width:0;padding:22px;display:flex}.compare-picker label>span{color:var(--burgundy-dark);font:800 .61rem/1.2 var(--sans);letter-spacing:.09em;text-transform:uppercase}.compare-picker select{border:0;border-bottom:1px solid var(--ink);width:100%;min-height:48px;color:var(--ink);font:500 1rem/1.2 var(--serif);background:0 0;border-radius:0}.compare-picker select:focus{outline:2px solid var(--burgundy);outline-offset:3px}.compare-picker>button{background:var(--burgundy);min-width:150px;color:var(--cream);font:800 .67rem/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;padding:22px}.compare-picker>button:disabled{color:#726d67;cursor:not-allowed;background:#c9c0b4}.compare-help{color:var(--muted);font:700 .65rem/1.4 var(--sans);letter-spacing:.07em;text-transform:uppercase;margin:12px 0 46px}.compare-results{scroll-margin-top:110px}.compare-books{grid-template-columns:repeat(var(--compare-count),minmax(0,1fr));background:var(--ink);gap:1px;padding-left:190px;display:grid}.compare-book{background:var(--ink-deep);min-width:0;color:var(--cream);flex-direction:column;padding:22px;display:flex}.compare-book>span{color:#d9a9b5;font:800 .6rem/1 var(--sans);letter-spacing:.1em}.compare-book img,.compare-cover-fallback{aspect-ratio:4/3;object-fit:cover;background:var(--burgundy);width:100%;margin:18px 0}.compare-cover-fallback{color:var(--cream);place-items:center;font-size:4rem;display:grid}.compare-book small{color:#d9a9b5;font:700 .63rem/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase}.compare-book h2{letter-spacing:-.045em;margin:9px 0 26px;font-size:clamp(2rem,3.4vw,3.7rem);font-weight:500;line-height:.9}.compare-book strong{color:#d9a9b5;font:800 .62rem/1 var(--sans);letter-spacing:.07em;text-transform:uppercase;margin-top:auto}.compare-table{border:1px solid var(--ink);border-top:0}.compare-row{grid-template-columns:190px repeat(var(--compare-count),minmax(0,1fr));border-bottom:1px solid #17304738;display:grid}.compare-row:last-child{border-bottom:0}.compare-row h3,.compare-row>div{border-right:1px solid #17304738;min-width:0;margin:0;padding:18px}.compare-row>:last-child{border-right:0}.compare-row h3{color:var(--burgundy-dark);font:800 .63rem/1.3 var(--sans);letter-spacing:.07em;text-transform:uppercase}.compare-row>div{font-size:.95rem;line-height:1.45}.compare-scale{justify-content:space-between;align-items:center;gap:12px;display:flex}.compare-scale strong{font-weight:500}.compare-scale>span{gap:4px;display:flex}.compare-scale i{background:#17304726;width:18px;height:5px;display:block}.compare-scale i.active{background:var(--burgundy)}.compare-narrative{border-top:3px solid var(--burgundy);margin-top:44px}.compare-narrative>h3{letter-spacing:-.04em;margin:0;padding:18px 0;font-size:clamp(2rem,3.6vw,3.8rem);font-weight:500}.compare-narrative>div{border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.compare-narrative article{border-right:1px solid #17304733;padding:24px}.compare-narrative article:last-child{border-right:0}.compare-narrative span{color:var(--burgundy-dark);font:800 .62rem/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase}.compare-narrative p{margin:30px 0 0;font-size:1.18rem;line-height:1.5}.compare-waiting{border-top:6px solid var(--burgundy);background:var(--ink-deep);color:var(--cream);padding:clamp(52px,8vw,100px)}.compare-waiting>span{color:#d9a9b5;font:800 .62rem/1 var(--sans);letter-spacing:.12em}.compare-waiting h2{letter-spacing:-.065em;max-width:850px;margin:30px 0;font-size:clamp(3.5rem,8vw,8rem);font-weight:500;line-height:.82}.compare-waiting p{color:#f2eadcad;max-width:650px;font-size:1.05rem;line-height:1.55}.compare-waiting a{color:#d9a9b5;font:800 .65rem/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;margin-top:22px;padding-bottom:4px;display:inline-block}@media (width<=900px){.compare-title{grid-template-columns:1fr}.compare-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-picker label:nth-child(3),.compare-picker>button{border-top:1px solid #17304738}.compare-books{padding-left:140px}.compare-row{grid-template-columns:140px repeat(var(--compare-count),minmax(0,1fr))}.compare-row h3,.compare-row>div{padding:14px}.compare-scale{flex-direction:column;align-items:flex-start}}@media (width<=640px){.compare-title h1{font-size:clamp(5rem,25vw,8rem)}.compare-picker{grid-template-columns:1fr}.compare-picker label{border-bottom:1px solid #17304738;border-right:0}.compare-picker label:nth-child(3),.compare-picker>button{border-top:0}.compare-picker>button{min-height:64px}.compare-results{margin-left:-14px;margin-right:-14px;padding-left:14px;overflow-x:auto}.compare-books,.compare-table{min-width:700px}.compare-books{padding-left:120px}.compare-row{grid-template-columns:120px repeat(var(--compare-count),minmax(180px,1fr))}.compare-book{padding:16px}.compare-narrative{min-width:0}.compare-narrative>div{grid-template-columns:1fr}.compare-narrative article{border-bottom:1px solid #17304733;border-right:0}}@media (prefers-reduced-motion:reduce){.compare-results{scroll-behavior:auto}}
