body[data-brand=amana]{--gold:#ff8c97;--bg:#1d1317;--card:#2c1b21;--line:#64343d;--brand-solid:#9e152a;--brand-glow:#78162b}
body[data-brand=runtru]{--gold:#ffb37d;--bg:#191b1e;--card:#252a2f;--line:#626a70;--brand-solid:#b54d10;--brand-glow:#4d3526}
body[data-brand=trane]{--gold:#ffae84;--bg:#201612;--card:#302019;--line:#73402c;--brand-solid:#a63e12;--brand-glow:#7c3012}
.brand-nav{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap}.brand-nav a{padding:12px 22px;border:1px solid var(--line);border-radius:50px;text-decoration:none;color:var(--text)}.brand-nav a.active{background:var(--brand-solid);border-color:var(--gold)}.brand-hero{background:linear-gradient(115deg,var(--brand-glow),transparent);border-radius:20px;padding:28px}.brand-logo{background:#fff;padding:24px;border-radius:12px;min-width:230px;display:flex;justify-content:center;align-items:center}.brand-logo img{width:195px;height:auto;max-height:90px;object-fit:contain}.brand-logo img[src$="runtru.svg"]{background:#18191b;padding:14px;width:220px;border-radius:4px}body[data-brand] .option{border-top:4px solid var(--brand-solid)}body[data-brand] .meter:not(.gray) i{background:linear-gradient(90deg,var(--brand-solid),var(--gold))}body[data-brand] .badge{border-color:var(--gold)}body[data-brand] .note{background:var(--bg)}body[data-brand=runtru] .option{border-bottom:3px solid #b6bdc3}body[data-brand] .orb{border-color:var(--line);border-top-color:var(--gold)}body[data-brand] .orb:before{border-color:var(--gold)}@media(max-width:760px){.brand-hero{padding:22px}.brand-logo{margin-top:28px;width:fit-content;min-width:0}.brand-nav{gap:8px}.brand-nav a{padding:10px 14px;font-size:13px}}@media print{.brand-hero{background:white}.brand-logo{border:1px solid #ddd}body[data-brand] .note{background:#eee}}
.brand-config{border:1px solid var(--line);padding:22px;border-radius:14px;margin-top:24px}.brand-config>h3{font-size:25px;color:var(--gold)}@media(max-width:760px){.brand-config{padding:14px}.brand-config .match{padding:12px}}
.return-panel{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.return-panel input[type=range]{accent-color:var(--gold);padding:0;border:0;outline-offset:2px}.return-panel p{font-size:13px}body[data-brand] .brand-nav{position:sticky;top:0;z-index:2;background:var(--bg);padding:12px 0}
