:root{--ink:#27221e;--muted:#665b54;--green:#b51b2b;--line:#e8ded5;--cream:#fff;--panel:#fff6d8;--hover:#941323;--banner:#b51b2b;--banner-accent:#ffdc45;--button-ink:#5b1320;--footer-line:#ffcf24;--pros-ink:#584300;--pros-bg:#fff5c8;--pros-border:#ecd375}
button,.button{background:#b51b2b;color:#fff}.site-header{border-bottom:3px solid #ffcf24}.hero-feature{border-bottom-color:#ffcf24}.hero-stats strong{color:#b51b2b}

.hero h1 em,.text-link,.eyebrow,.card-offer-link{color:var(--green)}
.site-header{border-top:4px solid var(--green)}
.logo,.chip-symbol,.editorial-excerpt strong{color:var(--ink)}
.hero-feature{background:#fff;border-bottom:4px solid var(--green)}
.reference-price,.spec-group h3,.chip-facts>div{background:var(--panel)}
.card-body{border-top-color:var(--line)}
.hero-search button:hover,.search-bar button:hover,.button:hover{background:var(--hover);color:#fff}
.brand-links a:hover,.chip-row:hover{border-color:var(--green)}
.device-tabs a[aria-current]{background:var(--green);border-color:var(--green);color:#fff}
.editorial-banner{background:var(--banner);color:#fff}
.editorial-banner .eyebrow{color:var(--banner-accent)}
.editorial-banner p:last-child{color:#fff}
.editorial-banner .button{background:var(--banner-accent);color:var(--button-ink)}
footer{background:var(--banner);color:#fff;border-top:4px solid var(--footer-line)}
footer .logo,footer a:hover{color:#fff}.footer-inner p,.fine{color:#eee}
.pros{color:var(--pros-ink);background:var(--pros-bg);border-color:var(--pros-border)}
.cons{color:var(--green);background:#fff0f1;border-color:#e8b8bf}
a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline-color:var(--green)}

/* Recolour the original British emblem without changing its geometry. */
.brand-emblem{object-fit:contain;border-radius:20%;filter:url(#edition-logo-colors)}
