/* v115: keep scenes stationary; only the engine's reviewed soft-fabric masks move. */
.route-home #main-content :is(
  .home-hero-v6__shell,.home-hero-v6__visual,.studio-hero-surface,.studio-hero-surface img,
  .texture-studio__panel,.texture-studio__surface,.texture-studio__surface img,
  .summer-feature-v101,.summer-feature-v101 figure,.summer-feature-v101 img,.studio-summer-surface,
  .home-development,.home-development__media,.home-development__media img,
  .faq-intro,.faq-visual,.faq-visual img,.faq-route,.faq-route>div,
  .home-program-card,.home-program-card__image,.home-program-card__image img,
  .home-cat,.home-cat-bg
){transform:none!important;translate:none!important;rotate:none!important;scale:none!important;animation:none!important;transition:none!important;will-change:auto!important}
.route-home #main-content :is(.home-hero-v6__visual,.home-development__media,.faq-visual){perspective:none!important;transform-style:flat!important}
.route-home #faqSection .faq-visual::after{display:none!important}

/* The old right:-26px note is clipped by the image frame's overflow:hidden. */
.route-home #main-content .home-development__media-note{
  right:16px;left:auto;bottom:20px;width:245px;max-width:calc(100% - 32px);
  box-sizing:border-box;overflow-wrap:break-word;transform:none!important;
}
.route-home .home-development__media-note strong{display:block;line-height:1.3}

/* Keep the support route after the photograph in real document flow. */
.route-home #faqSection .faq-visual{margin-bottom:16px}
.route-home #faqSection .faq-route{position:relative;top:auto;margin-top:0;clear:both}
.route-home #faqSection .faq-route>div{height:auto}

/* Summer mats and bath texture are static catalog views, never drag targets. */
.route-home .summer-feature-v101 .tactile-canvas-v113,
.route-home [data-tactile-surface="terry"] .tactile-canvas-v113{display:none!important}
.route-home .studio-summer-hint{display:none!important}
.route-home :is(.summer-feature-v101 figure,[data-tactile-surface="terry"]){cursor:auto!important;touch-action:pan-y pinch-zoom}
.route-home #fabricStudio .texture-studio__panel{min-width:0}
.route-home #fabricStudio .texture-studio__caption{min-width:0;padding-bottom:4px}
.route-home #fabricStudio .texture-studio__caption>div{min-width:0}
@media(max-width:760px){
 .route-home #main-content .home-development__media-note{right:14px;bottom:16px;max-width:calc(100% - 28px)}
}
