/* Página 13 — contemplação da Paixão, legibilidade e distinção de fontes */
.bg52,.bg52 *{box-sizing:border-box;min-width:0}.bg52{width:100%;max-width:1480px;margin:0 auto;padding:0 4px 95px;color:#15374b;font-family:'Source Sans 3',sans-serif;font-size:19px;line-height:1.7}.bg52 :is(h1,h2,h3,h4){font-family:'Cormorant Garamond',Georgia,serif;line-height:1.12;letter-spacing:-.018em}.bg52 h2{font-size:clamp(37px,4.4vw,62px);color:#12394a;margin:14px 0 20px}.bg52 h3{font-size:clamp(29px,3vw,41px);color:#133a4b}.bg52 p{font-size:19px;line-height:1.7;max-width:90ch}.bg52 button{font-family:inherit;cursor:pointer;touch-action:manipulation}.bg52 button:focus-visible,.bg52 a:focus-visible,.bg52 summary:focus-visible{outline:3px solid #0c6b8a;outline-offset:4px}.bg52 button:disabled{opacity:.48;cursor:not-allowed}.bg52-eyebrow{font-size:14px;line-height:1.5;letter-spacing:.12em;font-weight:800;color:#9b6f37;text-transform:uppercase;display:block}.bg52-hero{border:1px solid #a98959;border-radius:11px;overflow:hidden;background:linear-gradient(130deg,#061929 0%,#10354b 64%,#235266 100%);color:#fff5e9;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.75fr);box-shadow:0 20px 45px #05223922}.bg52-hero-copy{padding:clamp(28px,5.2vw,73px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.bg52-hero .bg52-eyebrow{color:#efc888}.bg52-hero h1{font-family:'Cormorant Garamond',serif;font-size:clamp(42px,4.2vw,68px);line-height:1.01;letter-spacing:-.025em;margin:21px 0 11px;color:#fff7e9}.bg52-hero h1 em{font-weight:500;color:#f0cb96}.bg52-ornament{color:#d5ac71;font-size:23px;letter-spacing:15px;margin:0 0 18px}.bg52-ornament span{color:#fff6e6}.bg52-hero-copy>p{font-size:clamp(20px,1.9vw,25px);max-width:660px;color:#fbebd7;line-height:1.52;margin:0 0 25px}.bg52-hero-pills{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:31px}.bg52-hero-pills span{border:1px solid #d9b7828e;border-radius:30px;color:#f7dfbe;padding:6px 12px;font-size:15px;font-weight:700}.bg52-main-btn{border:1px solid #f0dbb5;background:linear-gradient(125deg,#dfbb82,#f2dbad);color:#103044;font-weight:800;font-size:18px;min-height:54px;padding:13px 22px;border-radius:6px}.bg52-main-btn:hover{background:#ffe5b7}.bg52-main-btn span{margin-left:12px}.bg52-hero-art{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px;border-left:1px solid #cfad777d;background:linear-gradient(145deg,#ffffff06,#040e1673)}.bg52-art-frame{border:1px solid #dfc798;border-radius:145px 145px 8px 8px;max-width:270px;width:100%;aspect-ratio:4/5;overflow:hidden;padding:10px;background:#d1ad6930;box-shadow:0 0 0 5px #d9bb7638}.bg52-art-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 35%;border-radius:135px 135px 4px 4px}.bg52-hero-art>span{letter-spacing:.17em;font-size:13px;color:#f4daa8;font-weight:800}.bg52-intro{margin:60px 0 75px;padding:clamp(25px,4vw,49px);background:var(--ap-paper,#fffefa);border:1px solid #d3bc97;border-radius:12px}.bg52-intro h2{max-width:990px}.bg52-intro h2 em{color:#966c32}.bg52-intro-columns{display:grid;grid-template-columns:1.25fr .8fr;gap:clamp(22px,4vw,55px);margin-top:18px}.bg52-intro-columns>div p:first-child{margin-top:0}.bg52-important{border-left:4px solid #b4874d;background:#f5ebdb;padding:25px 26px;border-radius:0 9px 9px 0}.bg52-important>span{color:#80572f;font-size:14px;font-weight:800;letter-spacing:.1em}.bg52-important h3{font-size:33px;margin:10px 0;color:#3f2a21}.bg52-important p{font-size:18px}.bg52-important a{font-weight:800;color:#154663}.bg52-section{margin:80px 0}.bg52-section-head{max-width:1020px;margin-bottom:32px}.bg52-section-head p{font-size:20px;color:#485d65}.bg52-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.bg52-steps article{border:1px solid #d4bea0;border-radius:9px;padding:24px;background:#fcf6eb}.bg52-steps b{font:600 42px/1 'Cormorant Garamond',serif;color:#b1874d;display:block;margin-bottom:10px}.bg52-steps strong{font-size:21px;line-height:1.25;display:block;color:#143b4c}.bg52-steps p{font-size:17px;margin:11px 0 0}.bg52-reader-grid{display:grid;grid-template-columns:minmax(240px,.78fr) minmax(0,1.5fr);gap:19px;align-items:start}.bg52-menu{border:1px solid #d0b58a;border-radius:9px;background:#f5ecdf;overflow:hidden}.bg52-menu-title{padding:18px 17px;background:#122f42;color:#fff3dc;display:flex;justify-content:space-between;gap:10px;align-items:center}.bg52-menu-title span{font-size:13px;letter-spacing:.08em;font-weight:800}.bg52-menu-title strong{font-size:16px}.bg52-menu-list{display:grid;max-height:740px;overflow-y:auto}.bg52-menu-list button{border:0;border-bottom:1px solid #dbceb8;background:transparent;color:#183c4a;display:grid;grid-template-columns:35px 1fr 18px;text-align:left;align-items:center;gap:12px;font-size:18px;line-height:1.35;padding:14px 15px;min-height:62px}.bg52-menu-list button:hover{background:#eadac1}.bg52-menu-list button.active{background:var(--ap-paper,#fffefa);box-shadow:inset 4px 0 #b0864b;font-weight:800}.bg52-number{font:700 24px/1 'Cormorant Garamond',serif;color:#996c38}.bg52-arrow{font-size:27px;color:#a78045}.bg52-reading{background:var(--ap-paper,#fffefa);border:1px solid #cfb38e;padding:clamp(22px,3.5vw,48px);border-radius:10px;box-shadow:0 10px 25px #15324810}.bg52-reading-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:9px;color:#966e41;font-weight:800;font-size:13px;letter-spacing:.08em}.bg52-reading h3{font-size:clamp(39px,4.4vw,63px);margin:18px 0 7px}.bg52-subheading{font-size:23px!important;color:#52616a;margin:0 0 23px}.bg52-bible{background:#eaf1ef;border:1px solid #b8ccbf;border-radius:8px;padding:21px 25px}.bg52-bible span{font-size:13px;color:#4d695d;font-weight:800;letter-spacing:.1em;display:block}.bg52-bible strong{font-size:21px;color:#173f37}.bg52-bible p{font-size:16px;margin:6px 0 0}.bg52-meditations{margin-top:35px}.bg52-meditations p{font-size:20px;line-height:1.83;color:#203a48}.bg52-prayer{margin:35px 0 28px;padding:28px 28px;border-radius:8px;background:linear-gradient(128deg,#12354b,#234c61);color:#fdf2df;border:1px solid #b99b6a}.bg52-prayer span{color:#f0ce93;font-weight:800;letter-spacing:.08em;font-size:13px}.bg52-prayer p{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:28px;line-height:1.43;margin:17px 0 0;max-width:none}.bg52-action{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.bg52-action>div{background:#f4ead9;border:1px solid #dbcaaf;padding:20px;border-radius:7px}.bg52-action strong{font-size:19px;color:#1b4653}.bg52-action p{font-size:18px;margin:8px 0 0}.bg52-known-prayers{padding:18px;background:#f9f6ef;border:1px solid #d9c3a7;border-radius:7px;margin-bottom:22px}.bg52-known-prayers summary{font-size:19px;font-weight:800;cursor:pointer;min-height:36px}.bg52-known-prayers h4{font-size:27px;margin:20px 0 8px}.bg52-known-prayers p{font-size:18px}.bg52-reading-controls{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid #d5c2a3;padding-top:23px}.bg52-reading-controls button{border:1px solid #b58e60;color:#173b4d;background:#f9edd9;border-radius:5px;min-height:51px;padding:10px 17px;font-weight:800;font-size:18px}.bg52-reading-controls button:not(:disabled):hover{background:#ecdbba}.bg52-reading-controls>span{font-size:18px;font-weight:800;color:#7a583a}.bg52-notracking{margin-top:15px;font-size:15px!important;color:#58686b}.bg52-faq details{border-bottom:1px solid #d7c3a5;padding:20px 7px}.bg52-faq summary{font-size:21px;line-height:1.5;font-weight:800;color:#193c50;cursor:pointer;min-height:45px}.bg52-faq details p{max-width:105ch;margin:12px 0}.bg52-related{background:linear-gradient(122deg,#0b293e,#204c5d);padding:clamp(24px,4vw,49px);border-radius:11px;color:#f6e7d1}.bg52-related .bg52-eyebrow{color:#e3bd82}.bg52-related h2{color:#fff2dc;max-width:900px}.bg52-related>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bg52-related a{display:flex;justify-content:space-between;background:#ffffff12;color:#fff5e5;text-decoration:none;padding:18px;border:1px solid #cca87387;border-radius:7px;font-size:19px;font-weight:800}.bg52-related a:hover{background:#ffffff25}.bg52-sources{margin:62px 0;background:#f9f2e8;border:1px solid #d7bea0;padding:clamp(24px,4vw,49px);border-radius:10px}.bg52-sources a{display:block;color:#1d5267;font-size:19px;font-weight:800;margin:12px 0}.bg52-footer{border-top:2px solid #d1bd9b;color:#536671;padding:25px 0;font-size:16px;line-height:1.65}body.ex-reading-large .bg52 :is(p,summary,button){font-size:23px!important;line-height:1.8!important}body.ex-reading-large .bg52 .bg52-reading-controls button{min-height:59px}body.ex-reading-large .bg52 .bg52-prayer p{font-size:32px!important}
@media(max-width:1050px){.bg52-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.bg52-reader-grid{grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr)}.bg52-hero-art{padding:20px}}
@media(max-width:850px){.bg52-hero{grid-template-columns:minmax(0,1fr)}.bg52-hero-art{border-left:0;border-top:1px solid #e2bf8877;min-height:180px}.bg52-art-frame{max-width:130px;aspect-ratio:4/5}.bg52-intro-columns,.bg52-reader-grid{grid-template-columns:1fr}.bg52-menu-list{grid-template-columns:1fr 1fr;max-height:none}.bg52-menu-title{justify-content:flex-start;gap:20px}}
@media(max-width:580px){.bg52{padding:0 3px 60px}.bg52-hero-copy{padding:29px 23px}.bg52-hero h1{font-size:clamp(51px,11.2vw,65px)}.bg52-hero-copy>p{font-size:20px}.bg52 h2{font-size:40px}.bg52-hero-art{padding:17px}.bg52-art-frame{max-width:110px}.bg52-intro{padding:23px 20px;margin:25px 0 55px}.bg52-important{padding:22px 17px}.bg52-section{margin:58px 0}.bg52-steps{grid-template-columns:1fr}.bg52-steps article{padding:19px}.bg52-menu-list{grid-template-columns:1fr}.bg52-menu-list button{min-height:54px}.bg52-reading{padding:25px 19px}.bg52-reading h3{font-size:43px}.bg52-meditations p{font-size:19px}.bg52-prayer{padding:23px 19px}.bg52-prayer p{font-size:26px}.bg52-action{grid-template-columns:1fr}.bg52-reading-controls{flex-wrap:wrap}.bg52-reading-controls button{flex:1 1 120px;font-size:16px}.bg52-reading-controls>span{order:-1;flex:1 1 100%;text-align:center}.bg52-related>div{grid-template-columns:1fr}.bg52-sources{padding:24px 19px}.bg52-related{padding:24px 20px}}
@media(max-width:350px){.bg52-hero h1{font-size:47px}.bg52-menu-title{flex-wrap:wrap}.bg52-reading-controls button{flex-basis:100%}.bg52-prayer p{font-size:25px}}
@media(prefers-reduced-motion:reduce){.bg52 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* v0.7.6 · Acabamento editorial no próprio componente bg52.
   Tokens compartilhados do design system original, sem CSS global adicional. */
.bg52 {
  --ap-page-ivory:var(--ap-ivory,#f8f6f0);
  --ap-page-paper:var(--ap-paper,#fffefa);
  --ap-page-gold:var(--ap-gold,#a7793e);
  --ap-page-rule:var(--ap-rule,#ddd5c7);
}
.bg52-hero {
  border-radius:var(--ap-radius-lg,20px);
  box-shadow:0 16px 45px rgba(9,38,56,.13),0 1px 2px rgba(9,38,56,.08);
}
.bg52-hero :where(h1) {text-wrap:balance;letter-spacing:-.02em;line-height:1.05}
.bg52-hero :where(p) {max-width:62ch;line-height:1.65}
.bg52-hero :where(button,a) {text-decoration-thickness:1px;text-underline-offset:4px}
.bg52 :where(button,a,input,textarea,select,summary):focus-visible {outline:3px solid var(--ap-focus,#9b6e2e);outline-offset:3px}
.bg52 :where(input,textarea,select) {accent-color:var(--ap-gold,#a7793e)}
.bg52 :where(h2,h3) {text-wrap:balance}
@media(max-width:600px) {
 .bg52-hero {border-radius:14px}
 .bg52-hero :where(h1) {letter-spacing:-.024em;line-height:1.08}
}

/* Mobile typography: readable, architectural rather than oversized poster text. */
@media(max-width:600px){
 .bg52-hero :where(h1){font-size:clamp(37px,9.8vw,49px);line-height:1.08;overflow-wrap:normal}
 .bg52-hero :where(p){font-size:clamp(16px,4.15vw,19px);line-height:1.6}
}

/* v0.7.14 · Chamada documental sobre pergaminho claro. */
.bg52-sources .bg52-eyebrow{color:#795329}

/* v0.7.16 — texto histórico em destaque; meditação autoral colapsada e separada. */
.bg52-historical{border:1px solid #d7bc8e;border-left:4px solid #a97a39;background:#fff9ef;color:#163349;border-radius:12px;padding:clamp(18px,3vw,29px);margin:22px 0}
.bg52-historical span{display:block;font-size:12px;letter-spacing:.11em;font-weight:800;color:#79552b}
.bg52-historical p{font-family:Georgia,serif;color:#18354b;font-size:clamp(20px,2.2vw,27px);line-height:1.8;margin:12px 0 0;white-space:normal}
.bg52-devotional-notes{background:#f7f2e8;color:#18354b;border:1px solid #d8c8ad;border-radius:12px;margin:20px 0;padding:17px}
.bg52-devotional-notes>summary{font-weight:800;color:#18354b;cursor:pointer;line-height:1.5}
.bg52-devotional-notes[open]>summary{margin-bottom:20px}
.bg52-devotional-notes :where(p,h4){color:#18354b}
.bg52-historical-source{padding:18px 24px;margin-top:23px;background:#f6eddf;color:#18354b;border:1px solid #d6bc91;border-radius:12px;line-height:1.65}
.bg52-historical-source :where(strong,p){color:inherit}
.bg52-historical-source a{color:#694717;text-decoration:underline;font-weight:800;text-underline-offset:3px}
@media(max-width:580px){.bg52-historical{padding:15px}.bg52-historical p{font-size:21px;line-height:1.7}.bg52-devotional-notes{padding:13px}.bg52-historical-source{padding:15px}}
