:root{--cream:#fffaf0;--cream-2:#f7eedf;--paper:#fffdf8;--maroon:#7f171d;--maroon-2:#5b1015;--gold:#c9912f;--gold-soft:#e8c16a;--ink:#2f241f;--muted:#75675d;--line:#eadcc7;--shadow:0 16px 42px #4a2a1817;--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{width:min(1180px,100% - 32px);margin-inline:auto}.narrow{width:min(820px,100% - 32px);margin-inline:auto}.muted{color:var(--muted)}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--maroon);font-size:.74rem;font-weight:800;display:inline-block}.section{padding:72px 0}.sectionAlt{background:linear-gradient(#eadcc759,#fffaf000)}.sectionHeader{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.sectionHeader h2,.pageHero h1{color:var(--maroon-2);margin:6px 0 0;font-family:Georgia,Times New Roman,serif;line-height:1.08}.sectionHeader h2{font-size:clamp(2rem,4vw,3.2rem)}.pageHero{padding:72px 0 34px}.pageHero h1{max-width:950px;font-size:clamp(2.6rem,7vw,5.4rem)}.pageHero p{max-width:760px;font-size:1.08rem}.buttonRow{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.btn{border:1px solid var(--maroon);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-weight:800;transition:all .2s;display:inline-flex}.btnPrimary{background:var(--maroon);color:#fff}.btnPrimary:hover{background:var(--maroon-2);transform:translateY(-1px)}.btnGhost{color:var(--maroon);background:#ffffff80}.btnGhost:hover{background:#fff}.textLink{color:var(--maroon);align-items:center;gap:8px;font-weight:800;display:inline-flex}.textLink svg{width:17px}.cardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#ffffffb8;padding:24px;overflow:hidden}.card h3{color:var(--maroon-2);margin:8px 0;font-family:Georgia,serif;font-size:1.5rem;line-height:1.2}.card blockquote{color:var(--maroon-2);margin:14px 0;font-family:Georgia,serif;font-size:1.45rem;line-height:1.35}.cardFooter{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px;display:flex}.cardFooter a{color:var(--maroon)}.mediaCard{padding:0}.mediaCard img{aspect-ratio:16/9;object-fit:cover;width:100%}.cardBody{padding:22px}.lesson{color:var(--maroon);font-weight:700}.topicGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.topicCard{border:1px solid var(--line);background:#fff9;border-radius:18px;grid-template-columns:38px 1fr 22px;align-items:center;gap:16px;padding:20px;display:grid}.topicCard:hover{background:#fff;transform:translateY(-1px)}.topicCard h3{color:var(--maroon-2);margin:0 0 4px;font-family:Georgia,serif}.topicCard p{color:var(--muted);margin:0}.topicMark{color:var(--gold);font-size:1.5rem}.siteHeader{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf0eb;border-bottom:1px solid #eadcc7cc;position:sticky;top:0}.headerInner{align-items:center;gap:24px;width:min(1280px,100% - 28px);min-height:74px;margin:auto;display:flex}.brand{align-items:center;gap:11px;min-width:max-content;display:flex}.brandIcon{object-fit:cover;border-radius:50%}.brandText{flex-direction:column;line-height:1.1;display:flex}.brandText strong{color:var(--maroon);font-family:Georgia,serif;font-size:1.16rem}.brandText small{text-transform:uppercase;letter-spacing:.14em;color:var(--gold);margin-top:4px;font-size:.58rem;font-weight:800}.mainNav{align-items:center;gap:17px;margin-left:auto;display:flex}.mainNav a{color:#574941;font-size:.92rem;font-weight:650}.mainNav a:hover{color:var(--maroon)}.headerActions{gap:6px;display:flex}.iconButton{width:42px;height:42px;color:var(--maroon);border:1px solid var(--line);background:#fff9;border-radius:50%;place-items:center;display:grid}.menuButton{display:none}.hero{border-bottom:1px solid var(--line);place-items:center;min-height:690px;display:grid;position:relative;overflow:hidden}.heroBg{object-fit:cover;opacity:.84;width:100%;height:100%;position:absolute;inset:0}.heroOverlay{background:linear-gradient(90deg,#fffaf0e0,#fffaf080 48%,#fffaf0c2);position:absolute;inset:0}.heroContent{z-index:2;text-align:center;max-width:860px;padding:80px 20px;position:relative}.heroLogo{object-fit:cover;border-radius:50%;width:180px;height:180px;box-shadow:0 12px 45px #5b101524}.hero h1{color:var(--maroon-2);margin:14px 0 0;font-family:Georgia,serif;font-size:clamp(3.6rem,9vw,7rem);line-height:.95}.heroTag{color:var(--gold);text-transform:uppercase;letter-spacing:.25em;margin:16px 0 10px;font-weight:900}.heroIntro{color:#5f4b41;max-width:720px;margin:auto;font-size:clamp(1.05rem,2vw,1.25rem)}.hero .buttonRow{justify-content:center}.quoteOfDay{background:var(--maroon-2);color:#fff8e8;box-shadow:var(--shadow);border-radius:28px;padding:clamp(28px,5vw,58px);position:relative;overflow:hidden}.quoteOfDay:after{content:"“";color:#ffffff0d;font-family:Georgia,serif;font-size:16rem;position:absolute;top:-45px;right:22px}.quoteOfDay blockquote{z-index:1;max-width:950px;margin:14px 0;font-family:Georgia,serif;font-size:clamp(1.8rem,4vw,3.5rem);line-height:1.2;position:relative}.quoteOfDay .eyebrow{color:var(--gold-soft)}.quoteMeta{color:#e8d4bf}.followPanel{border:1px solid var(--line);background:linear-gradient(135deg, #fff, var(--cream-2));border-radius:28px;grid-template-columns:1.3fr .7fr;align-items:center;gap:28px;padding:38px;display:grid}.socialLinks{flex-wrap:wrap;gap:10px;display:flex}.socialLinks a{border:1px solid var(--line);color:var(--maroon);background:#ffffffbf;border-radius:999px;padding:9px 14px;font-weight:750}.socialLinks a:hover{border-color:var(--gold);background:#fff}.newsletter{border-left:1px solid var(--line);padding-left:28px}.newsletterForm{gap:10px;display:flex}.newsletterForm input{border:1px solid var(--line);background:#fff;border-radius:999px;flex:1;padding:12px 15px}.newsletterForm button{background:var(--maroon);color:#fff;border:0;border-radius:999px;padding:12px 18px;font-weight:800}.siteFooter{color:#f7eadb;background:#2f201d;margin-top:60px}.footerGrid{grid-template-columns:1.5fr .7fr .9fr;gap:48px;padding:58px 0 38px;display:grid}.footerGrid h3{color:#fff;margin:0 0 12px}.footerBrand{align-items:center;gap:14px;display:flex}.footerBrand img{border-radius:50%}.footerBrand strong{font-family:Georgia,serif;font-size:1.6rem;display:block}.footerBrand span{color:var(--gold-soft);text-transform:uppercase;letter-spacing:.18em;font-size:.72rem}.footerCopy{color:#cfbfb4;max-width:500px}.siteFooter .socialLinks a{color:#f5e8d8;background:0 0;border-color:#594640}.footerLinks{color:#d8c8be;gap:8px;display:grid}.footerLinks a:hover{color:var(--gold-soft)}.footerBottom{color:#bca99d;border-top:1px solid #4b3731;justify-content:space-between;gap:22px;padding:18px 0 28px;font-size:.84rem;display:flex}.footerBottom p:first-child{max-width:780px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:9px;margin-bottom:18px;font-size:.88rem;display:flex}.breadcrumbs span{gap:9px;display:flex}.breadcrumbs b{color:var(--gold);font-weight:400}.detailLayout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:40px;display:grid}.prose{font-size:1.08rem}.prose h2{color:var(--maroon-2);margin-top:38px;font-family:Georgia,serif;font-size:2rem}.prose blockquote{border-left:4px solid var(--gold);color:var(--maroon-2);margin:24px 0;padding:8px 0 8px 24px;font-family:Georgia,serif;font-size:clamp(1.7rem,4vw,2.8rem);line-height:1.25}.heroImage{border:1px solid var(--line);width:100%;box-shadow:var(--shadow);border-radius:26px}.sidePanel{gap:14px;display:grid;position:sticky;top:100px}.infoBox,.watchBox{border:1px solid var(--line);background:#ffffffb3;border-radius:20px;padding:20px}.infoBox dl{gap:12px;margin:12px 0 0;display:grid}.infoBox dt{color:var(--maroon);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800}.infoBox dd{color:var(--muted);margin:2px 0 0}.watchBox div{gap:8px;margin-top:10px;display:grid}.watchBox a{color:var(--maroon);justify-content:space-between;align-items:center;font-weight:800;display:flex}.watchBox svg{width:17px}.shareRow{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.shareRow a,.shareRow button{border:1px solid var(--line);color:var(--maroon);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:9px 13px;font-weight:700;display:inline-flex}.shareRow svg{width:16px}.prevNext{grid-template-columns:1fr 1fr;gap:14px;margin-top:38px;display:grid}.prevNext a{border:1px solid var(--line);background:#ffffffa6;border-radius:16px;padding:16px}.prevNext a:last-child{text-align:right}.filters{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 26px;display:grid}.filters label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.78rem;font-weight:800}.filters select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:12px;margin-top:7px;padding:11px 12px;display:block}.searchPanel{max-width:900px}.searchInput{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:14px 18px;display:flex}.searchInput input{background:0 0;border:0;outline:0;width:100%;font-size:1rem}.searchResults{gap:12px;margin-top:24px;display:grid}.searchResults a{border:1px solid var(--line);background:#ffffffb3;border-radius:16px;padding:18px}.searchResults h3{color:var(--maroon-2);margin:4px 0;font-family:Georgia,serif}.searchResults p{color:var(--muted);margin:0}.bookCard{grid-template-columns:150px 1fr;align-items:center;gap:22px;display:grid}.bookCard img{border-radius:18px}.videoGrid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.videoCard{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden}.videoCard img{aspect-ratio:16/9;object-fit:cover;width:100%}.videoCard>div{padding:20px}.tagList{flex-wrap:wrap;gap:7px;display:flex}.tag{background:var(--cream-2);color:var(--maroon);border-radius:999px;padding:6px 10px;font-size:.78rem}.disclaimerBox{color:#6b5133;background:#fff8e8;border:1px solid #e5cfab;border-radius:18px;padding:18px}.contactGrid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.contactCard{border:1px solid var(--line);background:#fff;border-radius:22px;padding:26px}.officialNote{border-left:4px solid var(--gold);background:#fff;border-radius:0 18px 18px 0;padding:24px}@media (max-width:1000px){.mainNav{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;align-items:stretch;padding:14px;display:none;position:absolute;top:72px;left:14px;right:14px}.mainNav.open{display:flex}.mainNav a{padding:9px 10px}.menuButton{display:grid}.cardGrid{grid-template-columns:repeat(2,1fr)}.detailLayout{grid-template-columns:1fr}.sidePanel{grid-template-columns:repeat(2,1fr);position:static}.followPanel{grid-template-columns:1fr}.newsletter{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}}@media (max-width:720px){.shell,.narrow{width:min(100% - 22px,1180px)}.brandText small{display:none}.brandText strong{font-size:1rem}.hero{min-height:620px}.heroLogo{width:135px;height:135px}.section{padding:52px 0}.sectionHeader{flex-direction:column;align-items:start}.cardGrid,.topicGrid,.videoGrid,.contactGrid,.filters,.sidePanel{grid-template-columns:1fr}.footerGrid{grid-template-columns:1fr;gap:28px}.footerBottom{flex-direction:column}.prevNext{grid-template-columns:1fr}.bookCard{grid-template-columns:100px 1fr}.newsletterForm{flex-direction:column}}.compactSocial{gap:6px}.compactSocial a{border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:.86rem;display:grid}.headerSocial{flex-wrap:nowrap}@media (max-width:1120px){.headerSocial{display:none}}.thakurjiMark{background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #7e1c1c24;border-radius:18px;align-items:center;gap:14px;margin:20px 0;padding:12px 14px;display:flex}.thakurjiMark img{object-fit:cover;border:2px solid #d6a23c;border-radius:50%;width:74px;height:74px}.thakurjiMark div{flex-direction:column;gap:3px;display:flex}.thakurjiMark span{color:var(--muted);font-size:.88rem}.adminCard{background:#fffdf8;border:1px solid #7e1c1c26;border-radius:24px;max-width:560px;margin:40px auto;padding:28px;box-shadow:0 18px 50px #461e0a14}.adminForm{gap:16px;display:grid}.adminForm label{gap:7px;font-weight:650;display:grid}.adminForm input,.adminForm textarea,.adminForm select{width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #dbc9ad;border-radius:12px;padding:12px 14px}.adminForm small{color:var(--muted);font-weight:400}.adminFormWide{margin-top:26px}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.formGrid .full{grid-column:1/-1}.formError{color:#8b1f1f;background:#fff0f0;border:1px solid #e7b3b3;border-radius:10px;padding:10px 12px}.adminTop{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.adminActions{align-items:center;gap:10px;display:flex}.adminTableWrap{background:#fff;border:1px solid #eadfcf;border-radius:18px;overflow:auto}.adminTable{border-collapse:collapse;width:100%}.adminTable th,.adminTable td{text-align:left;vertical-align:top;border-bottom:1px solid #f0e7da;padding:14px 16px}.adminTable th{background:#fff8ed}.status{text-transform:capitalize;border-radius:999px;padding:4px 9px;font-size:.78rem;display:inline-block}.status.published{color:#23652b;background:#e8f7ea}.status.draft{color:#7a5a00;background:#fff2cf}.buttonGhost{color:inherit;background:0 0;border:1px solid #c8a97a}.mediaCard>img,.videoCard>img,.bookCard>img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.bookCard>img{aspect-ratio:1;max-width:240px}.heroImage{object-fit:cover;border-radius:22px;width:100%;height:auto;max-height:620px}@media (max-width:760px){.formGrid{grid-template-columns:1fr}.formGrid .full{grid-column:auto}.adminTop{flex-direction:column}.adminActions{flex-wrap:wrap;width:100%}.bookCard>img{max-width:none}}.utilityStripSection{padding-top:34px;padding-bottom:34px}.utilityStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.utilityTile{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffbd;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:22px;transition:transform .18s,border-color .18s;display:grid}.utilityTile:hover{border-color:var(--gold-soft);transform:translateY(-2px)}.utilityTile h2{color:var(--maroon-2);margin:2px 0;font-family:Georgia,serif;font-size:1.55rem}.utilityTile p{color:var(--muted);margin:0}.utilityTile>b{color:var(--maroon);font-size:.88rem}.utilityIcon{width:52px;height:52px;color:var(--maroon);background:linear-gradient(145deg,#fff2d4,#f0d5a0);border:1px solid #ead4aa;border-radius:16px;place-items:center;font-size:1.45rem;display:grid}.utsavGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.utsavGridCompact{grid-template-columns:repeat(3,minmax(0,1fr))}.utsavCard{border:1px solid var(--line);background:#fffc;border-radius:22px;grid-template-columns:92px minmax(0,1fr);gap:20px;padding:20px;display:grid;box-shadow:0 12px 34px #4a2a180f}.utsavDateBadge{background:var(--maroon-2);color:#fff7e9;text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:78px;height:86px;display:flex}.utsavDateBadge span{font-family:Georgia,serif;font-size:2rem;line-height:1}.utsavDateBadge small{text-transform:uppercase;letter-spacing:.08em;color:var(--gold-soft);margin-top:7px;font-size:.68rem}.utsavCardBody h3{color:var(--maroon-2);margin:5px 0 14px;font-family:Georgia,serif;font-size:1.35rem;line-height:1.28}.utsavCard dl{gap:8px;margin:0;display:grid}.utsavCard dl div{grid-template-columns:70px 1fr;gap:10px;display:grid}.utsavCard dt{text-transform:uppercase;letter-spacing:.09em;color:var(--gold);font-size:.72rem;font-weight:850}.utsavCard dd{color:var(--muted);margin:0;font-size:.92rem}.sourceStatus{color:var(--muted);align-items:center;gap:9px;margin:-18px 0 24px;font-size:.9rem;display:flex}.statusDot{background:#c49b67;border-radius:50%;width:9px;height:9px}.statusDot.live{background:#3d8b52;box-shadow:0 0 0 4px #3d8b521a}.prayerPageHero{padding-bottom:16px}.prayerFinder{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(145deg,#fff,#fff8ea);border-radius:28px;padding:clamp(20px,4vw,38px)}.prayerFinderTop{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.prayerFinderTop h2{color:var(--maroon-2);margin:5px 0 8px;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.2rem)}.prayerFinderTop p{max-width:650px;margin:0}.prayerSelectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.prayerSelectors label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.76rem;font-weight:800}.prayerSelectors select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:13px;margin-top:7px;padding:13px 14px;display:block}.prayerSelectors select:disabled{opacity:.55}.utilityMessage{color:#765426;background:#fff7e5;border:1px solid #e7cfaa;border-radius:14px;margin-top:18px;padding:14px 16px}.prayerSkeleton{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.prayerSkeleton span{background:linear-gradient(90deg,#f4eadb 25%,#fff9ef 37%,#f4eadb 63%) 0 0/400% 100%;border-radius:18px;height:112px;animation:1.35s infinite svShimmer}.prayerSkeleton span:first-child{grid-column:1/-1;height:18px}.prayerResult{border-top:1px solid var(--line);margin-top:26px;padding-top:24px}.prayerResultHeading{justify-content:space-between;align-items:end;gap:24px;display:flex}.prayerResultHeading h3{color:var(--maroon-2);margin:4px 0 0;font-family:Georgia,serif;font-size:1.7rem}.prayerResultHeading small{color:var(--muted)}.prayerTimeCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.prayerTimeCards article{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:center;gap:16px;padding:20px;display:flex}.prayerTimeCards article>span{background:var(--cream-2);width:50px;height:50px;color:var(--gold);border-radius:50%;place-items:center;font-size:1.35rem;display:grid}.prayerTimeCards small{color:var(--muted);font-weight:700;display:block}.prayerTimeCards strong{color:var(--maroon-2);margin-top:2px;font-family:Georgia,serif;font-size:1.9rem;display:block}.monthlyPrayer{border:1px solid var(--line);background:#ffffffb8;border-radius:16px;margin-top:18px;overflow:hidden}.monthlyPrayer summary{cursor:pointer;color:var(--maroon);padding:15px 18px;font-weight:800}.monthlyPrayerGrid{background:var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.monthlyPrayerGrid>div{background:#fffdf8;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:13px;display:grid}.monthlyPrayerGrid strong{color:var(--maroon-2)}.monthlyPrayerGrid span{color:var(--muted);font-variant-numeric:tabular-nums}@keyframes svShimmer{0%{background-position:100% 0}to{background-position:0 0}}.audioSectionNote{text-align:right;max-width:360px}.audioExperience{border:1px solid var(--line);background:linear-gradient(135deg,var(--maroon-2),#321418);color:#fff7e9;box-shadow:var(--shadow);border-radius:28px;padding:clamp(20px,4vw,34px)}.audioCompact{grid-template-columns:minmax(220px,1fr) auto minmax(260px,1.3fr);align-items:center;gap:24px;display:grid}.audioNow{align-items:center;gap:16px;display:flex}.audioGlyph{width:58px;height:58px;color:var(--gold-soft);background:#ffffff14;border:1px solid #ffffff24;border-radius:50%;place-items:center;font-size:1.6rem;display:grid}.audioNow .eyebrow{color:var(--gold-soft)}.audioNow h3{margin:2px 0;font-family:Georgia,serif;font-size:1.65rem}.audioNow p{color:#d7c5b8;margin:0}.audioControls{justify-content:center;align-items:center;gap:10px;display:flex}.audioIconButton,.audioPlayButton{color:#fff;background:#ffffff1a;border:0;border-radius:50%;place-items:center;display:grid}.audioIconButton{width:42px;height:42px;font-size:1.65rem}.audioPlayButton{background:var(--gold-soft);color:#301519;width:58px;height:58px;font-size:1.05rem;font-weight:900}.audioIconButton:hover{background:#ffffff2e}.audioProgress{color:#d6c5b8;font-variant-numeric:tabular-nums;grid-template-columns:44px 1fr 44px;align-items:center;gap:9px;font-size:.78rem;display:grid}.audioProgress input{width:100%;accent-color:var(--gold-soft)}.audioTrackList{gap:8px;margin-top:24px;display:grid}.audioTrackList button{width:100%;color:inherit;text-align:left;background:#ffffff0a;border:1px solid #ffffff1c;border-radius:15px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.audioTrackList button.active{background:#e8c16a14;border-color:#e8c16a8c}.audioTrackList button>span{color:var(--gold-soft);font-weight:800}.audioTrackList button div{display:grid}.audioTrackList small{color:#c9b8ac}.audioTrackList b{color:var(--gold-soft);font-size:.75rem}@media (max-width:1180px){.mainNav{gap:11px}.mainNav a{font-size:.84rem}}@media (max-width:1000px){.utilityStrip{grid-template-columns:1fr}.utsavGridCompact{grid-template-columns:1fr 1fr}.audioCompact{grid-template-columns:1fr auto}.audioCompact .audioProgress{grid-column:1/-1}}@media (max-width:720px){.utilityStripSection{padding-top:20px;padding-bottom:20px}.utilityTile{grid-template-columns:auto 1fr;padding:17px}.utilityTile>b{grid-column:2}.utilityIcon{width:44px;height:44px}.utsavGrid,.utsavGridCompact{grid-template-columns:1fr}.utsavCard{grid-template-columns:68px minmax(0,1fr);gap:14px;padding:16px}.utsavDateBadge{border-radius:15px;width:62px;height:72px}.utsavDateBadge span{font-size:1.55rem}.utsavDateBadge small{font-size:.56rem}.utsavCardBody h3{font-size:1.18rem}.utsavCard dl div{grid-template-columns:58px 1fr}.prayerFinderTop,.prayerResultHeading{flex-direction:column;align-items:stretch}.prayerFinderTop .btn{width:100%}.prayerSelectors,.prayerTimeCards,.prayerSkeleton{grid-template-columns:1fr}.prayerSkeleton span:first-child{grid-column:auto}.monthlyPrayerGrid{grid-template-columns:1fr}.audioSectionNote{text-align:left}.audioCompact{grid-template-columns:1fr}.audioCompact .audioControls,.audioCompact .audioProgress{grid-column:auto}.audioNow h3{font-size:1.4rem}.audioProgress{grid-template-columns:38px 1fr 38px}}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.socialLinks a{align-items:center;gap:8px;display:inline-flex}.socialLinks a svg{flex:none;width:18px;height:18px}.compactSocial a{border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.compactSocial a svg{width:17px;height:17px}.mainNav{gap:8px}.navDirect,.navGroup>summary{color:#574941;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:4px;padding:10px 11px;font-size:.91rem;font-weight:700;list-style:none;display:flex}.navGroup>summary::-webkit-details-marker{display:none}.navGroup>summary svg{width:15px;height:15px;transition:transform .16s}.navGroup[open]>summary,.navGroup>summary:hover,.navDirect:hover{color:var(--maroon);background:#7f171d0f}.navGroup[open]>summary svg{transform:rotate(180deg)}.navGroup{position:relative}.megaMenu{border:1px solid var(--line);z-index:70;background:#fffdf8fa;border-radius:20px;grid-template-columns:.95fr 1.35fr;gap:12px;width:min(660px,100vw - 30px);padding:14px;display:grid;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 24px 70px #4023182e}.megaFeatured{color:#fff7e9;background:linear-gradient(145deg,#6d151a,#421013);border-radius:15px;gap:13px;padding:18px;display:flex}.megaFeatured>svg{width:24px;height:24px;color:var(--gold-soft);flex:none}.megaFeatured div{gap:5px;display:grid}.megaFeatured strong{font-family:Georgia,serif;font-size:1.2rem}.megaFeatured span{color:#ddcabe;font-size:.84rem;line-height:1.45}.megaLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.megaLinks a{border-radius:12px;gap:3px;padding:11px;display:grid}.megaLinks a:hover{background:#fff3df}.megaLinks strong{color:var(--maroon-2);font-size:.9rem}.megaLinks span{color:var(--muted);font-size:.76rem;line-height:1.35}.hero{place-items:end center;min-height:620px}.heroOverlay{background:linear-gradient(#fffaf00d 20%,#fffaf02e 54%,#fffaf0f0 100%)}.heroContentMinimal{text-align:center;max-width:820px;padding:210px 20px 58px}.heroPill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:uppercase;letter-spacing:.13em;color:var(--maroon);background:#fffdf8d6;border:1px solid #7f171d26;border-radius:999px;padding:7px 12px;font-size:.7rem;font-weight:850;display:inline-flex}.heroContentMinimal .heroIntro{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#4f4038;background:#fffdf8c7;border-radius:18px;padding:14px 18px}.heroContentMinimal .buttonRow{margin-top:14px}.cardMedia{aspect-ratio:4/3;border-bottom:1px solid var(--line);background:linear-gradient(145deg,#f7eddd,#fffdf8);place-items:center;display:grid;overflow:hidden}.mediaCard .cardMediaImage{width:100%;height:100%;padding:8px;object-fit:contain!important}.mediaCard>img,.videoCard>img,.bookCard>img{background:#f7eddd;object-fit:contain!important}.heroImage{background:#f8efe2;max-height:700px;padding:8px;object-fit:contain!important}.bookCard>img{object-fit:contain!important}.utsavCarouselWrap{position:relative}.carouselControls{justify-content:flex-end;gap:8px;margin:-58px 0 18px;display:flex}.carouselControls button{border:1px solid var(--line);width:42px;height:42px;color:var(--maroon);background:#fffdf8;border-radius:50%;place-items:center;display:grid}.carouselControls button:hover{border-color:var(--gold);background:#fff}.utsavCarousel{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#d3b88f transparent;overscroll-behavior-inline:contain;grid-auto-columns:minmax(340px,calc(33.3333% - 12px));grid-auto-flow:column;gap:18px;padding:2px 2px 12px;display:grid;overflow-x:auto}.utsavCarouselCard{scroll-snap-align:start;min-height:100%}.swipeHint{color:var(--muted);margin:7px 0 0;font-size:.78rem;display:none}.eventNotice{z-index:45;color:#fff8ea;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#451115f5;border:1px solid #e8c16a8c;border-radius:18px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;width:min(430px,100vw - 36px);padding:13px 13px 13px 14px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 55px #30121247}.eventNoticeIcon{width:38px;height:38px;color:var(--gold-soft);background:#e8c16a24;border-radius:50%;place-items:center;display:grid}.eventNoticeIcon svg{width:19px}.eventNotice div:nth-child(2){min-width:0;line-height:1.25;display:grid}.eventNotice span{text-transform:uppercase;letter-spacing:.08em;color:var(--gold-soft);font-size:.68rem}.eventNotice strong{white-space:nowrap;text-overflow:ellipsis;font-family:Georgia,serif;font-size:.94rem;overflow:hidden}.eventNotice small{color:#dac9bd;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.eventNotice>a{color:var(--gold-soft);font-size:.78rem;font-weight:850}.eventNotice>button{color:#d7c6bb;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.eventNotice>button svg{width:17px}.audioExperience{overflow:hidden}.audioMainRow{grid-template-columns:minmax(220px,1fr) auto minmax(260px,1.25fr);align-items:center;gap:22px;display:grid}.audioTrackList{margin-top:24px}.audioTrackTiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.audioTrackList button{min-width:0}.audioTrackList button div strong{font-size:.94rem}.audioTrackList button div span{color:#bfaea3;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.audioTrackList button div small{text-transform:uppercase;letter-spacing:.08em;color:var(--gold-soft);font-size:.63rem}.audioTrackList button>b{background:#ffffff14;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.audioTrackList button>b svg{width:15px;height:15px}.audioGlyph svg{width:28px;height:28px}.audioIconButton svg{width:20px;height:20px}.audioPlayButton svg{width:23px;height:23px}.trackIndex{font-variant-numeric:tabular-nums}.audioCompact{display:block}.monthlyPrayerHeader{border-top:1px solid var(--line);color:var(--maroon);text-transform:uppercase;letter-spacing:.07em;background:#f8ecda;grid-template-columns:1fr auto auto;gap:12px;padding:10px 13px;font-size:.72rem;display:grid}.monthlyPrayerHeader span{align-items:center;gap:5px;display:flex}.monthlyPrayerHeader svg{width:14px;height:14px}.prayerTimeCards article>span svg{width:25px;height:25px}.prayerFinderTop .btn svg{width:18px;height:18px}.reflectionExport{border:1px solid var(--line);background:linear-gradient(145deg,#fffdf8,#f8ecda);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:14px;margin:20px 0 28px;padding:17px 18px;display:grid}.reflectionExport>div:first-child{gap:2px;display:grid}.reflectionExport>div:first-child>strong{color:var(--maroon-2);font-family:Georgia,serif;font-size:1.18rem}.reflectionExport>div:first-child>small{color:var(--muted)}.reflectionExportActions{gap:8px;display:flex}.reflectionExportActions button{border:1px solid var(--line);color:var(--maroon);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:inline-flex}.reflectionExportActions button:hover{border-color:var(--gold)}.reflectionExportActions button:disabled{opacity:.6;cursor:wait}.reflectionExportActions svg{width:17px;height:17px}.exportError{color:#8b1f1f;grid-column:1/-1;font-size:.82rem}.adminStatusGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 22px;display:grid}.adminStatusCard{border:1px solid var(--line);background:#fffdf8;border-radius:16px;align-items:flex-start;gap:10px;padding:15px;display:flex}.adminStatusCard div{gap:3px;display:grid}.adminStatusCard small{color:var(--muted);line-height:1.4}.adminStatusCard code{font-size:.82em}@media (max-width:1100px){.headerSocial{display:none}.megaMenu{left:auto;right:0;transform:none}.utsavCarousel{grid-auto-columns:minmax(330px,calc(50% - 9px))}.audioMainRow{grid-template-columns:1fr auto}.audioProgress{grid-column:1/-1}.audioTrackTiles{grid-template-columns:1fr 1fr 1fr}}@media (max-width:900px){.menuButton{display:grid}.mainNav{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;align-items:stretch;max-height:calc(100vh - 90px);padding:12px;display:none;position:absolute;top:72px;left:14px;right:14px;overflow:auto}.mainNav.open{display:flex}.navGroup>summary,.navDirect{justify-content:space-between;width:100%;padding:12px}.megaMenu{width:100%;box-shadow:none;border-radius:14px;grid-template-columns:1fr;margin:3px 0 10px;padding:9px;position:static;transform:none}.megaFeatured{padding:13px}.megaLinks{grid-template-columns:1fr 1fr}.brandText small{display:none}.adminStatusGrid{grid-template-columns:1fr}.eventNotice{width:calc(100vw - 24px);bottom:12px;right:12px}}@media (max-width:720px){.hero{min-height:520px}.heroContentMinimal{padding:250px 16px 34px}.heroContentMinimal .heroIntro{font-size:.95rem}.heroContentMinimal .buttonRow{grid-template-columns:1fr 1fr;width:100%;display:grid}.heroContentMinimal .btn{padding:10px 12px;font-size:.82rem}.sectionHeader{align-items:flex-start}.carouselControls{margin:-52px 0 14px}.utsavCarousel{grid-auto-columns:88%;gap:12px}.swipeHint{display:block}.eventNotice{grid-template-columns:auto 1fr auto}.eventNotice>a{grid-column:2}.eventNotice>button{grid-area:1/3}.audioMainRow{grid-template-columns:1fr}.audioControls,.audioProgress{grid-column:auto}.audioTrackTiles,.reflectionExport{grid-template-columns:1fr}.reflectionExportActions{grid-template-columns:1fr 1fr;display:grid}.reflectionExportActions button{justify-content:center}.monthlyPrayerHeader{grid-template-columns:1fr 1fr 1fr;font-size:.63rem}.monthlyPrayerGrid>div{grid-template-columns:1fr 1fr 1fr}.megaLinks{grid-template-columns:1fr}.cardMedia{aspect-ratio:1}.mediaCard .cardMediaImage{padding:5px}.utilityTile{align-items:start}}.videoMedia,.bookMedia,.heroImageFrame{background:linear-gradient(145deg,#f7eddd,#fffdf8);place-items:center;display:grid;overflow:hidden}.videoMedia{aspect-ratio:16/9;border-bottom:1px solid var(--line)}.videoMedia img{object-fit:contain;width:100%;height:100%;padding:6px}.bookMedia{aspect-ratio:4/5;border-radius:16px;width:150px;margin:12px}.bookMedia img{object-fit:contain;width:100%;height:100%;padding:5px}.heroImageFrame{border:1px solid var(--line);border-radius:22px;width:100%;min-height:260px;max-height:720px}.heroImageFrame .heroImage{width:100%;height:auto;max-height:700px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px;object-fit:contain!important}.topicMark svg{width:19px;height:19px}.bookList{gap:16px;display:grid}@media (max-width:720px){.bookMedia{width:100px;margin:10px}.videoMedia img{padding:4px}.heroImageFrame{min-height:180px}}.audioVolume{align-items:center;gap:7px;margin-left:5px;display:flex}.audioVolume button{color:inherit;background:0 0;border:0;place-items:center;padding:3px;display:grid}.audioVolume button svg{width:17px;height:17px}.audioVolume input{width:72px;min-width:60px}@media (max-width:720px){.audioVolume{grid-column:1/-1;justify-content:flex-end}.audioVolume input{width:100px}}.cardLink{cursor:pointer;height:100%;transition:transform .18s,box-shadow .18s,border-color .18s;display:block}.cardLink:hover{border-color:#d7b77f;transform:translateY(-3px);box-shadow:0 18px 44px #4a2a1821}.cardLink:focus-visible{outline-offset:4px;outline:3px solid #c9912f5c}.cardArrow{color:var(--maroon);place-items:center;display:grid}.cardArrow svg{width:18px;height:18px}.sourceQuoteGrid{grid-template-columns:1fr;gap:16px;width:100%;margin:14px 0 28px;display:grid}.compactQuoteCard{grid-template-columns:minmax(150px,190px) minmax(0,1fr);min-height:190px;padding:0;display:grid}.compactQuoteCard .cardMedia{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--line);height:100%}.compactQuoteCard .cardBody{padding:22px 24px}.compactQuoteCard blockquote{margin:9px 0 10px;font-size:clamp(1.25rem,2.2vw,1.75rem)}.compactQuoteCard .cardFooter{margin-top:12px}.hero.heroClean{background:#fff8e8;border-bottom:0;height:clamp(300px,56vw,620px);min-height:0;display:block}.hero.heroClean .heroBg{object-fit:contain;opacity:1;background:#fff8e8}.heroIntroSection{border-bottom:1px solid var(--line);background:linear-gradient(#fff9ed,#fffaf0);padding:22px 0 34px}.heroIntroPanel{background:#fffdf8e0;border:1px solid #eadcc7cc;border-radius:24px;justify-content:space-between;align-items:center;gap:28px;padding:22px 28px;display:flex;box-shadow:0 14px 34px #4a2a180d}.heroIntroPanel>div:first-child{max-width:730px}.heroIntroPanel p{color:#5f4b41;margin:7px 0 0;font-size:1.05rem}.heroIntroPanel .buttonRow{flex:none;margin:0}.utsavCarouselWrap{padding-inline:30px;position:relative}.utsavCarousel{scroll-padding-inline:2px}.carouselEdge{z-index:5;-webkit-backdrop-filter:blur(12px);width:48px;height:48px;color:var(--maroon);background:#fffdf8c2;border:1px solid #7f171d26;border-radius:50%;place-items:center;transition:all .18s;display:grid;position:absolute;top:50%;transform:translateY(-58%);box-shadow:0 10px 28px #4a2a1826}.carouselEdge svg{width:21px;height:21px}.carouselEdge:hover{background:#fffffff5;border-color:#c9912fcc;transform:translateY(-58%)scale(1.04)}.carouselEdge:focus-visible{outline-offset:3px;outline:3px solid #c9912f52}.carouselEdgeLeft{left:-4px}.carouselEdgeRight{right:-4px}.eventNoticeWrap{z-index:80;position:fixed;bottom:18px;right:18px}.eventBellButton{-webkit-backdrop-filter:blur(12px);color:#fff4db;background:#5b1015e6;border:1px solid #e8c16aa6;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:relative;box-shadow:0 15px 38px #3012123d}.eventBellButton svg{width:22px;height:22px}.eventBellButton:hover{background:var(--maroon-2);transform:translateY(-1px)}.eventBellDot{background:var(--gold-soft);border-radius:50%;width:9px;height:9px;position:absolute;top:7px;right:7px;box-shadow:0 0 0 3px #5b1015e6}.eventNoticeWrap .eventNotice{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:min(430px,100vw - 30px);margin:0;display:grid;position:absolute;bottom:66px;right:0}.headerActions{flex:none;align-items:center;margin-left:0}.navGroup>summary:focus-visible,.navDirect:focus-visible,.iconButton:focus-visible{outline-offset:2px;outline:3px solid #c9912f4d}.shareBlock{margin:24px 0}.shareBlock .shareRow{margin:0}.shareRow button{cursor:pointer;transition:all .16s}.shareRow button:hover{border-color:var(--gold);background:#fff8ea}.shareStatus{min-height:1.35em;color:var(--maroon);margin-top:7px;font-size:.82rem;font-weight:700;display:block}.searchSelectLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);gap:7px;min-width:0;font-size:.76rem;font-weight:800;display:grid}.searchSelectLabel.disabled{opacity:.58}.searchSelect{min-width:0;position:relative}.searchSelectButton{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);text-align:left;text-transform:none;letter-spacing:0;background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:600;display:flex}.searchSelectButton>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.searchSelectButton .placeholder{color:#9b8d84}.searchSelectButton svg{width:17px;height:17px;color:var(--maroon);flex:none}.searchSelectPopover{z-index:35;border:1px solid var(--line);text-transform:none;letter-spacing:0;background:#fffdf9;border-radius:15px;padding:8px;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 18px 46px #4a2a1829}.searchSelectInputWrap{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:8px;padding:0 10px;display:flex}.searchSelectInputWrap svg{width:17px;height:17px;color:var(--muted);flex:none}.searchSelectInputWrap input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:11px 0}.searchSelectOptions{overscroll-behavior:contain;gap:2px;max-height:280px;margin-top:7px;padding:2px;display:grid;overflow:auto}.searchSelectOptions button{text-align:left;color:var(--ink);text-transform:none;letter-spacing:0;background:0 0;border:0;border-radius:9px;padding:10px 11px;font-weight:600}.searchSelectOptions button:hover,.searchSelectOptions button.selected{color:var(--maroon);background:#f8ecda}.searchSelectOptions p{color:var(--muted);margin:0;padding:10px}.prayerModeTabs{border:1px solid var(--line);background:#f8ecda;border-radius:999px;gap:5px;margin-bottom:26px;padding:5px;display:inline-flex}.prayerModeTabs button,.prayerModeTabs a{color:#725e52;background:0 0;border:0;border-radius:999px;padding:9px 16px;font-weight:800}.prayerModeTabs button.active,.prayerModeTabs a.active{background:var(--maroon);color:#fff;box-shadow:0 6px 16px #5b101529}.districtSearch{gap:7px;margin-top:26px;display:grid}.districtSearch>label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);gap:7px;font-size:.76rem;font-weight:800;display:grid}.districtSearch>label>div{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.districtSearch svg{width:18px;height:18px;color:var(--muted);margin-left:14px}.districtSearch input{min-width:0;color:var(--ink);text-transform:none;letter-spacing:0;background:0 0;border:0;outline:0;padding:13px 12px}.districtSearch button{border:0;border-left:1px solid var(--line);color:var(--maroon);background:#fff8ea;align-self:stretch;padding:0 18px;font-weight:800}.districtSearch small{color:var(--muted)}.currentPrayerMonth{box-shadow:inset 3px 0 0 var(--gold);background:#fff5df!important}.currentPrayerMonth strong,.currentPrayerMonth span{font-weight:800;color:var(--maroon-2)!important}.collectionToolbar{grid-template-columns:minmax(0,1.6fr) minmax(210px,.65fr) auto;align-items:end;gap:14px;margin-bottom:26px;display:grid}.collectionToolbar.oneSearch{grid-template-columns:minmax(0,1fr) auto}.collectionToolbar>label,.collectionSearch{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);gap:7px;font-size:.76rem;font-weight:800;display:grid}.collectionToolbar select{border:1px solid var(--line);width:100%;min-height:47px;color:var(--ink);background:#fff;border-radius:12px;padding:10px 12px}.collectionSearch>div{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:8px;min-height:47px;padding:0 12px;display:flex}.collectionSearch svg{width:18px;height:18px;color:var(--muted);flex:none}.collectionSearch input{width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:0 0;border:0;outline:0;padding:10px 0}.collectionCount{white-space:nowrap;color:var(--muted);align-self:center;font-size:.86rem;font-weight:700}.quoteFilters{grid-template-columns:minmax(240px,1.45fr) repeat(3,minmax(150px,.75fr));align-items:end}.quoteCount{text-align:right;margin:-12px 0 20px}.pagination button{border:1px solid var(--line);color:var(--maroon);background:#fff;border-radius:999px;padding:10px 16px;font-weight:800}.pagination button:hover:not(:disabled){border-color:var(--gold);background:#fff8ea}.pagination button:disabled{opacity:.42;cursor:not-allowed}.pagination span{color:var(--muted);font-size:.9rem;font-weight:700}.emptyState{text-align:center;background:#ffffff7a;border:1px dashed #d9c39f;border-radius:20px;padding:42px}.emptyState h2{color:var(--maroon-2);font-family:Georgia,serif}@media (max-width:900px){.headerInner{gap:10px}.headerActions{margin-left:auto}.mainNav{z-index:75}.heroIntroPanel{flex-direction:column;align-items:flex-start}.heroIntroPanel .buttonRow{margin-top:2px}.detailLayout{grid-template-columns:1fr;gap:28px}.sidePanel{position:static}.collectionToolbar,.quoteFilters{grid-template-columns:1fr 1fr}.collectionSearch{grid-column:1/-1}.collectionCount{justify-self:end}}@media (max-width:720px){.headerInner{width:calc(100% - 20px);min-height:66px}.brand{gap:8px;min-width:0}.brandIcon{flex:none;width:38px!important;height:38px!important}.brandText{min-width:0}.brandText strong{white-space:nowrap;font-size:1rem}.headerActions{gap:7px;margin-left:auto}.headerActions .iconButton{flex:none;width:40px;height:40px}.mainNav{top:65px;left:10px;right:10px}.hero.heroClean{height:clamp(230px,68vw,360px)}.heroIntroSection{padding:12px 0 24px}.heroIntroPanel{border-radius:19px;gap:16px;padding:18px}.heroIntroPanel p{font-size:.95rem}.heroIntroPanel .buttonRow{grid-template-columns:1fr;width:100%;display:grid}.heroIntroPanel .btn{width:100%}.utsavCarouselWrap{padding-inline:18px}.carouselEdge{background:#fffdf8db;width:42px;height:42px;top:48%}.carouselEdgeLeft{left:-4px}.carouselEdgeRight{right:-4px}.utsavCarousel{grid-auto-columns:92%;padding-bottom:10px}.eventNoticeWrap{bottom:12px;right:12px}.eventBellButton{width:50px;height:50px}.eventNoticeWrap .eventNotice{grid-template-columns:auto minmax(0,1fr) auto;width:min(390px,100vw - 24px);padding:12px;bottom:60px;right:0}.eventNoticeWrap .eventNotice>a{grid-column:2;justify-self:start}.eventNoticeWrap .eventNotice>button{grid-area:1/3}.compactQuoteCard{grid-template-columns:1fr}.compactQuoteCard .cardMedia{aspect-ratio:16/9;border-right:0;border-bottom:1px solid var(--line);height:auto}.compactQuoteCard .cardMediaImage{object-fit:contain!important}.prayerModeTabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.prayerModeTabs button,.prayerModeTabs a{padding:10px 11px}.districtSearch>label>div{grid-template-columns:auto minmax(0,1fr)}.districtSearch button{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;min-height:44px}.prayerSelectors{grid-template-columns:1fr}.searchSelectPopover{position:relative;top:4px}.monthlyPrayerGrid>div,.monthlyPrayerHeader{grid-template-columns:minmax(0,1fr) 72px 72px;gap:7px}.monthlyPrayerGrid>div{padding:12px 10px}.collectionToolbar,.collectionToolbar.oneSearch,.quoteFilters{grid-template-columns:1fr}.collectionSearch{grid-column:auto}.collectionCount{justify-self:start}.quoteCount{text-align:left;margin-top:-12px}.pagination{gap:8px}.pagination button{padding:9px 12px}}@media (max-width:430px){.brandText small{display:none}.brandText strong{font-size:.95rem}.headerActions{gap:5px}.headerActions .iconButton{width:38px;height:38px}.shell,.narrow{width:min(100% - 22px,1180px)}.utsavCarouselWrap{padding-inline:12px}.carouselEdge{width:38px;height:38px}.carouselEdge svg{width:18px;height:18px}.eventNoticeWrap .eventNotice{width:calc(100vw - 20px)}}@media (min-width:721px){.hero.heroClean{height:min(56.3vw,720px)}}.prayerModeTabs a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.heroPicture{display:block;position:absolute;inset:0;overflow:hidden}.heroBgDynamic{will-change:transform;transform-origin:50%}.heroGlow{filter:blur(48px);opacity:.24;pointer-events:none;border-radius:999px;position:absolute}.heroGlowOne{background:#ffcf73;width:220px;height:220px;animation:9s ease-in-out infinite alternate heroGlowDrift;bottom:6%;left:10%}.heroGlowTwo{background:#f6d7a1;width:180px;height:180px;animation:11s ease-in-out infinite alternate-reverse heroGlowDrift;top:8%;right:8%}.heroMotion-slow-zoom .heroBgDynamic{animation:18s ease-in-out infinite alternate heroSlowZoom}.heroMotion-gentle-float .heroBgDynamic{animation:12s ease-in-out infinite alternate heroGentleFloat}.heroMotion-none .heroGlow{display:none}@keyframes heroSlowZoom{0%{transform:scale(1)}to{transform:scale(1.045)}}@keyframes heroGentleFloat{0%{transform:scale(1.015)translate(-.3%)}to{transform:scale(1.035)translate(.3%,-.5%)}}@keyframes heroGlowDrift{0%{transform:translate(0,0)scale(.9)}to{transform:translate(18px,-12px)scale(1.08)}}@media (prefers-reduced-motion:reduce){.heroBgDynamic,.heroGlow{animation:none!important;transform:none!important}}.globalUtilities{z-index:45;pointer-events:none;align-items:center;gap:8px;display:flex;position:fixed;bottom:14px;left:14px}.globalUtilities>*{pointer-events:auto}.localClock{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-variant-numeric:tabular-nums;background:#fffdf8e0;border:1px solid #78542d2e;border-radius:15px;align-items:center;gap:9px;padding:8px 11px;display:flex;box-shadow:0 10px 28px #41230d1a}.localClockPulse{background:#a3282e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #a3282e1a}.localClock div{line-height:1.1;display:grid}.localClock strong{font-size:.84rem}.localClock small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:.63rem;overflow:hidden}.reportIssueButton{color:var(--maroon);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8e6;border:1px solid #78542d2e;border-radius:14px;padding:9px 11px;font-size:.76rem;font-weight:800;box-shadow:0 10px 28px #41230d17}.reportIssueButton:hover{background:#fff}.issueBackdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#22161061;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.issueDialog{border:1px solid var(--line);background:#fffdf8;border-radius:24px;width:min(620px,100%);max-height:min(780px,100vh - 32px);padding:26px;position:relative;overflow:auto;box-shadow:0 26px 90px #2d180c47}.issueDialog h2{margin:.3rem 0 .4rem}.issueClose{width:38px;height:38px;color:var(--maroon);cursor:pointer;background:#f4eadb;border:0;border-radius:50%;font-size:1.45rem;position:absolute;top:12px;right:14px}.successBox{background:#effbf0;border:1px solid #addbb4;border-radius:14px;padding:16px}.successBox p{margin:.3rem 0 0}.honeypot{opacity:0!important;pointer-events:none!important;position:absolute!important;left:-9999px!important}.cmsWorkflowNote{background:#fff8e8;border:1px solid #e1cda8;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px;padding:14px 16px;display:flex}.cmsWorkflowNote strong{color:var(--maroon)}.cmsWorkflowNote span{color:var(--muted);font-size:.9rem}.adminFormFooter{align-items:center;gap:14px;margin-top:18px;display:flex}.adminMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.adminMetrics>div{border:1px solid var(--line);background:#fffdf8;border-radius:16px;gap:3px;padding:16px;display:grid}.adminMetrics strong{color:var(--maroon);font-size:1.65rem}.adminMetrics span{color:var(--muted);font-size:.82rem}.adminToolbar{justify-content:space-between;align-items:end;gap:14px;margin:0 0 14px;display:flex}.adminFilterForm{flex:1;grid-template-columns:minmax(220px,1fr) 150px 190px auto;gap:8px;display:grid}.adminFilterForm input,.adminFilterForm select{font:inherit;background:#fff;border:1px solid #dbc9ad;border-radius:11px;padding:10px 12px}.tableActions{flex-wrap:wrap;gap:10px;display:flex}.tableActions a{color:var(--maroon);font-size:.85rem;font-weight:750}.contentTypePill{text-transform:capitalize;background:#f5ecdf;border-radius:999px;padding:4px 8px;font-size:.78rem;display:inline-flex}.previewStatus{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:18px;display:flex}.previewStatus code{background:#f4eadb;border-radius:8px;padding:5px 8px}.cmsPreview{border:1px solid var(--line);background:#fffdf8;border-radius:24px;max-width:900px;margin:0 auto;padding:26px;box-shadow:0 18px 50px #461e0a12}.previewLead{color:#655044;font-size:1.12rem}.previewMeta{border-top:1px solid var(--line);grid-template-columns:150px 1fr;gap:8px 16px;margin-top:28px;padding-top:20px;display:grid}.previewMeta strong{color:var(--maroon)}.publishGate{border:1px solid var(--line);background:#fff8e8;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;max-width:900px;margin:22px auto 0;padding:18px;display:flex}.publishGate p{color:var(--muted);margin:.25rem 0 0}.buttonDanger{color:#fff;background:#7f1d1d;border-color:#7f1d1d}.pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.pagination>div{gap:8px;display:flex}@media (max-width:900px){.adminMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.adminToolbar{flex-direction:column;align-items:stretch}.adminFilterForm{grid-template-columns:1fr 1fr}.adminFilterForm input{grid-column:1/-1}.globalUtilities{bottom:10px;left:10px}.localClock small{max-width:110px}}@media (max-width:600px){.globalUtilities{align-items:stretch;bottom:8px;left:8px;right:72px}.localClock{flex:1;min-width:0}.reportIssueButton{padding:8px;font-size:.7rem}.localClock strong{font-size:.77rem}.localClock small{max-width:100px;font-size:.58rem}.issueDialog{padding:22px 16px}.cmsWorkflowNote{flex-direction:column;align-items:flex-start;gap:6px}.adminMetrics{grid-template-columns:1fr 1fr}.adminFilterForm{grid-template-columns:1fr}.adminFilterForm input{grid-column:auto}.publishGate{flex-direction:column;align-items:stretch}.publishGate .adminActions{width:100%;display:grid}.previewMeta{grid-template-columns:1fr}.pagination{flex-direction:column;align-items:stretch}.pagination>div{grid-template-columns:1fr 1fr;display:grid}.heroGlow{display:none}}@media print{.globalUtilities,.issueBackdrop{display:none!important}}.adminSection{background:radial-gradient(circle at 9% 3%,#c9912f14,#0000 26%),radial-gradient(circle at 92% 8%,#7f171d0f,#0000 28%);padding-top:46px}.adminShell{width:min(1240px,100% - 32px)}.adminHero{border:1px solid var(--line);background:linear-gradient(135deg,#fffffff0,#fff7e8d1);border-radius:28px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:18px;padding:30px 32px;display:flex;box-shadow:0 18px 50px #49291612}.adminHeroCopy h1{color:var(--maroon-2);margin:8px 0 9px;font-family:Georgia,serif;font-size:clamp(2.1rem,4vw,3.6rem);line-height:1.04}.adminHeroCopy p{color:var(--muted);max-width:720px;margin:0}.adminHeroBadge{background:#fffdf8e0;border:1px solid #e6d3b6;border-radius:18px;align-items:center;gap:13px;min-width:164px;padding:14px 17px;display:flex}.adminHeroBadge>svg{width:24px;height:24px;color:var(--gold)}.adminHeroBadge div{line-height:1.08;display:grid}.adminHeroBadge strong{color:var(--maroon);font-family:Georgia,serif;font-size:1.6rem}.adminHeroBadge span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.73rem}.adminNav{border:1px solid var(--line);scrollbar-width:none;background:#fffdf8d6;border-radius:18px;align-items:center;gap:8px;margin-bottom:22px;padding:8px;display:flex;overflow-x:auto;box-shadow:0 10px 34px #4929160d}.adminNav::-webkit-scrollbar{display:none}.adminNavItem,.adminNavSignout button{color:#67564c;white-space:nowrap;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:9px 13px;font-size:.87rem;font-weight:780;display:inline-flex}.adminNavItem svg,.adminNavSignout svg{width:17px;height:17px}.adminNavItem:hover,.adminNavItem.active{color:var(--maroon);background:#fff1dc}.adminNavItem.active{box-shadow:inset 0 0 0 1px #ead3ad}.adminNavSignout{margin-left:auto}.adminNavSignout button{color:#8e2e32}.adminNavSignout button:hover{color:#73171c;background:#fff0ef}.adminStatusGrid{gap:14px}.adminStatusCard{background:linear-gradient(145deg,#fff,#fffaf1);border-radius:19px;padding:18px 19px;position:relative;overflow:hidden;box-shadow:0 8px 24px #4929160a}.adminStatusCard:after{content:"";background:#c9912f0d;border-radius:50%;width:88px;height:88px;position:absolute;bottom:-32px;right:-22px}.adminStatusCard strong{font-size:.96rem}.adminStatusCard small{font-size:.8rem}.adminNotice{background:linear-gradient(135deg,#fff8e7,#fffdf8);border:1px solid #e7cea2;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 20px;padding:18px 20px;display:flex}.adminNotice strong{color:var(--maroon-2)}.adminNotice p{color:var(--muted);margin:4px 0 0}.adminNotice>span{color:#775400;text-transform:uppercase;letter-spacing:.06em;background:#fff0c7;border-radius:999px;flex:none;padding:6px 10px;font-size:.72rem;font-weight:850}.adminMetrics{gap:14px}.adminMetrics>div{background:#fff;border-radius:19px;min-height:116px;padding:18px 19px;position:relative;box-shadow:0 9px 26px #4929160b}.adminMetrics>div:before{content:"";background:linear-gradient(var(--gold),var(--maroon));border-radius:3px;width:3px;position:absolute;top:18px;bottom:18px;left:0}.adminMetrics strong{order:2;font-family:Georgia,serif;font-size:2rem}.adminMetrics small{color:var(--muted);order:3;font-size:.75rem}.adminMetricLabel{color:var(--maroon);text-transform:uppercase;letter-spacing:.08em;order:1;font-size:.72rem;font-weight:850}.adminLibraryPanel{border:1px solid var(--line);background:#fffdf8e6;border-radius:26px;margin-top:24px;padding:26px;box-shadow:0 18px 50px #4929160f}.adminLibraryHeader{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.adminLibraryHeader h2{color:var(--maroon-2);margin:4px 0 3px;font-family:Georgia,serif;font-size:2rem}.adminLibraryHeader p{color:var(--muted);margin:0}.adminPrimaryButton,.adminSecondaryButton,.adminResetButton{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 15px;font-size:.86rem;font-weight:830;display:inline-flex}.adminPrimaryButton{border:1px solid var(--maroon);color:#fff;background:linear-gradient(135deg,#8d1a21,#691218);box-shadow:0 8px 18px #7f171d29}.adminPrimaryButton:hover{transform:translateY(-1px);box-shadow:0 11px 24px #7f171d33}.adminPrimaryButton svg{width:17px;height:17px}.adminSecondaryButton{color:var(--maroon);background:#fff9ed;border:1px solid #d6b47d}.adminSecondaryButton:hover{background:#fff0d5}.adminResetButton{color:var(--muted);background:0 0;border:1px solid #0000}.adminResetButton:hover{color:var(--maroon);background:#fff5e7}.adminFilterForm{grid-template-columns:minmax(300px,1.65fr) minmax(170px,.7fr) minmax(190px,.8fr) minmax(145px,.55fr) auto;align-items:end;gap:11px;margin-bottom:20px;display:grid}.adminFilterForm label{gap:6px;display:grid}.adminFilterForm label>span{text-transform:uppercase;letter-spacing:.075em;color:#836e5e;font-size:.7rem;font-weight:850}.adminSearchField>div{position:relative}.adminSearchField svg{color:#987f68;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.adminSearchField input,.adminSelectField select{width:100%;min-height:48px;color:var(--ink);background:#fffdf9;border:1px solid #dfcdb3;border-radius:13px;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:0 3px 10px #4d2b1706}.adminSearchField input{padding:10px 13px 10px 42px}.adminSearchField input::placeholder{color:#a79383}.adminSearchField input:focus,.adminSelectField select:focus,.adminForm input:focus,.adminForm textarea:focus,.adminForm select:focus{background:#fff;border-color:#bd8730;outline:none;box-shadow:0 0 0 4px #c9912f1f}.adminSelectField select,.adminForm select{appearance:none;background-color:#fffdf9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237f171d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 9 5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:38px!important}.adminFilterActions{align-items:center;gap:5px;display:flex}.adminListTopbar{background:#fffaf2;border:1px solid #eee1ce;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 12px;padding:12px 14px;display:flex}.adminListTopbar>div:first-child{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.adminListTopbar>div:first-child strong{color:var(--maroon-2);font-size:.9rem}.adminListTopbar>div:first-child span{color:var(--muted);font-size:.78rem}.adminPagination{justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.adminListTopbar .adminPagination{margin:0}.adminResultMeta{color:var(--muted);white-space:nowrap;font-size:.78rem}.adminPageButtons{align-items:center;gap:5px;display:flex}.adminPageSlot{align-items:center;gap:5px;display:inline-flex}.adminPageButton{color:#624d42;background:#fff;border:1px solid #e3d3bc;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.78rem;font-weight:800;display:grid}.adminPageButton:hover{color:var(--maroon);background:#fff6e7;border-color:#c99746}.adminPageButton.active{border-color:var(--maroon);background:var(--maroon);color:#fff}.adminPageButton.disabled{opacity:.35;pointer-events:none}.adminPageEllipsis{color:#9c8a7d;font-size:.82rem}.adminTableWrap{border-color:#e7dac7;border-radius:18px;box-shadow:0 8px 24px #49291609}.adminTable{min-width:860px}.adminTable thead th{z-index:1;color:#735844;text-transform:uppercase;letter-spacing:.065em;background:#f9eedf;font-size:.68rem;font-weight:900;position:sticky;top:0}.adminTable th,.adminTable td{padding:15px 16px}.adminTable tbody tr{transition:background .14s}.adminTable tbody tr:hover{background:#fffaf2}.adminContentCell{min-width:300px}.adminContentCell>strong{color:#3a2b25;line-height:1.32;display:block}.adminSlug{color:#98867a;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.73rem;display:block}.adminWorkflowCell{flex-wrap:wrap;gap:6px;display:flex}.status.review{color:#6941a4;background:#f1e8ff}.adminUpdated{color:var(--muted);white-space:nowrap;font-size:.78rem}.contentTypePill{color:#714b28;background:#f4e8d7;border:1px solid #ead8bf;font-weight:800}.tableActions{gap:6px}.tableAction{background:#fffaf2;border:1px solid #e3d3bc;border-radius:9px;justify-content:center;align-items:center;min-height:33px;padding:6px 9px;color:var(--maroon)!important;font-size:.76rem!important;display:inline-flex!important}.tableAction:hover{background:#fff0d7;border-color:#c9984d}.tableAction.live{background:#f2fbf3;border-color:#b9d7bf;color:#2d6a36!important}.adminEmptyState{text-align:center;color:var(--muted);place-items:center;gap:5px;padding:36px 20px;display:grid}.adminEmptyState svg{color:#b8986a;width:28px;height:28px}.adminEmptyState strong{color:var(--maroon-2)}.adminFormWide{border:1px solid var(--line);background:#fffdf8e6;border-radius:24px;padding:24px;box-shadow:0 16px 44px #4929160e}.adminForm label{color:#49362d;gap:6px;font-size:.86rem}.adminForm label>small{font-size:.72rem;line-height:1.4}.adminForm input,.adminForm textarea,.adminForm select{background:#fffdf9;border-color:#dfcdb3;border-radius:13px;padding:12px 14px;box-shadow:0 3px 10px #4d2b1705}.adminForm textarea{resize:vertical;min-height:90px}.adminForm input[type=file]{background:#fff8eb;padding:10px}.adminFormFooter{border-top:1px solid #eee0cc;padding-top:18px}.cmsWorkflowNote{background:linear-gradient(135deg,#fff8e8,#fffdf8)}.reportIssueButton{z-index:82;width:42px;height:42px;color:var(--maroon);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8f0;border:1px solid #78542d33;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;bottom:16px;right:18px;box-shadow:0 12px 30px #41230d24}.reportIssueButton svg{width:17px;height:17px}.reportIssueButton:hover{background:#fff5e5;border-color:#cfac76;transform:translateY(-1px)}.reportIssueLabel{white-space:nowrap;color:#fff;opacity:0;pointer-events:none;background:#35231f;border-radius:8px;padding:5px 8px;font-size:.68rem;font-weight:700;transition:all .14s;position:absolute;right:50px;transform:translate(4px)}.reportIssueButton:hover .reportIssueLabel,.reportIssueButton:focus-visible .reportIssueLabel{opacity:1;transform:none}.eventNoticeWrap{bottom:68px;right:18px}.eventNoticeWrap .eventNotice{bottom:66px}.globalUtilities{bottom:14px;left:14px;right:auto}.globalUtilities .reportIssueButton{display:none}@media (max-width:1050px){.adminFilterForm{grid-template-columns:minmax(260px,1.5fr) 1fr 1fr}.adminPageSizeField{grid-column:auto}.adminFilterActions{grid-column:1/-1}.adminLibraryHeader{align-items:flex-start}}@media (max-width:760px){.adminSection{padding-top:26px}.adminHero{flex-direction:column;align-items:flex-start;padding:22px}.adminHeroBadge{min-width:0}.adminNav{padding:6px}.adminNavItem,.adminNavSignout button{padding:9px 10px}.adminNavSignout{margin-left:0}.adminMetrics{grid-template-columns:1fr 1fr}.adminLibraryPanel{padding:18px}.adminLibraryHeader{flex-direction:column;align-items:stretch}.adminFilterForm{grid-template-columns:1fr}.adminFilterActions{grid-column:auto}.adminListTopbar{flex-direction:column;align-items:flex-start}.adminListTopbar .adminPagination{width:100%}.adminPagination{flex-direction:column;align-items:flex-start}.adminPageButtons{max-width:100%;padding-bottom:2px;overflow-x:auto}.adminNotice{flex-direction:column;align-items:flex-start}.reportIssueButton{width:38px;height:38px;bottom:10px;right:12px}.eventNoticeWrap{bottom:58px;right:12px}.eventBellButton{width:46px;height:46px}.eventNoticeWrap .eventNotice{bottom:56px}.reportIssueLabel{display:none}.globalUtilities{bottom:8px;left:8px;right:62px}.localClock{max-width:min(240px,100vw - 92px)}}@media (max-width:520px){.adminMetrics{grid-template-columns:1fr}.adminHeroCopy h1{font-size:2rem}.adminLibraryPanel{margin-inline:-4px}.adminFilterForm{gap:10px}.adminPageButton{width:32px;height:32px}.adminNavItem span,.adminNavSignout span{display:none}.adminNavItem,.adminNavSignout button{justify-content:center;width:42px}.adminNavSignout{margin-left:auto}}.adminFilterForm .searchSelectLabel{gap:6px}.adminFilterForm .searchSelectButton{background:linear-gradient(#fff,#fffaf3);border-color:#dfcdb3;border-radius:13px;min-height:48px;padding:10px 12px;font-size:.86rem;box-shadow:0 3px 10px #4d2b1706}.adminFilterForm .searchSelectButton:hover{background:#fff;border-color:#c9a56d}.adminFilterForm .searchSelectPopover{z-index:95;border-color:#e0c9a9;box-shadow:0 20px 54px #49291630}.adminFilterForm .searchSelectOptions button{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminFilterForm .searchSelectOptions button b{color:var(--maroon);font-size:.75rem}.quoteFiltersEnhanced .searchSelectButton{background:linear-gradient(#fff,#fffaf3);border-color:#dfcdb3;box-shadow:0 3px 10px #4d2b1706}.quoteFiltersEnhanced .searchSelectButton:hover{border-color:#c9a56d}.quoteFiltersEnhanced .searchSelectPopover{border-color:#e0c9a9}.quoteFiltersEnhanced .searchSelectOptions button{justify-content:space-between;align-items:center;gap:10px;display:flex}.quoteFiltersEnhanced .searchSelectOptions button b{color:var(--maroon);font-size:.75rem}.filters select,.collectionToolbar select,.prayerSelectors select{appearance:none;transition:border-color .16s,box-shadow .16s;box-shadow:0 3px 10px #4d2b1706;background-color:#fffdf9!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237f171d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 9 5 5 5-5'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:16px!important;border-color:#dfcdb3!important;padding-right:38px!important}.filters select:focus,.collectionToolbar select:focus,.prayerSelectors select:focus{outline:none;box-shadow:0 0 0 4px #c9912f1f;border-color:#bd8730!important}.collectionFilterPanel{display:contents}.mobileFilterTrigger,.mobileFilterBackdrop,.mobileFilterHeader,.mobileFilterFooter{display:none}.mobileFilterSheet,.mobileFilterBody{display:contents}@media (max-width:720px){body.mobileFiltersOpen{overflow:hidden}.siteFooter{margin-top:42px}.siteFooter .footerGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 18px;padding:34px 0 24px}.siteFooter .footerGrid>div:first-child{grid-column:1/-1}.siteFooter .footerGrid h3{margin-bottom:9px;font-size:1rem}.siteFooter .footerLinks{gap:6px;font-size:.88rem;line-height:1.35}.siteFooter .footerCopy{margin:10px 0 14px;font-size:.9rem;line-height:1.5}.siteFooter .socialLinks{gap:8px}.siteFooter .socialLinks a{border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid}.siteFooter .socialLinks a span{display:none}.siteFooter .socialLinks a svg{width:18px;height:18px}.siteFooter .footerBottom{gap:6px;padding:14px 0 20px;font-size:.78rem}.siteFooter .footerBottom p{margin:0}.collectionFilterPanel{margin-bottom:18px;display:block}.mobileFilterTrigger{border:1px solid var(--line);width:100%;min-height:48px;color:var(--maroon);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;box-shadow:0 8px 24px #4a2a180f}.mobileFilterTriggerLabel{align-items:center;gap:8px;min-width:0;display:flex}.mobileFilterTriggerLabel svg{flex:none;width:18px;height:18px}.mobileFilterTriggerLabel strong{white-space:nowrap;font-size:.9rem}.mobileFilterTriggerLabel b{background:var(--maroon);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.7rem;display:grid}.mobileFilterTrigger small{color:var(--muted);white-space:nowrap;font-size:.76rem;font-weight:700}.mobileFilterBackdrop{z-index:160;opacity:0;visibility:hidden;pointer-events:none;background:#2414127a;border:0;padding:0;transition:opacity .18s,visibility .18s;display:block;position:fixed;inset:0}.mobileFilterSheet{z-index:161;background:var(--paper);border:1px solid var(--line);visibility:hidden;pointer-events:none;border-bottom:0;border-radius:24px 24px 0 0;flex-direction:column;max-height:min(84dvh,760px);transition:transform .22s,visibility .22s;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(105%);box-shadow:0 -20px 60px #2d181233}.collectionFilterPanel.open .mobileFilterBackdrop{opacity:1;visibility:visible;pointer-events:auto}.collectionFilterPanel.open .mobileFilterSheet{visibility:visible;pointer-events:auto;transform:translateY(0)}.mobileFilterHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:18px 18px 14px;display:flex}.mobileFilterHeader h2{color:var(--maroon-2);margin:2px 0 0;font-family:Georgia,serif;font-size:1.35rem}.mobileFilterHeader>button{border:1px solid var(--line);width:40px;height:40px;color:var(--maroon);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.mobileFilterHeader>button svg{width:18px;height:18px}.mobileFilterBody{overscroll-behavior:contain;padding:16px 18px 18px;display:block;overflow-y:auto}.mobileFilterBody .collectionToolbar,.mobileFilterBody .collectionToolbar.oneSearch,.mobileFilterBody .quoteFilters{grid-template-columns:1fr;gap:14px;margin:0}.mobileFilterBody .collectionSearch{grid-column:auto}.mobileFilterBody .collectionCount{justify-self:start}.mobileFilterFooter{padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffdf8f7;display:block}.mobileFilterFooter button{background:var(--maroon);color:#fff;border:0;border-radius:999px;width:100%;min-height:46px;padding:11px 16px;font-weight:850}.collectionFilterPanel+.quoteCount{margin-top:-8px}}@media (max-width:390px){.siteFooter .footerGrid{gap:22px 12px}.siteFooter .footerLinks{font-size:.82rem}.mobileFilterTriggerLabel strong{font-size:.84rem}.mobileFilterTrigger small{font-size:.72rem}}.devotionalCardMedia,.devotionalHeroFrame{position:relative}.devotionalPrimaryImage{object-position:center top!important}.devotionalCardSubject,.devotionalHeroSubject{z-index:3;color:#fff8ea;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);letter-spacing:.035em;background:#371214c7;border:1px solid #e8c16a73;border-radius:999px;max-width:calc(100% - 24px);padding:7px 10px;font-size:.7rem;font-weight:850;line-height:1.2;position:absolute;top:12px;left:12px}.devotionalCardBrand,.devotionalHeroBrand{z-index:3;color:#fff8ea;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#311314d1;border:1px solid #ffffff2e;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;line-height:1.15;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.devotionalCardBrand strong,.devotionalHeroBrand strong{font-family:Georgia,serif;font-size:.82rem}.devotionalCardBrand span,.devotionalHeroBrand span{color:var(--gold-soft);white-space:nowrap;font-size:.68rem;font-weight:800}.devotionalHeroFrame .heroImage{object-position:center top!important}.devotionalHeroSubject{font-size:.78rem;top:18px;left:18px}.devotionalHeroBrand{padding:10px 12px;bottom:18px;left:18px;right:18px}.devotionalHeroBrand strong{font-size:1rem}.devotionalHeroBrand span{font-size:.76rem}@media (max-width:720px){.devotionalCardSubject,.devotionalHeroSubject{max-width:calc(100% - 18px);font-size:.63rem;top:9px;left:9px}.devotionalCardBrand,.devotionalHeroBrand{padding:7px 9px;bottom:9px;left:9px;right:9px}.devotionalCardBrand strong,.devotionalHeroBrand strong{font-size:.74rem}.devotionalCardBrand span,.devotionalHeroBrand span{font-size:.6rem}}.devotionalCardMedia,.devotionalHeroFrame,.hero.heroClean{overflow:hidden}.devotionalCardMedia .devotionalPrimaryImage,.devotionalHeroFrame .devotionalPrimaryImage,.hero.heroClean .heroBg,.hero.heroClean .heroBgDynamic{width:100%;height:100%;object-fit:contain!important;object-position:center top!important;transition:none!important;animation:none!important;transform:rotate(0)scale(1)!important}.devotionalCardMedia .devotionalPrimaryImage{padding:10px}.devotionalHeroFrame .devotionalPrimaryImage{padding:12px}.hero.heroClean .heroBg,.hero.heroClean .heroBgDynamic{background:#fff8e8;padding:8px}@media (max-width:720px){.devotionalCardMedia .devotionalPrimaryImage{padding:6px}.devotionalHeroFrame .devotionalPrimaryImage{padding:8px}.hero.heroClean .heroBg,.hero.heroClean .heroBgDynamic{padding:4px}}.socialStudioHero{background:linear-gradient(135deg,#fffdf8fa,#fbefdae6)}.socialProviderGrid{margin-top:18px}.socialAiAvailability{flex-wrap:wrap;gap:9px;margin:12px 0 0;display:flex}.socialAiChip{color:#57443a;background:#fffdf9;border:1px solid #dfcfb8;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;display:inline-flex}.socialAiChip small{color:var(--muted);font-size:.7rem}.socialAiChip.disabled{opacity:.48;background:#f4efe8}.socialAiChip .statusDot{flex:0 0 8px;width:8px;height:8px}.socialCreateHeader{align-items:center;margin-bottom:0}.socialCreatePanel .adminPrimaryButton{flex:none}.socialCreateForm{border-top:1px solid var(--line);gap:20px;margin-top:22px;padding-top:22px;display:grid}.socialFieldWide{gap:8px;display:grid}.socialFieldLabel{color:#49362d;font-size:.86rem}.socialCreateForm input[type=search]{width:100%;min-height:48px;color:var(--ink);background:#fffdf9;border:1px solid #dfcdb3;border-radius:13px;padding:11px 14px;box-shadow:0 3px 10px #4d2b1706}.socialCreateForm input[type=search]:focus{background:#fff;border-color:#bd8730;outline:none;box-shadow:0 0 0 4px #c9912f1f}.socialSourcePicker{background:#fff;border:1px solid #e7dac7;border-radius:14px;max-height:310px;overflow:auto;box-shadow:0 10px 28px #4929160d}.socialSourceOption{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-bottom:1px solid #f1e7d8;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 13px;display:grid}.socialSourceOption:last-child{border-bottom:0}.socialSourceOption:hover,.socialSourceOption:focus{background:#fff7e9;outline:none}.socialSourceOption>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.socialSelectedSource{background:#fff9ed;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.socialSelectedSource>div{align-items:center;gap:10px;min-width:0;display:flex}.socialSelectedSource strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.socialSelectedSource button{color:var(--maroon);background:#fff;border:1px solid #d6b47d;border-radius:9px;padding:6px 9px;font-weight:800}.socialCreateGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.socialCreateGrid label,.socialAiSelector label{gap:7px;display:grid}.socialChoiceSection{gap:9px;display:grid}.socialChoiceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.socialPlatformGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.socialChoiceCard{color:#4c382e;background:#fffdf9;border:1px solid #dfcfb8;border-radius:13px;min-height:48px;padding:11px 13px;font-weight:780;align-items:center!important;gap:9px!important;display:flex!important}.socialChoiceCard input{accent-color:var(--maroon);width:17px!important;height:17px!important;box-shadow:none!important;margin:0!important;padding:0!important}.socialChoiceCard:has(input:checked){background:#fff4dc;border-color:#bd8730;box-shadow:0 0 0 2px #c9912f14}.socialCompactNotice{margin:0}.socialAiSelector{background:#fffaf2;border:1px solid #eadcc7;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:end;gap:12px;margin:0 0 18px;padding:16px;display:grid}.socialAiSelector select{min-height:46px;color:var(--ink);background:#fffdf9;border:1px solid #dfcdb3;border-radius:12px;padding:10px 38px 10px 12px}.socialPreflightPanel{padding-top:20px;padding-bottom:20px}.socialPreflightResults{gap:14px;margin-top:18px;display:grid}.socialPreflightSummary{border:1px solid;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.socialPreflightSummary.ready{color:#2e6438;background:#f0faf2;border-color:#b8d9bf}.socialPreflightSummary.attention{color:#7a5318;background:#fff6e7;border-color:#e5c889}.socialPreflightSummary span{opacity:.8;font-size:.75rem}.socialCheckGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.socialCheckItem{background:#fff;border:1px solid #eadfce;border-radius:13px;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.socialCheckItem strong{font-size:.86rem;display:block}.socialCheckItem small{color:var(--muted);word-break:break-word;margin-top:2px;font-size:.72rem;line-height:1.4;display:block}.socialCheckItem b{text-transform:uppercase;letter-spacing:.06em;color:#7f6b5d;font-size:.66rem}.socialCheckDot{background:#b9aa9e;border-radius:50%;width:9px;height:9px;margin-top:5px}.socialCheckDot.ready{background:#3b8a4a;box-shadow:0 0 0 3px #3b8a4a1f}.socialCheckDot.configured{background:#c9912f;box-shadow:0 0 0 3px #c9912f1f}.socialCheckDot.failed{background:#b22b34;box-shadow:0 0 0 3px #b22b341f}.socialSpinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 15px;width:15px;height:15px;animation:.72s linear infinite socialSpin;display:inline-block}.socialElapsed{opacity:.7;margin-left:2px;font-size:.68rem;font-weight:700}@keyframes socialSpin{to{transform:rotate(360deg)}}.socialJobHeader{align-items:center}.socialDeleteForm{margin:0;display:inline-flex}.socialDeleteAction{color:#9a252c!important;background:#fff7f7!important;border-color:#e3b8b8!important}.socialDeleteAction:hover{background:#ffecec!important;border-color:#cf8589!important}.socialErrorNotice{background:#fff6f6!important;border-color:#e2b2b5!important}.socialErrorNotice>span{color:#8d252b!important;background:#ffe2e4!important}.socialJobProgress{background:#fffaf1;border:1px solid #e2d3bc;border-radius:14px;align-items:center;gap:12px;margin:14px 0;padding:12px 14px;display:flex}.socialJobProgress strong,.socialJobProgress small{display:block}.socialJobProgress small{color:var(--muted);margin-top:2px}.socialProgressPulse{background:var(--gold);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #c9912f24}.socialAutoRunner{background:linear-gradient(135deg,#fffaf0,#fffdf8);border:1px solid #e1cfb4;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:16px 0;padding:16px;display:flex}.socialAutoCopy{min-width:0}.socialAutoTitle{align-items:center;gap:9px;display:flex}.socialAutoCopy p{color:#55443b;margin:4px 0}.socialAutoCopy small{color:var(--muted);margin-top:4px;display:block}.socialProgressMeta{color:#7d6758;flex-wrap:wrap;gap:12px;margin-top:7px;font-size:.75rem;font-weight:750;display:flex}.socialWorkflowTabs{background:#f8efe2;border:1px solid #e6d9c6;border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:20px 0 0;padding:7px;display:grid;overflow-x:auto}.socialWorkflowTab{color:#79685d;white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-width:112px;padding:10px 8px;font-size:.78rem;font-weight:850;display:flex}.socialWorkflowTab span{background:#e7d8c3;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.68rem;display:grid}.socialWorkflowTab.done{color:#35663e}.socialWorkflowTab.done span{color:#2f6938;background:#dcefe0}.socialWorkflowTab.active{color:var(--maroon);background:#fff;box-shadow:0 5px 16px #49291614}.socialWorkflowTab.locked{opacity:.45;cursor:not-allowed}.socialWorkflowPanel{background:#fffdf9;border:1px solid #eadcc7;border-radius:18px;margin-top:12px;padding:20px}.socialStepHeading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.socialStepHeading h3{color:var(--maroon-2);margin:4px 0 2px;font-family:Georgia,serif;font-size:1.7rem}.socialStepHeading p{color:var(--muted);margin:0}.socialStageAction{border-top:1px solid #eee0cc;flex-wrap:wrap;align-items:center;gap:11px;margin-top:18px;padding-top:16px;display:flex}.socialStageAction>small{color:var(--muted);flex-basis:100%}.socialStageAction.inline{border-top:0;padding-top:0}.socialPlanSummary{gap:16px;display:grid}.socialScenePlanTable td:nth-child(4){min-width:260px}.socialScenePlanTable td:nth-child(5){min-width:220px}.socialVariantGrid,.socialReviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.socialVariantCard,.socialReviewCard{background:#fff;border:1px solid #e7dac7;border-radius:16px;padding:16px}.socialVariantCard>div,.socialReviewCard>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.socialVariantCard p,.socialReviewCard p{color:#594940}.socialVariantCard audio{width:100%;margin-top:8px}.socialReviewCard video{background:#1d1715;border-radius:13px;width:100%;max-height:560px;margin-top:12px}.socialSceneMonitor{gap:9px;display:grid}.socialSceneRow{background:#fff;border:1px solid #eadfce;border-radius:13px;grid-template-columns:11px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 13px;display:grid}.socialSceneRow strong,.socialSceneRow small{display:block}.socialSceneRow small{color:var(--muted);margin-top:2px}.socialSceneRow>b{color:#765f50;font-size:.72rem}.socialSceneState{background:#bbb0a7;border-radius:50%;width:10px;height:10px}.socialSceneState.ready{background:#3c8b4b}.socialSceneState.working{background:#c9912f;animation:1.25s ease-in-out infinite socialPulse}.socialSceneState.queued{background:#b9aea4}@keyframes socialPulse{50%{opacity:.35;transform:scale(.82)}}.socialRetryGrid{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.tableActions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (max-width:900px){.socialCreateGrid{grid-template-columns:1fr 1fr}.socialCreateGrid label:last-child{grid-column:1/-1}.socialPlatformGrid{grid-template-columns:1fr 1fr}.socialCheckGrid{grid-template-columns:1fr}.socialAiSelector{grid-template-columns:1fr 1fr}.socialAiSelector .adminSecondaryButton{grid-column:1/-1;justify-self:start}.socialVariantGrid,.socialReviewGrid{grid-template-columns:1fr}}@media (max-width:720px){.socialCreateHeader,.socialJobHeader,.socialAutoRunner{flex-direction:column;align-items:stretch}.socialCreatePanel .adminPrimaryButton,.socialAutoRunner .adminSecondaryButton{width:100%}.socialCreateGrid,.socialChoiceGrid,.socialPlatformGrid,.socialAiSelector{grid-template-columns:1fr}.socialCreateGrid label:last-child,.socialAiSelector .adminSecondaryButton{grid-column:auto}.socialSelectedSource,.socialSelectedSource>div{flex-direction:column;align-items:flex-start}.socialWorkflowTabs{grid-template-columns:repeat(6,112px)}.socialWorkflowPanel{padding:15px}.socialCheckItem{grid-template-columns:10px minmax(0,1fr)}.socialCheckItem>b{grid-column:2}.socialPreflightSummary{flex-direction:column;align-items:flex-start}}.socialStudioTabs{background:#f8efe2;border:1px solid #e5d7c2;border-radius:16px;gap:8px;margin:18px 0 0;padding:6px;display:flex;overflow-x:auto}.socialStudioTab{color:#705e52;white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;min-width:110px;padding:10px 14px;font-size:.84rem;font-weight:850;display:flex}.socialStudioTab:hover{color:var(--maroon);background:#fff8ec}.socialStudioTab.active{color:var(--maroon);background:#fff;box-shadow:0 5px 16px #49291614}.socialProviderGridCompact{margin-top:16px}.socialOverviewMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.socialOverviewMetrics>div{background:#fff;border:1px solid #e7dac7;border-radius:16px;gap:3px;padding:18px;display:grid}.socialOverviewMetrics strong{color:var(--maroon-2);font-family:Georgia,serif;font-size:2rem}.socialOverviewMetrics span{color:var(--muted);font-size:.78rem;font-weight:750}.socialSourceControls{grid-template-columns:minmax(180px,.45fr) minmax(0,1.55fr);align-items:start;gap:14px;display:grid}.socialSourceControls>label{gap:7px;display:grid}.socialFieldWide{position:relative}.socialSourcePicker{z-index:110;max-height:340px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.socialSourcePickerMeta{z-index:1;color:var(--muted);background:#fff9ef;border-bottom:1px solid #eee2d2;padding:8px 12px;font-size:.72rem;font-weight:800;position:sticky;top:0}.socialSelectedSource{border:1px solid #ead8bd;border-radius:13px;margin-top:8px}.socialPreflightCompact{padding:14px 18px}.socialPreflightCompact .socialPreflightSummary{background:#f3fbf4;border:0;margin:0}.socialPreflightCompact .socialPreflightSummary>div:first-child{gap:2px;display:grid}.socialPreflightCompact .socialPreflightSummary>div:first-child span{font-size:.72rem}.socialPlanEditor{gap:16px;display:grid}.socialPlanEditorActions{background:#fff9ef;border:1px solid #e5d8c5;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.socialPlanEditorActions strong,.socialPlanEditorActions small{display:block}.socialPlanEditorActions small{color:var(--muted);margin-top:2px}.socialSceneDetails{gap:9px;display:grid}.socialSceneDetail{background:#fff;border:1px solid #e8dcc9;border-radius:13px;overflow:hidden}.socialSceneDetail summary{cursor:pointer;color:#4b382e;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;font-weight:800;display:flex}.socialSceneDetail summary b{color:var(--maroon);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.socialSceneDetailBody{border-top:1px solid #f0e7da;padding:0 14px 12px}.socialSceneDetailBody p{color:#594940;margin:10px 0 0}.socialEditGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.socialEditGrid label{gap:6px;display:grid}.socialEditGrid .full{grid-column:1/-1}.socialEditGrid input,.socialEditGrid textarea,.socialEditGrid select,.socialOverlayRow input{width:100%;color:var(--ink);background:#fff;border:1px solid #dfcdb3;border-radius:11px;padding:10px 12px}.socialEditGrid textarea{resize:vertical;min-height:84px}.socialDurationCheck{border:1px solid;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.socialDurationCheck.ready{color:#31683a;background:#f1faf2;border-color:#b8d9bf}.socialDurationCheck.attention{color:#7f5517;background:#fff3e4;border-color:#e0b46b}.socialEditableScenes,.socialEditableVariants{gap:12px;display:grid}.socialEditableScene{background:#fffdf9;border:1px solid #e5d7c2;border-radius:14px;margin:0;padding:14px}.socialEditableScene legend{color:var(--maroon);padding:0 7px;font-weight:850}.socialOverlayEditor{gap:8px;margin-top:12px;display:grid}.socialOverlayRow{grid-template-columns:86px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.socialOverlayRow strong{color:#715b4d;font-size:.76rem}.socialPlanEditorFooter{border-top:1px solid #eee0cc;justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.socialSourceAnchor{background:#fffaf2;border:1px solid #e7dac7;border-radius:14px;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:14px;padding:12px;display:grid}.socialSourceAnchor img{object-fit:contain;background:#f5ecdf;border-radius:10px;width:100px;height:100px}.socialSourceAnchor strong,.socialSourceAnchor small{display:block}.socialSourceAnchor small{color:var(--muted);margin-top:3px}.socialSceneRowDetailed{padding:0;display:block;overflow:hidden}.socialSceneRowDetailed>summary{cursor:pointer;grid-template-columns:11px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 13px;list-style:none;display:grid}.socialSceneRowDetailed>summary::-webkit-details-marker{display:none}.socialSceneInspector{border-top:1px solid #f0e6d8;grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:14px;padding:0 14px 14px 34px;display:grid}.socialSceneInspector img{object-fit:contain;background:#f5ecdf;border-radius:11px;width:100%;max-height:260px;margin-top:14px}.socialSceneInspector p{color:#594940;margin:12px 0 0}.socialVisualPoller{background:#fff8eb;border:1px solid #e2d1b8;border-radius:13px;align-items:center;gap:10px;margin-top:14px;padding:11px 13px;display:flex}.socialVisualPoller strong,.socialVisualPoller small{display:block}.socialVisualPoller small{color:var(--muted);margin-top:2px}@media (max-width:760px){.socialStudioTabs{grid-template-columns:repeat(4,110px)}.socialOverviewMetrics,.socialSourceControls,.socialEditGrid,.socialSceneInspector{grid-template-columns:1fr}.socialPlanEditorActions,.socialDurationCheck{flex-direction:column;align-items:flex-start}.socialEditGrid .full{grid-column:auto}.socialOverlayRow{grid-template-columns:1fr}.socialSourceAnchor{grid-template-columns:72px minmax(0,1fr)}.socialSourceAnchor img{width:72px;height:72px}}.socialMediaSelector{background:#fffaf2;border:1px solid #e5d8c5;border-radius:15px;margin:0 0 18px;overflow:hidden}.socialMediaSelector>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;list-style:none;display:flex}.socialMediaSelector>summary::-webkit-details-marker{display:none}.socialMediaSelector>summary div strong,.socialMediaSelector>summary div small{display:block}.socialMediaSelector>summary div small{color:var(--muted);margin-top:2px}.socialMediaSelector>summary>span{color:var(--maroon);text-transform:capitalize;font-size:.72rem;font-weight:800}.socialMediaSelectorBody{border-top:1px solid #eee0cc;padding:0 16px 16px}.socialMediaProviderGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}.socialMediaProviderGrid label{background:#fff;border:1px solid #eadfce;border-radius:13px;gap:6px;padding:12px;display:grid}.socialMediaProviderGrid select{width:100%;min-height:44px;color:var(--ink);background:#fffdf9;border:1px solid #dfcdb3;border-radius:11px;padding:9px 35px 9px 11px}.socialMediaProviderGrid small{color:var(--muted);font-size:.71rem;line-height:1.4}.socialMediaProviderFooter{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.socialMediaProviderFooter>small{color:var(--muted)}@media (max-width:720px){.socialMediaSelector>summary,.socialMediaProviderFooter{flex-direction:column;align-items:flex-start}.socialMediaProviderGrid{grid-template-columns:1fr}.socialMediaProviderFooter .adminSecondaryButton{width:100%}}.socialVoicePreview{background:#fffaf3;border:1px solid #eadfce;border-radius:12px;gap:8px;margin:10px 0;padding:10px;display:grid}.socialVoicePreview .tableAction{justify-self:start;gap:7px}.socialVoicePreview audio{width:100%}.socialVoicePreview small{color:var(--muted);word-break:break-word;font-size:.7rem}.socialVoicePreviewError{color:#992f35!important}.socialDirectorTrace{background:#fffaf2;border:1px solid #e4d6c2;border-radius:14px;margin:12px 0 18px;overflow:hidden}.socialDirectorTrace>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;list-style:none;display:flex}.socialDirectorTrace>summary::-webkit-details-marker{display:none}.socialDirectorTrace>summary span strong,.socialDirectorTrace>summary span small{display:block}.socialDirectorTrace>summary span small{color:var(--muted);margin-top:2px}.socialDirectorTrace>summary b{color:var(--maroon);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.socialDirectorTrace>div{border-top:1px solid #eee0cc;padding:0 14px 12px}.socialDirectorTrace p{color:#594940;margin:10px 0 0}.socialModeSection{background:#fffaf1;border:1px solid #e3d4bf;border-radius:16px;gap:12px;margin-bottom:18px;padding:16px;display:grid}.socialModeSection>div:first-child{gap:3px;display:grid}.socialModeSection>div:first-child small{color:var(--muted)}.socialModeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.socialModeCard{cursor:pointer;background:#fff;border:1px solid #e2d4c1;border-radius:14px;align-items:flex-start;gap:10px;padding:14px!important;display:flex!important}.socialModeCard.active{background:#fff5df;border-color:#b77c31;box-shadow:0 0 0 3px #c9912f14}.socialModeCard input{accent-color:var(--maroon);margin-top:3px;width:auto!important}.socialModeCard span{gap:4px;display:grid}.socialModeCard b{color:var(--maroon-2)}.socialModeCard small{color:var(--muted);line-height:1.4}.socialManualModeBar,.socialAutomationHeader{background:#fffaf2;border:1px solid #e2d4c0;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin:16px 0;padding:15px 16px;display:flex}.socialManualModeBar>div,.socialAutomationHeader>div{gap:3px;display:grid}.socialManualModeBar small,.socialAutomationHeader p{color:var(--muted);margin:0}.socialAutomationWorkspace{background:linear-gradient(145deg,#fffdf9,#fff7e8);border:1px solid #dfcfb7;border-radius:20px;margin-top:16px;padding:18px}.socialAutomationHeader{background:#fff;margin:0 0 14px}.socialAutomationHeader h3{color:var(--maroon-2);margin:3px 0;font-family:Georgia,serif;font-size:1.55rem}.socialAutomationStages{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.socialAutomationStage{color:#76655a;background:#fff;border:1px solid #e4d8c7;border-radius:13px;align-items:center;gap:9px;min-width:0;padding:12px;display:flex}.socialAutomationStage>span{background:#eee4d7;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:.75rem;font-weight:900;display:grid}.socialAutomationStage div{min-width:0;display:grid}.socialAutomationStage strong{font-size:.78rem}.socialAutomationStage small{color:var(--muted);font-size:.67rem}.socialAutomationStage.done{color:#32683b;background:#f3faf4;border-color:#b9d9c0}.socialAutomationStage.done>span{color:#2f6938;background:#dcefe0}.socialAutomationStage.active{color:#765115;background:#fff8e8;border-color:#d8aa5e}.socialAutomationStage.active>span{color:#75500f;background:#ffe6ad;animation:1.25s ease-in-out infinite socialPulse}.socialAutomationStage.failed{color:#8b2d31;background:#fff3f2;border-color:#dfb0b1}.socialAutomationStage.failed>span{color:#912f34;background:#f7d9d9}.socialAutomationError{background:#fff6f5;border:1px solid #dda9aa;border-radius:14px;margin:12px 0;overflow:hidden}.socialAutomationError>summary{cursor:pointer;color:#85282d;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.socialAutomationError>summary span{font-size:.72rem;font-weight:800}.socialAutomationError>div{border-top:1px solid #efd2d2;padding:0 14px 14px}.socialAutomationError p{color:#59413f}.socialAutomationError small{color:var(--muted)}.socialAutomationReview{border-top:1px solid #eadbc8;margin-top:16px;padding-top:16px}@media (max-width:900px){.socialAutomationStages{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.socialModeGrid,.socialAutomationStages{grid-template-columns:1fr}.socialManualModeBar,.socialAutomationHeader{flex-direction:column;align-items:stretch}.socialManualModeBar form,.socialAutomationHeader form,.socialManualModeBar button,.socialAutomationHeader button{width:100%}}.socialProductionConsole{color:#f7efe5;background:#191714;border:1px solid #d8ccb9;border-radius:16px;margin:0 0 16px;overflow:hidden;box-shadow:0 12px 28px #261a121a}.socialProductionConsole>summary{cursor:pointer;background:#211e1a;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.socialProductionConsole>summary::-webkit-details-marker{display:none}.socialProductionConsole>summary span{gap:2px;display:grid}.socialProductionConsole>summary strong{font-size:.86rem}.socialProductionConsole>summary small{color:#b9ad9f;font-size:.69rem}.socialProductionConsole>summary b{letter-spacing:.09em;color:#d9cdc0;background:#3d3731;border-radius:999px;padding:5px 8px;font-size:.63rem}.socialProductionConsole>summary b.working{color:#d6f5dd;background:#274d33}.socialProductionConsoleBody{scrollbar-width:thin;max-height:270px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.socialConsoleLine{border-bottom:1px solid #ffffff0f;grid-template-columns:74px 78px minmax(0,1fr);align-items:start;gap:9px;padding:7px 2px;font-size:.73rem;line-height:1.45;display:grid}.socialConsoleLine:last-child{border-bottom:0}.socialConsoleLine time{color:#94877a}.socialConsoleStage{color:#d5b16a;font-weight:850}.socialConsoleLine p{color:#eee5da;overflow-wrap:anywhere;margin:0}.socialConsoleLine.success .socialConsoleStage{color:#88c996}.socialConsoleLine.warning .socialConsoleStage{color:#f0c56f}.socialConsoleLine.error .socialConsoleStage,.socialConsoleLine.error p{color:#f0a3a6}.socialConsoleEmpty{color:#aa9e91;padding:18px 4px;font-size:.75rem}.socialConsoleLive{background:#242019;border-top:1px solid #ffffff14;align-items:center;gap:9px;padding:9px 14px;display:flex}.socialConsoleLive strong{font-size:.73rem}.socialConsoleLive small{color:#d5b16a;margin-left:auto;font-size:.72rem}.socialProductionConsole footer{color:#8f8377;background:#171512;border-top:1px solid #ffffff12;justify-content:space-between;gap:12px;padding:8px 14px;font-size:.65rem;display:flex}.socialPublishStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 18px;display:grid}.socialPublishStatus{background:#fff;border:1px solid #e1d4c2;border-radius:14px;padding:14px}.socialPublishStatus>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.socialPublishStatus strong{color:var(--maroon-2)}.socialPublishStatus span{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:5px 8px;font-size:.67rem;font-weight:850}.socialPublishStatus.connected span{color:#2d6a36;background:#e6f5e9}.socialPublishStatus.blocked span{color:#8b5d3b;background:#f6ece4}.socialPublishStatus p{color:var(--muted);margin:8px 0 0;font-size:.78rem;line-height:1.45}.socialPublishForm{background:#fffaf2;border:1px solid #e2d3bf;border-radius:16px;gap:16px;padding:17px;display:grid}.socialPublishForm>div{gap:8px;display:grid}.socialPublishedLinks{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.socialPublishedLinks a{color:#2d6a36;background:#f3faf4;border:1px solid #c8d8c9;border-radius:10px;padding:8px 10px;font-size:.76rem;font-weight:800}@media (max-width:720px){.socialConsoleLine{grid-template-columns:62px 64px minmax(0,1fr);gap:6px;font-size:.68rem}.socialProductionConsole footer{flex-direction:column;gap:3px}.socialPublishStatusGrid{grid-template-columns:1fr}}.communityPulse{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-variant-numeric:tabular-nums;background:#fffdf8eb;border:1px solid #78542d2e;border-radius:15px;align-items:center;gap:7px;padding:6px 8px;display:flex;box-shadow:0 10px 28px #41230d1a}.communityPulseVisitors{color:#745f51;white-space:nowrap;padding:0 5px;font-size:.68rem;font-weight:760}.communityPulse button{color:#8d1a21;min-height:30px;font:inherit;cursor:pointer;background:#fff0ec;border:0;border-radius:10px;align-items:center;gap:5px;padding:5px 8px;font-size:.68rem;font-weight:800;display:flex}.communityPulse button:hover{background:#ffe5df}.communityPulse button:disabled{cursor:default;opacity:.82}.communityPulse button>span:first-child{font-size:1rem;line-height:1}.communityPulse button b{font-size:.72rem}.communityPulse button>span:last-child{white-space:nowrap}.adminAnalyticsStrip{background:linear-gradient(135deg,#fffdf8,#fff7e8);border:1px solid #e4d4bd;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 22px;padding:14px;display:grid}.adminAnalyticsStrip>div{background:#ffffffc7;border-radius:14px;gap:3px;padding:12px 14px;display:grid}.adminAnalyticsStrip span{text-transform:uppercase;letter-spacing:.07em;color:#836b58;font-size:.69rem;font-weight:850}.adminAnalyticsStrip strong{color:var(--maroon);font-family:Georgia,serif;font-size:1.55rem}.adminAnalyticsStrip small{color:var(--muted);font-size:.68rem}@media (max-width:760px){.adminAnalyticsStrip{grid-template-columns:1fr 1fr}.communityPulseVisitors,.communityPulse button>span:last-child{display:none}}@media (max-width:520px){.adminAnalyticsStrip{grid-template-columns:1fr}.communityPulse{padding:5px}.communityPulse button{padding:5px 7px}}.communityPulseHome{z-index:81;position:fixed;bottom:124px;right:18px}@media (max-width:760px){.communityPulseHome{bottom:112px;right:12px}}@media print{.communityPulseHome{display:none!important}}.socialCreateStepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 16px;display:grid}.socialCreateStep{color:#806d60;background:#fff;border:1px solid #e5d8c7;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex}.socialCreateStep>span{background:#eee4d8;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:.72rem;font-weight:900;display:grid}.socialCreateStep b{font-size:.75rem}.socialCreateStep.active{color:var(--maroon);background:#fff7e6;border-color:#c9994c}.socialCreateStep.active>span{color:#6f4a0a;background:#f3d99f}.socialCreateStep.done{color:#32683b;background:#f4fbf5;border-color:#b7d6bd}.socialCreateStep.done>span{color:#2f6938;background:#dcefe0}.socialCreatorStepPanel{gap:16px;display:grid}.socialCreatorStepPanel[hidden]{display:none!important}.socialCreatorActions{border-top:1px solid #eadfce;justify-content:flex-end;align-items:center;gap:12px;padding-top:14px;display:flex}.socialCreatorActions>span{color:var(--muted);margin-right:auto;font-size:.76rem}.socialCreatorActions button:disabled{opacity:.45;cursor:not-allowed;transform:none}.socialCreateReview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.socialCreateReview>div{background:#fff;border:1px solid #e6d8c5;border-radius:13px;gap:4px;padding:13px;display:grid}.socialCreateReview span{text-transform:uppercase;letter-spacing:.07em;color:#8c7562;font-size:.67rem;font-weight:850}.socialCreateReview strong{color:#49362d;overflow-wrap:anywhere;font-size:.84rem;line-height:1.4}@media (max-width:720px){.socialCreateStepper,.socialCreateReview{grid-template-columns:1fr}.socialCreatorActions{flex-direction:column;align-items:stretch}.socialCreatorActions>span{margin-right:0}.socialCreatorActions button{width:100%}}.socialSourceControls>*{min-width:0}.socialFieldWide{min-width:0;max-width:100%}.socialCreateForm input[type=search]{box-sizing:border-box;min-width:0;max-width:100%}.socialSourcePicker{max-width:100%;overflow-x:hidden}.socialSourceOption{min-width:0;max-width:100%;overflow:hidden}.socialSourceOption>span:last-child{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;min-width:0;line-height:1.35;overflow:visible}.socialSelectedSource{min-width:0;max-width:100%;overflow:hidden}.socialSelectedSource>div{flex:1;align-items:flex-start;min-width:0;max-width:100%}.socialSelectedSource strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;min-width:0;line-height:1.35;overflow:visible}.socialSelectedSource button{flex:none}.socialFixedAi{background:#fff9ed;border:1px solid #ead8bd;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 10px;min-width:0;padding:13px 14px;display:grid}.socialFixedAi strong{color:#4d382e}.socialFixedAi span{min-width:0;color:var(--maroon);overflow-wrap:anywhere;font-weight:800}.socialFixedAi small{color:var(--muted);grid-column:2;line-height:1.4}@media (max-width:760px){.socialFixedAi{grid-template-columns:1fr}.socialFixedAi small{grid-column:1}}.socialAudioQuality{background:#fffaf2;border:1px solid #e3d7c6;border-radius:12px;margin-top:10px;overflow:hidden}.socialAudioQuality>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;list-style:none;display:flex}.socialAudioQuality>summary::-webkit-details-marker{display:none}.socialAudioQuality>summary strong{font-size:.78rem}.socialAudioQuality>summary span{color:var(--muted);font-size:.69rem;font-weight:800}.socialAudioQuality>div{border-top:1px solid #eee2d2;gap:6px;padding:8px 12px 10px;display:grid}.socialAudioQuality p{align-items:flex-start;gap:8px;display:flex;margin:0!important;padding:6px 0!important}.socialAudioQuality p>b{border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:.7rem;display:grid}.socialAudioQuality p.ok>b{color:#2f6b39;background:#e3f3e6}.socialAudioQuality p.bad>b{color:#922e33;background:#f8dede}.socialAudioQuality p>span{gap:1px;display:grid}.socialAudioQuality p>span>strong{font-size:.73rem}.socialAudioQuality p>span>small{color:var(--muted);font-size:.67rem}
