:root{--orare-ink:#183447;--orare-mid:#365469;--orare-gold:#c99a42;--orare-paper:#faf8f3;--orare-muted:#777568;--orare-line:#e8e4da;--orare-serif:'Crimson Text',Georgia,serif;--orare-sans:'Lato',Arial,sans-serif}
.orare-shell{font-family:var(--orare-sans);font-size:16px;line-height:1.65;color:#343b3b;background:var(--orare-paper);min-height:100vh;display:flex;flex-direction:column}.orare-shell *, .orare-shell *::before,.orare-shell *::after{box-sizing:border-box}.orare-shell a{color:inherit}.skip-link{position:absolute;top:-100px;left:1rem;z-index:3000;background:#fff;padding:.75rem 1rem;border-radius:8px}.skip-link:focus{top:1rem}
.site-header{position:sticky;top:0;z-index:1100;background:rgba(250,248,243,.96);border-bottom:1px solid rgba(24,52,71,.09);backdrop-filter:blur(14px)}.site-header-inner{height:75px;max-width:1210px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:28px}.site-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none!important;font-family:var(--orare-serif);font-size:30px;font-weight:700;line-height:1;color:var(--orare-ink)!important;letter-spacing:-.5px}.brand-symbol{width:34px;height:34px;display:grid;place-items:center;background:var(--orare-ink);color:#e6c37c;border-radius:50%;font-size:19px}.brand-dot{color:var(--orare-gold)}.site-nav{display:flex;align-items:center;gap:5px}.site-nav>a,.resource-menu>summary{color:#52606a;text-decoration:none;padding:9px 12px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;list-style:none}.site-nav>a:hover,.site-nav>a[aria-current=page],.resource-menu>summary:hover,.resource-menu[open]>summary{background:#edf0ee;color:var(--orare-ink)}.resource-menu{position:relative}.resource-menu>summary::-webkit-details-marker{display:none}.resource-menu>summary i{font-size:10px;margin-left:4px}.resource-links{position:absolute;top:calc(100% + 10px);right:0;min-width:225px;padding:9px;background:#fff;border:1px solid var(--orare-line);border-radius:13px;box-shadow:0 18px 40px #132e401d;display:grid;z-index:30}.resource-links a{text-decoration:none;padding:9px 12px;border-radius:8px;color:#46545c;font-size:14px}.resource-links a:hover{background:var(--orare-paper);color:var(--orare-ink)}.site-account{display:flex;align-items:center;gap:11px;white-space:nowrap}.account-link{font-size:14px;font-weight:700;text-decoration:none;color:var(--orare-ink)}.account-link i{margin-right:5px}.header-join{background:var(--orare-ink);color:#fff!important;font-size:13px;font-weight:700;text-decoration:none;padding:10px 15px;border-radius:8px}.header-join:hover{background:var(--orare-mid)}.site-menu-toggle{display:none}
.main-content{flex:1;width:100%;max-width:1210px;margin:0 auto;padding:34px 28px 72px}.welcome-hero{min-height:490px;overflow:hidden;display:grid;grid-template-columns:1fr .91fr;background:#fff;border:1px solid #eae7df;border-radius:22px;box-shadow:0 15px 42px #25394a0a}.welcome-copy{padding:55px 54px 38px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.eyebrow{margin:0 0 15px;color:#a17a35;font:700 10px/1.5 var(--orare-sans);letter-spacing:2px}.small-cross{font-size:14px;margin-right:6px}.welcome-copy h1{margin:0;color:var(--orare-ink);font:600 clamp(43px,5vw,64px)/.99 var(--orare-serif);letter-spacing:-1.5px}.welcome-copy h1 em,.membership-copy h2 em{color:#ae843d;font-weight:400}.hero-description{max-width:430px;margin:20px 0 23px;color:#657075;font-size:16px;line-height:1.7}.hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.action-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:var(--orare-ink);color:white!important;text-decoration:none!important;border:0;border-radius:9px;padding:14px 19px;font-weight:700;font-size:14px;box-shadow:0 7px 17px #18344720;transition:transform .18s,background .18s}.action-button:hover{background:var(--orare-mid);transform:translateY(-2px)}.text-action{font-size:13px;font-weight:700;color:var(--orare-ink)!important;text-decoration:none!important}.text-action span{margin-left:5px;color:#a67b38}.trial-note{margin:16px 0 0;font-size:11px;line-height:1.6;color:#7d7d72}.hero-signoff{display:flex;align-items:center;gap:10px;margin-top:32px;color:#837f72;font-size:9px;letter-spacing:1.2px;font-weight:700}.signoff-line{width:35px;height:1px;background:var(--orare-gold)}.welcome-picture{position:relative;min-height:490px;margin:0;overflow:hidden;background:#183447}.welcome-picture::after{display:none}.welcome-picture img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:contain;object-position:center}.welcome-picture figcaption{position:absolute;bottom:22px;left:23px;z-index:1;color:white;font:600 27px/1.15 var(--orare-serif)}.welcome-picture figcaption em{color:#f1d89d;font-weight:400}.welcome-picture figcaption .picture-symbol{color:#f1d89d}.welcome-picture figcaption{padding:8px 11px;border-radius:7px;background:#132b3da8;backdrop-filter:blur(4px)}.picture-symbol{display:block;color:#eccf89;font:18px var(--orare-sans);margin-bottom:12px}.picture-label{position:absolute;top:18px;right:18px;z-index:1;border:1px solid #ffffff66;border-radius:5px;background:#0e202655;padding:7px 10px;color:#fff;font-size:8px;letter-spacing:1.3px;font-weight:700}
.daily-paths{padding:68px 0 55px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.section-heading .eyebrow{margin-bottom:6px}.section-heading h2,.prayer-heading h2,.deepen-faith h2,.home-faq h2{margin:0;color:var(--orare-ink);font:600 34px/1.13 var(--orare-serif);letter-spacing:-.25px}.section-heading>p{max-width:310px;margin:0 0 4px;text-align:right;color:var(--orare-muted);font-size:13px}.path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.path-card{position:relative;display:flex;flex-direction:column;min-height:194px;padding:20px 20px 17px;background:#fff;border:1px solid var(--orare-line);border-radius:13px;text-decoration:none!important;transition:transform .2s,box-shadow .2s,border-color .2s}.path-card:hover{transform:translateY(-4px);box-shadow:0 13px 30px #18344712;border-color:#d4c69d}.path-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:11px;background:#f3efe5;color:#987235;font-size:17px}.path-arrow{position:absolute;top:22px;right:18px;color:#aaa89f}.path-card h3{margin:17px 0 4px;color:var(--orare-ink);font:600 21px/1.1 var(--orare-serif)}.path-card p{margin:0;color:#727772;font-size:12px;line-height:1.5}.path-label{margin-top:auto;padding-top:15px;color:#a28148;font-size:8px;letter-spacing:1.25px;font-weight:700}
.prayer-today{position:relative;display:grid;grid-template-columns:.65fr 1.35fr;gap:45px;margin:0 0 57px;padding:33px 40px 36px;overflow:hidden;background:#eff1ed;border:1px solid #e5e8e2;border-radius:15px}.prayer-today::after{content:"✦";position:absolute;right:21px;top:-73px;color:#ffffff82;font-size:230px;line-height:1;pointer-events:none}.prayer-heading,.prayer-words{position:relative;z-index:1}.prayer-heading .eyebrow{margin-bottom:9px}.prayer-heading h2{font-size:29px}.prayer-date{margin:12px 0 0;color:#797e78;font-size:11px}.prayer-date i{margin-right:5px}.prayer-words{padding-left:25px;border-left:1px solid #d4dacf}.prayer-quote{float:left;margin:0 9px 0 0;color:#c19a55;font:54px/.8 var(--orare-serif)}.prayer-words h3{margin:1px 0 7px;color:var(--orare-ink);font:600 22px/1.2 var(--orare-serif)}.prayer-words>p{max-width:550px;margin:0 0 13px;color:#5f6864;font:italic 16px/1.68 var(--orare-serif)}
.deepen-faith{padding-bottom:57px}.deepen-faith>.section-heading{margin-bottom:17px}.deepen-faith h2,.home-faq h2{font-size:31px}.deepen-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px}.deepen-link{display:grid;grid-template-columns:38px 1fr 20px;align-items:start;gap:13px;padding:15px 5px;border-bottom:1px solid var(--orare-line);text-decoration:none!important}.deepen-link>i{margin-top:4px;color:#9f8048;font-size:18px}.deepen-link>span{color:#a48a5a;text-align:right}.deepen-link h3{margin:0 0 2px;color:var(--orare-ink);font:600 19px/1.25 var(--orare-serif)}.deepen-link p{margin:0 0 3px;color:#737a76;font-size:12px}.deepen-link div span{color:#97866b;font-size:8px;letter-spacing:1px;font-weight:700}.deepen-link:hover h3{color:#9a743a}
.membership{display:grid;grid-template-columns:1.2fr .8fr;gap:35px;align-items:center;padding:37px 42px;background:#183447;border-radius:16px;color:white}.membership-copy .eyebrow{color:#e0c27c}.membership-copy h2{margin:0 0 12px;font:600 37px/1.03 var(--orare-serif)}.membership-copy h2 em{color:#e0c27c}.membership-copy>p:not(.eyebrow){max-width:460px;margin:0 0 14px;color:#ffffffc2;font-size:13px;line-height:1.6}.membership-copy ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.membership-copy li{color:#fffde9;font-size:11px}.membership-copy li i{margin-right:7px;color:#e2c27c}.membership-price{padding:20px 23px;background:#ffffff0d;border:1px solid #ffffff22;border-radius:12px}.price-intro{margin:0 0 4px;color:#e3c983;font-size:9px;letter-spacing:1.5px;font-weight:700}.membership-price h3{margin:0 0 8px;font:600 23px/1.2 var(--orare-serif)}.monthly-price{display:flex;align-items:baseline;gap:7px}.monthly-price span{color:#ffffffbd;font-size:12px}.monthly-price strong{font:700 35px/1.1 var(--orare-serif);color:#f0d28e}.membership-price>p{margin:9px 0;color:#ffffffbb;font-size:11px;line-height:1.5}.gold-button{background:#e3c27c;color:#183447!important;box-shadow:none;padding:11px 13px;font-size:12px}.gold-button:hover{background:#f0d997}.membership-price>small{display:block;margin-top:9px;color:#ffffffa8;font-size:9px;line-height:1.45}
.home-faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:35px;padding:58px 0 48px}.home-faq .eyebrow{margin-bottom:7px}.home-faq h2{max-width:230px}.faq-items details{border-bottom:1px solid var(--orare-line)}.faq-items details:first-child{border-top:1px solid var(--orare-line)}.faq-items summary{position:relative;padding:14px 30px 14px 0;color:var(--orare-ink);font:600 19px/1.25 var(--orare-serif);cursor:pointer;list-style:none}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary::after{content:"+";position:absolute;right:3px;top:12px;color:#aa8247;font:20px var(--orare-sans)}.faq-items details[open] summary::after{content:"−"}.faq-items details p{max-width:620px;margin:0 22px 15px 0;color:#68716c;font-size:12px;line-height:1.6}
.support-section{display:grid;grid-template-columns:1fr 180px;align-items:center;gap:28px;padding:24px 28px;background:#fff;border:1px solid var(--orare-line);border-radius:13px}.support-copy .eyebrow{margin-bottom:6px}.support-copy h2{margin:0 0 6px;color:var(--orare-ink);font:600 24px/1.1 var(--orare-serif)}.support-copy>p:not(.eyebrow){margin:0;color:#747a75;font-size:11px}.support-copy .support-note{margin-top:3px!important;color:#88877e!important;font-size:10px!important}.support-key{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:12px}.support-key>span{color:#6e746f;font-size:11px}.support-key strong{margin-left:4px;color:var(--orare-ink);font-size:13px}.copy-key{border:0;background:none;color:#8d6e37;font:700 11px var(--orare-sans);cursor:pointer}.copy-key i{margin-left:4px}.support-qr{display:flex;align-items:center;gap:12px;margin:0}.support-qr img{width:90px;height:90px;object-fit:contain}.support-qr figcaption{color:#77786f;font-size:9px;line-height:1.5}
.site-footer{background:#f0eee7;border-top:1px solid #e7e3d9}.site-footer-inner{max-width:1210px;margin:auto;padding:32px 28px 25px;display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;gap:30px}.footer-intro .site-brand{font-size:25px}.footer-intro p{margin:12px 0 0;color:#77786f;font:italic 14px/1.45 var(--orare-serif)}.site-footer h2{margin:3px 0 10px;color:var(--orare-ink);font:700 10px/1.4 var(--orare-sans);letter-spacing:.8px}.site-footer-inner>div:not(.footer-intro){display:flex;flex-direction:column;align-items:flex-start}.site-footer-inner>div>a:not(.site-brand){margin:3px 0;color:#70756f;font-size:11px;text-decoration:none}.site-footer-inner>div>a:hover{color:var(--orare-ink)}.site-footer-bottom{max-width:1210px;margin:auto;padding:12px 28px;border-top:1px solid #dedbd2;display:flex;justify-content:space-between;gap:16px;color:#84847c;font-size:9px}.mobile-dock{display:none}.orare-shell .alert{margin:0 0 18px;padding:12px 15px;border-radius:9px;background:#eef2e9;border:1px solid #dbe4d1;color:#425542;font-size:13px}
@media(max-width:930px){.site-header-inner{gap:12px;padding:0 20px}.site-nav>a,.resource-menu>summary{padding:8px;font-size:13px}.site-account{gap:7px}.main-content{padding:26px 20px 52px}.welcome-copy{padding:40px 32px 28px}.welcome-copy h1{font-size:53px}.welcome-picture,.welcome-hero{min-height:430px}.path-card{padding:16px}.path-card h3{font-size:19px}.membership{padding:31px;gap:20px}.site-footer-inner{padding-right:20px;padding-left:20px;gap:17px}}
@media(max-width:760px){.site-header-inner{height:64px;padding:0 17px}.site-brand{font-size:27px}.brand-symbol{width:31px;height:31px}.site-account{margin-left:auto}.site-account .account-link{font-size:12px}.header-join{padding:9px 11px;font-size:11px}.site-menu-toggle{display:none}.site-nav{display:none;position:absolute;top:calc(100% + 1px);left:0;right:0;max-height:calc(100dvh - 135px);overflow:auto;padding:12px 17px 17px;background:#faf8f3;box-shadow:0 15px 20px #1834471c;border-bottom:1px solid var(--orare-line);align-items:stretch;flex-direction:column;gap:3px}.site-nav.active{display:flex}.site-nav>a,.resource-menu>summary{width:100%;padding:12px 11px;font-size:14px}.resource-links{position:static;margin:0 0 5px 8px;border:0;border-left:2px solid #e9e0ca;border-radius:0;box-shadow:none;background:transparent}.resource-links a{padding:10px 14px}.main-content{padding:14px 14px 108px}.welcome-hero{grid-template-columns:1fr;min-height:0;border-radius:17px}.welcome-copy{padding:34px 25px 27px}.welcome-copy h1{font-size:48px}.hero-description{margin:14px 0 17px;font-size:14px;line-height:1.62}.hero-actions{gap:13px}.action-button{padding:13px 14px;font-size:12px}.trial-note{margin-top:12px;font-size:10px}.hero-signoff{margin-top:19px;font-size:8px}.welcome-picture{min-height:265px;height:265px}.welcome-picture img{object-position:50% 64%}.welcome-picture figcaption{left:20px;bottom:18px;font-size:23px}.picture-label{top:12px;right:12px;font-size:7px}.daily-paths{padding:43px 0 34px}.section-heading{display:block;margin-bottom:15px}.section-heading h2,.deepen-faith h2,.home-faq h2{font-size:29px}.section-heading>p{margin:7px 0 0;text-align:left;font-size:11px}.path-grid{grid-template-columns:1fr 1fr;gap:9px}.path-card{min-height:165px;padding:14px 12px 13px;border-radius:11px}.path-icon{width:34px;height:34px;font-size:15px;border-radius:9px}.path-arrow{top:15px;right:12px}.path-card h3{margin:12px 0 3px;font-size:18px}.path-card p{font-size:10px}.path-label{padding-top:12px;font-size:7px}.prayer-today{grid-template-columns:1fr;gap:14px;margin-bottom:38px;padding:22px 19px 23px}.prayer-heading h2{font-size:25px}.prayer-date{margin-top:5px}.prayer-words{padding:14px 0 0;border-top:1px solid #d4dacf;border-left:0}.prayer-words>p{font-size:15px}.prayer-today::after{right:0;top:48px;font-size:145px}.deepen-faith{padding-bottom:37px}.deepen-grid{grid-template-columns:1fr;gap:0}.deepen-link{grid-template-columns:31px 1fr 15px;gap:10px;padding:12px 2px}.deepen-link>i{font-size:16px}.membership{grid-template-columns:1fr;gap:20px;padding:25px 19px;border-radius:13px}.membership-copy h2{font-size:33px}.membership-copy>p:not(.eyebrow){font-size:12px}.membership-copy li{font-size:10px}.membership-price{padding:17px}.membership-price h3{font-size:21px}.home-faq{grid-template-columns:1fr;gap:15px;padding:38px 0 30px}.home-faq h2{max-width:none}.faq-items summary{font-size:17px}.faq-items details p{font-size:11px}.support-section{grid-template-columns:1fr;gap:13px;padding:19px 17px}.support-copy h2{font-size:22px}.support-qr{padding-top:11px;border-top:1px solid var(--orare-line)}.support-qr img{width:73px;height:73px}.site-footer-inner{grid-template-columns:1fr 1fr;gap:22px 15px;padding:25px 17px 20px}.footer-intro .site-brand{font-size:22px}.site-footer h2{font-size:9px}.site-footer-inner>div>a:not(.site-brand){font-size:10px}.site-footer-bottom{padding:11px 17px 14px;font-size:8px}.mobile-dock{position:fixed;left:0;right:0;bottom:0;z-index:1050;display:grid;grid-template-columns:repeat(5,1fr);padding:7px max(7px,env(safe-area-inset-left)) calc(7px + env(safe-area-inset-bottom));background:#fffcf8;border-top:1px solid #e6e2d8;box-shadow:0 -4px 18px #132e400d}.mobile-dock>a,.mobile-dock>button{min-height:49px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;background:transparent;color:#75766e;text-decoration:none;font:400 9px var(--orare-sans)}.mobile-dock i{font-size:16px}.mobile-dock [aria-current=page]{color:var(--orare-ink);font-weight:700}.mobile-dock [aria-current=page] i{color:#ad884b}.skip-link{left:10px}}
@media(max-width:365px){.site-header-inner{padding:0 12px}.site-account{gap:6px}.header-join{padding:8px 9px}.main-content{padding-right:11px;padding-left:11px}.welcome-copy{padding-right:19px;padding-left:19px}.welcome-copy h1{font-size:43px}.hero-actions{gap:10px}.text-action{font-size:11px}.path-card h3{font-size:16px}.path-card p{font-size:9px}}
@media(prefers-reduced-motion:reduce){.orare-shell *, .orare-shell *::before,.orare-shell *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
.plans-page{max-width:910px;margin:10px auto 30px}.plans-back{display:inline-block;margin-bottom:25px}.plans-back span{margin-right:6px}.plans-heading{max-width:580px;margin:0 auto 29px;text-align:center}.plans-heading h1{margin:0;color:var(--orare-ink);font:600 47px/1.02 var(--orare-serif)}.plans-heading>p:last-child{max-width:510px;margin:13px auto 0;color:#70766f;font-size:13px}.plans-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.plan-card{position:relative;padding:26px;border:1px solid var(--orare-line);border-radius:14px;background:#fff}.plan-card .eyebrow{margin-bottom:7px;font-size:9px}.plan-card h2{margin:0;color:var(--orare-ink);font:600 26px/1.15 var(--orare-serif)}.plan-card>p:not(.eyebrow):not(.plan-price){min-height:42px;margin:6px 0;color:#737971;font-size:12px}.plan-price{margin:12px 0 5px;color:var(--orare-ink);font:700 34px/1.15 var(--orare-serif)}.plan-price small{font:400 12px var(--orare-sans);color:#77786f}.plan-card ul{display:grid;gap:10px;margin:16px 0 22px;padding:0;list-style:none}.plan-card li{color:#495652;font-size:12px}.plan-card li i{margin-right:8px;color:#9d7a42}.premium-plan{padding-top:32px;border-color:#ccaf73;box-shadow:0 12px 34px #1834470c}.plan-tag{position:absolute;top:0;right:20px;padding:7px 9px;border-radius:0 0 6px 6px;background:#183447;color:#e8cc8e;font-size:8px;font-weight:700;letter-spacing:1.1px}.premium-plan>.action-button{width:100%}.billing-note{display:block;margin-top:11px;color:#77786f;font-size:10px;line-height:1.5}.plans-questions{max-width:690px;margin:42px auto}.plans-questions>.eyebrow{margin-bottom:5px}.plans-questions h2{margin:0 0 12px;color:var(--orare-ink);font:600 29px var(--orare-serif)}.plans-questions details{border-top:1px solid var(--orare-line)}.plans-questions details:last-child{border-bottom:1px solid var(--orare-line)}.plans-questions summary{padding:12px 23px 12px 0;color:var(--orare-ink);font:600 18px var(--orare-serif);cursor:pointer;list-style:none}.plans-questions summary::-webkit-details-marker{display:none}.plans-questions summary::after{content:'+';float:right;color:#aa8247}.plans-questions details[open] summary::after{content:'−'}.plans-questions details p{margin:0 20px 14px 0;color:#68716c;font-size:12px;line-height:1.6}
@media(max-width:760px){.plans-page{margin:2px auto 15px}.plans-back{margin-bottom:18px}.plans-heading{margin-bottom:19px}.plans-heading h1{font-size:39px}.plans-heading>p:last-child{font-size:12px}.plans-grid{grid-template-columns:1fr;gap:11px}.plan-card{padding:20px}.premium-plan{padding-top:31px}.plan-card>p:not(.eyebrow):not(.plan-price){min-height:0}.plan-card ul{gap:8px;margin:13px 0 16px}.plans-questions{margin:30px auto}.plans-questions h2{font-size:26px}}
.path-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.devotional-page .main-content,.church-history-page .main-content{max-width:1030px}
.devotional-wrap,.history-wrap{max-width:820px;margin:3px auto 28px;color:#4c5854}
.devotional-hero,.history-hero{position:relative;overflow:hidden;padding:49px 54px 42px;border:1px solid #e9e4d8;border-radius:19px;background:radial-gradient(ellipse at 90% 0%,#e6d9b654,transparent 42%),#fffefa}
.devotional-hero::after,.history-hero::after{content:"✝";position:absolute;right:43px;top:32px;color:#d8c39452;font:120px/1 var(--orare-serif);pointer-events:none}
.devotional-hero h1,.history-hero h1{position:relative;z-index:1;margin:0;color:var(--orare-ink);font:600 clamp(45px,7vw,70px)/.98 var(--orare-serif);letter-spacing:-1px}
.devotional-hero h1 em,.history-hero h1 em{color:#a8803c;font-weight:400}
.devotional-lead,.history-lead{position:relative;z-index:1;max-width:590px;margin:17px 0 0;color:#68716b;font:17px/1.7 var(--orare-serif)}
.devotional-date{margin:16px 0 0;color:#96825e;font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}
.today-prayer-card{margin:20px 0;padding:28px 38px 30px;border-radius:15px;background:#183447;color:#fff}
.devotional-section-kicker{display:flex;align-items:center;gap:10px;color:#9e7d45;font-size:9px;font-weight:700;letter-spacing:1.6px}
.devotional-section-kicker span{display:inline-grid;width:23px;height:23px;place-items:center;border:1px solid #c0a66f;border-radius:50%;font-size:9px;letter-spacing:0}
.today-prayer-card .devotional-section-kicker{color:#ead298}.today-prayer-card .devotional-section-kicker span{border-color:#ead298}
.prayer-theme{margin:22px 0 4px;color:#ceb478;font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}
.today-prayer-card h2,.prayer-library h2,.saint-moment h2,.daily-witness h2,.history-era h2,.history-conclusion h2{margin:0;color:var(--orare-ink);font:600 31px/1.15 var(--orare-serif)}
.today-prayer-card h2{color:white;font-size:37px}
.guided-note{margin:9px 0 19px;color:#ffffffac;font-size:11px;line-height:1.6}
.today-prayer-card blockquote{margin:0;padding:2px 0 2px 21px;border-left:2px solid #d0af68;color:#fffaf0;font:italic 20px/1.65 var(--orare-serif)}
.scripture-ref{margin:13px 0 0;color:#968059;font-size:10px;line-height:1.6}
.today-prayer-card .scripture-ref{color:#e3d7b8}
.pause-prompt{margin-top:22px;padding:13px 14px;border-radius:8px;background:#ffffff0d;color:#fff;font-size:12px}.pause-prompt>span{margin-right:6px;color:#dec27e}
.prayer-library{padding:27px 4px 31px}
.prayer-library h2,.daily-witness h2{margin-top:14px;font-size:30px}
.prayer-library>p:not(.book-note){max-width:685px;margin:8px 0 19px;color:#6a746e;font-size:12px;line-height:1.7}
.prayer-list details{border-top:1px solid #e7e2d8}.prayer-list details:last-child{border-bottom:1px solid #e7e2d8}
.prayer-list summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 29px 13px 3px;color:var(--orare-ink);font:600 20px/1.25 var(--orare-serif);cursor:pointer;list-style:none}
.prayer-list summary::-webkit-details-marker{display:none}.prayer-list summary::after{content:"+";position:absolute;right:4px;top:12px;color:#a47c3d;font:18px var(--orare-sans)}.prayer-list details[open] summary::after{content:"−"}
.prayer-list summary small{max-width:45%;color:#88877e;text-align:right;font:400 10px/1.4 var(--orare-sans)}
.prayer-list-body{padding:0 24px 14px 3px}.prayer-list-body p{margin:0 0 8px;color:#58645e;font:italic 16px/1.65 var(--orare-serif)}.prayer-list-body small,.book-note{color:#878276;font-size:10px;line-height:1.6}
.book-note{margin:14px 0 0}.book-note a,.history-sources a{color:#82652f;text-decoration:underline;text-underline-offset:2px}
.saint-moment{display:grid;grid-template-columns:55px 1fr;gap:18px;margin:4px 0 17px;padding:26px 27px;border:1px solid #e9e4da;border-radius:13px;background:#fff}
.saint-icon{display:grid;width:49px;height:49px;place-items:center;border-radius:50%;background:#f2eddf;color:#a17b3e;font:25px var(--orare-serif)}
.saint-moment h2{margin-top:12px;font-size:29px}.saint-moment>div>p:not(.scripture-ref){max-width:640px;margin:8px 0 0;color:#646d67;font:16px/1.65 var(--orare-serif)}
.saint-library{padding:15px 4px 28px}.saint-library>h2{margin:12px 0 12px;color:var(--orare-ink);font:600 28px var(--orare-serif)}.saint-list details{border-top:1px solid #e7e2d8}.saint-list details:last-child{border-bottom:1px solid #e7e2d8}.saint-list summary{position:relative;padding:12px 28px 12px 3px;color:var(--orare-ink);font:600 19px var(--orare-serif);cursor:pointer;list-style:none}.saint-list summary::-webkit-details-marker{display:none}.saint-list summary::after{content:"+";position:absolute;right:4px;top:10px;color:#a47c3d;font:18px var(--orare-sans)}.saint-list details[open] summary::after{content:"−"}.saint-list details>div{padding:0 25px 14px 3px}.saint-list details p{margin:0 0 7px;color:#646d67;font:15px/1.65 var(--orare-serif)}.saint-list details small{color:#878276;font-size:9px;line-height:1.5}
.saint-sources{margin:12px 0 0;color:#858176;font-size:9px;line-height:1.7}.saint-sources a{color:#82652f;text-decoration:underline;text-underline-offset:2px}
.daily-witness{margin:17px 0;padding:26px 29px 28px;border-radius:13px;background:#eef1ec}
.daily-witness>p:not(.eyebrow){margin:13px 0 7px;color:#344a47;font:italic 22px/1.5 var(--orare-serif)}.daily-witness>small{color:#7d8178;font-size:9px;line-height:1.5}
.devotional-closing{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 4px}.devotional-closing>p{margin:0;color:#344a47;font:italic 23px var(--orare-serif)}.devotional-closing>p span{color:#968059;font:400 10px var(--orare-sans)}
.history-hero{padding-bottom:36px}.history-hero::after{content:"☧";right:35px;top:28px;font-size:94px}
.history-jump{position:relative;z-index:1;display:inline-flex;gap:13px;margin-top:23px;padding:11px 15px;border-radius:7px;background:var(--orare-ink);color:white!important;text-decoration:none!important;font-size:11px;font-weight:700}
.history-index{position:sticky;top:0;z-index:4;display:flex;justify-content:space-between;gap:8px;margin:13px 0 28px;padding:11px 14px;border:1px solid #e8e3d8;border-radius:9px;background:#fffefaed;backdrop-filter:blur(8px)}
.history-index a{color:#5e6962;text-decoration:none;font-size:9px;font-weight:700}.history-index a:hover{color:#a17b3e}
.history-intro{margin:0 12px 28px;padding:0 0 0 20px;border-left:2px solid #c5aa6c}.history-intro p,.history-era>p:not(.era-date),.history-conclusion>p:not(.eyebrow),.history-sources>p{color:#5d6862;font:15px/1.82 var(--orare-serif)}
.history-era{position:relative;margin-left:12px;padding:0 7px 31px 28px;border-left:1px solid #dcd4c2;scroll-margin-top:75px}.history-era::before{content:"";position:absolute;left:-5px;top:2px;width:9px;height:9px;border:2px solid #b39151;border-radius:50%;background:#faf8f3}
.history-era h2{font-size:28px}.history-era>p:not(.era-date){margin:11px 0 0}.era-date{margin:0 0 8px;color:#a18047;font-size:8px;font-weight:700;letter-spacing:1.3px}
.history-authors{margin-top:14px!important;padding-top:9px;border-top:1px solid #e8e3d8;color:#8a744e!important;font:italic 13px/1.6 var(--orare-serif)!important}
.history-figure{margin:18px 0 6px;overflow:hidden;border-radius:12px;background:#eee7d8}.history-figure img{display:block;width:100%;height:clamp(210px,30vw,360px);object-fit:cover}.history-figure figcaption{padding:8px 12px;color:#8a744e;font:italic 12px/1.45 var(--orare-serif)}.history-figure-small{max-width:680px}
.history-quote{margin:16px 0 0!important;padding:13px 16px;border-left:3px solid #b39151;background:#fffaf0;color:#6d604c!important;font:italic 14px/1.7 var(--orare-serif)!important}.history-quote a{color:#8a6735;font-style:normal;font-size:12px}
.history-conclusion{margin:1px 0 29px;padding:26px 29px;border-radius:13px;background:#183447;color:white}.history-conclusion .eyebrow{color:#e2c981}.history-conclusion h2{color:white}.history-conclusion>p:not(.eyebrow){margin:9px 0 0;color:#ffffffc5;font-size:14px}
.history-sources{padding:22px 24px;border:1px solid #e8e2d7;border-radius:11px;background:#fff}.history-sources h2{margin:0;color:var(--orare-ink);font:600 24px var(--orare-serif)}.history-sources ul{display:grid;gap:9px;margin:13px 0;padding-left:19px}.history-sources li{padding-left:2px;color:#737a73;font-size:10px;line-height:1.55}.history-sources>p{margin:0;color:#89877f;font:italic 12px/1.6 var(--orare-serif)}
@media(max-width:760px){.path-grid{grid-template-columns:1fr 1fr}.devotional-page .main-content,.church-history-page .main-content{padding-top:14px}.devotional-wrap,.history-wrap{margin-top:0}.devotional-hero,.history-hero{padding:34px 24px 27px;border-radius:14px}.devotional-hero::after{right:18px;top:21px;font-size:87px}.devotional-hero h1,.history-hero h1{font-size:49px}.devotional-lead,.history-lead{max-width:95%;font-size:15px;line-height:1.65}.today-prayer-card{margin:12px 0;padding:22px 20px 23px}.today-prayer-card h2{font-size:32px}.today-prayer-card blockquote{padding-left:15px;font-size:18px}.prayer-library{padding:20px 2px 24px}.prayer-library h2,.daily-witness h2{font-size:26px}.prayer-list summary{display:block;padding:12px 27px 12px 2px;font-size:18px}.prayer-list summary::after{top:11px}.prayer-list summary small{display:block;max-width:none;margin-top:3px;text-align:left}.prayer-list-body{padding-right:10px}.prayer-list-body p{font-size:15px}.saint-moment{grid-template-columns:39px 1fr;gap:12px;padding:20px 16px}.saint-icon{width:36px;height:36px;font-size:19px}.saint-moment h2{font-size:26px}.saint-moment>div>p:not(.scripture-ref){font-size:15px}.daily-witness{padding:21px 18px}.daily-witness>p:not(.eyebrow){font-size:20px}.devotional-closing>p{font-size:19px}.history-hero::after{right:20px;top:20px;font-size:65px}.history-index{position:relative;top:auto;justify-content:flex-start;overflow:auto;scrollbar-width:thin;padding:11px}.history-index a{flex:0 0 auto;font-size:9px}.history-intro{margin:0 2px 24px;padding-left:14px}.history-intro p,.history-era>p:not(.era-date),.history-conclusion>p:not(.eyebrow){font-size:14px;line-height:1.75}.history-era{margin-left:7px;padding:0 1px 24px 20px}.history-era h2{font-size:25px}.history-conclusion{padding:22px 19px}.history-sources{padding:19px 17px}.history-sources h2{font-size:22px}.history-sources li{font-size:10px}}
.admin-page .mobile-dock{display:none!important}
.exame-page .main-content{max-width:1010px}.exame-wrap{max-width:865px;margin:0 auto 30px;color:#56625c}.exame-hero{position:relative;overflow:hidden;padding:45px 49px 39px;border:1px solid #e8e2d7;border-radius:18px;background:radial-gradient(ellipse at 95% 0%,#e4d7b65e,transparent 42%),#fffefa}.exame-hero::after{content:"✝";position:absolute;right:39px;top:28px;color:#d8c39455;font:114px/1 var(--orare-serif);pointer-events:none}.exame-hero h1{position:relative;z-index:1;margin:0;color:var(--orare-ink);font:600 clamp(42px,6vw,62px)/1.02 var(--orare-serif);letter-spacing:-.8px}.exame-hero h1 em{color:#a8803d;font-weight:400}.exame-hero>p:not(.eyebrow){position:relative;z-index:1;max-width:600px;margin:15px 0 20px;color:#68716b;font:17px/1.65 var(--orare-serif)}.exame-hero .action-button{position:relative;z-index:1;font-size:12px;padding:11px 15px}.exame-purpose{display:grid;grid-template-columns:54px 1fr;gap:17px;margin:17px 0;padding:23px 26px;border:1px solid #e9e4da;border-radius:13px;background:#fff}.purpose-mark{display:grid;width:45px;height:45px;place-items:center;border-radius:50%;background:#f3efe5;color:#a17b3e;font:26px var(--orare-serif)}.exame-purpose h2,.confession-course h2,.exame-form-section h2,.exame-result h2{margin:0;color:var(--orare-ink);font:600 28px/1.17 var(--orare-serif)}.exame-purpose .eyebrow{margin:1px 0 7px}.exame-purpose p:not(.eyebrow):not(.source-inline){margin:8px 0 0;color:#616c65;font-size:12px;line-height:1.7}.source-inline{margin:8px 0 0;color:#8c826e;font-size:9px}.confession-course{padding:26px 3px 22px;scroll-margin-top:20px}.confession-course .section-heading{margin-bottom:15px}.confession-course h2,.exame-form-section h2{font-size:30px}.confession-course .section-heading>p{color:#777a72;font-size:11px}.course-lessons{border-top:1px solid #e4dfd4}.course-lessons details{border-bottom:1px solid #e4dfd4}.course-lessons summary{display:flex;align-items:center;gap:13px;padding:14px 28px 14px 3px;color:var(--orare-ink);cursor:pointer;list-style:none}.course-lessons summary::-webkit-details-marker{display:none}.course-lessons summary::after{content:"+";margin-left:auto;color:#a47c3d;font:19px var(--orare-sans)}.course-lessons details[open] summary::after{content:"−"}.lesson-number{display:grid;flex:0 0 31px;width:31px;height:31px;place-items:center;border:1px solid #c5aa6c;border-radius:50%;color:#957641;font-size:10px;font-weight:700}.course-lessons summary strong{display:block;font:600 19px/1.2 var(--orare-serif)}.course-lessons summary small{display:block;margin-top:3px;color:#89877d;font-size:9px}.lesson-body{padding:0 30px 15px 47px}.lesson-body p{margin:0 0 8px;color:#616c65;font-size:11px;line-height:1.7}.lesson-body p:last-child{margin-bottom:0;color:#907746;font-size:9px}.exame-discernment{display:grid;grid-template-columns:26px 1fr;gap:10px;margin:6px 0 27px;padding:15px 17px;border:1px solid #e9dfc6;border-radius:9px;background:#f8f5ec;color:#7e673c}.exame-discernment>span{font-size:16px}.exame-discernment p{margin:0;font-size:10px;line-height:1.7}.exame-discernment strong{color:#65502b}.exame-form-section{padding:22px 0 30px;border-top:1px solid #e6e0d5}.exame-form-section .section-heading{margin-bottom:8px}.form-guidance{max-width:700px;margin:0 0 16px;color:#737970;font-size:11px;line-height:1.65}.exame-category{margin:8px 0;border:1px solid #e6e1d7;border-radius:10px;background:#fff;overflow:hidden}.exame-category>summary{display:flex;align-items:center;gap:10px;padding:13px 14px;color:var(--orare-ink);font:600 18px/1.25 var(--orare-serif);cursor:pointer;list-style:none}.exame-category>summary::-webkit-details-marker{display:none}.exame-category>summary::after{content:"+";margin-left:auto;color:#a47c3d;font:18px var(--orare-sans)}.exame-category[open]>summary::after{content:"−"}.category-cross{color:#a17b3e;font:15px var(--orare-sans)}.category-count{margin-left:auto;color:#8b887f;font:400 9px var(--orare-sans);white-space:nowrap}.exame-category[open] .category-count{display:none}.category-questions{display:grid;grid-template-columns:1fr 1fr;gap:0 15px;padding:2px 15px 11px;border-top:1px solid #f0ede7}.reflection-item{display:flex;align-items:flex-start;gap:9px;padding:11px 2px;border-bottom:1px solid #f0ede7;color:#616b65;font-size:10px;line-height:1.55;cursor:pointer}.reflection-item input{flex:0 0 auto;width:15px;height:15px;margin:1px 0 0;accent-color:#886c3a}.reflection-item:has(input:checked){color:#324c44}.personal-note{display:grid;gap:7px;margin:17px 0}.personal-note label{color:var(--orare-ink);font:600 18px var(--orare-serif)}.personal-note textarea{width:100%;min-height:80px;padding:11px 12px;border:1px solid #dedbd2;border-radius:8px;background:#fffefa;color:#3e4a45;font:12px/1.6 var(--orare-sans);resize:vertical}.personal-note small{color:#88857c;font-size:9px;line-height:1.55}.exame-form-section form>.action-button{margin-top:5px}.exame-result{margin:12px 0 30px;padding:24px 27px;border:1px solid #cfc19d;border-radius:12px;background:#fffefa}.exame-result .eyebrow{margin-bottom:7px}.exame-result h2{font-size:29px}.exame-result>p:not(.eyebrow){max-width:690px;margin:8px 0 17px;color:#68716b;font-size:11px;line-height:1.65}.result-items{display:grid;grid-template-columns:1fr 1fr;gap:10px}.result-items>div{padding:13px;border-radius:8px;background:#f4f2ec}.result-items h3{margin:0 0 7px;color:var(--orare-ink);font:600 16px var(--orare-serif)}.result-items ul{margin:0;padding-left:16px}.result-items li{margin:4px 0;color:#616b65;font-size:10px;line-height:1.5}.secondary-action{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:10px 14px;border:1px solid #d8d1c0;border-radius:7px;background:#fff;color:var(--orare-ink);font:700 10px var(--orare-sans);cursor:pointer}.exame-sources{padding:20px 23px;border:1px solid #e8e2d7;border-radius:10px;background:#fff}.exame-sources h2{margin:0;color:var(--orare-ink);font:600 22px var(--orare-serif)}.exame-sources p{margin:7px 0;color:#74796f;font-size:10px}.exame-sources ul{display:grid;gap:6px;margin:10px 0 0;padding-left:17px}.exame-sources li{color:#767970;font-size:9px;line-height:1.5}.exame-sources a{color:#806432;text-decoration:underline;text-underline-offset:2px}
.decalogue-note{margin:0 0 15px;padding:10px 12px;border-left:2px solid #b99a5a;background:#f7f4ed;color:#787260;font-size:9px;line-height:1.6}
@media(max-width:760px){.exame-page .main-content{padding-top:14px}.exame-wrap{margin-top:0}.exame-hero{padding:33px 23px 27px;border-radius:14px}.exame-hero::after{right:16px;top:20px;font-size:76px}.exame-hero h1{font-size:43px}.exame-hero>p:not(.eyebrow){max-width:96%;font-size:15px}.exame-purpose{grid-template-columns:37px 1fr;gap:11px;padding:19px 15px}.purpose-mark{width:34px;height:34px;font-size:20px}.exame-purpose h2{font-size:24px}.exame-purpose p:not(.eyebrow):not(.source-inline){font-size:11px}.confession-course{padding-top:19px}.confession-course .section-heading{display:block}.confession-course h2,.exame-form-section h2{font-size:27px}.confession-course .section-heading>p{margin:6px 0 0;text-align:left}.course-lessons summary{gap:10px;padding:12px 24px 12px 1px}.course-lessons summary strong{font-size:17px}.course-lessons summary small{font-size:8px}.lesson-body{padding:0 10px 13px 42px}.lesson-body p{font-size:10px}.exame-discernment{margin:4px 0 22px;padding:13px 12px}.exame-discernment p{font-size:9px}.exame-form-section{padding-top:18px}.exame-category>summary{gap:7px;padding:12px 10px;font-size:16px}.category-count{font-size:8px}.category-questions{grid-template-columns:1fr;padding:2px 11px 8px}.reflection-item{font-size:10px;padding:10px 1px}.personal-note label{font-size:17px}.exame-result{padding:20px 16px}.exame-result h2{font-size:25px}.result-items{grid-template-columns:1fr}.exame-sources{padding:18px 15px}.exame-sources h2{font-size:20px}}
@media(max-width:760px){.history-figure{margin:14px 0 4px;border-radius:10px}.history-figure img{height:190px}.history-figure figcaption{padding:7px 10px;font-size:11px}}
