/* V14.9: Restore a classic full-bleed desktop hero. No portrait column. */
@media (min-width: 901px) {
 main.v3-index.pa-v5-home section.pa-v11-home-hero {
  position:relative!important; display:flex!important; flex-direction:row!important;
  align-items:center!important; justify-content:flex-start!important;
  width:100%!important; height:clamp(590px,79svh,850px)!important;
  min-height:590px!important; max-height:none!important;
  background:#f5efe9!important; overflow:hidden!important;
  grid-template-columns:none!important;
 }
 main.v3-index.pa-v5-home section.pa-v11-home-hero > img.pa-v5-hero-bg {
  position:absolute!important; inset:0!important; display:block!important;
  width:100%!important; height:100%!important; max-width:none!important;
  object-fit:cover!important; object-position:65% 42%!important;
  aspect-ratio:auto!important; background:none!important; z-index:0!important;
  grid-column:auto!important; grid-row:auto!important; order:0!important;
 }
 main.v3-index.pa-v5-home section.pa-v11-home-hero > .pa-v5-overlay {
  position:absolute!important; inset:0!important; display:block!important; z-index:1!important;
  background:linear-gradient(180deg,rgba(249,245,241,.8) 0,rgba(249,245,241,.42) 70px,rgba(249,245,241,0) 140px),linear-gradient(90deg,rgba(249,245,241,.98) 0%,rgba(249,245,241,.94) 24%,rgba(249,245,241,.68) 41%,rgba(249,245,241,.12) 62%,transparent 78%)!important;
  opacity:1!important; backdrop-filter:none!important;
 }
 main.v3-index.pa-v5-home section.pa-v11-home-hero > .pa-v5-hero-inner {
  position:relative!important; inset:auto!important; z-index:2!important;
  display:flex!important; flex-direction:column!important; align-items:flex-start!important;
  justify-content:center!important; grid-column:auto!important; grid-row:auto!important;
  width:min(720px,53%)!important; max-width:720px!important;
  margin:0!important; padding:90px 0 40px clamp(45px,6vw,110px)!important;
  background:transparent!important; transform:none!important; text-align:left!important;
 }
 main.v3-index.pa-v5-home section.pa-v11-home-hero .pa-v5-kicker {
  margin:0 0 22px!important; color:#8d604c!important;
 }
 main.v3-index.pa-v5-home section.pa-v11-home-hero h1 {
  width:100%!important; max-width:650px!important;
  font-size:clamp(44px,4.45vw,73px)!important; line-height:1.07!important;
  margin:0 0 32px!important; color:#302621!important;
  text-wrap:balance!important; overflow-wrap:normal!important; word-break:normal!important;
 }
 main.v3-index.pa-v5-home section.pa-v11-home-hero h1 em {color:#711d37!important}
 main.v3-index.pa-v5-home section.pa-v11-home-hero .pa-v11-hero-actions {
  display:flex!important; flex-direction:row!important; flex-wrap:wrap!important;
  align-items:center!important; justify-content:flex-start!important;
  width:auto!important; max-width:100%!important; gap:12px!important; margin:0!important;
 }
 main.v3-index.pa-v5-home section.pa-v11-home-hero .pa-v11-hero-actions > a.pa-v11-hero-tile {
  flex:0 0 auto!important; width:auto!important; min-width:0!important;
  min-height:0!important; height:auto!important; padding:14px 21px!important;
  font:700 11px/1.35 PAManrope,Arial,sans-serif!important;
  letter-spacing:.07em!important; text-transform:uppercase!important;
  border-radius:0!important; box-shadow:none!important;
 }
 main.v3-index.pa-v5-home section.pa-v11-home-hero .pa-v11-hero-actions > a.pa-v11-hero-tile--outline {
  background:rgba(255,255,255,.91)!important; border:1px solid #711d37!important;
  color:#711d37!important;
 }
}
@media (min-width:901px) and (max-width:1250px) {
 main.v3-index.pa-v5-home section.pa-v11-home-hero > .pa-v5-hero-inner {
  width:57%!important; padding-left:5vw!important;
 }
 main.v3-index.pa-v5-home section.pa-v11-home-hero h1 {font-size:clamp(42px,4.25vw,57px)!important}
}
