/* V16 — restore the classic homepage hero: photo with a dark gradient,
   eyebrow + title (single word in italic gold) + lede + two CTAs,
   anchored toward the bottom of the frame. Current colour photo kept. */

main.v3-index.pa-v5-home section.pa-v11-home-hero {
 color:#fdfaf6!important;
}
main.v3-index.pa-v5-home section.pa-v11-home-hero .pa-v5-kicker {
 color:#e7cfa4!important;
}
main.v3-index.pa-v5-home section.pa-v11-home-hero h1,
main.v3-index.pa-v5-home section.pa-v11-home-hero h1 span {
 color:#fdfaf6!important;
}
main.v3-index.pa-v5-home section.pa-v11-home-hero h1 em {
 display:inline!important; font-style:italic!important; color:#e7cfa4!important; font-weight:400!important;
}
main.v3-index.pa-v5-home .pa-v11-home-hero .pa-v5-hero-inner>p:not(.pa-v5-kicker),
main.v3-index.pa-v5-home section.pa-v11-home-hero .pa-v11-hero-text {
 display:block!important; color:rgba(253,250,246,.88)!important;
 font:400 16px/1.75 PAManrope,Arial,sans-serif!important;
 max-width:46ch!important; margin:0 0 30px!important;
}
main.v3-index.pa-v5-home section.pa-v11-home-hero .pa-v11-hero-actions > a.pa-v11-hero-tile--outline {
 background:transparent!important; border:1px solid #fdfaf6!important; color:#fdfaf6!important;
}
main.v3-index.pa-v5-home section.pa-v11-home-hero .pa-v11-hero-actions > a.pa-v11-hero-tile--outline:hover {
 background:#fdfaf6!important; color:#541328!important;
}

@media (min-width: 901px) {
 main.v3-index.pa-v5-home section.pa-v11-home-hero {
  display:flex!important; flex-direction:column!important;
  align-items:flex-start!important; justify-content:flex-end!important;
 }
 main.v3-index.pa-v5-home section.pa-v11-home-hero > .pa-v5-overlay {
  background:
   linear-gradient(180deg,rgba(255,253,250,.78) 0,rgba(255,253,250,.38) 70px,rgba(255,253,250,0) 150px),
   linear-gradient(0deg,rgba(20,15,13,.82) 0%,rgba(20,15,13,.58) 26%,rgba(20,15,13,.2) 50%,rgba(20,15,13,0) 68%)!important;
 }
 main.v3-index.pa-v5-home section.pa-v11-home-hero > .pa-v5-hero-inner {
  width:min(640px,54%)!important; max-width:640px!important;
  padding:90px clamp(45px,6vw,110px) 76px clamp(45px,6vw,110px)!important;
 }
 main.v3-index.pa-v5-home section.pa-v11-home-hero .pa-v11-hero-text {
  font-size:17px!important;
 }
}

@media (max-width: 900px) {
 main.v3-index.pa-v5-home .pa-v11-home-hero {
  justify-content:flex-end!important;
 }
 main.v3-index.pa-v5-home .pa-v11-home-hero .pa-v5-overlay {
  background:
   linear-gradient(180deg,rgba(255,253,250,.65) 0,rgba(255,253,250,.26) 60px,rgba(255,253,250,0) 120px),
   linear-gradient(0deg,rgba(20,15,13,.85) 0%,rgba(20,15,13,.6) 30%,rgba(20,15,13,.22) 55%,rgba(20,15,13,0) 72%)!important;
 }
 main.v3-index.pa-v5-home .pa-v11-home-hero .pa-v5-hero-inner {
  padding:0 6vw 40px!important;
 }
 main.v3-index.pa-v5-home .pa-v11-home-hero .pa-v11-hero-text {
  font-size:14px!important; max-width:40ch!important; margin-bottom:22px!important;
 }
 main.v3-index.pa-v5-home .pa-v11-home-hero .pa-v11-hero-actions {
  display:flex!important; flex-direction:column!important; align-items:flex-start!important;
  width:auto!important; max-width:100%!important; gap:12px!important;
 }
 main.v3-index.pa-v5-home .pa-v11-home-hero .pa-v11-hero-actions > a.pa-v11-hero-tile {
  width:auto!important; text-align:center!important;
 }
}
