.seo-category-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin:20px 0;font-size:14px;line-height:1.6}.seo-category-links a{color:#1557a8;text-underline-offset:4px}.seo-breadcrumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:14px;line-height:1.6;margin:20px 0}.seo-breadcrumbs a{color:#1557a8}.seo-card img{width:100%;height:260px;object-fit:contain;padding:20px;background:#fff}.seo-card h3{font-size:20px;line-height:1.4}.seo-card h3 a{color:inherit;text-decoration:none}.seo-header{background:#061b42;color:#fff;padding:16px 0}.seo-header>.wrap{display:flex;justify-content:space-between;gap:20px;align-items:center}.seo-header a{color:inherit}.seo-brand{display:flex;align-items:center;gap:14px;text-decoration:none;font-size:22px;font-weight:700}.seo-brand small{display:block;font-size:14px;font-weight:400}.seo-brand img{border-radius:50%}.seo-main{padding-top:12px;padding-bottom:50px}.seo-main h1{font-size:clamp(28px,4vw,42px);line-height:1.2;margin:26px 0 18px}.seo-intro{max-width:800px;font-size:17px;line-height:1.7}.seo-advice{background:#edf4ff;padding:24px;border-radius:12px;margin:30px 0;line-height:1.7}.seo-advice h2,.seo-footer h2{font-size:22px;margin:0 0 12px}.seo-footer{background:#061b42;color:white;padding:32px 0;font-size:16px;line-height:1.7}.seo-footer a{color:white}.seo-range-heading{font-size:26px;margin:32px 0 18px}.seo-header a:focus-visible,.seo-main a:focus-visible,.seo-footer a:focus-visible,.seo-category-links a:focus-visible{outline:3px solid #2980ed;outline-offset:4px}@media(max-width:560px){.seo-brand{font-size:18px}.seo-brand img{width:48px;height:48px}.seo-header>.wrap{align-items:flex-start;flex-direction:column;gap:10px}.seo-main .product-grid{grid-template-columns:1fr}.seo-card img{height:230px}.seo-advice{padding:20px}}
.seo-directory{padding-top:20px;padding-bottom:24px;font-size:15px;line-height:1.7}.seo-directory details{border-top:1px solid #ccd9ea;padding-top:16px}.seo-directory summary{cursor:pointer;font-size:15px;font-weight:600;min-height:32px}.seo-directory h2{font-size:22px;line-height:1.4;margin-top:20px}.seo-directory h3{font-size:17px}.seo-directory p{max-width:900px}.seo-directory a{color:#1557a8;text-underline-offset:4px}.seo-directory summary:focus-visible{outline:3px solid #2980ed;outline-offset:4px}
.seo-guides-home{padding-top:30px;padding-bottom:24px}.seo-guides-home h2{font-size:clamp(24px,3vw,32px);margin-bottom:12px}.seo-guides-home>p{font-size:16px;line-height:1.7}.seo-guides-home a,.seo-guide-article a:not(.button),.seo-guide-card a,.seo-guide-link a{color:#1557a8;text-decoration:none}.seo-guides-home a:hover,.seo-guide-article a:hover,.seo-guide-card a:hover{color:#083d7d}.seo-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.seo-guide-card{background:#edf4ff;border-radius:12px;padding:22px;min-width:0}.seo-guide-card h3{font-size:20px;line-height:1.4;margin:0 0 8px}.seo-guide-card p{font-size:16px;line-height:1.6;margin:0 0 14px}.seo-guide-card>a{font-size:14px;font-weight:700}.seo-guide-article{max-width:860px}.seo-guide-article>section{margin-top:32px}.seo-guide-article h2{font-size:24px;line-height:1.3;margin-bottom:14px}.seo-guide-article p,.seo-guide-article li{font-size:16px;line-height:1.75}.seo-guide-article p+p{margin-top:14px}.seo-guide-article ul{padding-left:24px}.seo-guide-article li+li{margin-top:8px}.seo-guide-table{overflow-x:auto;margin:24px 0}.seo-guide-table table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.6}.seo-guide-table caption{text-align:left;font-weight:700;margin-bottom:12px}.seo-guide-table th,.seo-guide-table td{padding:14px;text-align:left;vertical-align:top;border-bottom:1px solid #cbd9ec;overflow-wrap:anywhere}.seo-guide-table thead{background:#edf4ff}.seo-guide-actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.seo-guide-article .seo-guide-sources h2{font-size:20px}.seo-guide-link{margin-top:16px}.seo-footer .seo-category-links a{color:#fff}.seo-guides-home a:focus-visible,.seo-guide-table:focus-visible{outline:3px solid #2980ed;outline-offset:4px}@media(max-width:560px){.seo-guide-grid{grid-template-columns:1fr}.seo-guide-card{padding:20px}.seo-guide-table th,.seo-guide-table td{padding:10px}.seo-guide-actions .button{width:100%}}

.seo-range-section{margin:36px 0;scroll-margin-top:24px}.seo-range-section h2{font-size:26px;line-height:1.3}.seo-range-section>p{line-height:1.7}.seo-range-section h2 a{color:inherit;text-decoration:none}.seo-showroom-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:32px;margin:28px 0;align-items:start}.seo-showroom-photo{display:block;width:100%;height:auto;border-radius:12px}.seo-showroom-layout h2{font-size:24px;margin:0 0 12px}.seo-showroom-layout address{font-style:normal;line-height:1.7}.seo-showroom-layout p{line-height:1.7}.seo-showroom-layout section+section{margin-top:28px}.seo-opening-hours{margin:16px 0}.seo-opening-hours>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #d4deea;padding:9px 0}.seo-opening-hours dd{margin:0}.seo-main .guarantee-block{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;border-left:2px solid #2770e9;border-radius:5px;background:#edf4ff;padding:6px 8px;margin:5px 0 10px;color:#10234c}.seo-main .guarantee-summary strong,.seo-main .guarantee-summary span{display:block;font-size:13px;line-height:1.4}.seo-main .guarantee-summary strong{color:#1559b1}.seo-main .guarantee-summary span{font-size:12px}.seo-main .guarantee-terms{font-size:13px;line-height:1.5}.seo-main .guarantee-terms summary{font-size:12px;min-height:24px;color:#1559b1;cursor:pointer;text-decoration:underline}.seo-main .guarantee-terms p{margin:6px 0}.seo-main .guarantee-terms a{color:#1559b1}.seo-main .guarantee-block:has(.guarantee-terms[open]) .guarantee-terms{grid-column:1/-1}@media(max-width:700px){.seo-showroom-layout{grid-template-columns:1fr;gap:24px}}

.seo-guide-comparison-mobile{display:none}
.seo-guide-table th,.seo-guide-table td{overflow-wrap:normal;word-break:normal}
.seo-guide-table th[scope="row"]{min-width:130px}
@media(max-width:640px){
 .seo-guide-article .seo-guide-table{display:none}
 .seo-guide-article .seo-guide-comparison-mobile{display:block;margin-top:24px}
 .seo-guide-comparison-mobile>h2{font-size:20px;line-height:1.35;margin:0 0 12px}
 .seo-guide-comparison-card{padding:16px;margin:0 0 12px;background:#f3f7fd;border:1px solid #d7e3f1;border-radius:10px}
 .seo-guide-comparison-card h3{font-family:inherit;font-size:18px;line-height:1.3;margin:0 0 12px;color:#15385d}
 .seo-guide-comparison-card dl{margin:0}
 .seo-guide-comparison-card dt{font-size:14px;font-weight:700;line-height:1.4;margin:12px 0 4px}
 .seo-guide-comparison-card dd{margin:0;font-size:16px;line-height:1.55;overflow-wrap:break-word}
 .seo-guide-article h1{font-size:28px;line-height:1.2}
 .seo-guide-article p,.seo-guide-article li{line-height:1.6}
}

/* Readable, compact buying advice with a clear section hierarchy. */
.buying-guide-page .seo-main{max-width:960px;padding-top:20px;padding-bottom:28px}
.buying-guide-page .seo-breadcrumbs{font-size:12px;line-height:1.5;margin-bottom:18px}
.buying-guide-page .seo-main h1{font-size:32px;line-height:1.18;letter-spacing:-.7px;margin:8px 0 12px;max-width:24ch}
.buying-guide-page .eyebrow{font-size:11px;font-weight:700;letter-spacing:1.2px;margin:0 0 8px;color:#1557a8}
.buying-guide-page .seo-intro,.buying-guide-page .seo-guide-article p,.buying-guide-page .seo-guide-article li{font-size:15px;line-height:1.6}
.buying-guide-page .seo-guide-article>section{margin-top:22px;scroll-margin-top:20px}
.buying-guide-page .seo-guide-article h2{font-size:21px;line-height:1.3;margin:0 0 9px;letter-spacing:-.3px}
.buying-guide-page .seo-guide-article p{margin:0 0 10px}
.buying-guide-page .seo-guide-article p:last-child{margin-bottom:0}
.buying-guide-page .seo-guide-article li+li{margin-top:5px}
.buying-guide-page .guide-contents{background:#f4f7fc;border:1px solid #d9e4f1;border-radius:10px;padding:14px 16px;margin:20px 0;font-size:13px}
.buying-guide-page .guide-contents ul{display:grid;grid-template-columns:1fr 1fr;gap:5px 20px;padding-left:18px;margin:8px 0 0}
.buying-guide-page .guide-contents li{font-size:13px;line-height:1.45}
.buying-guide-page .guide-fitting-advice{padding:16px;background:#f0f6fd;border-left:3px solid #1474ce;border-radius:0 9px 9px 0}
.buying-guide-page .seo-guide-sources{border-top:1px solid #d9e4f1;padding-top:16px}
.buying-guide-page .seo-guide-sources h2{font-size:17px}
.buying-guide-page .seo-guide-sources p,.buying-guide-page .seo-guide-sources li{font-size:13px}
.buying-guide-page .seo-guide-card{padding:16px;border:1px solid #d9e4f1;background:#f4f7fc}
.buying-guide-page .seo-guide-card h3{font-size:18px}.buying-guide-page .seo-guide-card p{font-size:14px;line-height:1.5;margin-bottom:10px}
@media(max-width:600px){
 .buying-guide-page .seo-main h1{font-size:26px}
 .buying-guide-page .seo-main{padding-top:16px}
 .buying-guide-page .seo-guide-article h2{font-size:19px}
 .buying-guide-page .guide-contents ul{grid-template-columns:1fr}
 .buying-guide-page .guide-fitting-advice{padding:13px}
 .buying-guide-page .seo-guide-actions{gap:8px;margin:12px 0}
 .buying-guide-page .seo-guide-actions .button{min-height:38px;font-size:13px;padding:8px 12px}
}

/* Compact navigation remains visible and tappable on mobile. */
.seo-page-navigation{display:flex;align-items:center;gap:10px;margin:4px 0 8px;font-size:13px;line-height:1.3}.seo-page-navigation a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:6px 13px;border:1px solid #c9d9ed;border-radius:7px;background:#f3f7fc;color:#1557a8;font-weight:600;touch-action:manipulation}.seo-page-navigation a:hover{background:#e7f0fc}.seo-page-navigation+.seo-breadcrumbs{margin-top:4px}.seo-breadcrumbs a{display:inline-flex;align-items:center;min-height:44px;touch-action:manipulation}

/* Compact guide directory; the whole card remains an easy tap target. */
.buying-guide-index .seo-main{padding-top:10px;padding-bottom:18px}
.buying-guide-index .seo-breadcrumbs{font-size:11px;margin:0 0 8px}
.buying-guide-index .seo-main h1{font-size:28px;margin:4px 0 8px;letter-spacing:-.6px}
.buying-guide-index .seo-intro{font-size:14px;line-height:1.5}
.buying-guide-index .seo-guide-grid{gap:10px;margin:16px 0}
.buying-guide-index .seo-guide-card{display:block;padding:12px;border-radius:9px;color:var(--ink);text-decoration:none;touch-action:manipulation}
.buying-guide-index .seo-guide-card:hover{background:#eaf1fc;border-color:#bbcee7}
.buying-guide-index .seo-guide-card h3{font-size:16px;line-height:1.3;margin:0 0 4px;color:#1557a8}
.buying-guide-index .seo-guide-card p{font-size:13px;line-height:1.45;margin:0 0 5px}
.buying-guide-index .seo-guide-read{display:block;font-size:12px;line-height:1.4;font-weight:700;color:#1557a8}
.buying-guide-index .seo-advice{padding:14px;margin:16px 0 0;border-radius:9px;font-size:14px;line-height:1.5}
.buying-guide-index .seo-advice h2{font-size:19px;line-height:1.3;letter-spacing:-.4px;margin:0 0 7px}
.buying-guide-index .seo-advice p+p{margin-top:7px}
.buying-guide-index .seo-advice p:last-child{font-size:13px;line-height:1.7}
.buying-guide-page .seo-footer{padding:20px 0;font-size:13px;line-height:1.5}
.buying-guide-page .seo-footer h2{font-size:19px;line-height:1.3;letter-spacing:-.4px;margin-bottom:8px}
.buying-guide-page .seo-footer p+p{margin-top:6px}
.buying-guide-page .seo-footer .seo-category-links{gap:4px 14px;margin:10px 0 0;font-size:12px;line-height:1.4}
.buying-guide-page .seo-footer .seo-category-links a{display:inline-flex;align-items:center;min-height:28px;padding:3px 0}
@media(max-width:600px){
 .buying-guide-index .seo-main h1{font-size:24px}
 .buying-guide-index .seo-guide-grid{gap:8px;margin:12px 0}
 .buying-guide-index .seo-guide-card{padding:10px 12px}
 .buying-guide-index .seo-advice{padding:12px;margin-top:12px}
 .buying-guide-index .seo-advice h2,.buying-guide-page .seo-footer h2{font-size:18px}
 .buying-guide-page .seo-footer{padding:18px 0}
}

/* Compact buying-guide directory. */
.buying-guide-index .seo-page-navigation{gap:8px;margin:0 0 4px;font-size:12px}
.buying-guide-index .seo-page-navigation a{min-height:34px;padding:5px 10px;border-radius:6px}
.buying-guide-index .seo-breadcrumbs{gap:5px;margin:0 0 6px;font-size:11px;line-height:1.4}
.buying-guide-index .seo-breadcrumbs a{min-height:28px}
.buying-guide-index .seo-main h1{font-size:24px;line-height:1.2;margin:4px 0 7px;letter-spacing:-.4px}
.buying-guide-index .seo-intro{font-size:13px;line-height:1.45;margin:0 0 10px}
.buying-guide-index .seo-guide-grid{gap:7px;margin:10px 0}
.buying-guide-index .seo-guide-card{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:10px 12px;border-radius:8px}
.buying-guide-index .seo-guide-card>div{min-width:0}
.buying-guide-index .seo-guide-card h3{font-size:15px;line-height:1.3;margin:0 0 3px}
.buying-guide-index .seo-guide-card p{font-size:12px;line-height:1.4;margin:0;color:#52657b}
.buying-guide-index .seo-guide-arrow{flex:none;font-size:20px;line-height:1;color:#1557a8}
.buying-guide-index .seo-guide-card:focus-visible{outline:2px solid #1268d7;outline-offset:3px}
.buying-guide-index .seo-advice{padding:12px;margin:10px 0 0;font-size:13px;line-height:1.45}
.buying-guide-index .seo-advice h2{font-size:16px;line-height:1.3;margin:0 0 5px}
.buying-guide-index .seo-advice p{margin:0}
.buying-guide-index .seo-advice p+p{margin-top:6px}
.buying-guide-index .seo-advice p:last-child{font-size:12px;line-height:1.6}
@media(max-width:600px){.buying-guide-index .seo-main h1{font-size:22px}}

/* Quick dryer comparison: compact copy and distinct, readable colour cues. */
.buying-guide-page .dryer-quick-guide{margin:18px 0 22px}
.dryer-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.dryer-quick-card{--accent:#087568;--tint:#e6f6f0;--label:#075d53;background:var(--tint);border:1px solid #cadfd9;border-top:4px solid var(--accent);border-radius:10px;padding:13px 14px;color:#183448;min-width:0}
.dryer-quick-card.dryer-tone-1{--accent:#176cd3;--tint:#eaf2ff;--label:#174d93;border-color:#c9daf2;border-top-color:var(--accent)}
.dryer-quick-card.dryer-tone-2{--accent:#c48619;--tint:#fff5df;--label:#79500b;border-color:#ead9b6;border-top-color:var(--accent)}
.dryer-card-heading{display:flex;align-items:center;justify-content:space-between;gap:6px 10px;flex-wrap:wrap;margin-bottom:8px}
.buying-guide-page .dryer-quick-card h3{font-family:inherit;font-size:20px;line-height:1.25;margin:0;color:var(--label)}
.dryer-card-heading span{font-size:11px;line-height:1.4;font-weight:700;border-radius:20px;padding:3px 8px;background:#fff;color:var(--label)}
.buying-guide-page .dryer-quick-card p{font-size:15px;line-height:1.45;margin:0 0 8px}
.buying-guide-page .dryer-quick-card .dryer-check{font-size:13px;line-height:1.45;margin:0;padding-top:8px;border-top:1px solid #193c531f}
.dryer-check strong{color:var(--label)}
@media(max-width:760px){.dryer-quick-grid{grid-template-columns:1fr;gap:9px}.dryer-quick-card{padding:11px 13px}.buying-guide-page .dryer-quick-guide>h2{font-size:20px}.dryer-card-heading{margin-bottom:6px}}

/* Oven sizes: one clear height and fitting description per compact card. */
.buying-guide-page .oven-size-guide{margin:18px 0}
.buying-guide-page .oven-size-guide>h2{font-size:19px;line-height:1.3;margin:0 0 4px}
.buying-guide-page .oven-size-guide .oven-size-note{font-size:13px;line-height:1.4;color:#52657b;margin:0 0 10px}
.oven-size-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.oven-size-card{min-width:0;padding:12px;background:#f3f7fd;border:1px solid #d7e3f1;border-radius:8px}
.oven-size-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}
.buying-guide-page .oven-size-card h3{font-family:inherit;font-size:15px;line-height:1.3;letter-spacing:0;margin:0;color:#15385d}
.oven-size-height{flex:none;white-space:nowrap;padding:4px 7px;border-radius:5px;background:#e0ecfa;color:#154f91;font-size:15px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}
.buying-guide-page .oven-size-card p{font-size:13px;line-height:1.4;margin:0;color:#405670}
@media(max-width:760px){
 .oven-size-grid{grid-template-columns:1fr;gap:7px}
 .oven-size-card{padding:10px 12px}
 .buying-guide-page .oven-size-article h1{font-size:24px;line-height:1.2;margin-bottom:9px}
 .buying-guide-page .oven-size-article .seo-intro{font-size:14px;line-height:1.5}
 .buying-guide-page .oven-size-guide{margin:16px 0}
}

/* One compact colour system across the buying guides. */
.buying-guide-page .guide-colour-section{--guide-accent:#087568;--guide-tint:#eaf7f2;--guide-heading:#075d53;border:1px solid #d0e5de;border-left:4px solid var(--guide-accent);border-radius:9px;background:var(--guide-tint);padding:13px 15px;margin-top:12px}
.buying-guide-page .guide-colour-section.guide-colour-1{--guide-accent:#176cd3;--guide-tint:#edf4ff;--guide-heading:#174d93;border-color:#d0def2;border-left-color:var(--guide-accent)}
.buying-guide-page .guide-colour-section.guide-colour-2{--guide-accent:#bd8016;--guide-tint:#fff6e4;--guide-heading:#79500b;border-color:#ebddbf;border-left-color:var(--guide-accent)}
.buying-guide-page .guide-colour-section h2{color:var(--guide-heading);font-size:20px;line-height:1.3;margin:0 0 7px}
.buying-guide-page .guide-colour-section p,.buying-guide-page .guide-colour-section li{font-size:15px;line-height:1.5;color:#253e52}
.buying-guide-page .guide-colour-section p{margin:0 0 8px}
.buying-guide-page .guide-colour-section p:last-child{margin-bottom:0}
.buying-guide-page .guide-colour-section ul{margin:8px 0 0;padding-left:19px}
.buying-guide-page .guide-colour-section li::marker{color:var(--guide-accent)}
.buying-guide-page .guide-colour-section li+li{margin-top:4px}
.buying-guide-page .guide-contents{background:#eef4ff;border-color:#ccdcef;border-top:3px solid #176cd3;padding:11px 13px;margin:14px 0;color:#174d93}
.buying-guide-page .seo-guide-article>.seo-advice{background:#eaf7f2;border:1px solid #cde3db;border-left:4px solid #087568;padding:13px 15px;margin-top:16px}
.buying-guide-page .seo-guide-article>.seo-advice h2{color:#075d53;font-size:20px}
.buying-guide-page .oven-size-card:nth-child(3n+1),.buying-guide-index .seo-guide-card:nth-child(4n+1){background:#e6f6f0;border-color:#cadfd9;border-top:3px solid #087568}
.buying-guide-page .oven-size-card:nth-child(3n+2),.buying-guide-index .seo-guide-card:nth-child(4n+2){background:#eaf2ff;border-color:#c9daf2;border-top:3px solid #176cd3}
.buying-guide-page .oven-size-card:nth-child(3n+3),.buying-guide-index .seo-guide-card:nth-child(4n+3){background:#fff5df;border-color:#ead9b6;border-top:3px solid #c48619}
.buying-guide-index .seo-guide-card:nth-child(4n+4){background:#f3edfc;border-color:#ddcfec;border-top:3px solid #7952aa}
.buying-guide-page .oven-size-card:nth-child(3n+1) h3,.buying-guide-index .seo-guide-card:nth-child(4n+1) h3{color:#075d53}
.buying-guide-page .oven-size-card:nth-child(3n+3) h3,.buying-guide-index .seo-guide-card:nth-child(4n+3) h3{color:#79500b}
.buying-guide-index .seo-guide-card:nth-child(4n+4) h3{color:#614085}
.buying-guide-page .oven-size-height{background:#fff}
.buying-guide-page .seo-page-navigation{gap:10px;margin:7px 0 11px;font-size:12px}
.buying-guide-page .seo-page-navigation a{position:relative;min-height:30px;padding:4px 10px;border-radius:6px;line-height:1.3;background:#f4f8fe}
.buying-guide-page .seo-page-navigation a::after{content:"";position:absolute;inset:-7px 0}
@media(max-width:600px){.buying-guide-page .guide-colour-section{padding:11px 12px;margin-top:10px}.buying-guide-page .guide-colour-section h2,.buying-guide-page .seo-guide-article>.seo-advice h2{font-size:19px}}

/* Bring guide introductions up and keep the label distinct from body copy. */
.buying-guide-page:not(.buying-guide-index) .seo-main{padding-top:8px}
.buying-guide-page:not(.buying-guide-index) .seo-page-navigation{margin:7px 0}
.buying-guide-page:not(.buying-guide-index) .seo-breadcrumbs{align-items:center;gap:4px 5px;margin:0 0 7px;font-size:11px;line-height:1.35}
.buying-guide-page:not(.buying-guide-index) .seo-breadcrumbs a{min-height:28px;padding:4px 0}
.buying-guide-page .seo-guide-article>.eyebrow{font-size:10px;line-height:1.2;letter-spacing:1px;margin:0 0 4px}
.buying-guide-page .seo-guide-article>h1{font-size:28px;line-height:1.18;letter-spacing:-.5px;max-width:32ch;margin:0 0 6px}
.buying-guide-page .seo-guide-article>.seo-intro{font-size:14px;line-height:1.45;margin:0}
.buying-guide-page .seo-guide-article>.guide-contents{margin:10px 0}
@media(max-width:600px){
 .buying-guide-page .seo-guide-article>h1{font-size:23px;letter-spacing:-.4px}
 .buying-guide-page .seo-guide-article>.seo-intro{font-size:13px;line-height:1.45}
}

/* Compact advice cards: preserve detail while making each point easy to scan. */
.buying-guide-page .seo-guide-article>.guide-colour-section{padding:12px 14px;margin-top:10px;border-radius:8px}
.buying-guide-page .seo-guide-article>.guide-colour-section h2,.buying-guide-page .seo-guide-article>.seo-advice h2{font-size:18px;line-height:1.3;margin:0 0 6px;letter-spacing:-.2px}
.buying-guide-page .seo-guide-article>.guide-colour-section p,.buying-guide-page .seo-guide-article>.guide-colour-section li{font-size:14.5px;line-height:1.45}
.buying-guide-page .seo-guide-article>.guide-colour-section ul{margin:6px 0 0;padding-left:17px}
.buying-guide-page .seo-guide-article>.guide-colour-section li+li{margin-top:6px}
.buying-guide-page .guide-colour-section strong{font-weight:700;color:var(--guide-heading)}
.buying-guide-page .seo-guide-article>.seo-advice{padding:12px 14px;margin:12px 0}
.buying-guide-page .seo-guide-article>.seo-advice p{font-size:14px;line-height:1.45;margin-bottom:6px}
.buying-guide-page .seo-guide-actions{margin:10px 0;gap:8px}
.buying-guide-page .seo-guide-actions .button{min-height:36px;padding:7px 12px;font-size:13px}
.buying-guide-page:not(.buying-guide-index) .seo-main{padding-top:5px}
.buying-guide-page:not(.buying-guide-index) .seo-page-navigation{margin:5px 0 6px;gap:8px}
.buying-guide-page .seo-page-navigation a{min-height:28px;padding:3px 9px;font-size:12px}
.buying-guide-page:not(.buying-guide-index) .seo-breadcrumbs{margin:0 0 5px;gap:3px 5px;font-size:10.5px}
.buying-guide-page:not(.buying-guide-index) .seo-breadcrumbs a{min-height:26px;padding:3px 0}
.buying-guide-page .dryer-quick-guide,.buying-guide-page .oven-size-guide{margin:12px 0}
@media(max-width:600px){
 .buying-guide-page .seo-guide-article>h1{font-size:22px;line-height:1.2;margin-bottom:5px}
 .buying-guide-page .seo-guide-article>.guide-colour-section{padding:11px 12px}
 .buying-guide-page .seo-guide-article>.guide-colour-section h2{font-size:18px}
}

/* Full buying guides expand in place; summaries retain their category colours. */
.guide-accordions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:12px 0}
.guide-accordion{--accordion-accent:#087568;--accordion-tint:#e6f6f0;--accordion-line:#cadfd9;--accordion-heading:#075d53;border:1px solid var(--accordion-line);border-top:3px solid var(--accordion-accent);border-radius:9px;background:var(--accordion-tint);min-width:0;scroll-margin-top:12px}
.guide-accordion-tone-1{--accordion-accent:#176cd3;--accordion-tint:#eaf2ff;--accordion-line:#c9daf2;--accordion-heading:#174d93}
.guide-accordion-tone-2{--accordion-accent:#c48619;--accordion-tint:#fff5df;--accordion-line:#ead9b6;--accordion-heading:#79500b}
.guide-accordion-tone-3{--accordion-accent:#8052ad;--accordion-tint:#f3edfb;--accordion-line:#e0d1ef;--accordion-heading:#67428b}
.guide-accordion>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;min-height:62px;cursor:pointer;list-style:none;touch-action:manipulation;border-radius:6px}
.guide-accordion>summary::-webkit-details-marker{display:none}
.guide-accordion>summary::marker{content:''}
.buying-guide-index .guide-accordion>summary h2{font-size:15px;line-height:1.3;margin:0 0 3px;letter-spacing:0;color:var(--accordion-heading)}
.guide-accordion-heading{min-width:0}
.guide-accordion-heading>span{display:block;font-size:12px;line-height:1.4;color:#52657b}
.guide-accordion-chevron{flex:none;width:20px;height:20px;stroke:var(--accordion-heading);stroke-width:2;transition:transform .18s}
.guide-accordion[open]>summary .guide-accordion-chevron{transform:rotate(180deg)}
.guide-accordion>summary:focus-visible,.guide-close-button:focus-visible{outline:3px solid #176cd3;outline-offset:3px}
.guide-accordion-content{padding:10px 12px 12px;background:white;border-radius:0 0 8px 8px;border-top:1px solid var(--accordion-line)}
.guide-accordion-content>.seo-guide-article{max-width:none}
.buying-guide-page .guide-accordion .seo-guide-article>.seo-intro{font-size:13px;line-height:1.45;margin:0 0 8px}
.buying-guide-page .guide-accordion .guide-colour-section>h3,.buying-guide-page .guide-accordion .seo-guide-article>.seo-advice>h3{font-size:17px;line-height:1.3;margin:0 0 6px;color:var(--guide-heading,#075d53);letter-spacing:-.2px}
.buying-guide-page .guide-accordion .seo-guide-sources>h3{font-size:16px;margin:0 0 6px}
.buying-guide-page .guide-accordion .oven-size-guide>h3,.buying-guide-page .guide-accordion .dryer-quick-guide>h3{font-size:17px;line-height:1.3;margin:0 0 8px}
.buying-guide-page .guide-accordion .oven-size-card h4{font-size:15px;line-height:1.3;margin:0;color:#15385d}
.buying-guide-page .guide-accordion .dryer-card-heading h4{font-size:18px;line-height:1.25;margin:0;color:var(--label)}
.buying-guide-page .guide-accordion .seo-guide-comparison-card h4{font-size:17px;line-height:1.3;margin:0 0 8px;color:#15385d}
.buying-guide-page .guide-accordion .seo-guide-comparison-mobile>h3{font-size:17px;line-height:1.3;margin:0 0 8px}
.buying-guide-index .guide-accordion .seo-guide-article>.seo-advice p:last-child{font-size:14px}
.guide-close-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid var(--accordion-line);border-radius:6px;background:var(--accordion-tint);color:var(--accordion-heading);font-size:13px;font-weight:700;padding:6px 12px;margin-top:12px}
@media(max-width:600px){.guide-accordion-content{padding:9px}.buying-guide-page .guide-accordion .guide-colour-section{padding:10px}}
@media(prefers-reduced-motion:reduce){.guide-accordion-chevron{transition:none}}

/* Clear grouped advice on white; colour identifies the appliance dropdown. */
.buying-guide-page .seo-guide-article>.guide-advice-group{margin:14px 0 0;padding-top:12px;border-top:1px solid #dfe5ec}
.buying-guide-page .seo-guide-article>.guide-advice-group:first-of-type{margin-top:10px;padding-top:0;border-top:0}
.buying-guide-page .guide-advice-group>h2,.buying-guide-page .guide-advice-group>h3{font-size:17px;line-height:1.3;letter-spacing:-.2px;color:var(--accordion-heading,#123b70);margin:0 0 8px}
.buying-guide-page .guide-advice-topic{margin:10px 0 0;padding:0;border:0;background:none}
.buying-guide-page .guide-advice-topic>h3,.buying-guide-page .guide-advice-topic>h4{font-size:14.5px;line-height:1.35;letter-spacing:0;margin:0 0 5px;color:#182c43}
.buying-guide-page .guide-advice-topic p,.buying-guide-page .guide-advice-topic li{font-size:14.5px;line-height:1.5;color:#253e52}
.buying-guide-page .guide-advice-topic ul{padding-left:17px;margin:5px 0 0}
.buying-guide-page .guide-advice-topic li+li{margin-top:5px}
.buying-guide-page .guide-advice-topic p{margin:0 0 6px}
.buying-guide-page .guide-advice-topic li::marker{color:var(--accordion-accent,#176cd3)}
.buying-guide-page .guide-advice-topic strong{color:#182c43}
.buying-guide-page .guide-advice-group .oven-size-guide,.buying-guide-page .guide-advice-group .dryer-quick-guide{margin:8px 0 12px}
.buying-guide-page .guide-advice-group .oven-size-guide>h3,.buying-guide-page .guide-advice-group .oven-size-guide>h4,.buying-guide-page .guide-advice-group .dryer-quick-guide>h3,.buying-guide-page .guide-advice-group .dryer-quick-guide>h4{font-size:14.5px;line-height:1.35;margin:0 0 6px;color:#182c43}
.buying-guide-page .guide-advice-group .oven-size-card,.buying-guide-page .guide-advice-group .dryer-quick-card{background:white;border:0;border-bottom:1px solid #e4e9ef;border-radius:0;padding:8px 0}
.buying-guide-page .guide-advice-group .oven-size-card h4,.buying-guide-page .guide-advice-group .oven-size-card h5,.buying-guide-page .guide-advice-group .dryer-quick-card h4,.buying-guide-page .guide-advice-group .dryer-quick-card h5{font-size:14px;line-height:1.3;margin:0;color:#182c43}
.buying-guide-page .guide-advice-group .dryer-card-heading>span{background:#f1f5f9;color:#405670}
.buying-guide-page .seo-guide-article>.seo-advice{background:white;border:0;border-top:1px solid #dfe5ec;border-radius:0;padding:12px 0 0;margin-top:14px}
.buying-guide-page .seo-guide-article>.guide-manual-note{font-size:12px;line-height:1.45;color:#52657b;margin:12px 0 8px}
.guide-source-details{border-top:1px solid #e4e9ef;padding-top:4px}
.guide-source-details>summary{font-size:13px;font-weight:600;color:#1557a8;cursor:pointer;padding:6px 0;min-height:32px}
.guide-source-details>summary:focus-visible{outline:3px solid #176cd3;outline-offset:3px}
.buying-guide-page .guide-source-details ul{padding-left:17px;margin:5px 0 8px}
.buying-guide-page .guide-source-details li{font-size:12px;line-height:1.45}
.buying-guide-index .seo-main{padding-top:5px}
.buying-guide-index .seo-page-navigation{margin:3px 0 4px}
.buying-guide-index .seo-breadcrumbs{margin:0 0 4px}
.buying-guide-index .seo-main>h1{margin:3px 0 5px}
.buying-guide-index .seo-main>.seo-intro{margin-bottom:7px}
.buying-guide-index .guide-accordions{margin:9px 0;gap:7px}
.buying-guide-index .guide-accordion>summary{padding:9px 12px;min-height:57px}
.buying-guide-index .seo-main>.seo-advice{padding:11px 12px;margin-top:10px}
@media(max-width:600px){
 .buying-guide-index .seo-header{padding:10px 0}
 .buying-guide-index .seo-header>.wrap{flex-direction:row;align-items:center;gap:12px}
 .buying-guide-index .seo-brand{font-size:15px;gap:8px;min-width:0}
 .buying-guide-index .seo-brand img{width:36px;height:36px;flex:none}
 .buying-guide-index .seo-brand small{font-size:10px;line-height:1.4}
 .buying-guide-index .seo-header>.wrap>a:last-child{font-size:12px;white-space:nowrap}
}

/* Refined buying-guide directory: compact rows with consistent visual cues. */
.buying-guide-index .seo-page-navigation a{min-height:30px;padding:4px 9px;font-size:12px}
.buying-guide-index .seo-main>h1{font-size:26px;line-height:1.2;letter-spacing:-.65px;margin:8px 0 6px}
.buying-guide-index .seo-main>.seo-intro{color:#53657a;max-width:560px;margin-bottom:14px}
.buying-guide-index .guide-accordions{gap:8px;margin:12px 0}
.buying-guide-index .guide-accordion{border:1px solid var(--accordion-line);border-left:3px solid var(--accordion-accent);border-radius:10px;background:#fff;box-shadow:0 2px 5px #11294805;overflow:hidden}
.buying-guide-index .guide-accordion>summary{min-height:60px;padding:10px 12px;gap:10px;border-radius:8px;background:linear-gradient(100deg,#fff 60%,var(--accordion-tint))}
.guide-category-icon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:36px;border-radius:8px;background:var(--accordion-tint);color:var(--accordion-heading)}
.guide-category-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.buying-guide-index .guide-accordion-heading{flex:1}
.buying-guide-index .guide-accordion>summary h2{color:#192e49;font-size:15px;font-weight:700;margin:0 0 3px;line-height:1.25}
.buying-guide-index .guide-accordion-heading>span{font-size:11.5px;line-height:1.35;color:#586a7e}
.buying-guide-index .guide-accordion-chevron{width:18px;height:18px;fill:none;stroke:var(--accordion-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.buying-guide-index .guide-accordion[open]>summary{background:var(--accordion-tint)}
.buying-guide-index .seo-main>.guide-help{background:#f3f6fb;border:1px solid #e0e8f2;border-radius:10px;padding:12px 14px;margin-top:14px}
.buying-guide-index .guide-help h2{font-size:16px;margin-bottom:4px}
.buying-guide-index .guide-help>p{font-size:12px;line-height:1.5;color:#52657b}
.buying-guide-index .guide-help .guide-help-links{display:flex;flex-wrap:wrap;gap:6px 8px;margin-top:9px}
.buying-guide-index .guide-help-links a{display:inline-flex;align-items:center;min-height:30px;padding:4px 8px;background:#fff;border:1px solid #d7e1ee;border-radius:6px;color:#205a99;font-size:11px;font-weight:600;text-decoration:none}
/* Dryer comparison: colour-coded types with consistent detail columns. */
.buying-guide-page .guide-advice-group .dryer-quick-grid{gap:10px;align-items:stretch}
.buying-guide-page .guide-advice-group .dryer-quick-card{display:grid;grid-template-rows:auto 1fr;padding:0;background:#fff;border:1px solid #d7e2ec;border-top:3px solid var(--accent);border-radius:9px;overflow:hidden}
.buying-guide-page .guide-advice-group .dryer-card-heading{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;margin:0;padding:10px 12px;background:var(--tint)}
.buying-guide-page .guide-advice-group .dryer-card-heading h4,.buying-guide-page .guide-advice-group .dryer-card-heading h5{font-size:15px;line-height:1.3;color:var(--label)}
.buying-guide-page .guide-advice-group .dryer-card-heading>span{font-size:10px;line-height:1.35;padding:3px 6px;border-radius:4px;background:#fff;color:var(--label)}
.buying-guide-page .dryer-card-details{margin:0;padding:10px 12px;display:grid;grid-template-rows:1fr 1fr;gap:9px;min-width:0}
.buying-guide-page .dryer-card-details>div+div{border-top:1px solid #e2e8f0;padding-top:8px}
.buying-guide-page .dryer-card-details dt{margin:0 0 3px;font-size:10px;line-height:1.3;font-weight:750;letter-spacing:.025em;text-transform:uppercase;color:var(--label)}
.buying-guide-page .dryer-card-details dd{margin:0;font-size:13px;line-height:1.45;color:#243c52;overflow-wrap:break-word}
@media(max-width:760px){
 .buying-guide-page .guide-advice-group .dryer-quick-grid{grid-template-columns:1fr;gap:8px}
 .buying-guide-page .guide-advice-group .dryer-quick-card{grid-template-columns:96px minmax(0,1fr);grid-template-rows:auto;border-top:1px solid #d7e2ec;border-left:3px solid var(--accent)}
 .buying-guide-page .guide-advice-group .dryer-card-heading{justify-content:flex-start;padding:11px 9px;gap:6px}
 .buying-guide-page .dryer-card-details{grid-template-rows:auto auto;padding:10px;gap:7px}
}
.buying-guide-index .guide-help-links a:hover{background:#e6eefb}
.buying-guide-index .guide-help-links a:focus-visible{outline:2px solid #176cd3;outline-offset:2px}
@media(max-width:600px){
 .buying-guide-index .seo-main>h1{font-size:23px}
 .buying-guide-index .guide-accordion>summary{padding:9px 10px;gap:9px}
 .buying-guide-index .guide-accordion>summary h2{font-size:14px}
 .buying-guide-index .seo-footer{padding-top:18px;padding-bottom:20px}
 .buying-guide-index .seo-footer h2{font-size:19px;margin-bottom:8px}
 .buying-guide-index .seo-footer p{font-size:12px;line-height:1.6;margin-bottom:10px}
}

.local-washer-advice details{border-top:1px solid #d5e0ed;padding:9px 0}
.local-washer-advice summary{cursor:pointer;font-weight:650;font-size:14px;line-height:1.45}
.local-washer-advice details p{font-size:13px;line-height:1.6;margin:8px 0 2px}
.local-washer-advice details:last-child{padding-bottom:0}

/* Compact washing-machine advice, retaining the existing reading size. */
.washer-more-advice{margin-top:12px;border-top:1px solid #dfe5ec;padding-top:6px}
.washer-more-advice>summary{cursor:pointer;color:#1557a8;font-size:14.5px;font-weight:700;padding:10px 0;min-height:44px;box-sizing:border-box}
.washer-more-advice>summary:focus-visible{outline:3px solid #176cd3;outline-offset:3px}
.buying-guide-page .washer-compact-guide .guide-close-button{background:none;border:0;border-radius:0;padding:8px 0;min-height:44px;text-decoration:underline;margin-top:6px}
.buying-guide-page .washer-compact-guide .seo-advice{margin-top:14px;padding-top:10px}
.buying-guide-page .washer-compact-guide .seo-guide-actions .button{width:auto;min-height:44px}

/* A concise introduction with the same blue identity as the homepage guides. */
.buying-guide-index .guide-index-intro{margin:10px 0 12px;padding:12px 14px;border-left:3px solid #1674cb;border-radius:0 9px 9px 0;background:linear-gradient(100deg,#eef5fd,#f8fbff)}
.buying-guide-index .seo-main .guide-index-intro h1{max-width:none;margin:0;font:750 28px/1.2 var(--body);letter-spacing:-.65px;color:#10294b;text-wrap:balance}
.buying-guide-index .guide-index-intro h1 span{color:#1167b8}
.buying-guide-index .guide-index-intro .seo-intro{max-width:60ch;margin:5px 0 0;font:400 14px/1.45 var(--body);color:#4b617a;text-wrap:pretty}
@media(max-width:600px){
 .buying-guide-index .guide-index-intro{padding:10px 12px;margin:9px 0 10px}
 .buying-guide-index .seo-main .guide-index-intro h1{font-size:23px;letter-spacing:-.5px}
 .buying-guide-index .guide-index-intro .seo-intro{font-size:13px;line-height:1.45}
}

.guide-accordion-tone-4{--accordion-accent:#166e91;--accordion-tint:#eaf5fa;--accordion-line:#c9e1eb;--accordion-heading:#155675}

/* Compact supporting advice, closed until needed. */
.guide-common-checks{margin:12px 0;border:1px solid #cbdced;border-radius:8px;background:#f5f9ff;padding:10px 12px}
.guide-common-checks>summary{cursor:pointer;font-weight:700;color:#173c66;font-size:15px;line-height:1.4}
.guide-common-checks[open]>summary{margin-bottom:9px}
.guide-common-checks .guide-check-help{font-size:13px;line-height:1.45;margin:8px 0 0;color:#53677e}
.guide-accordion-tone-5,.guide-accordion-tone-8{--accordion-accent:#176cd3;--accordion-tint:#eaf2ff;--accordion-line:#c9daf2;--accordion-heading:#174d93}
.guide-accordion-tone-6{--accordion-accent:#087568;--accordion-tint:#eaf7f2;--accordion-line:#cde3db;--accordion-heading:#075d53}
.guide-accordion-tone-7{--accordion-accent:#166e91;--accordion-tint:#eaf5fa;--accordion-line:#c9e1eb;--accordion-heading:#155675}

/* Space-efficient guide directory, with readable text and full touch targets. */
.buying-guide-index .seo-page-navigation{margin:0 0 4px;gap:14px}
.buying-guide-index .seo-page-navigation a{min-height:44px;padding:4px 0;border:0;background:none;border-radius:4px;font-size:13px}
.buying-guide-index .seo-page-navigation a::after{display:none}
.buying-guide-index .guide-index-intro{margin:0 0 12px;padding:10px 12px}
.buying-guide-index .seo-main .guide-index-intro h1{font-size:25px;line-height:1.15;letter-spacing:-.5px}
.buying-guide-index .guide-index-intro .seo-intro{margin-top:4px;font-size:13px;line-height:1.35}
.buying-guide-index .guide-accordions{margin:0;gap:7px}
.buying-guide-index .guide-accordion>summary{min-height:56px;padding:8px 10px;gap:9px}
.buying-guide-index .guide-category-icon{height:32px;width:30px;flex-basis:30px}
.buying-guide-index .guide-category-icon svg{width:22px;height:22px}
.buying-guide-index .guide-accordion>summary h2{font-size:14px;margin:0 0 2px;line-height:1.25}
@media(max-width:600px){
 .buying-guide-index .seo-main{padding-top:8px}
 .buying-guide-index .seo-main .guide-index-intro h1{font-size:22px}
 .buying-guide-index .guide-index-intro{padding:9px 11px;margin-bottom:10px}
}
