/* BAN V20.10 / ONE-HEADING CANVA FIDELITY TEST
   Reference: Canva design DAHUJhv-VA4, page 21, 3840 × 2160.
   Page 21 source text box: x=1384.34 y=248.81 w=1129.99 h=629.65.
   Exact font family, weight, colors & shadow effects are not available in
   the connected Canva layer metadata. Black and white are founder-approved.
   All other page and site typography remains untouched. */
html body.home.ban-home-videos-v20 #ban-home-hero {
  position: relative !important;
  aspect-ratio: 16 / 9;
}
html body.home.ban-home-videos-v20 #ban-home-hero .ban-v207-hero-overlay.ban-v210-canva-title {
  position: absolute !important;
  inset: auto !important;
  top: 11.5192% !important;           /* 248.8138 / 2160 */
  left: 50.7682% !important;         /* 1384.34 + 1129.99/2 /3840 */
  transform: translateX(-50%) !important;
  width: 29.4269% !important;        /* 1129.99 / 3840 */
  max-width: none !important;
  z-index: 5 !important;
  font-family: Inter, 'Helvetica Neue', Arial, sans-serif !important;
  font-size: clamp(13px, 3.35vw, 60px) !important;
  font-weight: 750 !important;
  letter-spacing: -.053em !important;
  line-height: 1.07 !important;
  text-align: center !important;
  color: #000 !important;
  text-shadow: none !important;
  filter: none !important;
  pointer-events: none !important;
}
html body.home.ban-home-videos-v20 #ban-home-hero .ban-v210-canva-title p {
  display: block !important;
  padding: 0 !important;
  margin: 0 !important;
  white-space: nowrap !important;
  font: inherit !important;
  letter-spacing: inherit !important;
  line-height: inherit !important;
  color: #000 !important;
  text-shadow: none !important;
}
html body.home.ban-home-videos-v20 #ban-home-hero .ban-v210-canva-title .ban-v210-black,
html body.home.ban-home-videos-v20 #ban-home-hero .ban-v210-canva-title .ban-v210-white {
  background: none !important;
  background-image: none !important;
  -webkit-background-clip: border-box !important;
  background-clip: border-box !important;
  text-shadow: none !important;
  filter: none !important;
}
html body.home.ban-home-videos-v20 #ban-home-hero .ban-v210-canva-title .ban-v210-black {
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
}
html body.home.ban-home-videos-v20 #ban-home-hero .ban-v210-canva-title .ban-v210-white {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}
/* Use a measured, proportional title while avoiding overflow on mobile.
   The 4K film, full-width placement and all existing site sections remain intact. */
@media (max-width: 900px) {
  html body.home.ban-home-videos-v20 #ban-home-hero .ban-v207-hero-overlay.ban-v210-canva-title {
    top: 11.5192% !important;
    left: 50% !important;
    width: 44% !important;
    font-size: clamp(10px, 3.55vw, 31px) !important;
  }
}
@media (max-width: 480px) {
  html body.home.ban-home-videos-v20 #ban-home-hero .ban-v207-hero-overlay.ban-v210-canva-title {
    width: 47% !important;
    font-size: clamp(10px, 3.45vw, 17px) !important;
  }
}
