/* Eclipse XV: misma paleta, textura, separadores y animación lunar del original. */
.entry h1{line-height:.94}
.entry h1 em{display:block;font-size:.38em;font-style:normal;letter-spacing:.02em;margin-bottom:14px}
.entry h1 span{display:block}
.hero__photo{object-position:center top;filter:none}
.hero__shade{background:linear-gradient(180deg,rgba(7,11,19,.55) 0%,rgba(11,20,38,.18) 27%,transparent 48%,rgba(7,11,19,.12) 67%,rgba(7,11,19,.81) 100%)}
.hero__content{position:relative;z-index:3;width:min(100%,850px);padding:110px 22px 180px;text-align:center}
.hero__content .eyebrow{font-size:17px;color:#f5f0e8;margin-bottom:24px;text-shadow:0 2px 18px #070b13}
.hero__names{font-size:clamp(88px,11vw,142px);line-height:.8;text-shadow:0 2px 20px #070b13}
.hero__date{margin:38px 0 0;font-size:14px;letter-spacing:.3em;text-shadow:0 2px 16px #070b13}
.place__demo-note{position:relative;z-index:3;font-size:13px;color:#c8cbd1;margin:14px 0 0}
.closing img{object-position:center top}
.closing footer small{display:block;max-width:450px;margin:10px auto 0;font-size:11px;line-height:1.5;color:#d5d0c5}
.closing footer small a{color:#e4cf9d}
@media(max-width:700px){
  .entry h1{font-size:clamp(68px,19vw,86px)}
  .entry h1 em{font-size:.42em}
  .hero__content{padding:80px 18px 160px}
  .hero__content .eyebrow{font-size:16px;letter-spacing:.21em;margin-bottom:22px}
  .hero__names{font-size:clamp(82px,24vw,112px)}
  .hero__date{font-size:13px;letter-spacing:.24em;margin-top:34px}
}
