.guide-nav{display:flex;flex-wrap:wrap;gap:12px 24px;padding:18px 0;border-bottom:1px solid #d8d8cc;margin-bottom:40px}.machine-hero,.premium-entry{display:grid;grid-template-columns:1.3fr 1fr;gap:36px;align-items:center}.machine-hero h1{font-size:clamp(38px,5vw,70px);line-height:1.08}.machine-hero img,.premium-entry img{width:100%;height:340px;object-fit:contain;mix-blend-mode:multiply}.text-link{display:block;margin:22px 0}.affiliate-note{font-size:14px;padding:20px;border:1px solid #d8d8cc;border-radius:12px;line-height:1.6;margin:32px 0}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.choice-grid article{padding:22px;background:#eeece2;border-radius:14px}.choice-grid h3{margin-top:0}.guide-intro,.guide-section,#shortlist{margin:60px 0}.machine-filters{display:flex;gap:18px;align-items:end;flex-wrap:wrap;padding:20px;background:#eeece2;border-radius:14px}.machine-filters label{display:grid;gap:8px;flex:1;min-width:180px}.machine-filters select{padding:12px;background:#fff;border:1px solid #a5aca0;border-radius:8px;color:#16363c;font:inherit;width:100%}.machine-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.machine-card{border:1px solid #d3d5c8;border-radius:18px;overflow:hidden;background:#fffdf7;min-width:0;display:flex;flex-direction:column;scroll-margin-top:20px}.machine-card[hidden]{display:none}.machine-card figure{margin:0;padding:24px 24px 0}.machine-card img{width:100%;height:250px;object-fit:contain;background:white;border-radius:12px}.machine-card figcaption{font-size:12px;line-height:1.5;color:#536568;padding:10px 0}.machine-copy{padding:8px 24px 24px;display:flex;flex-direction:column;flex:1}.machine-copy h2{font-size:28px;line-height:1.2;margin:10px 0}.machine-copy .eyebrow{font-size:12px;line-height:1.5;letter-spacing:.07em}.ranking{font-size:13px;color:#536568;border-left:3px solid #b7bea7;padding-left:12px}.ranking span{display:block}.machine-card details{margin:12px 0 24px;border-top:1px solid #ddd;padding-top:14px}.machine-card summary{cursor:pointer;font-weight:700;line-height:1.5}.machine-card details p{font-size:16px}.machine-buy{margin-top:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;align-items:center;text-align:center}.machine-buy small{font-size:11px;font-weight:400}.comparison-scroll{overflow:auto}.comparison-scroll table{width:100%;border-collapse:collapse;font-size:16px}.comparison-scroll th,.comparison-scroll td{text-align:left;padding:14px;border-bottom:1px solid #d8d8cc}.comparison-scroll th{min-width:180px}.comparison-scroll caption{text-align:left;margin:12px 0;color:#536568}.premium-entry{margin:40px 0 60px;padding:32px;background:#e8ebdf;border-radius:20px}.premium-entry h2{font-size:clamp(30px,4vw,46px);margin:12px 0}.premium-entry img{height:270px}.premium-article{max-width:790px;margin:0 auto 80px}.premium-article h1{font-size:clamp(38px,5vw,64px);line-height:1.12}.premium-article h2{margin-top:44px;font-size:30px}.premium-article p,.premium-article li{line-height:1.75}.premium-article .standfirst{font-size:24px}.article-photo{margin:32px 0;background:white;padding:24px;border-radius:18px}.article-photo img{display:block;width:100%;height:330px;object-fit:contain}.article-photo figcaption{font-size:13px;line-height:1.5;color:#536568}.article-callout{padding:24px;background:#e8ebdf;border-radius:16px}.premium-article details{padding:20px;border:1px solid #d8d8cc;border-radius:12px;margin-top:35px}.premium-article summary{font-weight:700;cursor:pointer}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #b96b36;outline-offset:4px}@media(max-width:700px){.machine-hero,.premium-entry,.machine-grid,.choice-grid{grid-template-columns:1fr}.machine-hero img{height:250px}.premium-entry{padding:24px}.premium-entry img{height:200px}.machine-filters{align-items:stretch}.machine-filters button{width:100%}.guide-section,#shortlist{margin:40px 0}.machine-copy h2{font-size:26px}.guide-nav{gap:12px 18px;font-size:15px}}

.premium-article>header{display:block;padding:0;margin:0;border:0;max-width:none}.premium-article>header .eyebrow{margin-bottom:18px}.premium-article>header h1{margin:18px 0 24px}
