:root{--ink:#191919;--muted:#626262;--green:#bb1734;--line:#dedede;--cream:#fafafa;--panel:#f1f1f1;--hover:#9d1029;--banner:#191919;--banner-accent:#fff;--button-ink:#191919;--footer-line:#bb1734;--pros-ink:#242424;--pros-bg:#f1f1f1;--pros-border:#ccc}
button,.button{background:#bb1734;color:#fff}

.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)}
