/* The film and its typography share the existing full-screen homepage hero. */
html body.ha-message-hierarchy section.woodland-hero{position:relative;height:100svh!important;min-height:100svh!important;padding:0;overflow:hidden;isolation:isolate;background:var(--ha-ink)}
.woodland-hero .hero-poster-wrap,.woodland-hero .hero-poster,.woodland-hero video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}
.woodland-hero .hero-poster{margin:0;filter:none}
/* Preserve the existing homepage's approved photographic shade. */
.woodland-hero::after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(var(--ha-ink-rgb),.30) 0%,rgba(var(--ha-ink-rgb),.32) 35%,rgba(var(--ha-ink-rgb),.46) 74%,rgba(var(--ha-ink-rgb),.44) 90%,rgba(var(--ha-ink-rgb),.34) 100%)}
.woodland-hero video[hidden]{display:none!important}
html body.ha-message-hierarchy section.woodland-hero .signature{position:absolute;z-index:2;top:54%;left:50%;width:min(82%,1400px);max-width:none;margin:0;padding:0;transform:translate(-50%,-50%);text-align:center}
html body.ha-message-hierarchy section.woodland-hero #hero-title{display:block;margin:0;padding:0!important;font-size:0!important;line-height:1;letter-spacing:normal;text-shadow:none}
/* The supplied registered lettering stays whole; the hero uses no eyes tile. */
html body.ha-message-hierarchy section.woodland-hero #hero-title .hero-wordmark-art{display:block;position:static;width:100%;max-width:none;height:auto;margin:0;aspect-ratio:362.6592/62.44;transform:none;filter:none}
.woodland-hero .tagline{margin:20px 0 0;color:var(--ha-paper);font:500 clamp(24px,2.6vw,40px)/1.4 var(--ha-font-sans);letter-spacing:-.025em;text-shadow:none}
html body.ha-message-hierarchy section.woodland-hero p.hero-sub{margin:12px 0 0;padding:0;max-width:none;white-space:normal;text-box:normal;color:var(--ha-paper);font:500 clamp(16px,1.3vw,19px)/1.4 var(--ha-font-sans);letter-spacing:0;text-shadow:none}
.woodland-hero .wordmark,.woodland-hero .tagline,.woodland-hero .hero-sub{opacity:1}
@media(min-width:761px) and (max-height:780px){
 html body.ha-message-hierarchy section.woodland-hero .signature{top:49%}
}
@media(max-width:760px){
 html body.ha-message-hierarchy section.woodland-hero .signature{top:56%;width:88%}
 .woodland-hero .tagline{margin-top:16px;font-size:clamp(18px,5vw,22px)}
 html body.ha-message-hierarchy section.woodland-hero p.hero-sub{font-size:15px;margin-top:10px}
}
@media(prefers-reduced-motion:reduce){
 .woodland-hero video{display:none!important}
 .woodland-hero .wordmark,.woodland-hero .tagline,.woodland-hero .hero-sub{opacity:1!important}
}
