:root{color:#17231f;font-synthesis:none;background:#f7f4ec;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#f7f4ec;min-width:320px;margin:0;line-height:1.55}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}img{max-width:100%}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:#173f37;font-family:Georgia,Times New Roman,serif;line-height:1.1}h1{letter-spacing:-.035em;font-size:clamp(2.15rem,6vw,4.2rem)}h2{font-size:clamp(1.55rem,3vw,2.45rem)}h3{font-size:1.15rem}main{min-height:60vh}.site-frame{overflow:clip}.site-header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f4ecf5;border-bottom:1px solid #d9dfd4;position:sticky;top:0}.ministry-bar{background:#071827;border-bottom:1px solid #e1b5634d}.ministry-bar-inner{justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;min-height:36px;margin:auto;padding:.35rem 1.5rem;display:flex}.ministry-home-link{color:#f1c974;align-items:center;gap:.42rem;font-size:.75rem;text-decoration:none;display:inline-flex}.ministry-home-link strong{letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.ministry-home-link small{color:#b8c7c0;font-size:.7rem}.ministry-home-link:hover,.ministry-home-link:focus-visible{color:#fff}.ministry-nav{align-items:center;gap:.25rem;display:flex}.ministry-nav a{color:#d8e2db;padding:.1rem .35rem;font-size:.72rem;text-decoration:none}.ministry-nav a:hover,.ministry-nav a:focus-visible{color:#f1c974}.header-inner{justify-content:space-between;align-items:center;gap:1.2rem;max-width:1200px;min-height:76px;margin:auto;padding:.65rem 1.5rem;display:flex}.brand{color:#173f37;align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.brand img{object-fit:contain;width:47px;height:47px}.brand strong,.brand small{display:block}.brand strong{letter-spacing:-.02em;font-size:1.08rem}.brand small{color:#68776e;font-size:.76rem}.primary-nav{align-items:center;gap:.25rem;display:flex}.nav-link,.text-button{color:#33453d;background:0 0;border:0;padding:.55rem .7rem;text-decoration:none}.nav-link:hover,.nav-link.active,.text-button:hover{color:#9b6b25}.mobile-ministry-navigation,.nav-group-label{display:none}.inbox-control{position:relative}.announcement-inbox{z-index:20;background:#fffefa;border:1px solid #cfdacb;border-radius:8px;width:min(360px,100vw - 2rem);max-height:min(480px,72vh);padding:.85rem;position:absolute;top:calc(100% + .45rem);right:0;overflow:auto;box-shadow:0 16px 38px #173f372e}.inbox-heading{border-bottom:1px solid #e1e8df;justify-content:space-between;align-items:center;gap:.7rem;padding-bottom:.55rem;display:flex}.inbox-item{border-bottom:1px solid #e5ebe2;padding:.8rem .2rem}.inbox-item:last-child{border-bottom:0}.inbox-item.unread{border-left:3px solid #9b6b25;padding-left:.6rem}.inbox-item p{color:#526158;margin:.32rem 0;font-size:.9rem}.inbox-item small{color:#738077;margin-bottom:.3rem;display:block}.inbox-item a{color:#80561b;font-size:.86rem;font-weight:750;text-decoration:none}.public-announcement{color:#4e3a1a;background:#fbf3df;border:1px solid #ddc996;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;width:min(1120px,100% - 3rem);margin:1rem auto -1rem;padding:.85rem 1rem;display:flex}.public-announcement p{margin:.22rem 0 0}.public-announcement a{color:#795719;margin-top:.35rem;font-weight:750;text-decoration:none;display:inline-block}.menu-toggle{background:0 0;border:1px solid #b4c0b5;border-radius:6px;padding:.42rem .7rem;display:none}.site-footer{color:#eaf0e9;background:#173f37;grid-template-columns:1.3fr .7fr;gap:1rem;margin-top:4rem;padding:2.8rem max(1.5rem,50vw - 560px);display:grid}.site-footer strong{font-size:1.15rem}.site-footer p{color:#c9d8cb;max-width:26rem}.site-footer a{color:#fff;margin-bottom:.45rem;display:block}.site-footer small{color:#aac1ad;grid-column:1/-1}.content-section{width:min(1120px,100% - 3rem);margin:0 auto;padding:4.5rem 0}.narrow-page{width:min(720px,100% - 3rem)}.kicker{color:#9b6b25;letter-spacing:.13em;text-transform:uppercase;margin-bottom:.5rem;font-size:.78rem;font-weight:800}.lead{color:#55645d;max-width:55rem;font-size:1.08rem}.muted,.field-hint,.channel-note{color:#637168;font-size:.9rem}.hero{color:#eef4ec;background:#173f37;grid-template-columns:1.03fr .97fr;align-items:stretch;height:clamp(380px,30vw,400px);display:grid}.hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(1.75rem,3.2vw,3.25rem) clamp(1.5rem,6vw,7rem);display:flex}.hero h1{color:#fff;max-width:570px;margin-bottom:.75rem;font-size:clamp(2.35rem,3.7vw,3.65rem)}.hero .kicker{color:#e1b563}.hero p:not(.kicker){color:#d9e4db;max-width:520px;font-size:1rem}.hero-community-link{color:#eef4ec;margin-top:.9rem;font-size:.9rem;font-weight:700;text-decoration:none}.hero-community-link:hover{color:#e1b563}.hero-feature{min-height:0;position:relative;overflow:hidden}.hero-feature:after{content:"";background:linear-gradient(#081c180a 32%,#081c186b 62%,#081c18e0 100%);position:absolute;inset:0}.hero-feature>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-feature-copy{z-index:1;position:absolute;bottom:clamp(1.15rem,3vw,2.2rem);left:clamp(1.2rem,3vw,2.5rem);right:clamp(1.2rem,3vw,2.5rem)}.hero-feature-copy .kicker{margin-bottom:.35rem}.hero-feature-link{color:#fff;max-width:32rem;text-decoration:none;display:block}.hero-feature-link strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.14;display:block}.hero .hero-feature-link>span,.hero .hero-feature-state{color:#e1e8df;margin-top:.35rem;font-size:.84rem;font-weight:650;display:block}.hero-feature-link:hover strong{color:#f1c974}.home-today-section{padding-top:clamp(1.5rem,2.2vw,2rem);padding-bottom:3rem}.home-today-section .section-heading{margin-bottom:1rem}.home-today-section .section-heading h2{font-size:clamp(1.65rem,2.5vw,2.15rem)}.home-today-section .devotional-card.has-cover{grid-template-columns:minmax(235px,31%) 1fr;display:grid}.home-today-section .devotional-card.has-cover .card-cover{height:100%;min-height:180px}.home-today-section .card-copy{padding:1.1rem 1.3rem}.button-row,.editor-actions{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.button,.editor-actions button{color:#fff;background:#9b6b25;border:1px solid #9b6b25;border-radius:6px;justify-content:center;align-items:center;min-height:42px;padding:.6rem 1rem;font-weight:750;text-decoration:none;display:inline-flex}.button:hover,.editor-actions button:hover{background:#80561b}.button.secondary,.editor-actions .secondary{color:#80561b;background:0 0;border-color:#9b6b25}.button.secondary:hover,.editor-actions .secondary:hover{background:#eee4cf}.hero .button.secondary{color:#fff;border-color:#eef4ec9e}.hero .button.secondary:hover{color:#fff;background:#ffffff1f}.button.small{min-height:34px;padding:.42rem .72rem}.section-heading,.panel-heading,.staff-header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.section-heading>a,.text-link{color:#80561b;font-weight:750;text-decoration:none}.subtle-section{background:#e8eee5;width:100%;padding:4.5rem max(1.5rem,50vw - 560px)}.subtle-section .section-heading{max-width:1120px;margin:0 auto 1.5rem}.card-grid,.series-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.devotional-card,.series-card{background:#fffefa;border:1px solid #d8e0d5;border-radius:10px;overflow:hidden;box-shadow:0 6px 22px #173f370f}.devotional-card{flex-direction:column;display:flex}.card-cover{object-fit:cover;width:100%;height:184px}.card-copy{padding:1.2rem}.eyebrow-row,.card-meta{color:#69766f;flex-wrap:wrap;gap:.5rem;font-size:.78rem;display:flex}.eyebrow-row{justify-content:space-between;align-items:center}.devotional-card h3{margin:.55rem 0 .5rem}.devotional-card h3 a{color:#173f37;text-decoration:none}.devotional-card p{color:#58675f}.card-meta{margin-top:.9rem}.card-meta span+span:before{color:#b3bdb3;content:"•";margin-right:.5rem}.status{color:#295b4d;text-transform:capitalize;background:#e4eee5;border-radius:999px;padding:.15rem .45rem}.status-in_review,.status-scheduled{color:#795719;background:#f3e6c9}.status-withdrawn{color:#963a3a;background:#f6dddd}.cta-band{background:#dce8dc;border-radius:12px;justify-content:space-between;align-items:center;gap:2rem;width:min(1120px,100% - 3rem);margin:2rem auto 5rem;padding:2.3rem;display:flex}.cta-band h2{margin-bottom:0}.upcoming-section{padding-top:0}.upcoming-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.upcoming-list li{background:#fffefa;border:1px solid #d8e0d5;border-radius:8px;grid-template-columns:auto 1fr;gap:.75rem;min-width:0;padding:1rem;display:grid}.upcoming-list time{color:#80561b;letter-spacing:.04em;text-transform:uppercase;font-size:.79rem;font-weight:800}.upcoming-list strong,.upcoming-list span{display:block}.upcoming-list span,.upcoming-list p{color:#647168;font-size:.85rem}.upcoming-list p{margin:.35rem 0 0}.archive-controls{grid-template-columns:minmax(0,1fr) 190px auto;gap:.7rem;margin:1.8rem 0;display:grid}input,select,textarea{color:#17231f;background:#fffefa;border:1px solid #b8c5ba;border-radius:6px;width:100%;padding:.63rem .7rem}textarea{resize:vertical;min-height:90px}input:focus,select:focus,textarea:focus{border-color:#9b6b25;outline:3px solid #9b6b2533}.archive-list{gap:1rem;display:grid}.archive-list .devotional-card{grid-template-columns:210px 1fr;display:grid}.archive-list .card-cover{height:100%;min-height:180px}.pagination{justify-content:center;align-items:center;gap:1rem;margin-top:2rem;display:flex}.pagination button,.queue-controls button,.history-item button,.series-entry-editor button{color:#294138;background:#fffefa;border:1px solid #b9c7bb;border-radius:5px;padding:.4rem .6rem}.pagination button:hover,.queue-controls button:hover,.history-item button:hover,.series-entry-editor button:hover{color:#80561b;border-color:#9b6b25}.empty-state{text-align:center;background:#fffefaa6;border:1px dashed #b8c5ba;border-radius:10px;padding:2rem}.notice{color:#4c3a1c;background:#f5ebd6;border-left:3px solid #9b6b25;margin:1rem 0 0;padding:.75rem .9rem}.notice.error{color:#772d2d;background:#f7e4e1;border-color:#aa4141}.form-card{background:#fffefa;border:1px solid #d8e0d5;border-radius:10px;padding:clamp(1.3rem,3vw,2rem);box-shadow:0 6px 22px #173f370d}.community-callout{background:#fbf3df;border:1px solid #d8c48e;border-radius:10px;margin:2rem 0;padding:clamp(1.3rem,3vw,2rem)}.community-callout h2{margin-bottom:.65rem}.community-callout p:not(.kicker){color:#526158;max-width:45rem}.form-card label,.editor-panel>label,.schedule-series label{color:#2d463b;margin:.8rem 0;font-weight:700;display:block}.form-card label input,.form-card label textarea,.form-card label select,.editor-panel>label input,.schedule-series input{margin-top:.35rem;font-weight:400;display:block}.form-links{flex-wrap:wrap;gap:1rem;margin-top:1.1rem;display:flex}.form-links a{color:#80561b;font-size:.92rem}.auth-card{margin-top:1.5rem}.checkbox-label{align-items:center;gap:.55rem;font-weight:600!important;display:flex!important}.checkbox-label input,.topic-picker input{width:auto;margin:0}fieldset{border:1px solid #d3ddd1;border-radius:6px;margin:1rem 0;padding:.8rem}fieldset:disabled{opacity:.6}legend{color:#506158;font-size:.88rem}.centered{text-align:center}.reader-page{width:min(950px,100% - 3rem);margin:0 auto;padding:3rem 0 5rem}.reader-cover-figure,.editor-cover-figure{margin:0}.reader-cover{aspect-ratio:16/9;object-fit:cover;object-position:center;background:#e7ece3;border-radius:12px;width:100%;display:block}.image-credit,.editor-cover-figure figcaption{color:#637168;margin:.55rem 0 0;font-size:.82rem}.image-credit a,.editor-cover-figure figcaption a{color:#80561b}.reader-content{width:min(740px,100%);margin:2.3rem auto 0}.reader-meta{color:#66746c}.series-link{color:#80561b;font-weight:700}.devotional-audio{background:linear-gradient(132deg,#fbf8ef 0%,#edf5ee 53%,#e2eee8 100%);border:1px solid #c8d9ce;border-radius:18px;margin:1.7rem 0 2rem;padding:clamp(1rem,2.5vw,1.35rem);position:relative;overflow:hidden;box-shadow:0 16px 38px #173f3717}.devotional-audio:before{content:"";pointer-events:none;background:radial-gradient(circle,#e1b5633d,#e1b56300 68%);border-radius:50%;width:15rem;height:15rem;position:absolute;top:-6rem;right:-3rem}.audio-source{display:none}.audio-heading{align-items:center;gap:.85rem;min-width:0;display:flex;position:relative}.audio-mark{color:#765019;background:#f4e6be;border:1px solid #80561b42;border-radius:50%;flex:none;place-items:center;width:45px;height:45px;display:inline-grid;box-shadow:inset 0 0 0 5px #ffffff6b}.audio-mark svg{width:22px;height:22px}.audio-heading h2{margin:.08rem 0 .22rem;font-size:clamp(1.18rem,2.25vw,1.5rem)}.audio-heading>div>p:last-child{color:#56665d;margin:0;font-size:.86rem;line-height:1.45}.audio-eyebrow{color:#80561b;letter-spacing:.115em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0;font-size:.67rem;font-weight:850;display:inline-flex}.audio-waveform{align-items:center;gap:2px;height:12px;display:inline-flex}.audio-waveform i{background:currentColor;border-radius:999px;width:2px;height:5px;display:block}.audio-waveform i:nth-child(2),.audio-waveform i:nth-child(4){height:9px}.audio-waveform i:nth-child(3){height:12px}.audio-control-surface{background:#fffefacc;border:1px solid #4b6f5a2e;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;margin-top:1.1rem;padding:.75rem;display:grid;position:relative}.audio-play-button{color:#fff;background:#173f37;border:0;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;transition:transform .16s,background .16s;display:inline-grid;box-shadow:0 7px 16px #173f3738}.audio-play-button:hover,.audio-play-button:focus-visible{background:#285947;outline:3px solid #9b6b253d;transform:translateY(-1px)}.audio-play-button svg{width:22px;height:22px}.audio-timeline{min-width:0}.audio-progress{appearance:none;accent-color:#9b6b25;cursor:pointer;background:#dbe6dc;border:0;border-radius:999px;width:100%;height:6px;margin:.1rem 0 .45rem;padding:0;display:block}.audio-progress::-webkit-slider-thumb{appearance:none;background:#9b6b25;border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 4px #44311440}.audio-progress::-moz-range-thumb{background:#9b6b25;border:2px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 4px #44311440}.audio-progress:disabled{cursor:wait;opacity:.55}.audio-time-row{color:#627168;font-variant-numeric:tabular-nums;gap:.28rem;font-size:.72rem;display:flex}.audio-secondary-controls{align-items:center;gap:.28rem;display:flex}.audio-small-button,.audio-speed-control select,.audio-retry{color:#36594b;background:#fffefa;border:1px solid #d1ddd1;border-radius:8px;font-size:.72rem;font-weight:800}.audio-small-button{justify-content:center;align-items:center;gap:.06rem;width:36px;height:36px;padding:0;display:inline-flex}.audio-small-button svg{width:16px;height:16px}.audio-small-button span{letter-spacing:-.04em;margin-left:-5px;font-size:.57rem}.audio-small-button:hover,.audio-small-button:focus-visible,.audio-speed-control select:hover,.audio-speed-control select:focus-visible,.audio-retry:hover,.audio-retry:focus-visible{color:#80561b;border-color:#9b6b25;outline:3px solid #9b6b2529}.audio-speed-control select{text-align:center;width:53px;min-height:36px;padding:.35rem .25rem}.audio-status{color:#637168;margin:.7rem 0 0;font-size:.78rem;position:relative}.audio-error{color:#763d2b;background:#fff7f3;border:1px solid #e3c9be;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding:.72rem .8rem;display:flex;position:relative}.audio-error p{margin:0;font-size:.84rem}.audio-retry{flex:none;min-height:34px;padding:.35rem .6rem}.video-link{color:#80561b;margin:0 0 1rem;font-weight:750;display:inline-block}.reader-engagement{background:linear-gradient(135deg,#f9fbf7,#f1f6ef);border:1px solid #dbe5d8;border-radius:12px;margin:1.45rem 0 0;padding:.7rem}.reader-actions{flex-wrap:wrap;gap:.45rem;display:flex}.reader-action{color:#36594b;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;min-height:40px;padding:.46rem .65rem;font-size:.88rem;font-weight:750;display:inline-flex}.reader-action svg{flex:none;width:17px;height:17px}.reader-action strong{color:#315845;background:#e2ece0;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;font-size:.72rem;display:inline-grid}.reader-action:hover,.reader-action:focus-visible{color:#80561b;background:#fffefa;border-color:#b7c9b5;outline:none}.reader-action.is-active{color:#80561b;background:#fbf2df;border-color:#c6a66c}.reader-action.is-active strong{color:#76531b;background:#ead6aa}.reader-action-message{color:#53635a;margin:.65rem .3rem 0;font-size:.86rem}.reader-action-message a{color:#80561b;font-weight:750}.share-control{position:relative}.share-menu{z-index:25;background:#fffefa;border:1px solid #cbd9c8;border-radius:10px;width:min(300px,100vw - 3rem);padding:.85rem;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 18px 42px #173f372e}.share-menu-heading{color:#173f37;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.share-close{color:#3b5144;background:#edf2ea;border:0;border-radius:50%;width:28px;height:28px;font-size:1.28rem;line-height:1}.share-close:hover{background:#e0e9dd}.share-destinations{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.share-destinations button,.share-destinations a{color:#294b3d;background:#f7faf5;border:1px solid #c8d4c5;border-radius:6px;justify-content:center;align-items:center;gap:.35rem;min-height:38px;padding:.4rem .5rem;font-size:.84rem;font-weight:750;text-decoration:none;display:inline-flex}.share-destinations button:first-child{grid-column:1/-1}.share-destinations button:hover,.share-destinations a:hover{color:#80561b;border-color:#9b6b25}.share-destinations svg{width:15px;height:15px}.share-link-field{margin-top:.65rem;display:block}.share-link-field input{color:#607066;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.reader-body{margin-top:2rem;font-family:Georgia,Times New Roman,serif;font-size:1.14rem;line-height:1.8}.reader-block{margin:1.7rem 0}.reader-rich-text>:first-child{margin-top:0}.reader-rich-text>:last-child{margin-bottom:0}.reader-rich-text p{margin:0 0 1.25rem}.reader-section-heading{color:#173f37;margin:2.3rem 0 1rem;font-family:Inter,sans-serif;font-size:1.34rem;line-height:1.25}.reader-subheading{color:#294138;margin:1.8rem 0 .8rem;font-family:Inter,sans-serif;font-size:1.08rem;line-height:1.35}.reader-numbered-list{gap:.85rem;margin:1.15rem 0 1.4rem;padding-left:1.5rem;display:grid}.reader-numbered-list li{padding-left:.25rem}.block-scripture{background:#fbf5e7;border-left:4px solid #9b6b25;border-radius:0 8px 8px 0;padding:1.1rem 1.35rem}.block-prayer{background:#e6efe5;border-radius:10px;padding:1.3rem 1.4rem}.block-reflection{background:#f7f4ec;border-left:3px solid #9b6b25;border-radius:0 8px 8px 0;padding:1.2rem 1.35rem}.scripture-reference{color:#80561b;margin-bottom:.25rem;font-family:Inter,sans-serif;font-size:.88rem;font-weight:800}.scripture-list{background:#edf1ea;border-radius:8px;margin-top:2rem;padding:1rem 1.2rem}.reader-responses{border-top:1px solid #d9e2d6;margin-top:3rem;padding-top:2.2rem}.reader-responses-heading{grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);align-items:end;gap:1.25rem;margin-bottom:1.2rem;display:grid}.reader-responses-heading h2{margin-bottom:0;font-size:clamp(1.5rem,3vw,2.1rem)}.reader-responses-heading>p{color:#5d6d63;margin-bottom:.15rem;font-size:.92rem}.response-composer,.response-sign-in{background:#f5f9f3;border:1px solid #d6e1d3;border-radius:10px;padding:1rem}.response-composer label{color:#26483a;margin-bottom:.45rem;font-size:.9rem;font-weight:800;display:block}.response-composer textarea{background:#fffefa;min-height:104px}.response-composer-footer{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.55rem;display:flex}.response-composer-footer small{color:#68786d;font-size:.76rem}.response-sign-in{color:#526258}.response-sign-in p{margin:.3rem 0 0}.response-sign-in a{color:#80561b;font-weight:750}.response-empty{color:#66766c;margin:1.2rem 0 0;font-style:italic}.response-list{gap:.75rem;margin-top:1rem;display:grid}.reader-response{background:#fffefa;border:1px solid #dce5d9;border-radius:9px;padding:1rem 1.1rem}.reader-response.is-pending{background:#fcf7ea;border-style:dashed}.response-meta{color:#68776f;flex-wrap:wrap;align-items:center;gap:.38rem .65rem;font-size:.8rem;display:flex}.response-meta strong{color:#294839}.response-status{color:#765519;letter-spacing:.02em;text-transform:uppercase;background:#f0dfb7;border-radius:999px;padding:.13rem .42rem;font-size:.7rem;font-weight:800}.response-body{color:#33473b;white-space:pre-wrap;margin:.6rem 0 0}.response-owner-actions,.response-edit-actions{flex-wrap:wrap;gap:.25rem .4rem;margin-top:.5rem;display:flex}.response-owner-actions .text-button,.response-edit-actions .text-button{color:#80561b;padding:.25rem .35rem;font-size:.82rem;font-weight:750}.response-edit-form{margin-top:.7rem}.response-edit-form textarea{min-height:88px}.series-card{padding:1.35rem}.series-card img{object-fit:cover;width:calc(100% + 2.7rem);height:180px;margin:-1.35rem -1.35rem 1.2rem}.series-card p{color:#59675f}.series-intro{grid-template-columns:260px 1fr;align-items:center;gap:2rem;margin-bottom:2rem;display:grid}.series-intro img{aspect-ratio:1;object-fit:cover;border-radius:10px}.series-entry-list{gap:.7rem;padding:0;list-style:none;display:grid}.series-entry-list li{border-bottom:1px solid #d8e0d5;grid-template-columns:44px 1fr;align-items:start;gap:1rem;padding:1rem;display:grid}.series-entry-list h2{margin:0 0 .3rem;font-size:1.25rem}.series-entry-list h2 a{text-decoration:none}.part-number{color:#173f37;background:#dce8dc;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.help-page section{margin:2rem 0}.help-page ol{padding-left:1.2rem}.staff-page{padding-top:3rem}.staff-header{align-items:center}.staff-header h1{margin-bottom:.45rem}.staff-tabs{border-bottom:1px solid #cbd6ca;flex-wrap:wrap;gap:.35rem;margin-bottom:1.25rem;display:flex}.staff-tabs button{color:#526258;background:0 0;border:0;border-bottom:3px solid #0000;padding:.8rem 1rem;font-weight:750}.staff-tabs button.active{color:#173f37;border-color:#9b6b25}.staff-panel{background:#fbfcf8;border:1px solid #d3ddd1;border-radius:10px;margin:1rem 0;padding:clamp(1rem,3vw,2rem)}.panel-heading h2{margin-bottom:0}.panel-heading label{color:#526258;min-width:160px;font-size:.85rem}.panel-heading select{margin-top:.25rem}.moderation-list{gap:.75rem;display:grid}.moderation-response{background:#fffefa;border:1px solid #dbe4d8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem;display:grid}.moderation-response-copy>p{color:#33473b;white-space:pre-wrap;margin:.6rem 0}.moderation-response-copy small{color:#68786d}.moderation-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.moderation-actions button{color:#294138;background:#eef2eb;border:1px solid #b9c7bb;border-radius:5px;min-height:36px;padding:.4rem .6rem;font-weight:700}.moderation-actions button:hover{color:#80561b;border-color:#9b6b25}.status-pill.response-pending{color:#75541b;background:#f3e4bd}.status-pill.response-approved{color:#286043;background:#dcebdc}.status-pill.response-hidden{color:#873a32;background:#f5dfdc}.queue-list{gap:1rem;display:grid}.queue-item{background:#fffefa;border:1px solid #e0e7dd;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(210px,30%);gap:1rem;padding:1rem;display:grid}.queue-item .devotional-card{box-shadow:none}.queue-controls{flex-direction:column;align-items:stretch;gap:.5rem;display:flex}.queue-controls label{color:#536259;font-size:.84rem;font-weight:700}.queue-controls textarea{min-height:64px;margin-top:.25rem}.danger{color:#9b3939!important}.editor-panel{max-width:940px}.editor-grid,.media-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.2rem;display:grid}.editor-grid>label,.media-fields>label{margin:0}.topic-picker{background:#fffefa;border:1px solid #b8c5ba;border-radius:6px;flex-wrap:wrap;gap:.35rem .75rem;max-height:154px;padding:.65rem;font-size:.82rem;font-weight:500;display:flex;overflow:auto}.topic-picker label{align-items:center;gap:.25rem;margin:0;display:inline-flex}.media-fields{margin-top:1rem}.file-button{border:1px dashed #9b6b25;border-radius:6px;flex-direction:column;justify-content:center;min-height:60px;padding:.5rem .7rem;color:#80561b!important;display:inline-flex!important}.file-button input{background:0 0;border:0;width:auto;padding:.2rem 0}.editor-cover-preview{object-fit:cover;border-radius:8px;width:min(260px,100%);max-height:180px;margin:1rem 0;display:block}.publishing-checklist{background:#f8fbf6;border:1px solid #d5e0d2;border-radius:8px;margin-top:1.4rem;padding:1rem}.publishing-checklist h3{margin-bottom:.45rem}.readiness-ready{color:#286043;font-weight:750}.readiness-blocked{color:#943f36;font-weight:750}.readiness-list{margin:.55rem 0 0;padding-left:1.25rem}.readiness-list li{margin:.3rem 0}.readiness-list.blockers{color:#833932}.readiness-list.warnings{color:#76541a}.image-picker-backdrop{z-index:40;background:#0f201b8a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow:auto}.image-picker-dialog{background:#fbfcf8;border:1px solid #d0dcd0;border-radius:12px;width:min(100%,980px);max-height:min(850px,100vh - 2rem);padding:clamp(1rem,3vw,2rem);overflow:auto;box-shadow:0 24px 70px #00000047}.stock-photo-tabs{border-bottom:1px solid #dbe3d8;gap:.45rem;margin:1rem 0;display:flex}.stock-photo-tabs button{color:#506057;background:0 0;border:0;border-bottom:3px solid #0000;padding:.6rem .8rem;font-weight:750}.stock-photo-tabs button.active{color:#173f37;border-color:#9b6b25}.stock-photo-search{margin-bottom:1rem}.stock-photo-search>label{color:#526258;margin-bottom:.3rem;font-size:.85rem;font-weight:750;display:block}.stock-photo-search>div{gap:.5rem;display:flex}.stock-photo-search input{flex:1;min-width:0}.stock-photo-loading,.stock-photo-empty{text-align:center;padding:2rem 0}.stock-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.stock-photo-card{color:#304139;text-align:left;background:#fffefa;border:2px solid #0000;border-radius:8px;padding:0;overflow:hidden}.stock-photo-card:hover,.stock-photo-card:focus-visible,.stock-photo-card.selected{border-color:#9b6b25;outline:none}.stock-photo-card img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.stock-photo-card span{color:#5c6b62;text-overflow:ellipsis;white-space:nowrap;padding:.45rem .55rem;font-size:.74rem;display:block;overflow:hidden}.stock-photo-selection{border-top:1px solid #dce4d9;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.stock-photo-selection p{color:#5c6b62;margin:.2rem 0 0;font-size:.85rem}.stock-photo-selection a{color:#80561b}.publishing-plan{margin-bottom:1.25rem}.publishing-plan-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin:1rem 0;display:grid}.publishing-plan-summary div{background:#fffefa;border:1px solid #dce4da;border-radius:7px;padding:.75rem}.publishing-plan-summary dt{color:#607066;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.publishing-plan-summary dd{color:#173f37;margin:.25rem 0 0;font-size:1.3rem;font-weight:800}.publishing-plan-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;display:grid}.publishing-plan-day{background:#fffefa;border:1px solid #dce4da;border-radius:7px;min-height:112px;padding:.65rem}.publishing-plan-day.gap{background:#fff8f2;border-color:#d8b7a2}.publishing-plan-day.conflict{background:#fff2f0;border-color:#d29c9c}.publishing-plan-day>strong{color:#34463d;font-size:.8rem;display:block}.publishing-plan-day p{color:#59685f;overflow-wrap:anywhere;margin:.45rem 0 0;font-size:.76rem}.publishing-plan-day small{color:#748177;margin-top:.15rem;display:block}.block-list{margin-top:1.6rem}.content-block-editor{background:#fffefa;border:1px solid #d7e0d5;border-radius:8px;margin:.8rem 0;padding:1rem}.block-toolbar,.scripture-lookup{justify-content:space-between;align-items:end;gap:.8rem;margin-bottom:.7rem;display:flex}.block-toolbar label,.scripture-lookup label{flex:1;margin:0;font-size:.83rem}.block-toolbar select,.scripture-lookup input{margin-top:.25rem}.scripture-lookup button{background:#eef2eb;border:1px solid #b9c7bb;border-radius:5px;min-height:40px;padding:.45rem .7rem}.series-manager-grid,.audience-grid,.announcement-grid,.people-grid{grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);gap:1.2rem;display:grid}.selection-list{align-content:start;gap:.45rem;display:grid}.selection-list button{text-align:left;background:#fffefa;border:1px solid #d5ded3;border-radius:6px;padding:.7rem}.selection-list button.selected{background:#fbf3e3;border-color:#9b6b25}.selection-list small,table small,.series-entry-editor small{color:#66746c;display:block}.series-entries-editor,.schedule-series,.subscriber-list,.announcement-history,.people-list,.editorial-history{background:#fffefa;border:1px solid #dce4da;border-radius:8px;margin-top:1rem;padding:1rem}.editorial-history{grid-column:1/-1}.editorial-history h3{margin-bottom:.65rem}.editorial-history .history-item p{color:#5c6b62;margin:.25rem 0 0}.series-entry-editor,.history-item{border-bottom:1px solid #e3e9e0;justify-content:space-between;align-items:center;gap:.7rem;padding:.7rem 0;display:flex}.series-entry-editor:last-child,.history-item:last-child{border-bottom:0}.series-entry-editor>span{background:#dce8dc;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:700;display:grid}.schedule-series{grid-template-columns:1fr 180px auto;align-items:end;gap:.8rem;display:grid}.schedule-series h3,.schedule-series p{grid-column:1/-1;margin-bottom:0}.capability-row{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.capability{color:#7d4138;background:#ecdfdc;border-radius:999px;padding:.35rem .6rem;font-size:.82rem;font-weight:700}.capability.enabled{color:#2e6245;background:#dcebdc}.audience-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin:0 0 1.2rem;display:grid}.audience-summary div{background:#fffefa;border:1px solid #dce4da;border-radius:7px;padding:.75rem}.audience-summary dt{color:#607066;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.audience-summary dd{color:#173f37;margin:.25rem 0 0;font-size:1.35rem;font-weight:800}.subscriber-filters{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(120px,.7fr)) auto;gap:.45rem;margin-bottom:.8rem;display:grid}.subscriber-filters button,.pagination button{background:#eef2eb;border:1px solid #b9c7bb;border-radius:5px;padding:.45rem .7rem}.subscriber-record-list{gap:.4rem;display:grid}.subscriber-record{color:#17231f;text-align:left;background:#fffefa;border:1px solid #d5ded3;border-radius:6px;justify-content:space-between;align-items:center;gap:.7rem;width:100%;padding:.65rem .7rem;display:flex}.subscriber-record:hover,.subscriber-record:focus-visible,.subscriber-record.selected{background:#fbf3e3;border-color:#9b6b25}.subscriber-record strong,.subscriber-record small{display:block}.subscriber-record small{color:#66746c;overflow-wrap:anywhere;margin-top:.15rem}.subscriber-record .status{flex:none}.pagination{color:#526258;justify-content:space-between;align-items:center;gap:.7rem;margin-top:.85rem;font-size:.85rem;display:flex}.pagination button:disabled{cursor:not-allowed;opacity:.55}.subscriber-detail{background:#f7faf5;border:1px solid #cbd9c9;border-radius:8px;margin-top:1.2rem;padding:1rem}.subscriber-detail-grid{grid-template-columns:minmax(220px,.8fr) minmax(220px,.8fr) minmax(260px,1.15fr);align-items:start;gap:1rem;display:grid}.subscriber-consent,.delivery-history{background:#fffefa;border:1px solid #dce4da;border-radius:7px;padding:.85rem}.subscriber-consent h4,.delivery-history h4{margin-bottom:.7rem}.subscriber-consent p{border-bottom:1px solid #e3e9e0;padding-bottom:.65rem}.subscriber-consent p:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.subscriber-consent small{color:#66746c}.subscriber-consent button{background:#eef2eb;border:1px solid #b9c7bb;border-radius:5px;margin-top:.4rem;padding:.35rem .5rem;font-size:.8rem;display:block}.pending-contact{color:#80561b;margin-top:.24rem;font-size:.77rem}.reading-rhythm{color:#36594b;margin-top:1.15rem;font-weight:700}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.88rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #e0e7de;padding:.65rem .45rem}th{color:#526258;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem}td select{min-width:95px;padding:.35rem}.announcement-history{margin-top:0}.announcement-history .history-item p{color:#58675f;margin:.35rem 0}.history-metadata{flex-wrap:wrap;gap:.3rem .7rem;margin-top:.35rem;display:flex}.history-metadata small{color:#66746c}.people-list{margin-top:1.2rem}.administration-panel{background:linear-gradient(145deg,#fbfcf8 0%,#f3f7f1 100%)}.administration-heading{margin-bottom:1rem}.administration-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin:1rem 0 1.25rem;display:grid}.administration-summary div{background:#fffefadb;border:1px solid #d9e4d6;border-radius:8px;padding:.8rem;box-shadow:0 3px 12px #173f3709}.administration-summary dt{color:#607066;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.administration-summary dd{color:#173f37;margin:.25rem 0 0;font-size:1.45rem;font-weight:800}.administration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.administration-card{background:#fffefa;border:1px solid #d7e2d4;border-radius:9px;padding:1.1rem;box-shadow:0 4px 16px #173f370a}.administration-card h3{margin:.2rem 0 .45rem}.administration-card form label{color:#2d463b;margin:.75rem 0;font-weight:700;display:block}.administration-card form input,.administration-card form textarea,.administration-card form select{margin-top:.32rem;font-weight:400;display:block}.security-card{border-top:3px solid #173f37}.invite-card{border-top:3px solid #9b6b25}.account-directory{margin-top:1rem}.account-filters{grid-template-columns:minmax(180px,1.45fr) repeat(2,minmax(125px,.72fr)) auto auto;gap:.45rem;margin:.85rem 0;display:grid}.account-filters button{color:#294138;background:#eef2eb;border:1px solid #b9c7bb;border-radius:5px;padding:.45rem .7rem}.account-filters .text-button{color:#80561b;background:0 0;border-color:#0000}.status-pill{border-radius:999px;padding:.28rem .52rem;font-size:.76rem;font-weight:750;display:inline-block}.status-pill.active{color:#286043;background:#dcebdc}.status-pill.suspended{color:#873a32;background:#f5dfdc}.status-pill.inactive{color:#59675f;background:#e5e9e5}.account-protected{color:#627169;font-size:.8rem;font-weight:700}.administration-history{margin-top:1rem}.history-actions{flex-wrap:wrap;gap:.45rem;display:flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=800px){.ministry-bar-inner{min-height:38px;padding-inline:1rem}.ministry-nav,.ministry-home-link small{display:none}.menu-toggle{display:block}.primary-nav{background:#f7f4ec;border-bottom:1px solid #d5ded3;flex-direction:column;align-items:stretch;max-height:calc(100dvh - 4rem);padding:.7rem 1.2rem 1.1rem;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.primary-nav.open{display:flex}.mobile-ministry-navigation{border-bottom:1px solid #dbe3d8;flex-direction:column;gap:.1rem;padding-bottom:.65rem;display:flex}.nav-group-label{color:#68776e;letter-spacing:.1em;text-transform:uppercase;margin:.35rem .7rem .2rem;font-size:.7rem;font-weight:800;display:block}.devotional-nav-label{margin-top:.85rem}.nav-link,.text-button{text-align:left}.inbox-control{width:100%}.announcement-inbox{left:0;right:auto}.public-announcement{align-items:flex-start;width:min(100% - 2rem,1120px);margin-top:.75rem}.hero,.card-grid,.series-grid,.upcoming-list,.series-manager-grid,.audience-grid,.announcement-grid,.people-grid,.subscriber-detail-grid,.administration-grid{grid-template-columns:1fr}.audience-summary,.publishing-plan-summary,.administration-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.subscriber-filters,.account-filters{grid-template-columns:1fr}.hero{height:auto}.hero-copy{padding:2.8rem 1.5rem}.hero-feature{height:260px}.home-today-section .devotional-card.has-cover{grid-template-columns:1fr}.home-today-section .devotional-card.has-cover .card-cover{height:180px;min-height:0}.archive-controls,.archive-list .devotional-card{grid-template-columns:1fr}.archive-list .card-cover{height:180px}.cta-band,.section-heading,.staff-header{flex-direction:column;align-items:flex-start}.site-footer,.series-intro,.queue-item,.editor-grid,.media-fields,.moderation-response{grid-template-columns:1fr}.moderation-actions{justify-content:flex-start}.schedule-series{grid-template-columns:1fr}.stock-photo-grid,.publishing-plan-days{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-photo-selection,.stock-photo-search>div,.block-toolbar,.scripture-lookup{flex-direction:column;align-items:stretch}.reader-responses-heading{grid-template-columns:1fr;align-items:start}.reader-action{flex:auto}.share-menu{left:auto;right:0}.audio-control-surface{grid-template-columns:auto minmax(0,1fr)}.audio-secondary-controls{grid-column:2;justify-content:flex-end}.content-section,.reader-page{width:min(100% - 2rem,1120px);padding-top:2.8rem;padding-bottom:2.8rem}}@media print{.site-header,.site-footer,.reader-engagement{display:none}body{background:#fff}.reader-page{width:100%;padding:0}}
