[data-seasonal][hidden],.season-slide[hidden]{display:none!important}[data-seasonal]{margin:24px auto 44px;max-width:1380px;background:#fbf7ef;border:1px solid #dfd0ac;border-radius:28px;padding:clamp(16px,3vw,42px);display:grid!important;grid-template-columns:.7fr 1.3fr;gap:24px;color:#32291c;direction:rtl}.season-copy{align-self:center}.season-eyebrow{color:#8a6531;font-size:15px;letter-spacing:.05em}.season-copy h2{font-size:clamp(32px,4vw,62px);line-height:1.3;margin:12px 0}.season-copy p{font-size:20px}.season-link{display:inline-block;padding:14px 24px;border-radius:30px;background:#85622f;color:#fff;text-decoration:none}.season-showcase{min-width:0}.season-slide{display:block;position:relative;color:inherit;text-decoration:none}.season-slide>img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:22px;background:#f3ede2;display:block}.season-caption{padding:16px 4px}.season-caption span{font-size:13px;color:#76654f}.season-caption h3{font-size:24px;line-height:1.4;margin:5px 0}.season-controls{display:flex;align-items:center;gap:12px;justify-content:center}.season-controls button,.season-strip button{font:inherit;color:inherit;border:1px solid #d8c49e;border-radius:12px;background:white;cursor:pointer;padding:10px}.season-strip{grid-column:1/-1;display:flex;gap:16px;overflow-x:auto;max-width:100%;scroll-snap-type:x mandatory}.season-strip button{flex:0 0 240px;scroll-snap-align:start;padding:0;overflow:hidden}.season-strip img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}[data-seasonal] :focus-visible{outline:3px solid #86652e;outline-offset:4px}@media(max-width:700px){[data-seasonal]{grid-template-columns:1fr;margin:16px 12px 28px;gap:18px}.season-copy h2{font-size:36px}.season-strip button{flex-basis:180px}.season-controls{flex-wrap:wrap}}.season-strip button[aria-pressed="true"]{outline:3px solid #947039;outline-offset:-4px}body[data-page] main > [data-seasonal]:not([hidden]){display:grid!important}

/* Full-width seasonal presentation requested by the owner. */
body[data-page] main>[data-seasonal]:not([hidden]){width:100%;max-width:none;margin:0 0 32px;padding:20px clamp(12px,2vw,32px);border-radius:0;grid-template-columns:minmax(0,1fr);gap:16px;box-sizing:border-box}
.season-copy{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px}.season-copy h2{font-size:clamp(24px,3vw,40px);margin:0}.season-copy p{margin:0;font-size:16px}.season-eyebrow{display:none}.season-showcase{width:100%;position:relative}.season-slide>img{width:100%;height:72svh;min-height:360px;max-height:900px;aspect-ratio:auto;object-fit:contain;border-radius:16px;background:#f5f0e7}.season-slide:not([hidden])>img{animation:seasonReveal .65s ease-out}.season-caption{padding:10px 4px;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.season-caption h3{font-size:22px}.season-controls{padding:4px 0}.season-strip{width:100%;gap:12px}.season-strip button{flex-basis:150px}.season-strip img{height:140px;object-fit:contain;background:#f5f0e7}.season-link{padding:10px 20px}
@keyframes seasonReveal{from{opacity:.4}to{opacity:1}}
@media(max-width:700px){.season-copy{justify-content:center;text-align:center}.season-copy h2{width:100%;font-size:27px}.season-copy p{font-size:15px}.season-slide>img{height:60svh;min-height:300px}.season-caption h3{font-size:19px}.season-strip button{flex-basis:120px}.season-strip img{height:115px}}
@media(prefers-reduced-motion:reduce){.season-slide:not([hidden])>img{animation:none}}
