/* Start custom CSS *//* Internal-page hero: solid dark, no photography, content-driven height.
   Homepage hero is untouched. Pitch-grid layer kept; photo + its two scrims hidden. */
body.elementor-page-60 [data-id="44f1ca8f"][data-id="44f1ca8f"] { background-color: #141414; min-height: 0; }
body.elementor-page-60 [data-id="1af8552d"][data-id="1af8552d"],
body.elementor-page-60 [data-id="e422c58"][data-id="e422c58"],
body.elementor-page-60 [data-id="3490c359"][data-id="3490c359"] { display: none; }
body.elementor-page-60 [data-id="21cf218a"][data-id="21cf218a"] { padding-block-start: 76px; padding-block-end: 80px; }
@media (max-width: 1024px) {
  body.elementor-page-60 [data-id="21cf218a"][data-id="21cf218a"] { padding-block-start: 64px; padding-block-end: 68px; }
}
@media (max-width: 767px) {
  body.elementor-page-60 [data-id="44f1ca8f"][data-id="44f1ca8f"] { padding-block-start: 108px; }
  body.elementor-page-60 [data-id="21cf218a"][data-id="21cf218a"] { padding-block-start: 52px; padding-block-end: 56px; }
}

/* s2 intro and s6 are full-width 2-column grids with independent text blocks.
   Elementor emits element-level grid-column for div blocks but drops it for the
   heading widget, so the two headings get their span here. */
body.elementor-page-60 [data-id="4857cf57"][data-id="4857cf57"],
body.elementor-page-60 [data-id="5ddbe3d"][data-id="5ddbe3d"] { grid-column: 1 / -1; }

/* Both intro paragraphs have margin 0; give the stacked rows a one-line gap once
   the columns collapse. Row gap only, so side-by-side tops stay aligned. */
@media (max-width: 820px) {
  body.elementor-page-60 [data-id="1e25539a"][data-id="1e25539a"] { row-gap: 1.6em; }
}

/* s7 closing CTA: the lead line was cloned from a dark-section paragraph and shares
   that style class, so its colour, flex sizing and the removal of that class's
   divider rule (correct on the dark section, wrong on the lime bar) are set here. */
body.elementor-page-60 [data-id="16d973b0"][data-id="16d973b0"] {
  color: var(--n-900);
  flex: 1 1 340px;
  max-width: 46ch;
  border-block-start-width: 0;
  padding-block-start: 0;
}/* End custom CSS */