.prayerDiscoverySection{padding:28px 0 10px}.prayerDiscoverySection .sectionHeader{margin-bottom:16px}.prayerDiscoverySection .sectionHeader p{max-width:760px;color:var(--muted);margin-top:10px}.prayerDiscoveryMarquee{max-width:100%;padding:4px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.prayerDiscoveryTrack{will-change:transform;width:max-content;max-width:none;animation:31s linear infinite prayerDiscoverySlide;display:flex}.prayerDiscoveryMarquee:hover .prayerDiscoveryTrack,.prayerDiscoveryMarquee:focus-within .prayerDiscoveryTrack{animation-play-state:paused}.prayerDiscoveryLinks{flex-wrap:nowrap;flex:none;gap:10px;padding-right:10px;display:flex}.prayerDiscoveryLinks a{white-space:nowrap;border:1px solid var(--line);min-height:44px;color:var(--maroon);background:#fffdf8;border-radius:999px;flex:none;align-items:center;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-flex}.prayerDiscoveryLinks a:hover,.prayerDiscoveryLinks a:focus-visible{border-color:var(--gold);background:#fff3dd}@keyframes prayerDiscoverySlide{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.prayerDiscoveryMarquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.prayerDiscoveryTrack{animation:none}}.prayerGuideGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.prayerGuideGrid article{border:1px solid var(--line);background:#fffdf8;border-radius:18px;padding:20px}.prayerGuideGrid h3{color:var(--maroon-2);margin:0 0 10px;font-family:Georgia,serif}.prayerGuideGrid p{color:var(--muted);line-height:1.55}.prayerGuideGrid a{color:var(--maroon);text-underline-offset:3px;font-weight:800}.referenceGalleryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.referenceGalleryCard{border:1px solid var(--line);background:#fffdf8;border-radius:18px;min-width:0;margin:0;overflow:hidden}.referenceGalleryCard>a{aspect-ratio:4/3;background:#f4ebdc;display:block}.referenceGalleryCard img{object-fit:cover;width:100%;height:100%}.referenceGalleryCard figcaption{gap:6px;padding:14px;font-size:.82rem;display:grid}.referenceGalleryCard figcaption strong{color:var(--maroon-2);font-size:1rem}.referenceGalleryCard figcaption span{color:var(--muted)}.referenceGalleryCard figcaption a{color:var(--maroon);text-underline-offset:3px}.galleryArchive{margin-top:44px}.galleryArchive>h2{color:var(--maroon-2);font-family:Georgia,serif}.galleryArchive>p{margin-bottom:20px}@media (max-width:1000px){.referenceGalleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.prayerGuideGrid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.prayerDiscoveryLinks a{border-radius:999px}.referenceGalleryGrid,.prayerGuideGrid{grid-template-columns:1fr}.galleryArchive{margin-top:32px}}.homeGallerySection{position:relative;overflow:hidden}.homeGallerySection .sectionHeader p{color:var(--muted);margin:12px 0 0}.homeGalleryExperience{min-width:0}.homeGalleryToolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin:-8px 0 18px;font-size:.9rem;display:flex}.homeGalleryToolbar p{margin:0}.homeGalleryToolbar button{min-height:44px;color:var(--maroon);background:#fffdf8;border:1px solid #d8bd92;border-radius:999px;flex:none;padding:9px 16px;font-weight:800;transition:background .2s,border-color .2s;box-shadow:0 6px 14px #4622130d}.homeGalleryToolbar button:hover,.homeGalleryToolbar button:focus-visible{border-color:var(--gold);outline-offset:3px;background:#fff0db}.homeGalleryRows{gap:14px;min-width:0;display:grid}.homeGalleryRail{cursor:grab;outline-offset:3px;touch-action:pan-y;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;width:100%;max-width:100%;position:relative;overflow:hidden}.homeGalleryRail:active{cursor:grabbing}.homeGalleryRail:focus-visible{outline:2px solid var(--maroon)}.homeGalleryTrack{will-change:transform;contain:layout style;width:max-content;max-width:none;display:flex;transform:translate(0,0)}.homeGalleryRailGroup{flex:none;align-items:stretch;gap:14px;padding-right:14px;display:flex}.homeGalleryTile{aspect-ratio:1.58;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#eee1cf,#c6ad8b);border:1px solid #97663e40;border-radius:18px;flex:none;width:calc(min(1180px,100vw - 32px)/4 - 10.5px);display:block;position:relative;overflow:hidden;box-shadow:0 6px 18px #46221317}.homeGalleryTile:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a}.homeGalleryTile img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;filter:saturate(1.02);width:100%;height:100%;transition:transform .4s;display:block}.homeGalleryTileLabel{color:#fff;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:linear-gradient(#0000,#140d0cdb);padding:24px 12px 10px;font-size:.8rem;font-weight:750;line-height:1.4;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.homeGalleryTile:hover img{transform:scale(1.055)}.homeGalleryTile:focus-visible{outline:3px solid var(--gold);outline-offset:-4px}@media (max-width:900px){.homeGalleryTile{width:calc(44.4444vw - 26.6667px)}}@media (max-width:700px){.homeGalleryTile{border-radius:14px;width:min(65vw,250px)}.homeGalleryRows{gap:10px}.homeGalleryRailGroup{gap:10px;padding-right:10px}.homeGalleryToolbar{align-items:flex-start;gap:12px}.homeGalleryToolbar p{max-width:215px;font-size:.78rem;line-height:1.45}.homeGalleryToolbar button{padding:8px 12px;font-size:.79rem}.homeGallerySection .sectionHeader{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.homeGalleryTrack{will-change:auto}.homeGalleryTile:hover img{transform:none}.homeGalleryToolbar button{transition:none}}.instagramPublisher .adminHero{margin-bottom:26px}.instagramStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.instagramStats>div{border:1px solid var(--line);background:#fffdf8;border-radius:18px;min-width:0;padding:16px}.instagramStats span{color:var(--muted);font-size:.78rem;font-weight:750;display:block}.instagramStats strong{color:var(--maroon);font-variant-numeric:tabular-nums;margin-top:3px;font-size:clamp(1.3rem,2.6vw,2.1rem);display:block}.instagramQuotaNote{color:var(--muted);margin-bottom:28px}.instagramPanels{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:26px 0;display:grid}.instagramPanel{border:1px solid var(--line);background:#fffdf8;border-radius:20px;padding:clamp(16px,3vw,24px)}.instagramPanel h2{color:var(--maroon-2);margin:0 0 10px;font-family:Georgia,serif;font-size:1.6rem}.instagramPanel p{color:var(--muted);font-size:.9rem}.instagramForm{gap:13px;margin:18px 0;display:grid}.instagramForm label{color:var(--maroon-2);gap:4px;font-size:.87rem;font-weight:700;display:grid}.instagramForm select,.instagramForm input:not([type=checkbox]){border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:12px;padding:12px}.instagramForm .instagramCheckbox{align-items:flex-start;gap:10px;display:flex}.instagramForm .instagramCheckbox input{margin-top:5px}.instagramQueueList{gap:10px;display:grid}.instagramQueueList article{border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.instagramQueueList img{object-fit:cover;border-radius:9px;flex:0 0 84px;width:84px;height:84px}.instagramQueueList strong{color:var(--maroon-2)}.instagramQueueList p{max-width:750px;margin:0}.instagramQueueList small{color:var(--muted);margin-top:4px;line-height:1.4;display:block}@media (max-width:800px){.instagramStats{grid-template-columns:repeat(2,minmax(0,1fr))}.instagramPanels{grid-template-columns:1fr}}.publisherConnections{border:1px solid var(--line);background:#fffdf8cc;border-radius:20px;margin:24px 0;padding:clamp(16px,3vw,24px)}.publisherConnectionsHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.publisherConnectionsHeader h3{color:var(--maroon-2);margin:0 0 6px;font-family:Georgia,serif;font-size:1.55rem}.publisherConnectionsHeader p{color:var(--muted);margin:0;font-size:.9rem}.publisherConnectionGrid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;display:grid}.publisherConnectionCard{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.publisherConnectionTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.publisherConnectionTop strong{color:var(--maroon-2)}.publisherConnectionStatus{color:#6b5346;white-space:nowrap;background:#f1e8dc;border-radius:999px;padding:4px 9px;font-size:.78rem;font-weight:750}.publisherConnection-ready .publisherConnectionStatus{color:#226344;background:#e5f3e9}.publisherConnection-attention .publisherConnectionStatus{color:#855416;background:#fbf0d5}.publisherConnectionCard p{color:var(--muted);margin:10px 0 0;font-size:.88rem;line-height:1.5}.publisherConnectionHint{color:var(--muted);margin:14px 0 0;font-size:.83rem;line-height:1.6}.publisherCheckedAt{color:var(--muted);margin:12px 0 0;font-size:.82rem}.publisherConnectionError{color:#9f2222}@media (max-width:700px){.publisherConnectionsHeader{flex-direction:column;align-items:stretch}.publisherConnectionsHeader button{width:100%}}
.heritageHero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 95% 10%,#c9912f24,#0000 48%),linear-gradient(160deg,#fffaf0,#faf1e2)}.heritageHero .eyebrow{margin-bottom:8px}.heritageHero p{color:var(--muted);line-height:1.7}.heritageBreadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;font-size:.85rem;display:flex}.heritageBreadcrumb a{color:var(--maroon);text-underline-offset:3px;text-decoration:underline}.heritageHighlights{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.heritageHighlights span{border:1px solid var(--line);color:var(--muted);background:#fffdf8;border-radius:16px;align-items:baseline;gap:8px;padding:12px 16px;font-size:.9rem;display:flex}.heritageHighlights strong{color:var(--maroon-2);font-family:Georgia,serif;font-size:1.75rem;line-height:1.1}.heritageSectionIntro{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 24px;display:flex}.heritageSectionIntro h1,.heritageSectionIntro h2{color:var(--maroon-2);margin:5px 0;font:700 clamp(1.8rem,4vw,3rem)/1.12 Georgia,serif}.heritageSectionIntro p{max-width:740px;color:var(--muted);margin:8px 0 0}.heritageToolbar{border:1px solid var(--line);background:#fffdf8;border-radius:18px;grid-template-columns:1.4fr 1fr .8fr;align-items:end;gap:14px;padding:22px;display:grid;box-shadow:0 10px 34px #4323160d}.heritageToolbar label{min-width:0;color:var(--maroon-2);gap:8px;font-size:.85rem;font-weight:750;display:grid}.heritageToolbar input,.heritageToolbar select{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #d8c4a8;border-radius:12px;padding:12px}.heritageToolbar input:focus-visible,.heritageToolbar select:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.heritageResults{color:var(--muted);margin:16px 0;font-size:.85rem}.heritageCentreGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.heritageCentreCard{border:1px solid var(--line);background:#fffdf8;border-radius:20px;flex-direction:column;gap:10px;min-width:0;padding:24px;transition:transform .2s,border-color .2s;display:flex;box-shadow:0 12px 32px #582e200e}.heritageCentreCard:hover{border-color:#d9b47b;transform:translateY(-2px)}.heritageCardTop{flex-wrap:wrap;gap:10px;display:flex}.heritageType,.heritageFlag{color:var(--maroon);background:#fff3dd;border:1px solid #e8ccaa;border-radius:99px;padding:6px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.heritageFlag{color:#765c45;background:#f3f0e6}.heritageCentreCard h2{color:var(--maroon-2);margin:2px 0 0;font:700 1.33rem/1.25 Georgia,serif}.heritageCentreCard h2 a:hover{text-underline-offset:4px;text-decoration:underline}.heritageCentreCard p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.heritageCentreCard p.heritageCentreLocation{color:var(--ink);font-weight:700}.heritageCardBottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;font-size:.8rem;display:flex}.heritageCardBottom a{color:var(--maroon);white-space:nowrap;font-weight:800}.heritageInfo{color:#665141;background:#f7eedf;border:1px solid #e5ceb0;border-radius:16px;margin:24px 0 0;padding:20px}.heritageInfo strong{color:var(--maroon-2);margin-bottom:5px;display:block}.heritageInfo p{margin:0;line-height:1.55}.heritageDetailLayout{grid-template-columns:minmax(0,2fr) minmax(230px,.8fr);align-items:start;gap:22px;display:grid}.heritageDetailMain,.heritageSidebar{border:1px solid var(--line);background:#fffdf8;border-radius:20px;padding:clamp(20px,3vw,32px)}.heritageDetailMain h2,.heritageSidebar h2{color:var(--maroon-2);margin:8px 0 18px;font-family:Georgia,serif}.heritageFacts{margin:20px 0 28px}.heritageFacts>div{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;gap:14px;padding:13px 0;display:grid}.heritageFacts dt{color:var(--maroon-2);font-size:.85rem;font-weight:800}.heritageFacts dd{overflow-wrap:anywhere;margin:0}.heritageFacts dd a{color:var(--maroon);text-decoration:underline}.heritageSidebar{gap:10px;display:grid}.heritageSidebar a{color:var(--maroon);border-bottom:1px solid var(--line);padding:9px 0;font-weight:800}.heritagePrinciples{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.heritagePrinciple{border:1px solid var(--line);background:#fffdf8;border-radius:20px;grid-template-columns:58px 1fr;gap:14px;min-width:0;padding:24px;display:grid}.heritageNumber{width:52px;height:52px;color:var(--maroon);background:#f5e4c8;border-radius:50%;justify-content:center;align-items:center;font:700 1.2rem Georgia,serif;display:flex}.heritagePrinciple h3,.heritagePractice h3{color:var(--maroon-2);margin:4px 0 10px;font:700 1.4rem/1.25 Georgia,serif}.heritagePrinciple p,.heritagePractice p{color:var(--muted);margin:0 0 12px;line-height:1.6}.heritagePrinciple a{color:var(--maroon);font-size:.86rem;font-weight:800}.heritagePillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.heritagePillars .card h4{color:var(--ink);font-size:.99rem}.heritagePillars .card p{color:var(--muted)}.heritagePracticeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.heritagePractice{border:1px solid var(--line);background:#fffdf8;border-radius:17px;padding:22px}.heritagePractice strong{color:var(--ink);margin:10px 0;font-size:.9rem;font-weight:700;display:block}.heritageLineage{gap:24px;display:grid}.heritageLineageTrack{scrollbar-width:thin;align-items:stretch;gap:8px;padding:6px 2px 14px;display:flex;overflow-x:auto}.heritageLineageStep{flex:1 0 0;align-items:center;min-width:0;display:flex}.heritageLineageStep:first-child{flex:0 0 22%}.heritageLineageConnector{text-align:center;color:var(--gold);flex:0 0 20px;font-size:1.4rem}.heritageLineageNode{text-align:left;border:1px solid var(--line);background:#fffdf8;border-radius:20px;flex-direction:column;align-items:flex-start;gap:9px;width:100%;min-width:155px;min-height:178px;padding:18px;transition:border-color .15s,background .15s;display:flex}.heritageLineageNode:hover,.heritageLineageNode:focus-visible,.heritageLineageNode.selected{border-color:var(--gold);background:#fff5e3}.heritageLineageNode strong{color:var(--maroon-2);font:700 1.13rem Georgia,serif}.heritageLineageNode span:not(.heritageNodeNum){color:var(--ink);font-size:.82rem}.heritageLineageNode small{color:var(--muted);margin-top:auto}.heritageNodeNum{color:var(--gold);font-size:.82rem;font-weight:800}.heritageLineageDetails{border:1px solid var(--line);background:#fffdf8;border-radius:20px;grid-template-columns:minmax(180px,1fr) 1.5fr;gap:24px;padding:clamp(20px,4vw,35px);display:grid}.heritageLineageDetails h2{color:var(--maroon-2);margin:8px 0;font:700 1.8rem Georgia,serif}.heritageLineageDetails p{color:var(--muted);margin:0;line-height:1.7}.heritageCaution{border-top:1px solid var(--line);grid-column:1/-1;padding-top:12px}.heritageTimeline{border-left:2px solid #dfc091;margin:0;padding:0 0 0 26px;list-style:none}.heritageTimeline li{grid-template-columns:180px 1fr;gap:20px;padding:0 0 35px 24px;display:grid;position:relative}.heritageTimeline li:before{content:"";background:var(--gold);border:4px solid #fffdf8;border-radius:50%;width:13px;height:13px;position:absolute;top:4px;left:-34px;box-shadow:0 0 0 2px #e1bd83}.heritageTime{color:var(--maroon);font-size:.95rem;font-weight:800}.heritageTimeline h2{color:var(--maroon-2);margin:0 0 10px;font:700 1.6rem Georgia,serif}.heritageTimeline p{max-width:780px;color:var(--muted);margin:0}.heritageLinkCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.heritageLinkCards>a{border:1px solid var(--line);background:#fffdf8;border-radius:22px;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:26px;transition:transform .2s,border-color .2s;display:flex;box-shadow:0 12px 30px #3f1a110b}.heritageLinkCards>a:hover{border-color:var(--gold);transform:translateY(-2px)}.heritageLinkCards h3{color:var(--maroon-2);margin:0;font:700 1.48rem/1.25 Georgia,serif}.heritageLinkCards p{color:var(--muted);margin:0;font-size:.92rem}.heritageLinkCards b{color:var(--maroon);margin-top:auto;font-size:.88rem}.heritageAboutLinks{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.heritageAboutLinks a{border:1px solid var(--line);color:var(--maroon);background:#fffdf8;border-radius:99px;padding:10px 14px;font-size:.85rem;font-weight:800}.heritageResearchSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:24px;display:grid}.heritageResearchSummary>div{border:1px solid var(--line);background:#fffdf8;border-radius:16px;gap:4px;padding:20px;display:grid}.heritageResearchSummary span{color:var(--muted);font-size:.85rem}.heritageResearchSummary strong{color:var(--maroon-2);font:700 1.6rem Georgia,serif}.heritageResearchList{gap:10px;margin:24px 0;display:grid}.heritageResearchItem{border:1px solid var(--line);background:#fffdf8;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;display:flex}.heritageResearchItem>div{gap:2px;display:grid}.heritageResearchItem>div strong{text-transform:capitalize;color:var(--maroon-2)}.heritageResearchItem>div span{font-size:.78rem}.heritageResearchItem>.heritageFlag{margin-left:auto}.heritageStatus-changed{color:#994b00;background:#fff1e1}@media (max-width:1050px){.heritageCentreGrid,.heritagePracticeGrid,.heritagePillars,.heritageLinkCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.heritageToolbar{grid-template-columns:1fr}.heritageHighlights{gap:8px}.heritageCentreGrid,.heritagePrinciples,.heritagePillars,.heritagePracticeGrid,.heritageLinkCards,.heritageResearchSummary{grid-template-columns:1fr}.heritageSectionIntro{flex-direction:column;align-items:flex-start}.heritageDetailLayout,.heritageLineageDetails{grid-template-columns:1fr}.heritageFacts>div{grid-template-columns:1fr;gap:3px}.heritageLineageTrack{align-items:stretch}.heritageLineageStep,.heritageLineageStep:first-child{flex:0 0 175px}.heritageLineageConnector{flex:0 0 20px}.heritageLineageNode{min-width:150px}.heritageTimeline li{grid-template-columns:1fr;gap:6px}.heritageResearchItem{flex-wrap:wrap}.heritageResearchItem>.heritageFlag{margin-left:0}.heritageResearchItem>form,.heritageResearchItem button{width:100%}}@media (prefers-reduced-motion:reduce){.heritageCentreCard,.heritageLinkCards>a{transition:none}.heritageCentreCard:hover,.heritageLinkCards>a:hover{transform:none}}.heritageArticleLayout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:clamp(22px,4vw,44px);display:grid}.heritageArticle{min-width:0}.heritageArticleNotice{border:1px solid var(--line);color:var(--muted);background:#fff8ea;border-radius:16px;padding:20px 24px}.heritageArticleNotice strong{color:var(--maroon-2)}.heritageArticleNotice p{margin:5px 0 0;line-height:1.65}.heritageArticleSection{border-bottom:1px solid var(--line);padding:35px 4px;scroll-margin-top:116px}.heritageArticleSection h2{color:var(--maroon-2);margin:10px 0 16px;font:700 clamp(1.5rem,3vw,2.2rem)/1.18 Georgia,serif}.heritageArticleSection p{color:#4e4239;max-width:77ch;margin:0 0 16px;font-size:1rem;line-height:1.8}.heritageArticleSection p:last-child{margin-bottom:0}.heritageArticleStep{letter-spacing:.12em;color:var(--gold);font-size:.8rem;font-weight:900}.heritageArticleAside{scrollbar-width:thin;gap:14px;max-height:calc(100vh - 112px);display:grid;position:sticky;top:92px;overflow-y:auto}.heritageArticleAsideBox{border:1px solid var(--line);background:#fffdf8;border-radius:18px;padding:20px}.heritageArticleAsideBox nav{gap:1px;margin:12px 0 0;display:grid}.heritageArticleAsideBox nav a{border-top:1px solid var(--line);color:var(--maroon-2);padding:8px 0;font-size:.87rem;line-height:1.45}.heritageArticleAsideBox nav a:hover,.heritageGuideIndexLink:hover{text-underline-offset:3px;text-decoration:underline}.heritageGuideIndexLink{color:var(--maroon);margin-top:14px;font-size:.85rem;font-weight:800;display:block}.heritageBrowseAll{text-align:center;margin-top:24px}.heritageExploreGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.heritageExploreCard{border:1px solid var(--line);background:#fffdf8;border-radius:20px;flex-direction:column;gap:12px;min-width:0;min-height:205px;padding:25px;transition:border-color .2s,transform .2s;display:flex;box-shadow:0 10px 32px #4626150d}.heritageExploreCard:hover{border-color:var(--gold);transform:translateY(-3px)}.heritageExploreTop{color:var(--gold);justify-content:space-between;font-weight:800;display:flex}.heritageExploreTop small{text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}.heritageExploreTop>span{font-family:Georgia,serif;font-size:.95rem}.heritageExploreCard h2{color:var(--maroon-2);margin:0;font:700 clamp(1.25rem,2vw,1.55rem)/1.24 Georgia,serif}.heritageExploreCard p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.56}.heritageExploreCard b{color:var(--maroon);margin-top:auto;font-size:.86rem}.heritageGuideFeature{justify-content:space-between;align-items:center;gap:22px;display:flex}.heritageGuideFeature h2{color:var(--maroon-2);margin:8px 0;font:700 clamp(1.6rem,3vw,2.4rem) Georgia,serif}.heritageGuideFeature p{color:var(--muted);max-width:640px;margin:0}.heritageGuideFeature a{flex:none}.heritageDirectoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.heritageDirectoryGroup{border:1px solid var(--line);background:#fffdf8;border-radius:17px;padding:23px}.heritageDirectoryGroup h2{color:var(--maroon-2);margin:0 0 13px;font:700 1.4rem Georgia,serif}.heritageDirectoryGroup ul{margin:0;padding:0;list-style:none}.heritageDirectoryGroup li{border-top:1px solid var(--line)}.heritageDirectoryGroup a{color:var(--maroon);padding:9px 0;font-size:.9rem;font-weight:700;line-height:1.4;display:block}.heritageDirectoryGroup a:hover{text-underline-offset:3px;text-decoration:underline}.heritageGalleryNote{border:1px solid var(--line);background:#fffdf8;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0 24px;padding:18px 22px;display:flex}.heritageGalleryNote strong{color:var(--maroon-2)}.heritageGalleryNote p{color:var(--muted);max-width:750px;margin:4px 0 0;font-size:.9rem}.heritageGalleryNote .textLink{flex:none}.heritageResearchSource{color:var(--maroon);text-underline-offset:3px;font-size:.82rem;font-weight:700;text-decoration:underline}.satsangFamilyTree{grid-template-columns:minmax(0,1.5fr) minmax(230px,.8fr);align-items:start;gap:20px;display:grid}.satsangFamilyTreeChart{border:1px solid var(--line);background:#fffdf8;border-radius:22px;padding:clamp(16px,3vw,26px)}.satsangFamilyRow{text-align:center}.satsangFamilyRow>.eyebrow{margin-bottom:12px;display:block}.satsangFamilyItems{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px;display:flex}.satsangFamilyNode{text-align:center;background:#fcf7ed;border:1px solid #e7d4bb;border-radius:15px;flex-direction:column;flex:180px;justify-content:center;align-items:center;gap:10px;max-width:260px;min-height:108px;padding:14px;transition:border-color .2s,background .2s;display:flex}.satsangFamilyNode strong{color:var(--maroon-2);font:700 1.13rem/1.2 Georgia,serif}.satsangFamilyNode small{color:var(--muted);font-size:.78rem;line-height:1.4}.satsangFamilyNode:hover,.satsangFamilyNode:focus-visible,.satsangFamilyNode.selected{border-color:var(--gold);outline-offset:2px;background:#fff0d6}.satsangFamilyDown{color:var(--gold);padding:5px 0;font-size:1.7rem;display:block}.satsangFamilySelected{border:1px solid var(--line);background:#fffdf8;border-radius:20px;padding:24px;position:sticky;top:90px}.satsangFamilySelected h3{color:var(--maroon-2);margin:12px 0;font:700 1.55rem Georgia,serif}.satsangFamilySelected p{color:var(--muted);font-size:.94rem;line-height:1.7}@media (max-width:1090px){.heritageExploreGrid,.heritageDirectoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.heritageArticleLayout{grid-template-columns:minmax(0,1fr) 230px}}@media (max-width:800px){.satsangFamilyTree{grid-template-columns:1fr}.satsangFamilySelected{position:static}.heritageArticleLayout{grid-template-columns:1fr}.heritageArticleAside{grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;position:static}.heritageGuideFeature{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.heritageExploreGrid,.heritageDirectoryGrid,.heritageArticleAside{grid-template-columns:1fr}.heritageArticleSection{padding:25px 0}.heritageArticleSection p{line-height:1.75}.heritageArticleAsideBox{padding:17px}.heritageGalleryNote{flex-direction:column;align-items:flex-start}.heritageGalleryNote .textLink{flex:none}.heritageBrowseAll a{width:100%}.satsangFamilyNode{max-width:none}.heritageGuideFeature>a{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.heritageExploreCard,.satsangFamilyNode{transition:none}.heritageExploreCard:hover{transform:none}}
.svLineagePage{background:#fbf7ef}.svLineageHero{color:#fff9ed;background:radial-gradient(at 82% 24%,#deaa5c40,#0000 38%),linear-gradient(130deg,#3e1727,#70273e 54%,#43202b);padding:clamp(65px,9vw,120px) 0 70px;position:relative;overflow:hidden}.svLineageHero:after{content:"";pointer-events:none;border:1px solid #e5bd7950;border-radius:50%;width:420px;height:420px;position:absolute;top:-160px;right:-180px;box-shadow:0 0 0 46px #e5bd7910,0 0 0 98px #e5bd7909}.svLineageHero .eyebrow{color:#f2ce91;letter-spacing:.14em}.svLineageHero h1{letter-spacing:-.05em;color:#fffaf0;margin:20px 0;font:700 clamp(3.2rem,9vw,7.5rem)/.98 Georgia,serif}.svLineageHero p{color:#f2dfd0;max-width:650px;font-size:clamp(1rem,2vw,1.22rem);line-height:1.75}.svLineageHeroActions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.svLineageHeroActions a{color:#4e2330;background:#f4d39b;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;font-weight:800;display:inline-flex}.svLineageHeroActions a+a{color:#fff;background:0 0;border:1px solid #f4d39b80}.svLineageHeroTags{flex-wrap:wrap;gap:10px;margin-top:40px;display:flex}.svLineageHeroTags span{color:#f7e8cd;border:1px solid #e9c69756;border-radius:99px;padding:8px 13px;font-size:.82rem}.svLineageContent{padding:68px 0;scroll-margin-top:100px}.svLineageContentAlt{background:linear-gradient(#f7eee1,#fffbf4)}.svLineagePage .heritageSectionIntro{margin-bottom:30px}.svLineagePage .heritageSectionIntro h2{font-size:clamp(2.1rem,5vw,3.4rem)}.svLineagePage .heritageLineage{gap:24px}.svLineagePage .heritageLineageTrack{gap:12px;padding:16px 8px 24px}.svLineagePage .heritageLineageNode{background:#fffefa;border:1px solid #e8d2b4;border-radius:22px;min-height:255px;transition:transform .2s,border-color .2s;box-shadow:0 15px 38px #4c2a1c11}.svLineagePage .heritageLineageNode.selected{border-color:#a45b60;box-shadow:0 16px 38px #722b3724}.svLineagePage .svHarLineageThumb{border:3px solid #dfbf89;width:94px;height:94px}.svLineagePage .heritageLineageDetails,.svLineagePage .satsangFamilySelected{background:#fffdf9;border:1px solid #e4c9aa;border-radius:24px;padding:clamp(20px,4vw,36px);box-shadow:0 18px 45px #3c242011}.svLineagePage .svHarSelectedPortrait{flex-basis:160px;width:160px;height:185px}.svLineagePage .heritageInfo{border-left:4px solid #ae773d}.svLineagePage .satsangFamilyTreeChart{background:#fffcf7;border:1px solid #e7d3b7;border-radius:24px;padding:clamp(15px,3vw,30px)}.svLineagePage .satsangFamilyNode{border-radius:17px}.svLineagePage .svHarAdditionalFamily,.svLineagePage .svHarElders{box-shadow:0 12px 32px #4d271511}.svLineageEnd{background:#fbf7ef;padding:35px 0 75px}@media (hover:hover){.svLineagePage .heritageLineageNode:hover{transform:translateY(-4px)}}@media (max-width:700px){.svLineageHero{padding:58px 0 55px}.svLineageHero h1{font-size:clamp(3.1rem,14vw,4.7rem)}.svLineageContent{padding:48px 0}.svLineagePage .heritageLineageStep,.svLineagePage .heritageLineageStep:first-child{flex:0 0 75%}.svLineagePage .heritageLineageNode{min-height:230px}.svLineagePage .svHarSelectedPortrait{flex-basis:100px;width:100px;height:125px}}@media (prefers-reduced-motion:reduce){.svLineagePage .heritageLineageNode{transition:none}}
@media (prefers-reduced-motion:no-preference){.sv-reveal{opacity:0;transition:opacity .58s cubic-bezier(.2,.7,.15,1),transform .7s cubic-bezier(.18,.78,.2,1);transition-delay:var(--sv-motion-delay,0s);transform:translateY(20px)}.sv-reveal.sv-visible{opacity:1;transform:translate(0,0)}.heritageCentreCard,.heritageExploreCard,.heritageLinkCards>a,.heritageDirectoryGroup,.heritagePractice,.referenceGalleryCard{transition:opacity .58s cubic-bezier(.2,.7,.15,1),transform .7s cubic-bezier(.18,.78,.2,1),border-color .25s,box-shadow .3s;transition-delay:var(--sv-motion-delay,0s),var(--sv-motion-delay,0s),0s,0s}@media (hover:hover) and (pointer:fine){.heritageCentreCard:hover,.heritageExploreCard:hover,.heritageLinkCards>a:hover,.heritageDirectoryGroup:hover,.heritagePractice:hover,.referenceGalleryCard:hover{border-color:#b47a3a8c;transform:translateY(-5px);box-shadow:0 20px 44px #3e18121c}.heritageExploreCard:hover b,.heritageLinkCards>a:hover b{letter-spacing:.015em}}.btn,.iconButton,.heritageToolbar input,.heritageToolbar select,.heritageAboutLinks a{transition:transform .2s,background-color .22s,border-color .22s,box-shadow .22s}@media (hover:hover) and (pointer:fine){.btn:hover,.iconButton:hover,.heritageAboutLinks a:hover{transform:translateY(-2px);box-shadow:0 9px 18px #451e131c}}.btn:active,.iconButton:active,.heritageAboutLinks a:active{transform:scale(.98)}.pageHero:not(.hero) .eyebrow{animation:.56s cubic-bezier(.2,.72,.2,1) both svHeroCaption}.pageHero:not(.hero) h1{animation:.7s cubic-bezier(.18,.78,.2,1) 80ms both svHeroHeadline}.pageHero:not(.hero)>.shell>p{animation:.7s cubic-bezier(.2,.72,.2,1) .15s both svHeroCaption}@keyframes svHeroCaption{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}@keyframes svHeroHeadline{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translate(0,0)}}@keyframes svMobileMenu{0%{opacity:0;transform:translateY(-7px)scale(.99)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (max-width:900px){.mainNav.open{transform-origin:top;animation:.2s ease-out both svMobileMenu}}}.svReadingProgress{z-index:49;pointer-events:none;background:#ab7b421f;height:3px;position:fixed;top:73px;left:0;right:0}.svReadingProgressFill{transform-origin:0;will-change:transform;background:linear-gradient(90deg,#8b2732,#d0a052);height:100%;transform:scaleX(0)}.heritageArticleAsideBox a:focus-visible,.heritageExploreCard:focus-visible,.heritageCentreCard a:focus-visible,.btn:focus-visible{outline:2px solid var(--maroon);outline-offset:3px}.heritageArticleAsideBox nav a{align-items:center;min-height:44px;display:flex}.galleryOptimizePanel{background:linear-gradient(110deg,#fffaf0,#f9ecda);border:1px solid #e4c390;border-radius:19px;justify-content:space-between;align-items:center;gap:20px;margin:26px 0;padding:clamp(18px,3vw,28px);display:flex}.galleryOptimizePanel h2{color:var(--maroon-2);margin:7px 0;font:700 clamp(1.35rem,2vw,1.8rem) Georgia,serif}.galleryOptimizePanel p{color:var(--muted);max-width:750px;margin:6px 0;line-height:1.6}.galleryOptimizePanel form{flex:none}.galleryOptimizeNotice{background:#fffdf8;border-left:3px solid #ae7b34;padding:9px 12px}@media (max-width:900px){.mainNav{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:calc(100dvh - 88px)}.megaLinks a{min-height:48px}.mainNav a,.navGroup>summary{min-height:44px}.siteHeader{-webkit-backdrop-filter:blur(11px)}.galleryOptimizePanel{flex-direction:column;align-items:stretch}.galleryOptimizePanel form,.galleryOptimizePanel form button{width:100%}}@media (max-width:700px){.heritageHero{padding-top:clamp(38px,7vw,56px)}.pageHero h1{letter-spacing:-.022em;overflow-wrap:break-word;line-height:1.08}.heritageArticleSection h2{text-wrap:balance}.heritageExploreCard,.heritageCentreCard{min-height:0;padding:19px}.heritageExploreCard p{line-height:1.65}.heritageGuideFeature .btn{min-height:48px}.heritageToolbar input,.heritageToolbar select{min-height:48px;font-size:16px}.homeGalleryToolbar button{min-width:120px}}@media (prefers-reduced-motion:reduce){.svReadingProgressFill{will-change:auto}.sv-reveal,.sv-reveal.sv-visible{opacity:1!important;transition:none!important;transform:none!important}.pageHero:not(.hero) .eyebrow,.pageHero:not(.hero) h1,.pageHero:not(.hero)>.shell>p,.mainNav.open{animation:none!important;transform:none!important}.heritageCentreCard,.heritageExploreCard,.heritageLinkCards>a,.heritageDirectoryGroup,.heritagePractice,.referenceGalleryCard,.btn,.iconButton{transition:none!important}}.galleryOptimizeIntro{flex:1;min-width:0}.galleryOptimizeActions{flex:none;justify-items:stretch;gap:9px;min-width:min(260px,100%);display:grid}.galleryOptimizeActions small{color:var(--muted);font-size:.78rem;line-height:1.5}.galleryOptimizeProgress{background:#e5d2b7;border-radius:99px;height:8px;margin-top:12px;overflow:hidden}.galleryOptimizeProgress>div{border-radius:inherit;background:linear-gradient(90deg,#8a3030,#d0a052);height:100%;transition:width .25s}@media (max-width:900px){.galleryOptimizeActions{width:100%}}@media (prefers-reduced-motion:reduce){.galleryOptimizeProgress>div{transition:none}}.svSkipLink{z-index:200;color:#702028;background:#fffaf0;border:2px solid #702028;border-radius:12px;padding:13px 18px;font-weight:800;position:fixed;top:-110px;left:12px;box-shadow:0 10px 28px #2f16172b}.svSkipLink:focus{top:12px}#main-content:focus{outline:none}html{scroll-padding-top:92px}body{overflow-wrap:break-word}.pageHero h1,.sectionHeader h2,.pageIntro h1{text-wrap:balance}.sectionHeader .textLink,.pageIntro .textLink{align-items:center;min-height:44px}.cardGrid>.card,.topicGrid>.topicCard,.bookList>.bookCard,.videoGrid>.videoCard,.contentGrid>.contentCard,.libGrid>.libCard,.prayerGuideGrid article,.prayerTimeCards article,.utilityTile,.utsavCarouselCard{min-width:0}@media (prefers-reduced-motion:no-preference){.cardGrid>.card,.topicGrid>.topicCard,.bookList>.bookCard,.videoGrid>.videoCard,.contentGrid>.contentCard,.libGrid>.libCard,.searchResults>a,.utilityTile,.utsavCarouselCard,.prayerGuideGrid article,.prayerTimeCards article,.infoBox,.quoteOfDay,.galleryArchive,.contactCard,.pageIntro{transition:opacity .48s cubic-bezier(.2,.7,.15,1),transform .6s cubic-bezier(.18,.78,.2,1),box-shadow .23s,border-color .23s}@media (hover:hover) and (pointer:fine){.cardGrid>.card:hover,.topicGrid>.topicCard:hover,.bookList>.bookCard:hover,.videoGrid>.videoCard:hover,.contentGrid>.contentCard:hover,.libGrid>.libCard:hover,.prayerGuideGrid article:hover,.searchResults>a:hover{transform:translateY(-4px);box-shadow:0 16px 36px #411e141b}}}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--maroon);outline-offset:3px}@media (max-width:900px){.siteHeader .headerActions .iconButton{min-width:44px;min-height:44px}.megaLinks a,.mainNav .navDirect,.mainNav summary{min-height:48px}.mainNav.open{padding-bottom:18px}}@media (max-width:700px){.pageHero:not(.heritageHero){padding-top:40px;padding-bottom:20px}.pageHero h1{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(2.15rem,9vw,3.6rem);line-height:1.08}.pageHero p{font-size:1rem;line-height:1.7}.section{padding-top:clamp(35px,9vw,52px);padding-bottom:clamp(35px,9vw,52px)}.cardBody{padding:18px}.cardGrid{gap:14px}.pagination button,.pagination a{min-width:44px;min-height:44px}.collectionSearch input,.collectionToolbar input,.collectionToolbar select,.filters select{min-height:46px;font-size:16px}.bookCard,.videoCard,.contentCard{overflow:hidden}.svSkipLink{font-size:.85rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sv-reveal,.sv-visible{opacity:1!important;transition:none!important;transform:none!important}}.svLoadMore{justify-content:center;padding:24px 0 6px;display:flex}.svLoadMore .btn{min-height:46px}.searchResults>a{contain:layout style;min-width:0}.libGrid>.libCard,.referenceGalleryCard,.videoGrid>.videoCard,.cardGrid>.card{content-visibility:auto;contain-intrinsic-size:auto 390px}@media (max-width:700px){.svLoadMore button{width:100%}.libGrid>.libCard,.referenceGalleryCard{contain-intrinsic-size:auto 420px}.searchInput input{width:100%;min-width:0;font-size:16px}}.adminNav{min-width:0}.adminNavItem,.adminNavSignout button,.adminActions button{min-height:44px}.adminForm input:not([type=checkbox]),.adminForm select,.adminForm textarea{min-width:0;max-width:100%}@media (max-width:900px){.adminTop,.adminActions,.reviewRow{flex-wrap:wrap}.adminTableWrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.adminNav{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}}@media (max-width:700px){.adminNav{scroll-snap-type:x proximity;flex-wrap:nowrap;gap:8px;padding-bottom:9px;display:flex}.adminNavItem,.adminNavSignout{scroll-snap-align:start;flex:none}.adminNavItem{white-space:nowrap}.adminTop,.adminActions{flex-direction:column;align-items:stretch}.adminForm input:not([type=checkbox]),.adminForm select,.adminForm textarea{min-height:46px;font-size:16px}.adminForm textarea{min-height:100px}.adminTable{min-width:600px}.galleryOptimizePanel,.publisherConnections,.instagramPanel{min-width:0;max-width:100%}.instagramStats{grid-template-columns:repeat(2,minmax(0,1fr))}.instagramPanels{grid-template-columns:1fr}}.svDirectoryUpload{background:#fffdf8;border:1px solid #e6d4be;border-radius:13px;flex:0 330px;gap:12px;min-width:min(280px,100%);padding:18px;display:grid}.svDirectoryUpload label{color:var(--maroon-2);font-size:.87rem;font-weight:850}.svDirectoryUpload input[type=file]{font:inherit;background:#fff;border:1px dashed #be9e7c;border-radius:10px;max-width:100%;padding:12px 8px;font-size:.84rem}.svDirectoryUpload small{color:var(--muted);line-height:1.55}@media (max-width:900px){.svDirectoryUpload{flex:auto;width:100%;min-width:0}.svDirectoryUpload .btn{width:100%}}
.svDirectoryHero{background:radial-gradient(circle at 95% 15%,#d8ab6133,#0000 48%),linear-gradient(150deg,#fff9ef,#fffdf8 58%,#f8f1e8)}.svDirectoryHero h1{max-width:840px}.svDirectoryHero>div>p{max-width:78ch}.svDirectoryMetrics{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.svDirectoryMetrics>div{background:#ffffffc7;border:1px solid #e5cfb6;border-radius:17px;flex-direction:column;flex:190px;gap:4px;min-width:0;max-width:305px;padding:18px 22px;display:flex;box-shadow:0 9px 28px #5e331b0a}.svDirectoryMetrics strong{color:var(--maroon-2);font:700 clamp(1.7rem,3vw,2.45rem)/1.2 Georgia,serif}.svDirectoryMetrics span{color:var(--muted);font-size:.83rem;font-weight:650;line-height:1.5}.svDirectoryIncomplete{background:#fff7e7;border:1px solid #e9d6a8;border-radius:13px;max-width:860px;padding:14px 18px;line-height:1.6}.svDirectoryTabs{scrollbar-width:thin;gap:10px;padding:4px 1px 10px;display:flex;overflow-x:auto}.svDirectoryTabs a{min-height:48px;color:var(--maroon-2);white-space:nowrap;background:#fffdf9;border:1px solid #decdbb;border-radius:99px;flex:none;justify-content:center;align-items:center;padding:10px 22px;font-weight:850;display:inline-flex}.svDirectoryTabs a.active,.svDirectoryTabs a[aria-current=page]{background:var(--maroon-2);color:#fff;border-color:var(--maroon-2)}.svDirectoryTabs a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.svDirectoryProvenance{max-width:85ch;color:var(--muted);border-left:3px solid #d6b489;margin:12px 0 24px;padding:6px 0 6px 16px;font-size:.88rem;line-height:1.65}.svDirectoryProvenance a{color:var(--maroon);text-underline-offset:3px;font-weight:800;text-decoration:underline}.svDirectoryFilters{background:#fffaf3;border:1px solid #ecdfcd;border-radius:18px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:14px 0 20px;padding:18px;display:flex}.svDirectoryFilters label{min-width:0;color:var(--maroon-2);flex-direction:column;flex:170px;gap:7px;font-size:.82rem;font-weight:850;display:flex}.svDirectoryFilters label:first-child{flex:2 240px}.svDirectoryFilters input,.svDirectoryFilters select{width:100%;min-width:0;height:48px;color:var(--ink);background:#fff;border:1px solid #d6bca4;border-radius:11px;padding:10px 13px;font-size:1rem;display:block;box-shadow:0 1px 3px #49281d09}.svDirectoryFilters .btn{flex:none;height:48px}.svDirectoryClear{height:48px;color:var(--maroon);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:10px 15px;font-weight:800;display:inline-flex}.svDirectoryClear:hover{text-underline-offset:3px;text-decoration:underline}.svDirectoryResultsTop{justify-content:space-between;align-items:center;gap:16px;margin:15px 0;display:flex}.svDirectoryResultsTop>p{color:var(--maroon-2);margin:0;font-size:.92rem;font-weight:800}.svDirectoryResultsTop>span{color:var(--muted);font-size:.85rem}.svDirectorySize{color:var(--muted);align-items:center;gap:10px;font-size:.86rem;display:flex}.svDirectorySize>a{border:1px solid var(--line);text-align:center;background:#fffdf8;border-radius:8px;min-width:42px;padding:7px 11px;font-weight:800}.svDirectorySize>a[aria-current=page]{background:var(--maroon-2);color:#fff}.svDirectoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.svDirectoryCard{background:#fffdf8;border:1px solid #e6d8c8;border-radius:19px;flex-direction:column;gap:12px;min-width:0;padding:22px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;box-shadow:0 8px 22px #461e110b}.svDirectoryCardTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.svDirectoryCategory{letter-spacing:.045em;text-transform:uppercase;color:var(--maroon);background:#fcf0df;border:1px solid #f0dec7;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:850;display:inline-flex}.svDirectoryIndex{color:#94764d;font-size:.78rem;font-weight:850}.svDirectoryCard h2{color:var(--maroon-2);margin:4px 0 0;font:700 clamp(1.18rem,2vw,1.5rem)/1.25 Georgia,serif}.svDirectoryCard h2 a:hover{text-underline-offset:3px;text-decoration:underline}.svDirectoryPlace{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.92rem;line-height:1.6}.svDirectoryMetadata{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.81rem;display:flex}.svDirectoryMetadata strong,.svDirectoryMetadata a{color:var(--maroon);font-weight:800}.svDirectoryMetadata a{text-underline-offset:2px;text-decoration:underline}.svDirectoryCheck{color:#885520;font-size:.75rem;font-weight:800}.svDirectoryActions{border-top:1px solid #eee2d2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:14px;display:flex}.svDirectoryActions a{color:var(--maroon);font-size:.84rem;font-weight:850;text-decoration:none}.svDirectoryActions a:hover{text-underline-offset:3px;text-decoration:underline}.svDirectoryGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.svDirectoryCard.compact{box-shadow:none;border-radius:13px;gap:6px;padding:15px 18px}.svDirectoryCard.compact h2{font-size:1.03rem}.svDirectoryCard.compact .svDirectoryPlace{font-size:.83rem}.svDirectoryCard.compact .svDirectoryMetadata{display:none}.svDirectoryPagination{border-block:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin:25px 0;padding:17px 0;font-size:.86rem;display:flex}.svDirectoryPagination>div{align-items:center;gap:13px;display:flex}.svDirectoryPagination a{min-height:44px;color:var(--maroon);border:1px solid #ddcbb4;border-radius:10px;justify-content:center;align-items:center;padding:10px 13px;font-weight:800;display:inline-flex}.svDirectoryQuickLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0 5px;display:grid}.svDirectoryQuickLinks a{border:1px solid var(--line);min-width:0;color:var(--maroon-2);background:#fffdf8;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:17px 21px;display:flex;box-shadow:0 9px 24px #3e1c0e0d}.svDirectoryQuickLinks a strong{font:700 1.16rem Georgia,serif}.svDirectoryQuickLinks a small{color:var(--muted);margin-top:4px;font-size:.8rem;line-height:1.5;display:block}.svDirectoryQuickLinks a b{color:#aa742d;font-size:1.35rem}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.svDirectoryCard:hover{border-color:#d4a867;transform:translateY(-4px);box-shadow:0 18px 40px #48241417}.svDirectoryQuickLinks a:hover{border-color:#d4a867;transform:translateY(-2px)}}@media (max-width:1020px){.svDirectoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:710px){.svDirectoryHero{padding-top:30px}.svDirectoryMetrics{gap:9px}.svDirectoryMetrics>div{flex:calc(50% - 12px);min-width:0;padding:14px 13px}.svDirectoryMetrics strong{font-size:1.55rem}.svDirectoryMetrics span{font-size:.74rem}.svDirectoryFilters{gap:12px;padding:13px}.svDirectoryFilters label,.svDirectoryFilters label:first-child{flex:100%}.svDirectoryFilters button,.svDirectoryClear{width:100%}.svDirectoryGrid,.svDirectoryGrid.compact{grid-template-columns:1fr;gap:11px}.svDirectoryCard{border-radius:15px;gap:9px;padding:17px}.svDirectoryResultsTop,.svDirectoryPagination{flex-direction:column;align-items:flex-start}.svDirectoryQuickLinks{grid-template-columns:1fr}.svDirectoryActions a{align-items:center;min-height:38px;display:inline-flex}.svDirectoryPagination>div{flex-wrap:wrap;justify-content:space-between;gap:7px;width:100%}}@media (prefers-reduced-motion:reduce){.svDirectoryCard,.svDirectoryQuickLinks a{transition:none}}
.svHarReviewGrid,.svHarGalleryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.svHarReviewCard,.svHarGalleryCard{background:#fffdf8;border:1px solid #e6d7c5;border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 10px 24px #411f130d}.svHarReviewPhoto{background:linear-gradient(150deg,#faf1e2,#e8d2b7);place-items:center;display:grid;overflow:hidden}.svHarReviewPhoto img{object-fit:contain;width:100%;height:255px;display:block}.svHarReviewBody{flex-direction:column;flex:1;gap:8px;padding:18px;display:flex}.svHarReviewBody h2{color:var(--maroon-2);margin:5px 0;font:700 1.26rem/1.3 Georgia,serif}.svHarReviewBody p{overflow-wrap:anywhere;margin:3px 0}.svHarReviewBody a,.svHarGalleryCard figcaption a{color:var(--maroon);text-underline-offset:3px;font-weight:750;text-decoration:underline}.svHarReviewForm{gap:11px;margin-top:auto;padding-top:14px;display:grid}.svHarReviewForm label{color:#655348;align-items:flex-start;gap:9px;font-size:.84rem;line-height:1.55;display:flex}.svHarReviewForm input[type=checkbox]{width:19px;height:19px;accent-color:var(--maroon);flex:0 0 19px;margin:2px 0 0}.svHarReviewForm button{width:100%;min-height:44px}.svHarGallery{margin:34px 0}.svHarGalleryCard>a{aspect-ratio:1.45;background:#f2e5d1;display:block}.svHarGalleryCard>a img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.svHarGalleryCard:hover>a img{transform:scale(1.035)}.svHarGalleryCard figcaption{color:var(--muted);flex-direction:column;gap:7px;padding:15px 17px;font-size:.79rem;line-height:1.5;display:flex}.svHarGalleryCard figcaption strong{color:var(--maroon-2);font:700 1.08rem/1.3 Georgia,serif}.svHarGuidePhoto{border:1px solid var(--line);background:#f8eee1;border-radius:20px;margin:0 0 25px;overflow:hidden}.svHarGuidePhoto>img{object-fit:contain;background:linear-gradient(160deg,#f7e8d1,#f2e7db);width:100%;max-height:440px;display:block}.svHarGuidePhoto figcaption{color:var(--muted);padding:13px 17px;font-size:.82rem;line-height:1.6}.svHarGuidePhoto figcaption a{color:var(--maroon);font-weight:850;text-decoration:underline}.svHarSelectedProfile{align-items:center;gap:20px;display:flex}.svHarSelectedPortrait{background:#f9ecdb;border:1px solid #dfcaaf;border-radius:15px;flex:0 0 125px;place-items:center;width:125px;height:144px;display:grid;overflow:hidden}.svHarSelectedPortrait img{object-fit:contain;width:100%;height:100%}.svHarLineageThumb{background:#f2e5d5;border:2px solid #e4ceaf;border-radius:50%;width:66px;height:66px;margin:auto;display:block;overflow:hidden}.svHarLineageThumb img{object-fit:cover;width:100%;height:100%}.svHarAdditionalFamily{border:1px solid var(--line);background:#fffaf2;border-radius:16px;align-items:center;gap:16px;margin:18px 0;padding:16px 20px;display:flex}.svHarAdditionalFamily img{object-fit:cover;border-radius:14px;flex:0 0 95px;width:95px;height:95px}.svHarAdditionalFamily strong{color:var(--maroon-2);margin:6px 0;font:700 1.3rem Georgia,serif;display:block}.svHarAdditionalFamily p{color:var(--muted);margin:6px 0 0;font-size:.87rem;line-height:1.6}@media (max-width:1080px){.svHarReviewGrid,.svHarGalleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.svHarReviewGrid,.svHarGalleryGrid{grid-template-columns:1fr;gap:12px}.svHarReviewPhoto img{height:230px}.svHarReviewBody{padding:16px}.svHarGalleryCard>a{aspect-ratio:1.6}.svHarSelectedProfile{align-items:flex-start;gap:12px}.svHarSelectedPortrait{flex-basis:93px;width:93px;height:110px}.svHarAdditionalFamily{padding:12px}.svHarAdditionalFamily img{flex-basis:75px;width:75px;height:75px}}@media (prefers-reduced-motion:reduce){.svHarGalleryCard img{transition:none}.svHarGalleryCard:hover img{transform:none}}.svHarElders{background:#fffdf8;border:1px solid #e6d7c5;border-radius:18px;margin:18px 0;padding:22px}.svHarElders h3{color:var(--maroon-2);margin:8px 0;font:700 1.45rem Georgia,serif}.svHarElders p{color:var(--muted);margin:7px 0 16px;font-size:.88rem;line-height:1.6}.svHarEldersGrid{flex-wrap:wrap;gap:15px;display:flex}.svHarEldersGrid figure{border:1px solid var(--line);background:#f4e7d8;border-radius:14px;flex:155px;max-width:190px;margin:0;overflow:hidden}.svHarEldersGrid img{object-fit:contain;width:100%;height:165px;display:block}.svHarEldersGrid figcaption{color:var(--maroon-2);text-align:center;padding:11px;font:700 .94rem Georgia,serif}@media (max-width:700px){.svHarElders{padding:15px}.svHarEldersGrid{gap:9px}.svHarEldersGrid figure{flex-basis:135px}}
.svBrandIntroOverlay,.svBrandRouteOverlay{z-index:120;pointer-events:none;overscroll-behavior:contain;background:radial-gradient(circle at 50% 44%,#fff7e1fa 0%,#fffaf1 54%,#f4e9d9 100%);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.svBrandIntroOverlay{animation:.83s ease-out both svBrandFirstPaint}.svBrandRouteOverlay{animation:.2s both svBrandRouteEnter}.svBrandRouteExit{animation:.17s ease-in both svBrandRouteLeave}.svBrandRouteFallback{background:radial-gradient(#f9ecd3bf,#0000 66%);place-items:center;min-height:min(76svh,680px);padding:48px 20px;display:grid}.svBrandLoader{color:#661820;text-align:center;isolation:isolate;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:min(270px,100%);display:flex}.svBrandLoaderEmblem{flex:0 0 170px;place-items:center;width:170px;height:170px;display:grid;position:relative}.svBrandLoaderAura{background:radial-gradient(circle,#f4d69361,#fbeccc29 60%,#0000 76%);border-radius:50%;animation:1.9s ease-in-out infinite svBrandAura;position:absolute;inset:12px}.svBrandLoaderOrbit{border:1px solid #c08c3685;border-radius:50%;position:absolute}.svBrandLoaderOrbitOuter{border-top-color:#a96a24;border-right-color:#0000;animation:4.8s linear infinite svBrandRotate;inset:2px;box-shadow:0 0 20px #d4a5452e}.svBrandLoaderOrbitInner{border-width:2px;border-bottom-color:#0000;border-left-color:#c39755;animation:3.8s linear infinite svBrandRotateReverse;inset:17px}.svBrandLoaderCore{background:#fffcf2ed;border-radius:50%;place-items:center;width:106px;height:106px;padding:5px;animation:.68s cubic-bezier(.2,.7,.2,1) both svBrandCoreEnter;display:grid;box-shadow:0 5px 24px #60221a1f}.svBrandLoaderIcon{object-fit:contain;border-radius:50%;width:100px;height:100px;display:block}.svBrandLoaderSpark{background:#ca9c44;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 12px 4px #e0b55c57}.svBrandLoaderSparkOne{animation:1.8s ease-in-out infinite svBrandSpark;top:16px;right:24px}.svBrandLoaderSparkTwo{animation:2.2s ease-in-out .65s infinite svBrandSpark;bottom:13px;left:28px}.svBrandLoaderCopy{flex-direction:column;align-items:center;gap:0;margin-top:2px;display:flex}.svBrandLoaderCopy strong{letter-spacing:.025em;color:#621820;font:700 clamp(1.55rem,5vw,1.9rem)/1.2 Georgia,serif}.svBrandLoaderCopy span{letter-spacing:.18em;text-transform:uppercase;color:#967249;font:600 .72rem/1.5 ui-sans-serif,system-ui,sans-serif}.svBrandLoaderTrack{background:#c2904433;border-radius:6px;width:132px;height:2px;margin-top:14px;display:block;overflow:hidden}.svBrandLoaderTrack>span{border-radius:inherit;background:linear-gradient(90deg,#b67929,#ecc77e,#b67929);width:37%;height:100%;animation:1.25s ease-in-out infinite alternate svBrandSweep;display:block}.svBrandLoaderCompact .svBrandLoaderEmblem{margin:-20px 0;transform:scale(.75)}.brandIcon{transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .35s}@media (hover:hover) and (pointer:fine){.brand:hover .brandIcon{filter:drop-shadow(0 0 9px #c7974380);transform:rotate(-7deg)scale(1.075)}}.brand:focus-visible .brandIcon{transform:scale(1.05)}@keyframes svBrandFirstPaint{0%{opacity:0;visibility:visible}15%{opacity:1}66%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes svBrandRouteEnter{0%{opacity:0}to{opacity:1}}@keyframes svBrandRouteLeave{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes svBrandRotate{to{transform:rotate(360deg)}}@keyframes svBrandRotateReverse{to{transform:rotate(-360deg)}}@keyframes svBrandAura{50%{opacity:.7;transform:scale(1.14)}}@keyframes svBrandCoreEnter{0%{opacity:.5;transform:scale(.78)}to{opacity:1;transform:scale(1)}}@keyframes svBrandSpark{50%{opacity:.3;transform:scale(.65)}}@keyframes svBrandSweep{0%{transform:translate(-100%)}to{transform:translate(290%)}}@media (max-width:600px){.svBrandLoaderEmblem{flex-basis:146px;width:146px;height:146px}.svBrandLoaderCore{width:96px;height:96px}.svBrandLoaderIcon{width:90px;height:90px}.svBrandLoaderCopy strong{font-size:1.6rem}.svBrandLoaderTrack{margin-top:11px}}@media (prefers-reduced-motion:reduce){.svBrandIntroOverlay{display:none}.svBrandLoader *,.svBrandLoaderIcon,.brandIcon{transition:none!important;animation:none!important}.svBrandRouteOverlay,.svBrandRouteExit{animation:none!important}.svBrandLoaderAura,.svBrandLoaderOrbit{opacity:.48}.svBrandLoaderTrack>span{width:100%;transform:none}.brand:hover .brandIcon{filter:none;transform:none}}@media print{.svBrandIntroOverlay,.svBrandRouteOverlay,.svBrandRouteFallback{display:none!important}}
.svAdminTopBar{z-index:20;background:#fff9ef;border:1px solid #e8d9c7;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:min(1240px,100% - 32px);margin:20px auto 0;padding:12px 18px;display:flex;position:relative;box-shadow:0 5px 25px #3b25210d}.svAdminHome{color:#77293a;font-weight:800;text-decoration:none}.svAdminHome span{color:#785e51;margin-left:8px;font-size:.83rem;font-weight:500}.svAdminTopActions{flex-wrap:wrap;align-items:center;gap:15px;font-size:.88rem;display:flex}.svAdminTopActions a{color:#62443c}.svAdminTopActions form{margin:0}.svAdminLogout{color:#8c3145;font:inherit;cursor:pointer;background:#fff;border:1px solid #8c3145;border-radius:10px;padding:9px 15px;font-weight:700}.svAdminLogout:hover{color:#fff;background:#8c3145}.adminNav{scrollbar-width:thin!important;scrollbar-color:#b48a6e #f8eee2!important;padding-bottom:12px!important}.adminNav::-webkit-scrollbar{height:7px;display:block!important}.adminNav::-webkit-scrollbar-thumb{background:#b48a6e;border-radius:7px}.svStewardLoginSection{background:radial-gradient(circle at 15% 12%,#f5ddbc 0,#0000 40%),linear-gradient(145deg,#fffaf2,#f7eddf);place-items:center;min-height:70vh;padding:clamp(30px,7vw,80px) 18px;display:grid}.svStewardLoginCard{background:#fffdf9;border:1px solid #ecdac2;border-radius:25px;grid-template-columns:.9fr 1.1fr;width:min(100%,870px);display:grid;overflow:hidden;box-shadow:0 22px 70px #4e291d1c}.svStewardLoginIdentity{color:#fff8ef;background:linear-gradient(145deg,#78243c,#50202e);flex-direction:column;justify-content:center;gap:15px;padding:clamp(26px,5vw,54px);display:flex}.svStewardLogo{background:#ffffff1f;border:1px solid #ffffff40;border-radius:22px;place-items:center;width:76px;height:76px;display:grid}.svStewardLoginIdentity .eyebrow{color:#f1c990}.svStewardLoginIdentity h1{color:#fff;margin:0;font:700 clamp(2rem,4vw,3rem) Georgia,serif}.svStewardLoginIdentity p{color:#fae9dc;margin:0;line-height:1.7}.svStewardLoginForm{padding:clamp(25px,5vw,52px)}.svStewardLoginForm h2{color:#65283a;margin:0 0 8px;font:700 1.6rem Georgia,serif}.svStewardLoginForm>p{color:#6e625e;line-height:1.6}.svStewardLoginForm .adminForm{gap:18px;margin-top:22px;display:grid}.svStewardLoginForm .adminForm label{color:#49372d;gap:8px;font-weight:700;display:grid}.svStewardLoginForm .adminForm input{color:#2a201e;width:100%;font:inherit;background:#fff;border:1px solid #cdbdaa;border-radius:11px;padding:13px 14px}.svStewardLoginForm .adminForm input:focus-visible{outline-offset:2px;outline:2px solid #a95556}.svStewardSubmit{justify-content:center;align-items:center;gap:12px;width:100%;min-height:48px;display:flex}.svStewardLoginHelp{font-size:.8rem}.svStewardBack{color:#7a2a40;font-size:.87rem;text-decoration:underline}.svAdminTopBar :focus-visible,.svStewardLoginCard :focus-visible{outline-offset:3px;outline:2px solid #ba8744}@media (max-width:700px){.svStewardLoginCard{grid-template-columns:1fr}.svStewardLoginIdentity{padding:24px}.svStewardLoginIdentity h1{font-size:2rem}.svStewardLoginForm{padding:26px}.svAdminHome span{margin:2px 0 0;display:block}.svAdminTopBar{align-items:flex-start}}.svAdminWorkspace{--sv-admin-ink:#572337;--sv-admin-gold:#d7a35a;min-width:0}.svAdminWorkspace .svAdminTopBar{z-index:21;width:min(1320px,100% - 32px);position:relative}.svAdminGlobalNav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffbf5f5;border:1px solid #e8d6bd;border-radius:19px;flex-wrap:wrap;align-items:center;gap:8px;width:min(1320px,100% - 32px);margin:14px auto 0;padding:13px;display:flex;position:sticky;top:0;box-shadow:0 12px 32px #4a271812}.svAdminGlobalNavItem{color:#604e47;white-space:nowrap;border:1px solid #0000;border-radius:12px;align-items:center;min-height:44px;padding:10px 14px;font-size:.86rem;font-weight:780;line-height:1.3;text-decoration:none;transition:background .17s,color .17s,box-shadow .17s,transform .17s;display:inline-flex}.svAdminGlobalNavItem:hover{color:#742b3b;background:#f9eddf;transform:translateY(-1px)}.svAdminGlobalNavItem.active{color:#fff;background:linear-gradient(125deg,#79263d,#9b3850);border-color:#79263d;box-shadow:0 6px 14px #6d24342e}.svAdminWorkspace .adminNav{display:none!important}.svAdminWorkspace .adminSection{padding-top:24px}.svAdminWorkspace .adminShell{width:min(1320px,100% - 32px)}.svAdminWorkspace :where(button,.btn,.button,.adminSecondaryButton,.adminPageButton){font-family:inherit;transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s,transform .18s}.svAdminWorkspace :where(button,.btn,.button,.adminSecondaryButton){border-radius:12px;min-height:44px;font-weight:750}.svAdminWorkspace :where(.btnPrimary,.btn-primary,button[type=submit]:not(.svAdminLogout),.button){cursor:pointer}.svAdminWorkspace :where(.btnPrimary,.btn-primary){color:#fff;background:linear-gradient(120deg,#76263b,#a23b52);border:1px solid #76263b;box-shadow:0 7px 18px #76263b29}.svAdminWorkspace :where(.btnGhost,.adminSecondaryButton){color:#76263b;background:#fff9f0;border:1px solid #ddbf9a}.svAdminWorkspace :where(button,.btn,.button,.adminSecondaryButton):hover:not(:disabled){box-shadow:0 8px 20px #55242424}.svAdminWorkspace :where(button,.btn,.button,.adminSecondaryButton):active:not(:disabled){transform:translateY(1px)}.svAdminWorkspace :where(button,.btn,.button,.adminSecondaryButton):disabled{opacity:.58;cursor:not-allowed}.svAdminWorkspace :where(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #b98942}@media (max-width:900px){.svAdminGlobalNav{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#aa7e67 #fff2e0;border-radius:14px;flex-wrap:nowrap;gap:7px;padding:10px;top:0;overflow-x:auto}.svAdminGlobalNavItem{scroll-snap-align:start;flex:none;padding:10px 13px}.svAdminWorkspace .adminSection{padding-top:16px}}@media (max-width:600px){.svAdminWorkspace .svAdminTopBar,.svAdminGlobalNav,.svAdminWorkspace .adminShell{width:calc(100% - 24px)}.svAdminGlobalNavItem{min-height:46px;font-size:.81rem}.svAdminWorkspace .adminShell .adminHero{padding:18px}.svAdminWorkspace .adminShell :where(.adminMetrics,.adminStatusGrid){min-width:0}.svAdminWorkspace .adminShell :where(.adminCard,.instagramPanel,.adminLibraryPanel),.svAdminWorkspace .adminShell :where(input,select,textarea){max-width:100%}}@media (prefers-reduced-motion:reduce){.svAdminGlobalNavItem,.svAdminWorkspace :where(button,.btn,.button,.adminSecondaryButton){transition:none!important;transform:none!important}}.svIgQueueHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.svIgQueueHeader h2{margin:6px 0}.svIgQueueHeader p{color:#766254}.svIgSizeLinks{gap:7px;display:flex}.svIgSizeLinks a{color:#76283c;background:#fff9f0;border:1px solid #d9bd9b;border-radius:11px;place-items:center;min-width:46px;min-height:44px;font-weight:800;display:grid}.svIgSizeLinks a.active{color:#fff;background:#76283c}.svIgBulkToolbar{background:#f8ecdd;border-radius:15px;flex-wrap:wrap;align-items:center;gap:10px;margin:15px 0 20px;padding:12px;display:flex}.svIgBulkToolbar span{color:#603947;margin-right:auto;font-weight:750}.svIgReviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.svIgReviewCard{background:#fffefa;border:1px solid #e6d0b5;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 8px 28px #4c29200d}.svIgReviewMedia{aspect-ratio:4/3;background:#f4ebdd;position:relative}.svIgReviewMedia img{object-fit:contain;width:100%;height:100%}.svIgSelect{cursor:pointer;background:#fffdf4f2;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-weight:800;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 3px 12px #0002}.svIgSelect input{accent-color:#823247;width:19px;height:19px}.svIgReviewBody{gap:9px;padding:15px;display:grid}.svIgReviewStatus{color:#78273e;flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.svIgReviewBody p{color:#53433e;overflow-wrap:anywhere;margin:0;line-height:1.5}.svIgCredit{color:#856f60;overflow-wrap:anywhere;font-size:.78rem}.svIgCaptionEditor{border-top:1px solid #e3d0b9;margin-top:28px;padding-top:14px}.svIgCaptionEditor h3{color:#6e2941;margin:0 0 15px}.svIgCaptionDetails{background:#fffcf6;border:1px solid #e2cdb2;border-radius:13px;margin:9px 0}.svIgCaptionDetails summary{cursor:pointer;padding:13px 16px;font-weight:750}.svIgCaptionDetails form{padding:0 16px 16px}.svIgCaptionDetails textarea{resize:vertical;color:#37252a;background:#fff;border:1px solid #d5bda3;border-radius:12px;width:100%;max-width:100%;min-height:100px;padding:12px;display:block}.svIgPagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;padding:25px 0 5px;display:flex}.svIgPagination a{color:#70283b;background:#fff2e1;border:1px solid #d9bb98;border-radius:12px;min-height:44px;padding:11px 15px;font-weight:800}@media (max-width:990px){.svIgReviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.svIgReviewGrid{grid-template-columns:1fr}.svIgBulkToolbar{align-items:stretch}.svIgBulkToolbar span{width:100%}.svIgBulkToolbar button{flex:130px}.svIgReviewMedia{aspect-ratio:16/10}}.svIgSavedProfile{background:#fff7ed;border:1px solid #dfc6a9;border-radius:16px;gap:8px;margin:14px 0;padding:16px;display:grid}.svIgSavedProfile p{overflow-wrap:anywhere;margin:0}.svIgBulkCaption{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0 22px;display:flex}.svIgBulkCaption label{flex:300px;gap:7px;font-weight:700;display:grid}.svIgBulkCaption textarea,.svIgInlineCaption textarea{box-sizing:border-box;color:#37252a;resize:vertical;background:#fff;border:1px solid #d8bfa6;border-radius:11px;width:100%;padding:10px}.svIgInlineCaption{gap:10px;display:grid}.svIgInlineCaption label{gap:7px;font-weight:650;display:grid}.svIgInlineCaption .btn{justify-self:start}.svIgSelectCaption{top:auto;bottom:10px}.svIgRejectedSection{border:1px solid #ddcab6;border-radius:14px;margin-top:24px;padding:15px}.svIgRejectedSection summary{cursor:pointer;font-weight:800}.svIgRejectedGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:16px 0;display:grid}.svIgRejectedGrid label{border:1px solid #e5d0be;border-radius:10px;gap:8px;padding:8px;display:grid}.svIgRejectedGrid img{object-fit:contain;width:100%;height:125px}@media (max-width:620px){.svIgBulkCaption{display:grid}.svIgInlineCaption .btn{justify-self:stretch}.svIgSavedProfile form button{width:100%}.svIgReviewGrid{grid-template-columns:1fr}}.svIgFilterTabs{flex-wrap:wrap;gap:8px;margin:16px 0 20px;display:flex}.svIgFilterTabs a{color:#6a3242;background:#fff9f0;border:1px solid #d5bca1;border-radius:999px;align-items:center;min-height:42px;padding:10px 16px;font-weight:750;display:flex}.svIgFilterTabs a.active{color:#fff;background:#792a43;border-color:#792a43}.svReviewControls,.svReviewBulkActions{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.svReviewControls strong{color:#713349;margin-left:auto}.svReviewActionForm{background:#fff7ea;border:1px solid #ecd5b7;border-radius:15px;gap:11px;margin-bottom:20px;padding:13px 16px 20px;display:grid}.svReviewSharedCaption{gap:7px;font-weight:700;display:grid}.svReviewSharedCaption textarea,.svIgCardCaptionLabel textarea{box-sizing:border-box;color:#37252a;resize:vertical;background:#fff;border:1px solid #d6b99c;border-radius:11px;width:100%;min-width:0;padding:12px}.svIgMediaButton{cursor:pointer;text-align:left;border:0;width:100%;padding:0;display:block}.svIgMediaButton:focus-visible{outline-offset:2px;outline:3px solid #a55e80}.svIgCardSelected{border-color:#a03e62;box-shadow:0 0 0 3px #a03e6233}.svIgCardCaptionLabel{gap:7px;font-weight:650;display:grid}.svIgCardSave{justify-content:flex-start;display:flex}.svIgReviewBody>a{color:#70384d;font-size:.9rem;font-weight:700}.svIgPublishSwitch{background:#fff8ec;border:1px solid #ddc1a0;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;margin:14px 0;padding:14px;display:flex}.svIgPublishSwitch p{margin:0}.svIgResetQueue{background:#fff9f5;border:1px solid #e0b9b9;border-radius:14px;margin-top:24px;padding:15px}.svIgResetQueue summary{cursor:pointer;font-weight:800}.svIgResetQueue p{line-height:1.6}@media (max-width:640px){.svIgFilterTabs{flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.svIgFilterTabs a{white-space:nowrap;flex:none}.svReviewControls .btn{flex:145px}.svReviewControls strong{width:100%;margin-left:0}.svReviewBulkActions .btn{flex:120px}.svReviewActionForm>.btn{width:100%}.svIgMediaButton{aspect-ratio:4/3}}.svIgAutoPanel{background:#fff8ef;border:1px solid #d5baa6;border-radius:16px;margin:22px 0;padding:17px}.svIgAutoPanel h2{margin:0 0 10px}.svIgAutoPanel p{margin:9px 0;line-height:1.6}.svIgAutoActions{flex-wrap:wrap;gap:11px;margin:14px 0;display:flex}@media (max-width:620px){.svIgAutoActions{grid-template-columns:1fr;display:grid}.svIgAutoActions button{width:100%}}.svIgTopStatus{color:#694b49;flex-wrap:wrap;gap:9px;margin:16px 0;display:flex}.svIgTopStatus span{background:#fff9ef;border:1px solid #dfcab5;border-radius:999px;align-items:center;gap:6px;padding:9px 13px;font-size:.88rem;display:flex}.svIgTopStatus strong{color:#6b283e}.svIgMainTabs{flex-wrap:wrap;gap:9px;margin:18px 0 23px;display:flex}.svIgMainTabs a{color:#653047;background:#fff9ef;border:1px solid #e0cab4;border-radius:13px;align-items:center;min-height:44px;padding:12px 18px;font-weight:800;display:flex}.svIgMainTabs a.active{color:#fff;background:#742b43;border-color:#742b43;box-shadow:0 5px 15px #742b4322}.svIgQuickImport{margin-bottom:20px}.svIgQuickImport h2{margin:0 0 6px}.svIgQuickImportForm{flex-wrap:wrap;align-items:end;gap:12px;margin-top:14px;display:flex}.svIgQuickImportForm label{gap:5px;font-weight:700;display:grid}.svIgQuickImportForm input{color:#362332;background:#fff;border:1px solid #d9bea4;border-radius:9px;max-width:140px;min-height:43px;padding:8px}.svIgSchedulePanel{max-width:820px}.svIgSchedulePanel>.instagramForm{max-width:580px}@media (max-width:650px){.svIgMainTabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.svIgMainTabs a{text-align:center;justify-content:center;padding:11px 8px;font-size:.9rem}.svIgTopStatus{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.svIgTopStatus span{flex-wrap:wrap;justify-content:space-between;min-width:0}.svIgQuickImportForm{display:grid}.svIgQuickImportForm input{width:100%;max-width:none}.svIgQuickImportForm button{width:100%}}.svUnifiedGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,285px),1fr));gap:16px;margin:22px 0;display:grid}.svUnifiedCard{background:#fffaf3;border:1px solid #e1cdb9;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.svUnifiedCard>img{aspect-ratio:4/3;object-fit:cover;background:#eee1d5;width:100%}.svUnifiedBody{flex-direction:column;flex:1;gap:7px;padding:15px;display:flex}.svUnifiedBody p{overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.5}.svUnifiedBody form{margin-top:auto;padding-top:9px}.svUnifiedBody button{width:100%}
.svEmailBackdrop{z-index:9998;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#140d1294;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.svEmailModal{color:#38251b;background:#fffaf0;border:1px solid #d9bd87;border-radius:22px;width:min(100%,440px);max-height:calc(100dvh - 32px);padding:32px;position:relative;overflow-y:auto;box-shadow:0 25px 70px #140a143f}.svEmailModal h2{margin:12px 0;font-size:clamp(1.4rem,4vw,1.9rem)}.svEmailModal p{line-height:1.6}.svEmailModal form{gap:12px;margin-top:18px;display:grid}.svEmailModal form>label:first-child{font-weight:700}.svEmailModal input[type=email]{color:#33271f;width:100%;font:inherit;background:#fff;border:1px solid #b9a68f;border-radius:10px;padding:12px}.svEmailConsent{align-items:flex-start;gap:10px;font-size:.87rem;line-height:1.5;display:flex}.svEmailConsent input{margin-top:4px}.svEmailModal form button{color:#fff;font:inherit;cursor:pointer;background:#7c223c;border:0;border-radius:10px;padding:12px;font-weight:700}.svEmailModal form button:disabled{opacity:.6}.svEmailClose{cursor:pointer;color:inherit;background:0 0;border:0;font-size:30px;position:absolute;top:10px;right:14px}.svEmailLater{cursor:pointer;color:inherit;background:0 0;border:0;margin:14px auto 0;text-decoration:underline;display:block}.svEmailMessage{font-weight:600}.svEmailModal :focus-visible{outline-offset:3px;outline:3px solid #c08b2c}@media (prefers-reduced-motion:no-preference){.svEmailModal{animation:.25s ease-out svEmailEnter}@keyframes svEmailEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:480px){.svEmailModal{padding:24px}}
