.value-comparison{max-width:1084px;margin:5rem auto;padding:0;scroll-margin-top:110px;color:#1e1b14}
.value-comparison .value-heading{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:3rem;margin-bottom:2rem}
.value-comparison h2{font:700 clamp(1.85rem,3vw,2.7rem)/1.12 'Playfair Display',serif;color:#530001;margin:0;max-width:21ch}
.value-comparison .value-heading p{font:400 1rem/1.7 Inter,sans-serif;color:#4e4637;margin:0;max-width:45ch}
/* Clip the inner panel only, preserving the full-width alternating section wash. */
.value-comparison .value-ledger{border:1px solid #b78b3e80;border-radius:24px;overflow:hidden;background:#fff8f0;box-shadow:0 15px 45px #5300010a}
.value-comparison .value-column-heads{display:grid;grid-template-columns:32% 68%;font:600 .8rem/1.4 Inter,sans-serif;color:#7b5804;background:#f4e7d4}
.value-comparison .value-column-heads span{padding:1rem 1.8rem}
.value-comparison .value-column-heads span:last-child{color:#530001;border-left:1px solid #b78b3e40}
.value-comparison .value-criteria{margin:0}
.value-comparison .value-row{display:grid;grid-template-columns:32% 68%;border-top:1px solid #b78b3e45}
.value-comparison dt{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;font:600 1rem/1.5 Inter,sans-serif;color:#530001;padding:1.8rem;margin:0;background:#faf0e2}
.value-comparison .value-icon{display:block;width:48px;height:44px;flex-shrink:0;stroke:none;fill:none;overflow:hidden}
.value-comparison dd{font:400 .97rem/1.65 Inter,sans-serif;color:#4e4637;margin:0;padding:1.8rem 2rem;border-left:1px solid #b78b3e40;align-self:stretch}
.value-comparison .value-proof-title{display:block;font:600 clamp(1.25rem,1.7vw,1.5rem)/1.25 'Playfair Display',serif;color:#530001;max-width:38ch}
.value-comparison dd p{font:inherit;color:inherit;margin:.65rem 0 0;max-width:65ch}
.value-comparison .value-venues{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem 1.5rem;list-style:none;padding:0;margin:1.25rem 0 0}
.value-comparison .value-venues li{padding:0 0 0 .8rem;margin:0;border-left:2px solid #b78b3e70;min-width:0}
.value-comparison .value-venues strong{display:block;font:600 .82rem/1.5 Inter,sans-serif;color:#530001}
.value-comparison .value-venues span{display:block;font:400 .85rem/1.6 Inter,sans-serif;color:#4e4637;margin-top:.25rem}
.value-comparison .value-synthesis{background:#f5e7ce}
.value-comparison .value-synthesis dt{background:transparent}
.value-comparison .value-footer{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.65rem 2rem;background:#530001;color:#fff8f0}
.value-comparison .value-footer p{margin:0}
.value-comparison .value-footer strong{display:block;font:500 1.35rem/1.35 'Playfair Display',serif;color:#fff8f0}
.value-comparison .value-footer p>span{display:block;font:400 .8rem/1.5 Inter,sans-serif;color:#eed9b8;margin-top:.55rem}
.value-comparison .value-footer a{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:48px;padding:.85rem 1.5rem;border:1px solid #d4a040;border-radius:999px;background:#e5bd70;color:#350001;text-decoration:none;font:600 .88rem/1.4 Inter,sans-serif;flex-shrink:0}
.value-comparison .value-footer a:hover{background:#f3d798}
.value-comparison .value-footer a:focus-visible{outline:3px solid #fff8f0;outline-offset:4px}
@media(max-width:1190px){.value-comparison{margin-left:3rem;margin-right:3rem}}
@media(max-width:800px){
 .value-comparison{margin:3.5rem 1.25rem}.value-comparison .value-heading{grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem}
 .value-comparison .value-ledger{border-radius:18px}
 .value-comparison .value-column-heads{display:none}.value-comparison .value-row{grid-template-columns:1fr}
 .value-comparison .value-row:first-child{border-top:0}
 .value-comparison dt{flex-direction:row;align-items:center;gap:.85rem;padding:1.2rem 1.2rem 0;font-size:.84rem;background:none}
 .value-comparison .value-icon{width:34px;height:32px}
 .value-comparison dd{padding:.9rem 1.2rem 1.35rem;border:0;font-size:.94rem}
 .value-comparison .value-proof-title{font-size:1.3rem}
 .value-comparison .value-venues{gap:1rem;grid-template-columns:1fr}
 .value-comparison .value-footer{align-items:stretch;flex-direction:column;gap:1.25rem;padding:1.4rem 1.2rem}
 .value-comparison .value-footer strong{font-size:1.3rem}
 .value-comparison .value-footer a{width:100%;box-sizing:border-box}
}
