/* Ajustes de lectura, color y escena del niño inspirada en el video. */
.reflection{overflow:hidden;background:radial-gradient(ellipse at 77% 13%,#fff8d8 0 4%,transparent 27%),linear-gradient(145deg,#e4f2f4 0%,#fdfbf3 50%,#dceef2 100%)}.reflection:before{content:'';position:absolute;inset:0;pointer-events:none;opacity:.18;background:linear-gradient(130deg,transparent 67%,#78958f 68% 69%,transparent 70%),linear-gradient(50deg,transparent 16%,#91aaa0 17% 18%,transparent 19%)}.reflection>*{position:relative;z-index:1}.reflection-message{max-width:360px;margin-top:-52px}.praying-boy{position:absolute;z-index:2;bottom:-15px;left:-9px;width:142px;height:auto;filter:drop-shadow(1px 7px 5px #58707138)}.scroll-cue{z-index:3;bottom:24px;left:50%;transform:translateX(-15%)}.main-event h1{background:linear-gradient(125deg,#8e6732,#c9a24e 44%,#55767b 78%,#305d6a);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.main-event h1 em{color:inherit}.main-event .name{max-width:430px;color:#476b68;font:600 clamp(30px,8.5vw,43px)/1.05 'Cormorant Garamond',serif;letter-spacing:.01em;text-shadow:0 1px #fff}.main-event .date-block{grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);gap:28px;align-items:start}.main-event .date-center{grid-template-rows:76px 20px;gap:9px;align-items:start}.main-event .date-center b{font-size:69px;line-height:1}.main-event .date-center span{margin:0;align-self:start}.main-event .date-side{padding-top:23px}.main-event .date-side i{margin-top:10px}.event-time{margin-top:28px}@media(max-width:360px){.main-event .date-block{grid-template-columns:minmax(0,1fr) 94px minmax(0,1fr);gap:14px}.main-event .date-center{grid-template-rows:68px 20px}.main-event .date-center b{font-size:61px}.praying-boy{width:118px}}@media(min-width:600px){.praying-boy{width:170px;left:0}.reflection-message{max-width:410px}.main-event .date-block{grid-template-columns:1fr 125px 1fr;gap:42px}.main-event .date-center{grid-template-rows:82px 20px}.main-event .date-center b{font-size:76px}}
