/* Large homepage cover; the shared compact header remains on inner pages. */
.bcx-header-light header .bc-hero-carrusel{
 height:calc(100svh - var(--wp-admin--admin-bar--height,0px))!important;
 min-height:640px!important;position:relative;overflow:hidden!important;
 padding:32px max(40px,calc((100% - 1360px)/2)) 96px!important;
 background:#234c43!important;
}
.bcx-header-light header .bc-hero-carrusel:has(.bcx-hero-backdrop)::before,
.bcx-header-light header .bc-hero-carrusel:has(.bcx-hero-backdrop)>.wp-block-cover__image-background{display:none!important}
.bcx-header-light .bcx-hero-backdrop{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}
.bcx-header-light .bcx-hero-backdrop img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%;opacity:0;transition:opacity 1.8s ease;animation:bcxHeroDrift 22s ease-in-out infinite alternate}
.bcx-header-light .bcx-hero-backdrop img.is-active{opacity:1}
.bcx-header-light header .bc-hero-carrusel>.wp-block-cover__background{z-index:1;opacity:1!important;background:linear-gradient(90deg,rgba(5,32,28,.66),rgba(5,32,28,.14) 76%),linear-gradient(rgba(8,28,28,.25),transparent 35%)!important}
.bcx-header-light header .wp-block-cover__inner-container{position:relative;z-index:5;display:grid!important;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr auto;gap:24px 40px;min-height:100%;height:100%;align-items:start;max-width:1360px;margin:0 auto}
.bcx-header-light header .wp-block-cover__inner-container>.wp-block-group{grid-column:1;grid-row:1}
.bcx-header-light header nav.bc-nav-simple{grid-column:2;grid-row:1;justify-self:end;align-self:center}
.bcx-header-light header .custom-logo{width:195px!important}
.bcx-header-light header .wp-block-navigation-item__content{font-size:15px}
.bcx-header-light .bcx-hero-copy{grid-column:1/-1;grid-row:2;align-self:center;margin:0!important;padding:42px 0 12px;max-width:1080px;color:#fff}
.bcx-header-light .bcx-hero-eyebrow{font:500 12px/1.6 Poppins,Arial,sans-serif;letter-spacing:.22em;text-transform:uppercase;margin:0 0 22px;color:#fff}
.bcx-header-light .bcx-hero-copy h1{font:600 clamp(56px,5.5vw,88px)/1.02 'Cormorant Garamond',Georgia,serif!important;letter-spacing:-.025em;color:#fff!important;margin:0 0 36px!important;text-wrap:balance;text-shadow:0 2px 25px #062b2840}
.bcx-header-light .bcx-hero-copy h1 em{font-style:normal;color:#f4d568}
.bcx-header-light .bcx-hero-cta{display:inline-flex;align-items:center;gap:32px;padding:16px 25px;border-radius:30px;background:#f5cd36;color:#143b2f!important;text-decoration:none;font:600 15px/1.5 Poppins,Arial,sans-serif}
.bcx-header-light .bcx-hero-controls{grid-column:1/-1;grid-row:3;justify-self:end;margin:0!important}
.bcx-header-light .bcx-hero-controls button{border:1px solid #ffffff70;border-radius:24px;background:#123c2cc0;color:#fff;padding:8px 15px;font:12px/1.5 Poppins,Arial,sans-serif;cursor:pointer}
.bcx-header-light .bcx-hero-controls button[hidden]{display:none}
.bcx-header-light .bcx-hero-cta:hover{background:#ffdf63}
@keyframes bcxHeroDrift{from{transform:scale(1)}to{transform:scale(1.055)}}
@media(max-width:1100px){.bcx-header-light header .custom-logo{width:160px!important}.bcx-header-light header .wp-block-cover__inner-container{gap:22px}.bcx-header-light header ul.bc-nav-simple{gap:14px!important}.bcx-header-light header .wp-block-navigation-item__content{font-size:13px}}
@media(max-width:760px){
 .bcx-header-light header .bc-hero-carrusel{height:85svh!important;min-height:580px!important;max-height:860px;padding:24px 24px 76px!important}
 .bcx-header-light header .custom-logo{width:145px!important}
 .bcx-header-light header .wp-block-cover__inner-container{grid-template-columns:auto 1fr;gap:18px}
 .bcx-header-light .bcx-hero-copy{padding:24px 0 0}
 .bcx-header-light .bcx-hero-copy h1{font-size:clamp(42px,8vw,58px)!important;line-height:1.05!important;margin-bottom:26px!important}
 .bcx-header-light .bcx-hero-eyebrow{font-size:10px;letter-spacing:.15em;max-width:240px;margin-bottom:18px}
 .bcx-header-light .bcx-hero-cta{padding:13px 20px;font-size:13px;gap:22px}
 .bcx-header-light .bcx-hero-controls{justify-self:start}
 .bcx-header-light .bcx-hero-backdrop img{object-position:56% center}
}
@media(prefers-reduced-motion:reduce){.bcx-header-light .bcx-hero-backdrop img{animation:none;transition:none}}
