/* Proposta local de acabamento. A abertura R6 aprovada mantém suas regras. */
.slide:not(.cover){padding-top:24px}
.slide:not(.cover)>.chapter-title{font:inherit;line-height:0;letter-spacing:normal;margin:0 0 27px;max-width:310px;width:100%}
.chapter-title img{display:block;width:100%;height:auto;max-height:142px;object-fit:contain;object-position:left center}
.prayer>.chapter-title,.reminders>.chapter-title{max-width:280px}
.slide.before{background:#fff9f4}
.before blockquote{background:transparent;color:var(--wine);font:550 1.28rem/1.75 Manrope,Arial,sans-serif;min-height:0;margin:29px 0 0;padding:0 0 0 20px;border-left:2px solid #a34867}
.before>.photo-open{margin:33px -26px -36px;max-width:none;padding:0;background:transparent;box-shadow:none;transform:none}
.before>.photo-open img{width:100%;max-height:380px;aspect-ratio:4/3;object-fit:cover;object-position:50% 34%;border-radius:0}
.prayer{border-top:0}
.prayer>p{font-size:1.01rem;line-height:1.95;max-width:34em}
.prayer>p:first-of-type:first-letter{font-size:3.25rem;line-height:.85;float:left;padding:10px 8px 0 0;color:var(--wine);font-weight:650}
.reminders li{padding:21px 0 24px 43px;line-height:1.85}
.reminders li::before{top:23px;font:750 .85rem/1.5 Manrope,Arial,sans-serif;letter-spacing:.04em}
.reminders .photo-medium{margin-top:20px}
.reminders .photo-medium img{border-radius:0;max-height:350px;object-position:50% 26%}
.after{background:#fff9f4}
.after blockquote{font:550 1.25rem/1.8 Manrope,Arial,sans-serif;margin-top:27px;border-color:#a34867;padding-left:19px}
.after .photo-wide{margin:30px -26px -36px}
.after .photo-wide img{border-radius:0;aspect-ratio:4/3;object-fit:cover;object-position:center}
.verses blockquote{font:550 1.24rem/1.7 Manrope,Arial,sans-serif;padding-bottom:25px;border-color:#dfc8d1;margin-bottom:26px}
.verses cite{font-size:.7rem;letter-spacing:.035em;margin-top:14px}
.close .closing-photo{margin:-24px -26px 29px}
.close .photo-close img{border-radius:0;max-height:320px;object-position:50% 31%;aspect-ratio:4/3}
.close .letter{font:500 1.15rem/1.85 Manrope,Arial,sans-serif}
.close .friend-copy h3{font-size:clamp(1.8rem,7.7vw,2.5rem);letter-spacing:-.045em}
.close .friend-copy .share-trigger{min-height:50px;font-size:.77rem;border-radius:6px}
.close .friend-copy .share-trigger .whatsapp-icon{width:20px;height:20px;stroke:none;fill:currentColor}
.prayer-bonus h3{font-size:clamp(1.95rem,8.1vw,2.65rem);letter-spacing:-.045em;line-height:1.14}
.prayer-bonus .bonus-eyebrow{margin-bottom:18px}
.prayer-bonus .bonus-story-figure{max-width:250px}
.prayer-bonus .bonus-carousel-figure{max-width:340px}
.prayer-bonus .bonus-story-figure img,.prayer-bonus .bonus-carousel-figure img{box-shadow:0 7px 30px #641c3810}
.prayer-bonus .bonus-download{min-height:50px;padding:14px 16px;border-radius:6px}
.prayer-bonus .bonus-format-heading{align-items:flex-start}
.prayer-bonus .bonus-format-number{padding-top:8px}
.prayer-bonus h4{font-size:1.13rem;letter-spacing:-.025em}
.prayer-bonus .bonus-intro,.prayer-bonus .bonus-help{max-width:32em}
.close .notice{margin-top:39px}
@media(min-width:700px){.before>.photo-open,.after .photo-wide{margin-left:-42px;margin-right:-42px}.close .closing-photo{margin-left:-42px;margin-right:-42px}.chapter-title img{max-height:155px}.slide:not(.cover)>.chapter-title{max-width:350px}}
@media(max-width:350px){.slide:not(.cover)>.chapter-title{max-width:265px}.before blockquote,.after blockquote{font-size:1.16rem}.prayer>p{font-size:.96rem}.before>.photo-open,.after .photo-wide{margin-left:-22px;margin-right:-22px}.close .closing-photo{margin-left:-22px;margin-right:-22px}.prayer-bonus .bonus-story-figure{max-width:230px}}
