.moods-feature{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:2.5rem;align-items:center;margin:3rem 0;padding:2rem;border:1px solid #7d606544;border-radius:12px;background:#291f2588}.moods-feature-image{display:block}.moods-feature img{display:block;width:100%;height:auto;max-height:330px;object-fit:contain;border-radius:8px}.moods-feature h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.15;margin:.6rem 0 1rem}.moods-feature p{max-width:44rem}.moods-collection{max-width:1100px}.moods-heading{position:static;background:none;border:0;padding:3rem 0 1.8rem;max-width:780px}.moods-heading h1{font-size:clamp(2.3rem,5vw,4rem);line-height:1.05;margin:1rem 0}.moods-heading p{max-width:720px;line-height:1.65}.moods-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.7rem}.moods-grid figure{margin:0;min-width:0}.moods-grid img{width:100%;height:auto;display:block;border-radius:8px}.moods-grid a{display:block}.moods-grid a:focus-visible,.moods-feature a:focus-visible{outline:3px solid #cfb383;outline-offset:5px}.moods-grid figcaption{padding:.85rem 0;line-height:1.5;font-size:.92rem}.moods-number{color:#cfb383;font-size:.75rem;letter-spacing:.1em;margin-right:.65rem}.moods-close{text-align:center;padding:3rem 0}.moods-close h2{font-size:clamp(1.5rem,3vw,2.25rem)}@media(max-width:700px){.moods-feature{grid-template-columns:minmax(0,1fr);gap:1.3rem;padding:1.3rem}.moods-feature img{max-height:280px}.moods-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.moods-grid figcaption{font-size:.82rem}.moods-heading{padding-top:2rem}}@media(max-width:360px){.moods-grid{grid-template-columns:minmax(0,1fr)}}
