/* Case study — shared section kit
   Import from case-study detail pages instead of linking POI page CSS.
*/

@import "/website/components/case-study/case-type.css";
@import "/website/components/case-study/case-split.css";
@import "/website/components/case-study/case-collage.css";
@import "/website/components/case-study/case-slider.css";
@import "/website/components/case-study/case-motion-grid.css";
@import "/website/components/case-study/case-marquee-rows.css";
@import "/website/components/case-study/case-summary.css";
@import "/website/components/case-study/case-outcome.css";
@import "/website/components/case-study/case-testimonial.css";
@import "/website/components/case-study/case-lightbox.css";
@import "/website/components/case-study/case-media-placeholder.css";
@import "/website/components/case-study/case-study-side-nav.css";

/* Featured visual — mobile rhythm (complements case-study-hero.css) */
@media (max-width: 760px) {
  .case-visual-section {
    padding-top: var(--space-8);
    padding-bottom: var(--space-8);
    min-height: auto;
  }

  .case-image {
    transform: none !important;
  }
}

@media (min-width: 1024px) and (max-height: 760px) {
  .section-shell.case-hero {
    padding-bottom: var(--space-8);
  }
}

.case-coming-soon .section-inner {
  text-align: center;
}

.case-coming-soon .case-copy {
  margin-top: 0;
  margin-inline: auto;
  text-align: center;
}

.case-coming-soon .case-section-title {
  margin-inline: auto;
}
