/* Edmona's portrait is taller than the portfolio banner: show the hat and face. */
html body.oga-build-45 .oga-v5-portfolio-hero.oga-v5-portfolio-hero--edmona{
  background-position:50% 17%!important;
}
/* Contact adopts the typography and image overlay used on category heroes. */
html body.oga-build-45 .oga-v5-contact-hero.oga-v539-contact-hero .oga-v5-contact-hero__media::after{
  content:"";position:absolute;inset:0;display:block;
  background:linear-gradient(90deg,rgba(13,13,15,.67),rgba(13,13,15,.28) 64%,rgba(13,13,15,.05));
  pointer-events:none;
}
html body.oga-build-45 .oga-v5-contact-hero.oga-v539-contact-hero .oga-v5-contact-hero__inner{
  position:relative!important;z-index:2!important;
}
html body.oga-build-45 .oga-v5-contact-hero.oga-v539-contact-hero .oga-v5-contact-hero__copy{
  position:relative!important;z-index:2!important;display:flex!important;flex-direction:column!important;
  align-items:flex-start!important;gap:7px!important;max-width:min(720px,62vw)!important;
}
html body.oga-build-45 .oga-v5-contact-hero.oga-v539-contact-hero .oga-v5-contact-hero__kicker{
  color:#fff!important;font-size:12px!important;line-height:1.2!important;letter-spacing:.16em!important;
  text-transform:uppercase!important;font-weight:500!important;
}
html body.oga-build-45 .oga-v5-contact-hero.oga-v539-contact-hero h1#oga-contact-hero-title{
  display:block!important;width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;
  background:transparent!important;border:0!important;box-shadow:none!important;
  color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;
  font-size:clamp(23px,1.35vw,26px)!important;line-height:1.12!important;letter-spacing:.015em!important;
  font-weight:500!important;text-transform:uppercase!important;
}
html body.oga-build-45 .oga-v5-contact-hero.oga-v539-contact-hero .oga-v5-contact-hero__copy p{
  max-width:650px!important;margin:0!important;color:#fff!important;font-size:clamp(15px,1.1vw,19px)!important;
  line-height:1.45!important;font-weight:400!important;
}
@media(max-width:720px){
 html body.oga-build-45 .oga-v5-portfolio-hero.oga-v5-portfolio-hero--edmona{background-position:50% 12%!important}
 html body.oga-build-45 .oga-v5-contact-hero.oga-v539-contact-hero .oga-v5-contact-hero__media{height:320px!important}
 html body.oga-build-45 .oga-v5-contact-hero.oga-v539-contact-hero .oga-v5-contact-hero__inner{
  padding:145px 16px 0!important;gap:0!important;
 }
 html body.oga-build-45 .oga-v5-contact-hero.oga-v539-contact-hero .oga-v5-contact-hero__copy{
  width:100%!important;max-width:100%!important;gap:6px!important;
 }
 html body.oga-build-45 .oga-v5-contact-hero.oga-v539-contact-hero h1#oga-contact-hero-title{
  width:auto!important;max-width:100%!important;padding:0!important;font-size:25px!important;
 }
 html body.oga-build-45 .oga-v5-contact-hero.oga-v539-contact-hero .oga-v5-contact-hero__copy p{
  font-size:15px!important;line-height:1.35!important;
 }
 html body.oga-build-45 .oga-v5-contact-hero.oga-v539-contact-hero .oga-v5-contact-hero__real-card{
  margin-top:58px!important;
 }
}

/* V5.3.96: contact uses the same compact title scale and centered copy as Pictură. */
html body.oga-build-45.oga-v539-final .oga-v5-contact-hero.oga-v539-contact-hero.oga-v5396-category-format{
  height:clamp(310px,20.3vw,388px)!important;
  min-height:310px!important;max-height:388px!important;
  margin-bottom:0!important;
}
html body.oga-build-45.oga-v539-final .oga-v5-contact-hero.oga-v539-contact-hero.oga-v5396-category-format .oga-v5-contact-hero__inner{
  position:relative!important;inset:auto!important;
  display:flex!important;align-items:center!important;justify-content:flex-start!important;
  width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;
  margin:0 auto!important;padding:0 clamp(18px,4.3vw,83px)!important;
}
html body.oga-build-45.oga-v539-final .oga-v5-contact-hero.oga-v539-contact-hero.oga-v5396-category-format .oga-v5-contact-hero__copy{
  display:block!important;width:100%!important;max-width:760px!important;
}
html body.oga-build-45.oga-v539-final .oga-v5-contact-hero.oga-v539-contact-hero.oga-v5396-category-format .oga-v5-contact-hero__kicker{
  display:block!important;margin:0!important;color:#fff!important;
  font-size:12px!important;font-weight:400!important;line-height:1.2!important;
  letter-spacing:.12em!important;text-transform:uppercase!important;
}
html body.oga-build-45.oga-v539-final .oga-v5-contact-hero.oga-v539-contact-hero.oga-v5396-category-format h1#oga-contact-hero-title{
  display:block!important;width:auto!important;max-width:100%!important;
  margin:6px 0 10px!important;padding:0!important;
  font-family:"Instrument Sans",Apercu,Inter,"Helvetica Neue",Arial,sans-serif!important;
  font-size:17px!important;line-height:1.2!important;font-weight:500!important;
  letter-spacing:.02em!important;text-transform:uppercase!important;
  color:#fff!important;-webkit-text-fill-color:#fff!important;
  background:none!important;border:0!important;box-shadow:none!important;
  text-shadow:0 2px 12px rgba(0,0,0,.46)!important;
}
html body.oga-build-45.oga-v539-final .oga-v5-contact-hero.oga-v539-contact-hero.oga-v5396-category-format .oga-v5-contact-hero__copy p{
  max-width:760px!important;margin:0!important;color:#fff!important;
  font-size:16px!important;line-height:1.45!important;font-weight:400!important;
}
@media(max-width:767px){
  html body.oga-build-45.oga-v539-final .oga-v5-contact-hero.oga-v539-contact-hero.oga-v5396-category-format{
    height:235px!important;min-height:235px!important;max-height:none!important;
  }
  html body.oga-build-45.oga-v539-final .oga-v5-contact-hero.oga-v539-contact-hero.oga-v5396-category-format .oga-v5-contact-hero__media{
    height:100%!important;
  }
  html body.oga-build-45.oga-v539-final .oga-v5-contact-hero.oga-v539-contact-hero.oga-v5396-category-format .oga-v5-contact-hero__inner{
    min-height:235px!important;height:235px!important;padding:26px 18px!important;
  }
  html body.oga-build-45.oga-v539-final .oga-v5-contact-hero.oga-v539-contact-hero.oga-v5396-category-format .oga-v5-contact-hero__copy{
    width:100%!important;max-width:100%!important;
  }
  html body.oga-build-45.oga-v539-final .oga-v5-contact-hero.oga-v539-contact-hero.oga-v5396-category-format h1#oga-contact-hero-title{
    font-size:16px!important;
  }
  html body.oga-build-45.oga-v539-final .oga-v5-contact-hero.oga-v539-contact-hero.oga-v5396-category-format .oga-v5-contact-hero__copy p{
    font-size:14px!important;line-height:1.45!important;
  }
}
