/* DAS About — keep hero + company intro only */

/* Banner: taller than original panoramic crop (source is 16:9) */
html[data-das-about="1"] [data-module-type="module.fullWidthImage"] ._1f5xokt3,
html[data-das-about="1"] [data-module-type="module.fullWidthImage"] ._1f5xokt4,
html[data-das-about="1"] [data-module-type="module.fullWidthImage"] .zxfkr0{
  aspect-ratio:16 / 9!important;
  width:100%!important;
  max-height:none!important;
  background-image:none!important;
}
html[data-das-about="1"] img.das-about-hero-img,
html[data-das-about="1"] [data-module-type="module.fullWidthImage"] img._1f5xokt5{
  object-fit:cover!important;
  object-position:center 42%!important;
  width:100%!important;
  height:100%!important;
}

/* Hard-hide every module below the intro (belt + suspenders with JS remove) */
html[data-das-about="1"] [data-das-about-removed="1"],
html[data-das-about="1"] [data-module-type="module.featureColumns"],
html[data-das-about="1"] [data-module-type="module.checklistFeature"],
html[data-das-about="1"] [data-module-type="module.fullWidthVideo"],
html[data-das-about="1"] [data-module-type="module.dualFeature"],
body[data-das-about="1"] [data-module-type="module.featureColumns"],
body[data-das-about="1"] [data-module-type="module.checklistFeature"],
body[data-das-about="1"] [data-module-type="module.fullWidthVideo"],
body[data-das-about="1"] [data-module-type="module.dualFeature]{
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  max-height:0!important;
  overflow:hidden!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  pointer-events:none!important;
}

/* 2nd textSection and anything after first intro textSection */
html[data-das-about="1"] [data-module-type="module.textSection"] ~ [data-module-type],
body[data-das-about="1"] [data-module-type="module.textSection"] ~ [data-module-type]{
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  overflow:hidden!important;
  margin:0!important;
  padding:0!important;
}

/* Intro copy: calm hierarchy — title not display-sized, body at reading size */
html[data-das-about="1"] [data-module-type="module.textSection"] section{
  padding-block:clamp(48px, 6.5vw, 72px)!important;
}
html[data-das-about="1"] [data-module-type="module.textSection"] ._1m43df7a,
html[data-das-about="1"] [data-module-type="module.textSection"] .das-about-intro-wrap{
  max-width:min(720px, 92vw)!important;
}

/* Beat Oklo 6b8b… ._1m43df7c clamp(35px…61px) / ._1m43df7v clamp(22px…37px) */
html[data-das-about="1"] h2.das-about-title,
html[data-das-about="1"] h2._1m43df7c,
html[data-das-about="1"] [data-module-type="module.textSection"] h2.das-about-title,
html[data-das-about="1"] [data-module-type="module.textSection"] h2._1m43df7c,
html[data-das-about="1"] [data-module-type="module.textSection"] h2._1m43df7c.das-about-title{
  color:#016A31!important;
  font-weight:600!important;
  font-size:clamp(24px, 2vw, 32px)!important;
  line-height:1.35!important;
  letter-spacing:-0.01em!important;
  max-width:28em!important;
  margin:0 0 0.75em!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
html[data-das-about="1"] .das-about-body{
  display:flex;
  flex-direction:column;
  gap:0.9em;
  max-width:42em;
}
html[data-das-about="1"] .das-about-p,
html[data-das-about="1"] p._1m43df7v.das-about-p,
html[data-das-about="1"] [data-module-type="module.textSection"] .das-about-p,
html[data-das-about="1"] [data-module-type="module.textSection"] p._1m43df7v,
html[data-das-about="1"] [data-module-type="module.textSection"] p._1m43df7v.das-about-p{
  margin:0!important;
  color:#3a3a3a!important;
  font-size:clamp(15px, 1.05vw, 18px)!important;
  line-height:1.72!important;
  font-weight:400!important;
  letter-spacing:0.01em;
  opacity:1!important;
}

@media (max-width:900px){
  html[data-das-about="1"] [data-module-type="module.fullWidthImage"] ._1f5xokt3,
  html[data-das-about="1"] [data-module-type="module.fullWidthImage"] ._1f5xokt4,
  html[data-das-about="1"] [data-module-type="module.fullWidthImage"] .zxfkr0{
    aspect-ratio:16 / 10!important;
  }
  html[data-das-about="1"] [data-module-type="module.standardHero"] section,
  html[data-das-about="1"] [data-module-type="module.standardHero"] .g3mgoh0,
  html[data-das-about="1"] [data-module-type="module.standardHero"] .g3mgoh9{
    min-height:min(58svh,480px)!important;
  }
  html[data-das-about="1"] [data-module-type="module.textSection"] section{
    padding-block:clamp(36px,7vw,52px)!important;
  }
  html[data-das-about="1"] h2.das-about-title,
  html[data-das-about="1"] h2._1m43df7c,
  html[data-das-about="1"] [data-module-type="module.textSection"] h2.das-about-title{
    max-width:none!important;
    font-size:clamp(22px, 5vw, 26px)!important;
    line-height:1.35!important;
    margin-bottom:0.7em!important;
  }
  html[data-das-about="1"] .das-about-body{
    max-width:none;
    gap:0.85em;
  }
  html[data-das-about="1"] .das-about-p,
  html[data-das-about="1"] p._1m43df7v.das-about-p{
    font-size:15.5px!important;
    line-height:1.7!important;
  }
}

@media (max-width:560px){
  html[data-das-about="1"] h2.das-about-title,
  html[data-das-about="1"] h2._1m43df7c{
    font-size:22px!important;
  }
  html[data-das-about="1"] .das-about-p,
  html[data-das-about="1"] p._1m43df7v.das-about-p{
    font-size:15px!important;
  }
}
