/* La secuencia posterior al sobre reproduce la lectura vertical del video de referencia. */
.reflection{position:relative;display:flex;min-height:86svh;max-width:530px;margin:0 auto;flex-direction:column;align-items:center;justify-content:center;padding:34px 18px 82px;text-align:center}.reflection .eyebrow{margin:16px 0 12px}.reflection-message{max-width:400px;margin:0;color:#5a6157;font:italic 24px/1.58 var(--serif);text-shadow:0 1px #fff}.scroll-cue{position:absolute;bottom:24px;margin:0;text-transform:uppercase;letter-spacing:.2em;font-size:10px;line-height:1.7;color:#425d62}.scroll-cue span{display:block;margin:8px auto 0;width:25px;height:25px;border:1px solid #99a799;border-radius:50%;font:20px/18px var(--sans)}.main-event{max-width:530px;margin:0 auto 26px;padding:35px 22px 30px;border-top:1px solid #d4bd88;border-bottom:1px solid #d4bd88;background:#fffdf7cf;text-align:center}.main-event .communion-illustration{width:146px;margin:0 auto 6px}.main-event h1{margin:8px 0 17px;color:#29485b;font:600 clamp(38px,11vw,55px)/.95 var(--serif);letter-spacing:-.045em}.main-event h1 em{color:#a97c36;font-weight:600}.main-event .date-block{margin:0 auto}.main-event .name{margin:20px 0 0;color:#39596a;font:600 31px/1.04 var(--serif);letter-spacing:-.03em}.family-card{margin-top:0}.message-card,.event-highlight{display:none}@media(min-width:600px){.reflection-message{font-size:27px}.main-event{padding:42px 45px}.main-event .name{font-size:36px}}
