/* MOLISAN v2.11: two leading products and a dedicated acne route. */
@media (min-width:681px){
 .home-product-collection>.product-tile--featured{grid-column:span 3;display:flex;flex-direction:column;align-items:stretch;gap:0}
 .home-product-collection>.product-tile--featured .product-info{padding:1.5rem 0 0}
}
@media (min-width:681px) and (max-width:1100px){
 .home-product-collection>.product-tile--featured{grid-column:span 2}
}
.whatsapp-contact{display:inline-flex;align-items:center;gap:.65rem;max-width:100%}
.whatsapp-contact svg{width:1.35em;height:1.35em;flex:none;color:#287944}
.range-link h3::after{content:none;display:inline-block;margin-inline-start:.7em;color:var(--green)}
.acne-intro{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:clamp(1.5rem,5vw,4rem);align-items:center}
.acne-intro .product-visual{margin:0;min-height:300px;background:var(--product-surface,#f5f5f2)}
.acne-intro .product-visual img{height:280px;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 15px 12px #252b2526)}
.acne-intro h2{border:0;padding:0;margin-top:0}
.acne-photo{margin:1.5rem 0;max-width:1000px}
.acne-photo>a{display:block;background:var(--product-surface,#f5f5f2)}
.acne-photo img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;margin:0;border-radius:0}
.acne-photo figcaption{margin-top:.65rem;font-size:.875rem;line-height:1.5;color:var(--muted,#6b706a)}
.acne-photo a:focus-visible,.whatsapp-contact:focus-visible{outline:2px solid #8a4937;outline-offset:5px}
.acne-photo a:hover{box-shadow:0 8px 24px #28332817}
.acne-review blockquote{margin:1rem 0;padding:0;border:0;background:transparent;font:inherit;max-width:75ch}
.acne-review blockquote p{margin:0}
.acne-review .story-source{font-size:.875rem}
.acne-story-preview{max-width:850px}
@media(max-width:680px){.acne-intro{grid-template-columns:1fr}.acne-intro .product-visual{min-height:260px}.acne-intro .product-visual img{height:230px}}
