/* ADLIĞ V17 — Managed page backgrounds + hero overrides */
body.has-managed-page-color main{background-color:var(--managed-page-bg-color,#fff)}
body.has-managed-page-bg main{
  background-image:linear-gradient(rgba(255,255,255,.88),rgba(255,255,255,.88)),var(--managed-page-bg-image);
  background-size:cover;
  background-position:center top;
  background-repeat:no-repeat;
}

body.has-managed-hero .home-hero,
body.has-managed-hero .page-hero,
body.has-managed-hero .brand-index-hero,
body.has-managed-hero .brand-detail-hero,
body.has-managed-hero .team-hero,
body.has-managed-hero .hr-hero{
  position:relative;
  overflow:hidden;
  background-image:
    linear-gradient(rgba(7,12,20,var(--managed-hero-overlay,.38)),rgba(7,12,20,var(--managed-hero-overlay,.38))),
    var(--managed-hero-image)!important;
  background-size:cover!important;
  background-position:center var(--managed-hero-position,center)!important;
  background-repeat:no-repeat!important;
}

body.has-managed-hero .home-hero-media,
body.has-managed-hero .brand-hero-media,
body.has-managed-hero .page-hero + .content-page > .wrap > .cover,
body.has-managed-hero .content-page:first-child > .wrap > .cover,
body.has-managed-hero .article-hero{
  display:none!important;
}

/* Pages that don't have a dedicated hero block still receive a controlled top hero area. */
body.has-managed-hero main > .content-page:first-child{
  position:relative;
  isolation:isolate;
}
body.has-managed-hero main > .content-page:first-child::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:0 0 auto 0;
  height:330px;
  background-image:
    linear-gradient(rgba(7,12,20,var(--managed-hero-overlay,.38)),rgba(7,12,20,var(--managed-hero-overlay,.38))),
    var(--managed-hero-image);
  background-size:cover;
  background-position:center var(--managed-hero-position,center);
  background-repeat:no-repeat;
}
body.has-managed-hero main > .content-page:first-child > .wrap{
  position:relative;
  z-index:1;
  padding-top:72px;
}
body.has-managed-hero main > .content-page:first-child > .wrap > h1,
body.has-managed-hero main > .content-page:first-child > .wrap > .lead,
body.has-managed-hero main > .content-page:first-child > .wrap > .eyebrow{
  color:#fff;
  text-shadow:0 1px 18px rgba(0,0,0,.35);
}
body.has-managed-hero main > .content-page:first-child > .wrap > .lead{max-width:780px}
body.has-managed-hero main > .content-page:first-child > .wrap > .rich,
body.has-managed-hero main > .content-page:first-child > .wrap > .content-grid,
body.has-managed-hero main > .content-page:first-child > .wrap > .faq-tools{
  margin-top:170px;
}
body.has-managed-hero main > .content-page:first-child > .wrap > .content-grid + *,
body.has-managed-hero main > .content-page:first-child > .wrap > .rich + *,
body.has-managed-hero main > .content-page:first-child > .wrap > .faq-list + *{margin-top:32px}

body.has-managed-hero .article-page .article-head{
  padding:64px 52px;
  border-radius:22px;
  color:#fff;
  background-image:
    linear-gradient(rgba(7,12,20,var(--managed-hero-overlay,.38)),rgba(7,12,20,var(--managed-hero-overlay,.38))),
    var(--managed-hero-image);
  background-size:cover;
  background-position:center var(--managed-hero-position,center);
  background-repeat:no-repeat;
  margin-bottom:34px;
}
body.has-managed-hero .article-page .article-head h1,
body.has-managed-hero .article-page .article-head .lead,
body.has-managed-hero .article-page .article-head .card-meta{color:#fff}

@media(max-width:760px){
  body.has-managed-hero main > .content-page:first-child::before{height:280px}
  body.has-managed-hero main > .content-page:first-child > .wrap{padding-top:48px}
  body.has-managed-hero main > .content-page:first-child > .wrap > .rich,
  body.has-managed-hero main > .content-page:first-child > .wrap > .content-grid,
  body.has-managed-hero main > .content-page:first-child > .wrap > .faq-tools{margin-top:130px}
  body.has-managed-hero .article-page .article-head{padding:42px 24px;border-radius:16px}
}
