
.mcsv2-content{max-width:1200px;margin:0 auto;padding:2rem}
.mcsv2-button{display:inline-block;background:#c9362e;color:#fff;text-decoration:none;padding:12px 22px;font-weight:700}
.mcsv2-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0}
.mcsv2-gallery__item img,.mcsv2-imageframe{width:100%;height:auto;display:block}
.mcsv2-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:20px 0 40px}
.mcsv2-card{border:1px solid #e5e7eb;background:#fff;padding:12px}
.mcsv2-card__image{width:100%;height:260px;object-fit:contain;display:block;margin-bottom:8px}
.mcsv2-card__title{margin:0 0 8px;font-size:20px}
.mcsv2-card__link{font-size:12px;color:#c9362e;text-decoration:none;font-weight:700}
.mcsv2-hero-slider{position:relative}
.mcsv2-hero-slide{min-height:var(--mcsv2-height);background-size:cover;background-position:center;position:relative}
.mcsv2-hero-slide__overlay{position:absolute;inset:0;background:rgba(0,0,0,.15);display:flex;padding:40px}
.mcsv2-hero-slide.align-h-left .mcsv2-hero-slide__overlay{justify-content:flex-start;text-align:left}
.mcsv2-hero-slide.align-h-center .mcsv2-hero-slide__overlay{justify-content:center;text-align:center}
.mcsv2-hero-slide.align-h-right .mcsv2-hero-slide__overlay{justify-content:flex-end;text-align:right}
.mcsv2-hero-slide.align-v-top .mcsv2-hero-slide__overlay{align-items:flex-start}
.mcsv2-hero-slide.align-v-middle .mcsv2-hero-slide__overlay{align-items:center}
.mcsv2-hero-slide.align-v-bottom .mcsv2-hero-slide__overlay{align-items:flex-end}
.mcsv2-hero-slide__content{max-width:640px;color:#fff}
.mcsv2-shell-summary{margin-top:1rem}
.mcsv2-gallery--summary{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:900px){
  .mcsv2-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mcsv2-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mcsv2-hero-slide{min-height:var(--mcsv2-mobile-height)}
}
