body.acad-canonical{background:#060809!important;color:#16120d}body.acad-canonical .reading-main{width:min(930px,92vw);padding:62px 0 110px}.acad-reverence-stage{position:relative;margin-top:24px;padding:34px 28px 54px;border-radius:5px;background:linear-gradient(90deg,rgba(31,13,4,.72),transparent 4%,transparent 96%,rgba(31,13,4,.72)),radial-gradient(ellipse at 50% 0,rgba(255,236,184,.9),transparent 44%),linear-gradient(180deg,#d6b878 0%,#ead29b 7%,#e7cf99 50%,#d9bb7b 100%);box-shadow:0 28px 80px rgba(0,0,0,.58),inset 0 0 70px rgba(73,35,8,.22),inset 0 0 0 1px rgba(84,49,19,.45);overflow:visible;isolation:isolate}.acad-reverence-stage:before,.acad-reverence-stage:after{content:"";position:absolute;left:-18px;right:-18px;height:32px;z-index:3;border-radius:50%;background:linear-gradient(180deg,#aa7438,#d9b16d 38%,#ecd49c 52%,#8a572a 100%);box-shadow:0 7px 18px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,241,194,.75);border:1px solid rgba(76,40,13,.75)}.acad-reverence-stage:before{top:-18px}.acad-reverence-stage:after{bottom:-18px;transform:translateY(calc(var(--unfurl,0) * 9px)) rotateX(calc(var(--unfurl,0) * -7deg));transform-origin:center top}.acad-reverence-stage .parchment-ember{position:absolute;inset:-8px;z-index:-1;pointer-events:none;border-radius:8px;background:radial-gradient(circle at 3% 12%,rgba(255,127,26,.25),transparent 7%),radial-gradient(circle at 98% 28%,rgba(255,118,18,.17),transparent 7%),radial-gradient(circle at 15% 100%,rgba(255,126,28,.14),transparent 9%);filter:blur(9px);opacity:.55}.acad-reverence-stage h2{font-size:clamp(1.9rem,4.5vw,3rem);text-align:center;margin:12px 0 30px;color:#211306}.acad-reverence-stage p,.acad-reverence-stage li{color:#21180f!important;text-shadow:0 1px 0 rgba(255,242,199,.25)}.acad-reverence-stage .reading-list{padding-left:1.65rem;margin:0}.acad-reverence-stage .reading-list li{padding:0 0 18px 10px;font-size:1.12rem;line-height:1.7}.acad-reverence-stage .reading-list li::marker{color:#693d18;font-weight:900}.acad-reverence-stage .canonical-paragraph{font-size:1.12rem;line-height:1.78;margin:0 0 1.4em}.acad-source-note{margin:44px 0 0;padding:18px 20px;border-top:1px solid rgba(77,50,25,.35);font:italic .86rem/1.55 Georgia,serif;color:#563e27;background:rgba(255,247,220,.25)}.acad-reading-seal{width:54px;height:54px;margin:0 auto 10px;border-radius:50%;display:grid;place-items:center;border:1px solid #70441d;color:#4a2b11;background:radial-gradient(circle,#f3d89e,#c29151);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 5px 16px rgba(70,39,13,.28);font:900 .72rem Arial,sans-serif;letter-spacing:.08em}.acad-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:34px 0}.acad-hub-card{display:flex;flex-direction:column;padding:26px;border:1px solid rgba(105,69,32,.42);background:linear-gradient(145deg,#ead09a,#d8b476);color:#20150b;text-decoration:none;box-shadow:0 16px 36px rgba(0,0,0,.16);min-height:220px}.acad-hub-card strong{font:700 1.5rem Georgia,serif}.acad-hub-card span{margin-top:12px;line-height:1.55}.acad-hub-card em{margin-top:auto;padding-top:20px;font:800 .72rem Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#654018}.dual-prayer{display:grid;grid-template-columns:1fr;gap:24px}.prayer-frame{padding:30px;border:1px solid rgba(91,56,23,.45);background:rgba(255,247,219,.34);box-shadow:inset 0 0 30px rgba(88,50,17,.09);text-align:center}.prayer-frame h3{font-size:1.5rem;margin:0 0 20px;color:#321b09}.prayer-frame p{font-size:1.22rem!important;line-height:1.75!important;margin:0!important}@media(max-width:700px){body.acad-canonical .reading-main{width:min(94vw,930px);padding-top:42px}.acad-reverence-stage{padding:30px 19px 44px}.acad-reverence-stage:before,.acad-reverence-stage:after{left:-7px;right:-7px}.acad-hub-grid{grid-template-columns:1fr}.acad-reverence-stage .reading-list li,.acad-reverence-stage .canonical-paragraph{font-size:1rem}.prayer-frame{padding:22px 16px}}@media(prefers-reduced-motion:reduce){.acad-reverence-stage:after{transform:none!important}.acad-reverence-stage{--unfurl:1!important}}
/* Canonical reading-page chrome: keep headings legible against the dark reverence field. */
body.acad-canonical .reading-main > h1{color:#f1f3f5!important;text-shadow:0 3px 28px rgba(0,0,0,.42)!important}
body.acad-canonical .reading-main > .reading-intro{color:#cfd4d8!important;border-left-color:#c5cbd1!important}
body.acad-canonical .reading-main > .section-kicker{color:#e2e6e9!important}
body.acad-canonical .reading-main > .crumb,body.acad-canonical .reading-main > .inline-library-link{color:#aeb7bf!important}


/* FINAL MATERIAL PASS — one authentic fire-aged paper system everywhere a parchment reading is used. */
.acad-reverence-stage{border-radius:10px 7px 12px 8px!important;background:
 radial-gradient(ellipse at 13% 8%,rgba(93,43,10,.19),transparent 17%),
 radial-gradient(ellipse at 84% 16%,rgba(121,63,16,.12),transparent 18%),
 radial-gradient(circle at 72% 73%,rgba(105,55,15,.10),transparent 14%),
 radial-gradient(circle at 22% 81%,rgba(126,68,19,.10),transparent 15%),
 linear-gradient(90deg,rgba(59,24,5,.58) 0%,rgba(111,58,14,.18) 1.2%,transparent 4.2%,transparent 95.8%,rgba(99,49,10,.18) 98.6%,rgba(49,19,3,.62) 100%),
 linear-gradient(180deg,rgba(63,24,4,.5) 0%,rgba(124,69,20,.12) 1.2%,transparent 4.5%,transparent 95.4%,rgba(115,59,13,.17) 98.7%,rgba(48,18,3,.56) 100%),
 repeating-linear-gradient(7deg,rgba(255,255,255,.018) 0 1px,rgba(77,39,10,.015) 1px 3px),
 linear-gradient(180deg,#cfad69 0%,#ecd49c 7%,#e8cf92 48%,#e4c688 78%,#cda661 100%)!important;
 box-shadow:0 30px 84px rgba(0,0,0,.62),inset 0 0 88px rgba(63,25,4,.26),inset 0 0 0 1px rgba(72,37,11,.58),0 0 0 1px rgba(35,15,3,.34)!important}
.acad-reverence-stage .parchment-ember{inset:-1px!important;z-index:0!important;border-radius:inherit!important;filter:none!important;opacity:1!important;background:
 radial-gradient(circle at 0 4%,rgba(35,12,1,.82) 0 4px,transparent 5px),radial-gradient(circle at 100% 12%,rgba(42,15,2,.72) 0 5px,transparent 6px),
 radial-gradient(circle at 0 31%,rgba(48,17,2,.52) 0 3px,transparent 4px),radial-gradient(circle at 100% 43%,rgba(52,18,2,.62) 0 4px,transparent 5px),
 radial-gradient(circle at 0 68%,rgba(39,13,1,.72) 0 4px,transparent 5px),radial-gradient(circle at 100% 78%,rgba(40,13,1,.76) 0 5px,transparent 6px),
 linear-gradient(90deg,rgba(29,10,1,.42),transparent 2.2%,transparent 97.7%,rgba(31,10,1,.46)),
 linear-gradient(180deg,rgba(30,10,1,.34),transparent 2.4%,transparent 97.4%,rgba(29,9,1,.42));
 box-shadow:inset 13px 0 17px -14px rgba(20,6,0,.95),inset -13px 0 17px -14px rgba(20,6,0,.95),inset 0 13px 17px -14px rgba(20,6,0,.92),inset 0 -13px 17px -14px rgba(20,6,0,.92)!important;pointer-events:none!important}
.acad-reverence-stage>.parchment-ember~*{position:relative;z-index:1}
.acad-reverence-stage:before,.acad-reverence-stage:after{background:linear-gradient(180deg,#7a4720 0%,#b97e3b 18%,#e0bc78 45%,#f0d89f 53%,#9b612a 82%,#5b3014 100%)!important;border-color:rgba(52,25,7,.9)!important;box-shadow:0 8px 20px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,238,188,.72),inset 0 -3px 7px rgba(65,27,5,.32)!important}
.acad-source-note{background:rgba(255,245,209,.23)!important}
