/* MoC crown identity: charcoal, paper white and orange. Loaded last, scoped to MoC. */
.moc-app{--moc-primary:#181818;--moc-secondary:#0a0a0a;--moc-bg:#fafafa;--moc-text:#191919;--moc-text-sub:#727272;--moc-border:#e5e5e5;--moc-orange:#ff8009;--moc-radius:18px}
.moc-app :focus-visible{outline-color:#0a0a0a}.moc-app a:hover{color:#0a0a0a}.moc-app .moc-button:hover{background:#333}.moc-app .moc-button-outline:hover,.moc-app .moc-button-soft:hover{background:#f5f5f5}.moc-app .moc-button-soft{background:#f5f5f5;border-color:#f5f5f5;color:#0a0a0a!important}.moc-app .moc-button-outline{background:#fff;color:#191919!important}.moc-app .moc-eyebrow{color:#0a0a0a;letter-spacing:.13em;font-size:11px}.moc-app .moc-header{height:94px}.moc-app .moc-logo{gap:10px;color:#171717!important;font-size:22px}.moc-app .moc-logo img{width:55px;height:63px;object-fit:contain}.moc-app .moc-brand-name{font-size:21px;letter-spacing:-.06em}.moc-app .moc-brand-name small{display:block;font-size:9px;letter-spacing:.14em;color:#848484;font-weight:500}.moc-app .moc-desktop-nav{gap:22px;white-space:nowrap;font-size:13px}.moc-app .moc-desktop-nav .is-active:after{background:var(--moc-orange)}.moc-app .moc-header-actions{gap:14px}.moc-app .moc-my-button{background:#f5f5f5}.moc-app .moc-status-dot{background:var(--moc-orange)}.moc-app .moc-hero{background:#ececec}.moc-app .moc-hero h1 span{color:#0a0a0a}.moc-app .moc-popular-tags a{background:#f5f5f5;border-color:#e5e5e5}.moc-app .moc-art-label{background:#f5f5f5}.moc-app .moc-my-church-panel{background:#f5f5f5;border-color:#e5e5e5}.moc-app .moc-panel-label,.moc-app .moc-worship-chips{color:#3b3b3b}.moc-app .moc-register-art{background:#f5f5f5;color:#0a0a0a}.moc-app .moc-passage{background:#f5f5f5;border-color:#e5e5e5}.moc-app .moc-footer{background:#ececec}.moc-app .moc-info-list{background:#f5f5f5}.moc-app .moc-prose{color:#4a4a4a!important}.moc-app .moc-tag,.moc-app .moc-badge,.moc-app .is-saved{color:#0a0a0a}.moc-app .moc-mobile-nav .is-active{color:#0a0a0a}
.moc-app .moc-faith-hero,.moc-app .moc-service-hero{position:relative;padding:56px 54px;margin:30px 0;background:#191919;color:#fff;border-radius:12px;overflow:hidden}.moc-app .moc-faith-hero:after,.moc-app .moc-service-hero:after{content:'';position:absolute;width:230px;height:230px;border-radius:50%;background:#ff8009;right:-65px;top:-70px;pointer-events:none}.moc-app .moc-faith-hero h1,.moc-app .moc-service-hero h1{font-size:44px;line-height:1.35;margin:20px 0}.moc-app .moc-faith-hero h1 span,.moc-app .moc-service-hero h1 span{color:#ff8009}.moc-app .moc-faith-hero p,.moc-app .moc-service-hero p{color:#bababa;margin-bottom:25px}.moc-app .moc-faith-hero .moc-eyebrow,.moc-app .moc-service-hero .moc-eyebrow{color:#ff8009}.moc-app .moc-faith-hero .moc-button{background:#ff8009;color:#191919!important;border-color:#ff8009}.moc-app .moc-free-label{display:block;font-size:11px;color:#bebebe;margin-top:14px}.moc-app .moc-practice-card{display:flex;flex-direction:column;gap:17px;padding:30px;border:1px solid var(--moc-border);border-radius:12px;background:#fff;transition:transform .15s}.moc-app .moc-practice-card:hover{transform:translateY(-3px);border-color:#ff8009}.moc-app .moc-practice-card h3{font-size:23px}.moc-app .moc-practice-card p{font-size:14px;min-height:68px}.moc-app .moc-practice-card>span:last-child{font-size:13px;font-weight:650;color:#0a0a0a}.moc-app .moc-card-number{font-size:12px;color:#0a0a0a;font-weight:700;letter-spacing:.08em}.moc-app .moc-plus-banner{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:34px;background:#ececec;border-radius:12px;margin:36px 0}.moc-app .moc-plus-banner p{margin-top:9px;font-size:14px}.moc-app .moc-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:26px 0}.moc-app .moc-metrics>div{background:#fff;border:1px solid var(--moc-border);border-radius:15px;padding:24px}.moc-app .moc-metrics span{display:block;color:#727272;font-size:12px}.moc-app .moc-metrics strong{display:block;font-size:28px;margin-top:8px;line-height:1.3}.moc-app .moc-continue{padding:10px 0}.moc-app .moc-continue a{font-weight:650;color:#0a0a0a;margin-left:14px}.moc-app .moc-faith-tabs{display:flex;gap:6px;padding:6px;background:#ececec;border-radius:12px;margin:24px 0}.moc-app .moc-faith-tabs a{flex:1;text-align:center;padding:10px 12px;border-radius:8px;font-size:14px;white-space:nowrap}.moc-app .moc-faith-tabs .is-active{background:#191919;color:#fff}.moc-app .moc-bible-select{display:flex;align-items:end;gap:12px;padding:22px;background:#fff;border:1px solid var(--moc-border);border-radius:15px;margin:20px 0;flex-wrap:wrap}.moc-app .moc-bible-select label{display:grid;gap:7px;font-size:12px;flex:1;min-width:130px}.moc-app .moc-bible-select label:has([name=chapter]){flex:0 1 90px;min-width:65px}.moc-app .moc-bible-select input,.moc-app .moc-bible-select select,.moc-app .moc-typing-panel select,.moc-app .moc-order-form select{height:46px;border:1px solid var(--moc-border);background:#fff;border-radius:8px;padding:8px 12px;max-width:100%;width:100%}.moc-app .moc-bible-search{display:flex;align-items:center;gap:10px;margin:20px 0}.moc-app .moc-bible-search label{font-size:12px;white-space:nowrap}.moc-app .moc-bible-search input{flex:1;min-width:0;border:1px solid var(--moc-border);border-radius:8px;padding:11px;background:#fff}.moc-app .moc-bible-heading{display:flex;align-items:center;justify-content:space-between;margin:30px 0 20px;gap:15px}.moc-app .moc-bible-heading small,.moc-app .moc-section h2 small{font-size:12px;color:#727272;font-weight:400}.moc-app .moc-bible-heading>span{font-size:12px;color:#0a0a0a}.moc-app .moc-bible-page,.moc-app .moc-typing-panel{background:#fff;border:1px solid var(--moc-border);border-radius:12px;padding:32px;max-width:900px;margin:0 auto}.moc-app .moc-verse{padding:20px 0;border-bottom:1px solid #ececec;scroll-margin-top:105px}.moc-app .moc-verse-line{display:flex;gap:18px}.moc-app .moc-verse-number{font-size:12px;font-weight:700;color:#0a0a0a;min-width:18px;padding-top:5px}.moc-app .moc-verse-line p{color:#0a0a0a;font-size:18px;line-height:2}.moc-app .moc-bookmark{margin:9px 0 0 36px}.moc-app .moc-bookmark summary{font-size:11px;cursor:pointer;color:#767676}.moc-app .moc-bookmark form{margin-top:12px}.moc-app [data-transcription]{padding-left:36px;margin-top:15px}.moc-app [data-transcription] textarea,.moc-app [data-bookmark] textarea,.moc-app .moc-typing-panel textarea{width:100%;resize:vertical;border:1px solid #e5e5e5;border-radius:9px;background:#fafafa;padding:14px;line-height:1.9;min-height:90px}.moc-app .moc-transcribe-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;font-size:12px;color:#7a7a7a}.moc-app .moc-transcribe-actions .is-correct{color:#0a0a0a;font-weight:700}.moc-app .moc-chapter-nav{display:flex;justify-content:center;gap:12px;margin:30px 0}.moc-app .moc-reading-complete{margin:25px 0}.moc-app .moc-search-verse{display:block;padding:16px 0;border-bottom:1px solid var(--moc-border)}.moc-app .moc-search-verse strong{color:#0a0a0a;font-size:13px}.moc-app .moc-search-verse p{margin-top:7px}.moc-app .moc-typing-panel blockquote{font-size:23px;line-height:1.9;margin:25px 0;padding:24px;background:#f5f5f5;border-radius:12px}.moc-app .moc-typing-panel .moc-metrics{grid-template-columns:repeat(3,1fr)}.moc-app .moc-muted{display:block;color:#767676;font-size:12px;margin-top:14px}.moc-app .moc-typing-panel select{width:auto;margin-left:15px}.moc-app .moc-reading-records{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}.moc-app .moc-reading-records>a,.moc-app .moc-reading-records>div{padding:18px;border:1px solid var(--moc-border);border-radius:12px;background:#fff;font-size:13px}.moc-app .moc-reading-records small,.moc-app .moc-reading-records strong{display:block;margin-top:5px}.moc-app .moc-reading-records small{color:#858585;font-size:11px}.moc-app .moc-journal-entry{padding:25px;border:1px solid var(--moc-border);border-radius:12px;background:#fff;margin:15px 0}.moc-app .moc-journal-entry>a{color:#0a0a0a;font-weight:650;font-size:13px}.moc-app .moc-journal-entry p{margin:15px 0}.moc-app .moc-certificate{width:min(760px,100%);margin:40px auto;background:#fff;border:3px double #7c7c7c;padding:65px 35px;text-align:center}.moc-app .moc-certificate img{display:block;width:75px;margin:0 auto 20px}.moc-app .moc-certificate h1{font-size:32px;margin:25px 0}.moc-app .moc-certificate h2{font-size:24px;margin:30px 0}.moc-app .moc-certificate p{margin:25px 0;font-size:18px}.moc-app .moc-payment-notice{background:#f5f5f5;border:1px solid #cdcdcd;border-radius:12px;padding:24px;margin:30px 0}.moc-app .moc-payment-notice strong{font-size:14px}.moc-app .moc-payment-notice p{font-size:13px;margin-top:8px;color:#626262}.moc-app .moc-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:30px 0}.moc-app .moc-price-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--moc-border);border-radius:12px;padding:27px}.moc-app .moc-price-featured{border:2px solid #ff8009;padding:26px}.moc-app .moc-price-card h2{margin:15px 0;font-size:22px}.moc-app .moc-price-card>p{font-size:13px;min-height:65px}.moc-app .moc-price{display:flex;align-items:baseline;gap:6px;margin:25px 0}.moc-app .moc-price strong{font-size:28px;letter-spacing:-.07em}.moc-app .moc-price small{font-size:13px;margin-left:4px}.moc-app .moc-price>span{font-size:12px;color:#777777}.moc-app .moc-price-card ul{padding:0;list-style:none;font-size:12px;margin:0 0 30px}.moc-app .moc-price-card li{margin:12px 0;display:flex;gap:8px;align-items:center}.moc-app .moc-price-card li .moc-icon{width:16px;height:16px;color:#0a0a0a}.moc-app .moc-order-form{display:grid;gap:12px;margin-top:auto}.moc-app .moc-order-form label{display:grid;gap:6px;font-size:12px}.moc-app .moc-price-card>.moc-button{margin-top:auto}.moc-app .moc-order-form select{font-size:12px}.moc-app .moc-order-form small{font-size:10px;margin:0}.moc-app .moc-order{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:25px;border:1px solid var(--moc-border);border-radius:15px;background:#fff;margin:15px 0}.moc-app .moc-order h3{margin:8px 0}.moc-app .moc-order small{display:block;color:#767676;font-size:11px;margin-top:9px}.moc-app .moc-order-status{display:inline-block;background:#f5f5f5;color:#0a0a0a;border-radius:12px;font-size:11px;padding:4px 10px;margin-top:12px}.moc-app .moc-service-review{max-width:500px}.moc-app .moc-service-review label{display:block;font-size:12px}.moc-app .moc-service-review input{display:block;width:100%;padding:10px;margin:6px 0 12px;border:1px solid var(--moc-border);border-radius:8px}.moc-app .moc-ad-label{display:inline-block;background:#e5e5e5;color:#505050;font-size:10px;padding:3px 8px;border-radius:5px;margin-bottom:8px}
@media(max-width:1100px){.moc-app .moc-desktop-nav{gap:15px}.moc-app .moc-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.moc-app .moc-brand-name{display:none}.moc-app .moc-header-inner{gap:18px}}
@media(max-width:760px){.moc-app .moc-header{height:76px}.moc-app .moc-logo img{width:45px;height:56px}.moc-app .moc-brand-name{display:block;font-size:18px}.moc-app .moc-brand-name small{font-size:8px}.moc-app .moc-faith-hero,.moc-app .moc-service-hero{padding:35px 25px;border-radius:12px}.moc-app .moc-faith-hero:after,.moc-app .moc-service-hero:after{width:130px;height:130px;right:-65px;top:-60px}.moc-app .moc-faith-hero h1,.moc-app .moc-service-hero h1{font-size:31px}.moc-app .moc-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.moc-app .moc-metrics>div{padding:18px}.moc-app .moc-metrics strong{font-size:23px}.moc-app .moc-plus-banner{padding:25px;align-items:start;flex-direction:column}.moc-app .moc-plus-banner h2{font-size:22px}.moc-app .moc-bible-select{padding:15px;gap:10px}.moc-app .moc-bible-select label{min-width:110px}.moc-app .moc-bible-select .moc-button{flex:1}.moc-app .moc-bible-page,.moc-app .moc-typing-panel{padding:20px}.moc-app .moc-verse-line p{font-size:16px}.moc-app .moc-verse-line{gap:12px}.moc-app [data-transcription]{padding-left:0}.moc-app .moc-bookmark{margin-left:30px}.moc-app .moc-transcribe-actions{font-size:11px;align-items:start}.moc-app .moc-transcribe-actions .moc-button{padding:8px 12px;min-height:38px;font-size:12px}.moc-app .moc-reading-records{grid-template-columns:repeat(2,minmax(0,1fr))}.moc-app .moc-typing-panel blockquote{font-size:19px;padding:18px}.moc-app .moc-typing-panel .moc-metrics{gap:7px}.moc-app .moc-typing-panel .moc-metrics>div{padding:13px 8px}.moc-app .moc-typing-panel .moc-metrics strong{font-size:18px}.moc-app .moc-faith-tabs a{font-size:12px;padding:9px 5px}.moc-app .moc-service-grid{gap:12px}.moc-app .moc-price-card{padding:20px}.moc-app .moc-order{align-items:start;flex-direction:column}.moc-app .moc-service-review{width:100%}}
@media(max-width:480px){.moc-app .moc-service-grid{grid-template-columns:1fr}.moc-app .moc-reading-records{grid-template-columns:1fr}.moc-app .moc-bible-search label{display:none}.moc-app .moc-bible-heading{align-items:start;flex-direction:column}.moc-app .moc-bible-heading h2{font-size:22px}.moc-app .moc-bible-select label{min-width:90px}}
@media print{.moc-app .moc-header,.moc-app .moc-footer,.moc-app .moc-mobile-nav,.moc-app .moc-demo-note,.moc-app .moc-no-print,.moc-app .moc-toast{display:none!important}.moc-app{background:#fff}.moc-app .moc-container{width:100%}.moc-app .moc-certificate{margin:0;page-break-inside:avoid}}

.moc-app .moc-section-title{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:24px}.moc-app .moc-section-title>div{display:grid;gap:8px}.moc-app .moc-section-title>a{font-size:12px;white-space:nowrap}.moc-app .moc-hero{border-radius:12px;padding:45px 38px}.moc-app .moc-main-search{border-color:#c8c8c8}.moc-app .moc-main-search input::placeholder{color:#848484}.moc-app .moc-verse-heading{font-size:14px;color:#0a0a0a;margin-bottom:12px}.moc-app .moc-passage-card{background:#f5f5f5;border-color:#e5e5e5}.moc-app .moc-passage-card cite,.moc-app .moc-passage-label{color:#0a0a0a}.moc-app .moc-register-art .moc-icon{color:#0a0a0a}
@media(max-width:760px){.moc-app .moc-hero{padding:26px 20px;border-radius:12px}.moc-app .moc-section-title{align-items:start}.moc-app .moc-section-title h2{font-size:21px}.moc-app .moc-section-title>a{font-size:11px}}

.moc-app .moc-reading-records progress{width:100%;height:7px;margin-top:14px;accent-color:#ff8009}
