/* Hero only: photos first, centred copy below. */
body.she-language-page-23 [data-id="12de1f05"] { padding-top: 1.5rem !important; padding-bottom: 3rem !important; }
body.she-language-page-23 [data-id="10100afa"] { display: flex !important; flex-direction: column !important; align-items: center; gap: 1.5rem !important; }
body.she-language-page-23 [data-id="415b97b3"] {
  display: grid !important; grid-template-columns: minmax(0,1fr) minmax(0,4.6fr) minmax(0,1.1fr) !important;
  grid-template-rows: minmax(0,1.15fr) minmax(0,.85fr); grid-template-areas: "one main four" "two main three";
  gap: 14px !important; width: 100%; aspect-ratio: 3.35; min-height: 180px; max-height: 60vh;
  padding: 0 !important; flex: none !important; overflow: visible;
}
body.she-language-page-23 .she-hero-photo-23 {
  display: block; width: 100%; height: 100%; min-width: 0; min-height: 0; border-radius: 16px; overflow: hidden;
}
body.she-language-page-23 .she-hero-photo-23 img {
  display: block; width: 100% !important; height: 100% !important; object-fit: cover !important; border-radius: 16px;
}
.she-hero-main-23 { grid-area: main; }
.she-hero-1-23 { grid-area: one; }
.she-hero-2-23 { grid-area: two; }
.she-hero-3-23 { grid-area: three; }
.she-hero-4-23 { grid-area: four; }
body.she-language-page-23 [data-id="286a47d5"] {
  display: flex !important; flex-direction: column !important; align-items: center !important;
  text-align: center; gap: .75rem !important; width: 100%; max-width: 720px; padding: 0 !important; flex: none !important;
}
body.she-language-page-23 [data-id="2b7a9ba7"] {
  font-size: clamp(2.5rem,4.4vw,3.5rem) !important; line-height: 1.08; max-width: 100%; margin: 0;
}
body.she-language-page-23 [data-id="2cb427ce"] { align-self: center !important; margin-top: .25rem; }
@media (max-width: 699px) {
  body.she-language-page-23 [data-id="12de1f05"] { padding-top: 1rem !important; }
  body.she-language-page-23 [data-id="415b97b3"] {
    grid-template-columns: minmax(0,1fr) minmax(0,1fr) !important;
    grid-template-rows: auto auto; grid-template-areas: "main main" "one four";
    aspect-ratio: auto; min-height: 0; max-height: none; gap: 12px !important;
  }
  body.she-language-page-23 .she-hero-main-23 { aspect-ratio: 3024 / 1360; }
  body.she-language-page-23 :is(.she-hero-1-23,.she-hero-4-23) { aspect-ratio: 1.2; }
  body.she-language-page-23 :is(.she-hero-2-23,.she-hero-3-23) { display: none; }
  body.she-language-page-23 [data-id="286a47d5"] { gap: 1rem !important; }
}
