.bh26-home[hidden]{display:none!important}
.bh26-home{box-sizing:border-box;isolation:isolate;width:min(100% - 32px,1280px);margin:clamp(20px,4vw,56px) auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);background:#10251c;color:#fff7e8;border-radius:8px;overflow:hidden;text-align:left}
.bh26-home *{box-sizing:border-box}
.bh26-home .bh26-copy{align-self:center;padding:clamp(24px,5vw,68px);overflow-wrap:anywhere}
.bh26-home .bh26-kicker{margin:0 0 12px;color:#f1d194;font:700 .75rem/1.5 system-ui,sans-serif;letter-spacing:.13em}
.bh26-home h2{color:#fff7e8;font-size:clamp(1.65rem,3vw,3rem);line-height:1.16;margin:0 0 14px;letter-spacing:-.035em;word-break:keep-all}
.bh26-home .bh26-copy>p:not(.bh26-kicker){color:#f0e6d7;font-size:clamp(.94rem,1.35vw,1.12rem);line-height:1.65;margin:0 0 20px}
.bh26-home .bh26-cta{display:inline-flex;gap:.55em;align-items:center;min-height:44px;padding:9px 20px;border-radius:4px;background:#f2d49d;color:#14261e;font:700 .93rem/1.35 system-ui,sans-serif;text-decoration:none}
.bh26-home .bh26-cta:hover{background:#fff0ce;color:#14261e}
.bh26-home .bh26-cta:focus-visible{outline:2px solid white;outline-offset:4px}
.bh26-home .bh26-art{position:relative;min-width:0;aspect-ratio:3/2;align-self:center;background:#0d2416 url('./christmas-banner-backdrop.png') center/100% 100% no-repeat}
.bh26-home .bh26-box{position:absolute;display:block;width:58%;height:auto;max-height:98%;object-fit:contain;left:50%;bottom:11%;transform:translateX(-50%);filter:drop-shadow(0 7px 10px #0008)}
@media(max-width:720px){.bh26-home{grid-template-columns:minmax(0,1fr)}.bh26-home .bh26-art{grid-row:1}.bh26-home .bh26-copy{padding:24px}.bh26-home h2{font-size:clamp(1.55rem,6vw,2.15rem)}}
