.seo-content{max-width:1240px;margin:0 auto;padding:40px 24px}.seo-content h1{font-size:clamp(30px,4vw,48px);letter-spacing:-.05em;line-height:1.15;margin:20px 0}.seo-content>h2,.seo-content section>h2{font-size:26px;margin:36px 0 20px}.seo-lead{font-size:20px;line-height:1.65;max-width:75ch;color:#5b6576}.seo-links{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.seo-links a{padding:12px 16px;border:1px solid #dce2ec;background:#fff;border-radius:12px;color:#0068da}.seo-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.seo-card-grid article,.seo-review{border:1px solid #dfe4ed;background:#fff;padding:22px;border-radius:18px}.seo-card-grid img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:12px}.seo-card-grid h2{font-size:21px;line-height:1.3;margin:10px 0}.seo-card-grid small{font-size:12px;color:#748097}.seo-card-grid p,.seo-body-copy{font-size:17px;line-height:1.75;color:#555f71}.seo-cover{display:block;width:min(960px,100%);height:auto;max-height:640px;object-fit:contain;border-radius:22px;margin:26px 0}.seo-review{margin:15px 0}.seo-review h3{font-size:17px}.seo-review p{font-size:16px;line-height:1.7}.photo[data-media]:not(.media-ready){background:linear-gradient(110deg,#eef0f5 25%,#f8f9fc 40%,#eef0f5 55%);background-size:200% 100%;animation:media-skeleton 1.3s ease-in-out infinite}.photo.media-ready img{animation:media-photo .2s ease-out}.production-row,.drink-card,.near-drink,.holiday-row{text-decoration:none;color:inherit}.cookie-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.cookie-actions button{flex:1 1 150px;min-height:44px;font-size:12px}.cookie-current{font-size:11px;line-height:1.5;color:#768398;margin-top:10px}.cookie-notice .cookie-actions .btn-secondary{border:1px solid #b9c7dc;background:#fff;color:#3b5779}@keyframes media-skeleton{to{background-position:-200% 0}}@keyframes media-photo{from{opacity:.4}to{opacity:1}}@media(prefers-reduced-motion:reduce){.photo[data-media]:not(.media-ready),.photo.media-ready img{animation:none}}@media(max-width:767px){.seo-content{padding:24px 18px}.seo-lead{font-size:17px}.cookie-actions{display:grid;grid-template-columns:1fr}.cookie-actions button{width:100%}}
