/* Ajustes de contenido y encuadre XV; la identidad visual original permanece. */
.hero .eyebrow{font-size:clamp(17px,2vw,22px);font-weight:600;letter-spacing:.18em}
.hero-copy{top:9%}
.hero-copy h1{font-size:clamp(90px,11vw,150px);margin:12px 0 8px;text-shadow:0 2px 18px #14271e70}
.hero-date{margin-top:0}
.hero-message{font-size:clamp(24px,2.5vw,36px);text-shadow:0 2px 12px #14271e90}
.hero-photo{object-position:center 36%}
.hero-shade{background:linear-gradient(180deg,#14271e75 0%,#14271e36 30%,transparent 54%,#10241c83 100%)}
.hero-leaves{opacity:.68;pointer-events:none}
.entry h1{font-size:clamp(88px,10vw,125px)}
footer small{display:block;margin-top:12px;font-size:11px;line-height:1.5;color:var(--green)}
footer small a{text-decoration:underline}
@media(max-width:760px){.hero-copy{top:8%}.hero .eyebrow{font-size:17px}.hero-copy h1{font-size:clamp(76px,17vw,105px);max-width:none;margin:10px auto 13px}.hero-message{display:block;font-size:23px;margin-top:12px}.hero-date p{font-size:17px}.hero-photo{object-position:center 34%}.hero-shade{background:linear-gradient(180deg,#14271e8a 0%,#14271e35 30%,transparent 60%,#10241c83 100%)}.hero-leaves{width:43vw;height:64vw;left:-36px;top:-25px;opacity:.6}.hero-leaves-opposite{bottom:115px}.entry h1{font-size:84px}}
