/* Warm, photographic scenes woven into the existing Morandi pages. */
.scene-image{width:100%;height:auto;display:block;object-fit:cover;border-radius:12px}
.hero-art.scene-hero img{aspect-ratio:auto;object-fit:contain;border-radius:16px}.hero-art.scene-hero figcaption{justify-content:flex-end;margin-top:8px}
.scene-categories .container{gap:28px;padding-block:30px}.category-ribbon.scene-categories a{display:block;padding:0;border:0;min-height:0;border-radius:12px 12px 0 0}
.category-ribbon.scene-categories a:first-child,.category-ribbon.scene-categories a:last-child{border:0}.category-ribbon.scene-categories a:hover{background:transparent}
.scene-category-picture{display:block;overflow:hidden;aspect-ratio:3/2;border-radius:12px}.scene-category-picture img{height:100%;transition:transform .35s cubic-bezier(.16,1,.3,1)}.scene-categories a:hover img{transform:scale(1.025)}
.scene-category-label{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0 4px;font-size:1.1rem}.scene-categories svg{width:28px;height:28px}
.scene-guide-lead{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:50px;padding-block:20px 30px}.scene-guide-copy h2{font-size:2rem;margin-bottom:20px}.scene-guide-copy p{font-size:1rem;line-height:1.7;color:var(--muted);max-width:22ch}.scene-guide-copy .text-link{margin-top:18px}
.scene-accessories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;padding-bottom:70px}.scene-accessories figure{min-width:0}.scene-accessories img{aspect-ratio:3/2;object-fit:cover}.scene-accessories figcaption{padding-top:24px}.scene-accessories h2{font-size:1.4rem}.scene-accessories .text-link{margin-top:12px;color:var(--blue)}#accessory-options{scroll-margin-top:112px}
.story.scene-story>img{width:100%;max-width:none;aspect-ratio:3/2;padding:0;object-fit:cover;border-radius:0}.product-hero-photo.product-scene-photo>img{aspect-ratio:3/2;object-fit:cover}.product-scene-photo figcaption a{display:inline-flex;align-items:center;min-height:44px;color:var(--blue);font-size:.85rem}
@media(max-width:1000px){.scene-guide-lead{gap:30px;grid-template-columns:1fr 1fr}.scene-guide-copy h2{font-size:1.7rem}.scene-categories .container{gap:20px}.scene-category-label{font-size:1rem}}
@media(max-width:760px){.scene-categories .container{width:calc(100% - 40px);padding-block:24px 30px;gap:28px;grid-template-columns:1fr}.category-ribbon.scene-categories a{padding:0;min-height:0}.scene-category-label{font-size:1.2rem;padding-top:16px}.scene-guide-lead{grid-template-columns:1fr;gap:26px;padding-block:14px 20px}.scene-guide-copy p{max-width:32ch}.scene-guide-copy h2{font-size:1.8rem}.scene-accessories{grid-template-columns:1fr;gap:36px;padding-bottom:50px}.scene-accessories h2{font-size:1.35rem}.scene-accessories figcaption{padding-top:20px}#accessory-options{scroll-margin-top:92px}.product-scene-photo figcaption a{font-size:.9rem}}
@media(prefers-reduced-motion:reduce){.scene-categories a:hover img{transform:none}}
