/* Diamante XV preserves the approved crystal crest, faceted paper and plum palette. */
.hero-photo{object-position:center top;filter:none}
.hero-shade{background:linear-gradient(180deg,rgba(46,26,48,.32) 0%,rgba(50,29,51,.13) 34%,rgba(50,29,51,.02) 70%,rgba(40,25,44,.54) 100%)}
.hero-copy{top:5%;text-shadow:0 2px 15px rgba(28,18,31,.45)}
.hero .eyebrow{font-size:17px;letter-spacing:.18em}
.hero h1{font-size:clamp(84px,8vw,116px);margin:6px auto 16px}
.hero-date{margin-top:15px}
.entry .eyebrow{font-size:15px;letter-spacing:.12em}
.entry h1{font-size:clamp(80px,9vw,104px);margin:10px 0 20px}
.closing>img{filter:none;object-position:center 34%}
footer small{display:block;margin-top:18px;color:#745c6b;font-size:12px}
footer small a{text-decoration:underline}
@media(max-width:700px){
 .hero{height:100svh;min-height:820px;max-height:1000px}
 .hero-copy{top:5%;left:7%;width:86%}
 .hero .eyebrow{font-size:16px;letter-spacing:.14em}
 .hero-crest{height:86px;margin:9px auto 0}
 .hero h1{font-size:clamp(72px,20vw,88px);margin:5px auto 13px}
 .hero-date{margin-top:12px}
 .hero .scroll-cue{bottom:128px}
 .entry .eyebrow{font-size:14px;letter-spacing:.08em}
 .entry h1{font-size:78px;margin:8px 0 20px}
}
@media(max-height:760px) and (max-width:700px){.hero{min-height:760px}.hero-crest{height:73px}.hero h1{font-size:70px}}
