/* Scroll reveals fade in place on all six sites. No lateral entrance/exit. */
html body .will-enter,html body .ed-reveal,html body [data-reveal]{transform:none!important;translate:none!important;filter:none!important;clip-path:none!important;transition:opacity .55s ease!important}
html body .will-enter:not(.entered):not(.arrived),html body .ed-reveal:not(.ed-visible),html body [data-reveal]:not(.seen){opacity:.12}
html body .will-enter.entered,html body .will-enter.arrived,html body .ed-reveal.ed-visible,html body [data-reveal].seen,html body .will-enter:focus-within{opacity:1}
html body .sound-title>span,html body .mv-title h1,html body .shop-word,html body .shop-world-image,html body .drive-scene,html body .drive-route>div,html body .mm-brand{transform:none!important;transition:opacity .55s ease!important}
/* Three entries per desktop row, with matching heights inside each listing. */
html body .inner-site:is(.kind-projects,.kind-blog,.kind-category) .content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 26px}
html body .inner-site:is(.kind-projects,.kind-blog,.kind-category) .story-card{margin-top:0;padding-top:0;min-width:0}
html body .inner-site:is(.kind-projects,.kind-blog,.kind-category) .card-media{aspect-ratio:4/3}
html body .inner-site:is(.kind-projects,.kind-blog,.kind-category) .story-card h2{font-size:clamp(22px,2.1vw,30px)}
@media(max-width:1000px){html body .inner-site:is(.kind-projects,.kind-blog,.kind-category) .content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){html body .inner-site:is(.kind-projects,.kind-blog,.kind-category) .content-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html body .will-enter,html body .ed-reveal,html body [data-reveal]{opacity:1!important;transition:none!important}}
html body.paused .will-enter,html body.paused .ed-reveal,html body.paused [data-reveal]{opacity:1!important;transition:none!important}
html body .retail-reveal,html body .soft-reveal{transform:none!important;translate:none!important;transition:opacity .55s ease!important}
html body .retail-reveal:not(.retail-visible),html body .soft-reveal:not(.in-view){opacity:.12}
html body .retail-reveal.retail-visible,html body .soft-reveal.in-view{opacity:1}
@media(prefers-reduced-motion:reduce){html body .retail-reveal,html body .soft-reveal{opacity:1!important;transition:none!important}}
html body.paused .retail-reveal,html body.paused .soft-reveal{opacity:1!important}
html body :is(.mv-marquee,.rr-crawl,.ed-crawl,.mm-crawl)>div{animation:none!important;transform:none!important;max-width:100%;flex-wrap:wrap;justify-content:center}
html body :is(.mv-marquee,.rr-crawl,.ed-crawl,.mm-crawl)>div>span[aria-hidden=true]{display:none}
html body :is(.mv-marquee,.rr-crawl,.ed-crawl,.mm-crawl)>div>span{flex-wrap:wrap;justify-content:center;white-space:normal}
