/* Azahar XV: preserve the Azahar palette, silk texture and animated white blossoms. */
.hero-photo{object-position:center 8%}
.hero-shade{background:linear-gradient(180deg,rgba(8,29,44,.28) 0%,rgba(8,29,44,.08) 36%,rgba(8,29,44,.08) 70%,rgba(8,29,44,.5) 100%)}
.hero-copy{top:9%;width:100%;max-width:900px;left:50%;transform:translateX(-50%);text-shadow:0 2px 16px rgba(4,25,36,.45)}
.hero .eyebrow{font-size:clamp(15px,1.2vw,18px);letter-spacing:.27em}
.hero h1{font-size:clamp(78px,8vw,122px);line-height:1.05;margin:12px auto 8px}
.hero-date{margin-top:10px}
.hero-message{margin-top:13px}
.hero .scroll-cue{top:auto;bottom:150px}
@media(max-width:700px){
 .hero{min-height:800px;min-height:100svh}
 .hero-photo{object-position:center 44%}
 .hero-copy{top:8%;padding:0 20px}
 .hero .eyebrow{font-size:16px;letter-spacing:.20em}
 .hero h1{font-size:clamp(61px,17vw,78px);max-width:none;margin:10px auto 5px;line-height:1.05}
 .hero-date{font-size:14px;margin-top:9px}
 .hero-message{font-size:15px;margin-top:10px}
 .hero .scroll-cue{top:auto;bottom:130px}
}
@media(max-height:700px) and (max-width:700px){.hero-copy{top:7%}.hero h1{font-size:60px}.hero .scroll-cue{bottom:110px}}
