/* Shared palette and editorial typography across the comparator. */
:root{--ink:#292a27;--muted:#65675f;--line:#d7d9cf;--soft:#f0f1e9;--green:#4b6749;--lime:#e5e8d6;--navy:#a52c30;--purple:#ece9e1;--td-red:#a52c30;--td-red-dark:#822126;--td-paper:#fff;--td-cream:#f4f2e9;--td-display:Georgia,'Times New Roman',serif;background:#fff;color:var(--ink)}
body{background:#fff}
h1,h2,h3,.compound-name{font-family:var(--td-display);font-weight:700;color:var(--ink);letter-spacing:-.4px}
h1{color:var(--ink)}
.container{width:min(1370px,calc(100% - 64px))}
.btn,.btn.green,.btn.lime,.btn.outline{border-radius:0;background:#fff;border:1px solid #aa9583;color:var(--td-red);box-shadow:3px 3px 0 #00000013;font-weight:750}
.btn:hover,.btn.green:hover,.btn.lime:hover,.btn.outline:hover{color:#fff;background:var(--td-red);border-color:var(--td-red)}
.comparison-intro,.catalogue-intro,.monitoring-intro,.compact-page-intro,.feature-hero,.basket-intro,.page-banner,.detail-banner{background:#f4f3ed;background-image:none;border-bottom:1px solid #292a27}
.comparison-intro h1,.catalogue-intro h1,.monitoring-intro h1,.feature-hero h1,.basket-intro h1{color:var(--ink)}
.comparison-intro p,.catalogue-intro>p,.compact-page-intro p,.monitoring-intro p{font-family:Georgia,serif;font-size:17px;color:#55574e}
.control-deck,.panel,.table-panel,.decision-card,.coupon-card,.history-building{box-shadow:none;border-color:#d7d9cf;background:#fff}
.control-deck{border-top:1px solid #44463c}
.compound-tabs a.active{background:#fff;color:var(--td-red);box-shadow:inset 0 -3px var(--td-red)}
.offer-table thead,.catalogue-table thead{background:#efefe7}
.offer-table th,.catalogue-table th{border-color:#c6c9bc}
.decision-heading{background:#f2f3eb}
.decision-label,.decision-value strong{color:var(--td-red)}
#detail-dialog,#quick-find-dialog{background:#fff}
#quick-find-dialog h2{color:var(--ink);font-weight:700}
@media(max-width:600px){.container{width:calc(100% - 32px)}}
