:root{color-scheme:light;--ink: #20261f;--muted: #667066;--forest: #26372d;--forest-soft: #405849;--gold: #bd9855;--cream: #f6f1e8;--paper: #fffdf8;--line: #ded7ca;--open: #30764b;--soon: #b57527;--closed: #9c4139;font-family:Comfortaa,ui-sans-serif,system-ui,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html,body{overflow-x:clip}body{margin:0;background:var(--paper);line-height:1.6}a{color:inherit}.consent-banner{position:fixed;z-index:1000;right:1rem;bottom:1rem;left:1rem;max-width:880px;margin:auto;padding:1rem 1.15rem;display:flex;align-items:center;gap:1.25rem;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 55px #141e1847}.consent-banner[hidden]{display:none}.consent-banner-copy{flex:1}.consent-banner-copy strong{display:block;margin-bottom:.25rem;color:var(--forest)}.consent-banner-copy p{margin:0;color:var(--muted);font-size:.9rem}.consent-banner-actions{display:flex;gap:.6rem;flex:0 0 auto}.consent-banner button,.privacy-settings{font:inherit;cursor:pointer}.consent-banner button{padding:.65rem 1rem;border:1px solid var(--forest);border-radius:999px}.consent-reject{color:var(--forest);background:transparent}.consent-accept{color:#fff;background:var(--forest)}.privacy-settings{padding:0;color:inherit;text-decoration:underline;border:0;background:transparent}.footer-meta{text-align:right}.footer-meta p{margin:0}@media(max-width:640px){.consent-banner{align-items:stretch;flex-direction:column;gap:.85rem}.consent-banner-actions{display:grid;grid-template-columns:1fr 1fr}.footer-meta{text-align:left}}.skip-link{position:fixed;top:-5rem;left:1rem;z-index:100;background:#fff;padding:.75rem 1rem}.skip-link:focus{top:1rem}.site-header{position:sticky;top:0;z-index:20;color:#fff;background:#26372df7;border-bottom:1px solid rgba(255,255,255,.12)}.header-inner{max-width:1320px;margin:auto;min-height:58px;padding:.35rem 1rem;display:flex;align-items:center;gap:1rem}.brand{display:flex;align-items:center;gap:.7rem;text-decoration:none;margin-right:auto}.brand-logo{width:42px;height:42px;object-fit:contain}.brand strong,.brand small{display:block}.brand strong{line-height:1.2}.brand small{color:#d7ddd8;font-size:.72rem}.main-nav{display:flex;gap:.15rem;align-items:center}.nav-link{text-decoration:none;padding:.55rem .65rem;border-radius:999px;font-size:.88rem;white-space:nowrap}.nav-link:hover,.nav-link.active{background:#ffffff1f}.menu-toggle{display:none;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.35);border-radius:5px;padding:.5rem .7rem}.language-menu{position:relative;flex:0 0 auto}.language-toggle{min-height:38px;display:flex;align-items:center;gap:.35rem;padding:.35rem .55rem;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:#ffffff14;cursor:pointer}.flag{flex:0 0 auto;width:22px;height:15px;display:inline-block;overflow:hidden;border:1px solid rgba(0,0,0,.15);border-radius:2px;box-shadow:0 1px 2px #0000001f}.flag-bg{background:linear-gradient(#fff 0 33.33%,#31914a 33.33% 66.66%,#d6262e 66.66%)}.flag-ru{background:linear-gradient(#fff 0 33.33%,#244aa5 33.33% 66.66%,#d52b36 66.66%)}.flag-sr{background:linear-gradient(#c6363c 0 33.33%,#173f8a 33.33% 66.66%,#fff 66.66%)}.flag-en{background:linear-gradient(33deg,transparent 43%,#fff 43% 48%,#c8102e 48% 52%,#fff 52% 57%,transparent 57%),linear-gradient(-33deg,transparent 43%,#fff 43% 48%,#c8102e 48% 52%,#fff 52% 57%,transparent 57%),linear-gradient(90deg,transparent 40%,#fff 40% 45%,#c8102e 45% 55%,#fff 55% 60%,transparent 60%),linear-gradient(transparent 35%,#fff 35% 42%,#c8102e 42% 58%,#fff 58% 65%,transparent 65%),#21468b}.language-code{font-size:.75rem;font-weight:800}.language-arrow{transition:transform .2s ease}.language-menu.open .language-arrow{transform:rotate(180deg)}.language-options{position:absolute;top:calc(100% + .55rem);right:0;min-width:170px;padding:.4rem;display:none;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 35px #141e1833}.language-menu.open .language-options{display:grid}.language-options a{display:flex;align-items:center;gap:.65rem;padding:.6rem .7rem;text-decoration:none;border-radius:5px}.language-options a:hover{background:var(--cream)}.home-hero-scroll{--hero-progress: 0;position:relative;height:190svh;background:var(--paper)}.home-hero-stage{position:sticky;top:58px;height:calc(100svh - 58px);display:grid;place-items:center;overflow:hidden}.home-hero-mosaic{--grid-progress: min(1, calc(var(--hero-progress) * 2));position:relative;width:calc(100% - (var(--hero-progress) * 8%));height:calc(100% - (var(--hero-progress) * 8%));overflow:hidden;color:#fff;text-align:center;background:var(--forest);border-radius:calc(var(--hero-progress) * 18px);box-shadow:0 calc(var(--hero-progress) * 18px) calc(var(--hero-progress) * 55px) #1f2b2333}.hero-tile{position:absolute;width:33.3334%;height:33.3334%;overflow:hidden;border:calc(var(--hero-progress) * 2px) solid var(--paper);opacity:0}.hero-tile img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.035)}.hero-tile-center{z-index:2;left:calc(var(--grid-progress) * 33.3333%);top:calc(var(--grid-progress) * 33.3333%);width:calc(100% - (var(--grid-progress) * 66.6666%));height:calc(100% - (var(--grid-progress) * 66.6666%));opacity:1}.hero-tile-center img{object-position:center 44%}.hero-tile-cardinal{opacity:clamp(0,calc((var(--hero-progress) - .1) * 4.2),1)}.hero-tile-corner{z-index:1;opacity:clamp(0,calc((var(--hero-progress) - .46) * 4.2),1)}.hero-tile-nw{left:0;top:0}.hero-tile-n{left:0;top:0;width:100%}.hero-tile-ne{left:66.6666%;top:0}.hero-tile-w{left:0;top:33.3333%}.hero-tile-e{left:66.6666%;top:33.3333%}.hero-tile-sw{left:0;top:66.6666%}.hero-tile-s{left:0;top:66.6666%;width:100%}.hero-tile-se{left:66.6666%;top:66.6666%}.home-hero-shade{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(180deg,#111a141a,#111a14ab);opacity:max(.08,calc(1 - (var(--hero-progress) * 1.35)))}.home-hero-copy{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;justify-content:end;align-items:center;padding:clamp(2rem,8vw,7rem) 1.25rem;pointer-events:none}.home-hero-kicker{margin:0 0 .5rem;letter-spacing:.14em;text-transform:uppercase;font-size:clamp(.7rem,1.2vw,.9rem);font-weight:800;opacity:max(0,calc(1 - (var(--hero-progress) * 4)))}.home-hero-kicker span{display:block}.home-hero-kicker span+span{margin-top:.28rem;font-size:.86em;letter-spacing:.11em;opacity:.9}.home-hero-copy h1{max-width:980px;margin:0;font:600 clamp(2.5rem,7vw,6.5rem)/1.04 "Comfortaa",sans-serif;text-shadow:0 2px 18px rgba(0,0,0,.42);opacity:max(0,calc(2.5 - (var(--hero-progress) * 2.5)));transform:scale(max(.3,calc(1 - (var(--hero-progress) * .7))));transform-origin:center bottom}.home-hero-copy h1 span{display:block}.home-hero-intro{max-width:760px;margin:1.25rem 0 0;font-size:clamp(.95rem,1.7vw,1.2rem);opacity:max(0,calc(1 - (var(--hero-progress) * 3)))}.home-primary-links{padding-top:2.25rem;padding-bottom:2.25rem;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.75rem,2vw,1.25rem)}.home-primary-links a{min-height:118px;padding:1.25rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;overflow:hidden;color:var(--ink);text-decoration:none;border:1px solid var(--line);border-radius:10px;background:linear-gradient(135deg,#fffdf8,var(--cream));transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.home-primary-links a:hover{transform:translateY(-4px);border-color:var(--gold);box-shadow:0 16px 34px #1f2b2321}.primary-link-number{align-self:start;color:var(--gold);font-size:.72rem;font-weight:800;letter-spacing:.1em}.home-primary-links small,.home-primary-links strong{display:block}.home-primary-links small{margin-bottom:.25rem;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.home-primary-links strong{font:600 clamp(1.05rem,1.8vw,1.35rem)/1.25 "Comfortaa",sans-serif}.primary-link-arrow{width:2.4rem;height:2.4rem;display:grid;place-items:center;color:#fff;background:var(--forest);border-radius:50%;transition:transform .2s ease,background .2s ease}.home-primary-links a:hover .primary-link-arrow{transform:translate(3px);background:var(--gold)}.home-current{padding-top:2.5rem;padding-bottom:3.5rem}.home-current-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;align-items:stretch}.home-current-grid>*{min-height:150px;height:100%;margin:0}.visit-facts-card,.home-current-grid .status-card,.home-current-grid .weather-card{padding:1.25rem;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 10px 30px #2228230f}.visit-facts-card{display:flex;align-items:flex-start;gap:1rem}.visit-facts-card p{margin:.45rem 0 0;color:var(--muted)}.visit-facts-card a{color:inherit;text-decoration:none}.current-card-icon{width:2.3rem;height:2.3rem;flex:0 0 auto;display:grid;place-items:center;color:#fff;background:var(--gold);border-radius:50%;font-size:1.15rem}.home-copy{padding-top:1rem;padding-bottom:5rem}.home-copy section{padding:2.5rem 0;border-top:1px solid var(--line)}.home-copy section:first-child{border-top:0}.home-copy h2{margin:0 0 1rem;font:600 clamp(1.8rem,4vw,2.8rem)/1.2 "Comfortaa",sans-serif}.home-copy h3{margin-top:0}.home-copy p{color:#3f493f}.home-media-pair{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.animated-split{position:relative;min-height:620px;margin:2rem 0;padding:0!important;overflow:hidden;border:1px solid var(--line)!important;border-radius:14px;background:var(--cream);box-shadow:0 18px 50px #1f2b231a}.animated-split-content{position:relative;z-index:2;width:50%;min-height:620px;padding:clamp(2rem,5vw,4.5rem);display:flex;flex-direction:column;justify-content:space-between;gap:3rem;opacity:0;transform:translate(-36px);transition:opacity .75s ease .18s,transform .85s cubic-bezier(.2,.75,.2,1) .12s}.animated-split-content h2{font-size:clamp(2rem,3.7vw,3.5rem)}.animated-split-content .button{display:inline-block;margin-top:1rem}.animated-split-history{padding-top:2rem;border-top:1px solid var(--line)}.animated-split-history h3{margin:0 0 .65rem;font:600 clamp(1.35rem,2.2vw,1.8rem)/1.25 "Comfortaa",sans-serif}.animated-split-history audio{width:100%;margin-top:1rem;accent-color:var(--gold)}.animated-split-media{position:absolute;z-index:1;top:0;bottom:0;left:15%;width:70%;margin:0;overflow:hidden;border-radius:13px;transition:left 1s cubic-bezier(.2,.75,.2,1),width 1s cubic-bezier(.2,.75,.2,1),border-radius .7s ease}.animated-split-media{display:block;text-decoration:none}.animated-split-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#141f182e,#141f1805);transition:opacity .8s ease}.animated-split-media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transform:scale(1.04);transition:transform 1.2s cubic-bezier(.2,.75,.2,1)}.animated-split-media-contain{background:#fffdf8}.animated-split-media-contain img{object-fit:contain;padding:clamp(.5rem,1.5vw,1.25rem)}.animated-split.is-visible .animated-split-content{opacity:1;transform:translate(0)}.animated-split-image-right.is-visible .animated-split-media{left:52%;width:48%;border-radius:0 13px 13px 0}.animated-split-image-left .animated-split-content{margin-left:50%;transform:translate(36px)}.animated-split-image-left.is-visible .animated-split-media{left:0;width:48%;border-radius:13px 0 0 13px}.animated-split.is-visible .animated-split-media:after{opacity:.35}.animated-split.is-visible .animated-split-media img{transform:scale(1)}.animated-split-media:hover img{transform:scale(1.025)}.home-history{padding:clamp(2rem,5vw,4rem)!important;display:grid;grid-template-columns:1fr minmax(300px,480px);align-items:center;gap:clamp(2rem,6vw,5rem);border:1px solid var(--line)!important;border-radius:14px;background:#fff}.home-history audio{width:100%;accent-color:var(--gold)}.home-calendar-section{padding:clamp(3rem,7vw,5rem) 0!important}.home-calendar-section>p:not(.eyebrow){max-width:760px}.home-calendar-cards{margin-top:2rem}.home-calendar-section .calendar-today{margin:0}.home-calendar-cards.has-events{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:1rem;align-items:stretch}.home-calendar-cards.has-events .calendar-today{min-width:0}.home-events-panel{min-width:0;padding:1rem;border:1px solid var(--line);border-radius:10px;background:#fff}.home-events-panel>.eyebrow{margin:0 0 .55rem}.home-events-list{display:grid;gap:.45rem}.compact-event-card{padding:.55rem .75rem;border-radius:7px}.compact-event-card .eyebrow{margin:0 0 .2rem;font-size:.62rem}.compact-event-card h2{margin:.2rem 0 .35rem;font-size:clamp(.78rem,1.15vw,.92rem);line-height:1.25}.compact-event-card .calendar-symbol{margin-right:.3rem}.compact-event-card p{margin:.18rem 0;font-size:.76rem;line-height:1.35}.home-calendar-action{margin-top:1rem;padding:1.25rem 1.4rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;border:1px solid var(--line);border-radius:10px;background:#fff}.home-calendar-action p{margin:0}.home-calendar-action .button{flex:0 0 auto}.animated-split-group{margin:2rem 0 4rem}.animated-split-group .animated-split{margin-bottom:0;border-radius:14px 14px 0 0}.animated-split-followup{padding:1.4rem 1.6rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;border:1px solid var(--line);border-top:0;border-radius:0 0 14px 14px;background:#fff}.animated-split-followup p,.animated-split-followup .section-actions{margin:0}.service-mini-grid{margin-top:1.5rem;display:grid;gap:.65rem}.service-mini-grid article{padding:.85rem 1rem;border-left:3px solid var(--gold);background:#ffffffa6}.service-mini-grid h3{margin:0 0 .25rem;font-size:1rem}.service-mini-grid p{margin:0;font-size:.88rem}.home-around-full{position:relative;width:100vw;min-height:70svh;margin:4rem 0 0 calc(50% - 50vw);padding:0!important;display:grid;place-items:center;overflow:hidden;color:#fff;text-align:center;border:0!important;background:url(/media/around1.webp) center/cover no-repeat}.home-around-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#141d1747,#141d17c7)}.home-around-content{position:relative;width:min(820px,calc(100% - 2rem));padding:5rem 1rem}.home-around-content .eyebrow{color:#e2c686}.home-around-content h2{color:#fff;font-size:clamp(2.6rem,7vw,6rem)}.home-around-content p{color:#ffffffe6;font-size:1.1rem}.home-around-content .button{display:inline-block;margin-top:1rem}.important-links{padding:2rem 0!important;display:flex;align-items:center;gap:2rem;border-top:0!important}.important-links h2{flex:0 0 auto;margin:0;font-size:1.2rem}.important-links>div{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem}.important-links a{padding:.75rem .85rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--forest);text-decoration:none;border:1px solid var(--line);border-radius:8px;background:var(--cream);font-size:.82rem;font-weight:700}.important-links a:hover{border-color:var(--gold);background:#fff}.hero{min-height:66vh;position:relative;display:grid;place-items:center;color:#fff;text-align:center;background:url(/media/sv-duh-hero.png) center/cover,var(--forest)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#121a1559,#121a15c7)}.hero-content{position:relative;max-width:760px;padding:5rem 1.25rem}.hero h1,.page-header h1{margin:.15em 0;font-family:Comfortaa,sans-serif;font-weight:600;line-height:1.12}.hero h1{font-size:clamp(2.8rem,8vw,6rem)}.hero p{font-size:1.15rem}.eyebrow{margin:0 0 .6rem;color:var(--gold);text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;font-weight:800}.hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.button{padding:.75rem 1.15rem;border-radius:4px;text-decoration:none;font-weight:700}.button.primary{background:var(--gold);color:#20190e}.button.secondary{border:1px solid rgba(255,255,255,.65)}.button.outline{color:var(--forest);border:1px solid var(--forest);background:transparent}.page-shell{width:min(1160px,calc(100% - 2rem));margin:0 auto;padding:4rem 0}.page-shell.narrow{width:min(820px,calc(100% - 2rem))}.page-header{padding:3rem 0;border-bottom:1px solid var(--line)}.page-header h1{font-size:clamp(2.4rem,6vw,4.5rem)}.content-section{padding:3.5rem 0}.content-section h2{margin:0 0 1rem;font:600 clamp(2rem,4vw,3rem)/1.2 "Comfortaa",sans-serif}.intro{max-width:760px;margin:auto;text-align:center}.status-card{display:flex;align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;margin:0 0 2rem;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 10px 30px #2228230f}.status-card p{margin:.15rem 0 0;color:var(--muted)}.status-dot{flex:0 0 .7rem;width:.7rem;height:.7rem;margin-top:.4rem;border-radius:50%;background:var(--closed);box-shadow:0 0 0 4px color-mix(in srgb,var(--closed) 16%,transparent)}.status-open .status-dot{background:var(--open);box-shadow:0 0 0 4px color-mix(in srgb,var(--open) 16%,transparent)}.status-soon .status-dot{background:var(--soon);box-shadow:0 0 0 4px color-mix(in srgb,var(--soon) 16%,transparent)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.feature-card{min-height:220px;padding:1.5rem;display:flex;flex-direction:column;justify-content:end;text-decoration:none;background:var(--cream);border:1px solid var(--line);border-radius:8px;transition:transform .2s,box-shadow .2s}.feature-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px #26372d1a}.feature-card span{font:600 1.45rem Comfortaa,sans-serif}.feature-card p{color:var(--muted);margin-bottom:0}.hours-list{border-top:1px solid var(--line)}.hours-row{display:flex;justify-content:space-between;gap:2rem;padding:.8rem 0;border-bottom:1px solid var(--line)}.note{color:var(--muted);font-size:.9rem}.site-footer{display:flex;justify-content:space-between;gap:2rem;padding:2.5rem max(1rem,calc((100vw - 1160px)/2));color:#dce2dd;background:var(--forest)}.site-footer p{margin:.3rem 0 0;color:#bfc9c1}.live-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.live-grid .status-card{margin:0}.weather-card{display:flex;align-items:center;gap:1rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 10px 30px #2228230f}.weather-card p{margin:.15rem 0 0;color:var(--muted)}.weather-icon{font-size:2rem}.calendar-today{margin:4rem 0 0;padding:clamp(1.5rem,5vw,3.5rem);background:var(--cream);border:1px solid var(--line);border-radius:10px}.calendar-today h2{margin:0;font:600 clamp(2rem,4vw,3rem)/1.2 "Comfortaa",sans-serif}.calendar-date{color:var(--muted);text-transform:capitalize}.saints-text{font-size:1.08rem}.fasting-label{display:inline-block;padding:.35rem .65rem;border-left:5px solid var(--fast-color);background:#fff}.feast-banner{display:flex;flex-direction:column;padding:1rem;color:#fff;background:var(--forest-soft);border-radius:6px}.text-link{color:var(--forest-soft);font-weight:700;text-underline-offset:4px}.audio-guide{display:grid;grid-template-columns:1fr minmax(280px,460px);gap:2rem;align-items:center}.audio-guide audio{width:100%}.wide-app{width:min(1320px,calc(100% - 1rem))}.app-frame{display:block;width:100%;border:0;background:#fff}.guide-frame,.library-frame{min-height:720px;overflow:hidden}body.lightbox-open{overflow:hidden}.site-lightbox{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:clamp(.75rem,3vw,2rem);background:#080a08e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site-lightbox-stage{position:relative;display:grid;place-items:center;width:min(100%,1280px);height:min(88dvh,900px)}.site-lightbox-stage img{max-width:100%;max-height:calc(100% - 2.8rem);object-fit:contain;border-radius:8px;box-shadow:0 24px 70px #00000080}.site-lightbox-stage p{align-self:end;margin:.7rem 4rem 0;color:#ffffffdb;text-align:center}.site-lightbox-count{position:absolute;right:.75rem;bottom:.35rem;color:#ffffffb8;font-size:.8rem}.site-lightbox button{position:fixed;z-index:1;display:grid;place-items:center;width:48px;height:48px;padding:0;color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#1e221ec7;cursor:pointer}.site-lightbox button:hover{background:var(--gold);color:var(--ink)}.site-lightbox-close{top:1rem;right:1rem;font-size:1.15rem}.site-lightbox-prev,.site-lightbox-next{top:50%;font-size:2rem;transform:translateY(-50%)}.site-lightbox-prev{left:1rem}.site-lightbox-next{right:1rem}@media(max-width:600px){.site-lightbox{padding:3.75rem .65rem 4.75rem}.site-lightbox-stage{height:calc(100dvh - 8.5rem)}.site-lightbox-stage p{margin-inline:.5rem;font-size:.85rem}.site-lightbox-count{right:.25rem;bottom:-2.7rem}.site-lightbox-prev,.site-lightbox-next{top:auto;bottom:.8rem;transform:none}.site-lightbox-prev{left:calc(50% - 58px)}.site-lightbox-next{right:calc(50% - 58px)}}.frame-resize-unavailable{min-height:1000px}.calendar-frame{width:100%;min-height:760px;border:1px solid var(--line);border-radius:8px}.calendar-legend{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem 0;list-style:none}.calendar-legend li{display:flex;align-items:center;gap:.45rem}.calendar-legend span{width:.7rem;height:.7rem;border-radius:50%;background:var(--calendar-color)}.orthodox-app{padding:2rem 0}.calendar-loading,.error-box{padding:2rem;background:var(--cream);border:1px solid var(--line);border-radius:8px}.calendar-controls{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:1rem;margin-bottom:1rem}.calendar-controls>strong{text-align:center;text-transform:capitalize;font:600 1.35rem Comfortaa,sans-serif}.calendar-controls button{width:2.6rem;height:2.6rem;border:1px solid var(--line);border-radius:50%;background:#fff;cursor:pointer}.calendar-controls label{display:flex;flex-direction:column;color:var(--muted);font-size:.72rem}.calendar-controls input{padding:.45rem;border:1px solid var(--line);border-radius:4px}.month-calendar{padding:1rem;background:var(--cream);border:1px solid var(--line);border-radius:10px}.weekdays,.month-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.35rem}.weekdays span{padding:.4rem;text-align:center;color:var(--muted);font-size:.75rem;font-weight:800}.calendar-day{position:relative;min-height:4.5rem;padding:.5rem;text-align:left;border:1px solid var(--line);border-bottom:4px solid var(--day-color);border-radius:5px;background:#fff;cursor:pointer}.calendar-day:hover,.calendar-day.selected{border-color:var(--gold);box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 25%,transparent)}.calendar-day.today:after{content:"";position:absolute;inset:.22rem;border:2px solid var(--forest-soft);border-radius:4px;pointer-events:none}.calendar-day.today strong{color:var(--forest-soft)}.calendar-day span{position:absolute;top:.4rem;right:.4rem;color:var(--gold)}.selected-day{scroll-margin-top:100px;margin:2rem 0;padding:clamp(1.3rem,4vw,3rem);border:1px solid var(--line);border-radius:10px}.selected-day h2{font:600 clamp(1.8rem,4vw,2.8rem) "Comfortaa",sans-serif}.selected-day h3{margin-top:2rem}.readings-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.readings-list article,.readings-list a{display:flex;flex-direction:column;padding:1rem;background:var(--cream);border:1px solid transparent;border-radius:6px;color:inherit;text-decoration:none;transition:border-color .2s ease,transform .2s ease}.readings-list a:hover{border-color:var(--gold);transform:translateY(-2px)}.readings-list span,.readings-list small{color:var(--muted)}.readings-list em{margin-top:.65rem;color:var(--forest-soft);font-size:.78rem;font-style:normal;font-weight:800}.calendar-legend-local{padding:1.5rem;background:var(--cream);border-radius:8px}.calendar-legend-local span{display:inline-flex;align-items:center;gap:.4rem;margin:.35rem .8rem .35rem 0;font-size:.85rem}.calendar-legend-local i{width:.8rem;height:.8rem;border-radius:50%;background:var(--legend-color)}.narrow-copy{max-width:760px}.copy-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.info-card{padding:1.4rem;border:1px solid var(--line);border-radius:8px;background:var(--cream)}.info-card h3{margin-top:0}.info-card p:last-child{margin-bottom:0}.prose p,.prose li{color:#3f493f}.prose h3{margin-top:2rem}.prose ul{padding-left:1.25rem}.quote-prayer{white-space:pre-line;padding:1.3rem;border-left:4px solid var(--gold);background:var(--cream)}.accordion{margin:.75rem 0;border:1px solid var(--line);border-radius:8px;background:#fff}.accordion summary{cursor:pointer;padding:1rem 1.2rem;font-weight:700}.accordion>div{padding:0 1.2rem 1.2rem}.contact-list{display:grid;gap:.6rem;padding:0;list-style:none}.contact-list a{color:var(--forest-soft);font-weight:700}.section-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}.migrated-copy{padding-top:3rem;padding-bottom:5rem}.migrated-copy>h1:first-of-type{margin:.2rem 0 1.5rem;font-size:clamp(2.4rem,6vw,4.5rem);line-height:1.12}.migrated-copy h2{margin:3.5rem 0 1rem;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.2}.migrated-copy h3{margin:2.4rem 0 .8rem;font-size:1.4rem}.migrated-copy p{white-space:normal}.media-placeholder,.embed-placeholder{min-height:180px;margin:1.25rem 0;padding:1.5rem;display:flex;align-items:center;justify-content:center;gap:1rem;text-align:center;text-decoration:none;border:2px dashed #c7beaf;border-radius:10px;background:var(--cream);color:var(--muted)}.media-placeholder small,.embed-placeholder small{display:block;max-width:42rem;margin-top:.35rem}.media-placeholder-icon,.embed-placeholder>span{color:var(--gold);font-size:2rem}.source-hours-note{padding:1rem;border-left:4px solid var(--gold);background:var(--cream)}.visit-header{max-width:900px}.visit-header>p:last-child{max-width:800px;font-size:1.08rem}.visit-page .animated-split{margin:3rem 0}.visit-opening-block .animated-split-content{padding-top:2.2rem;padding-bottom:2.2rem}.visit-opening-block .status-card{margin-bottom:1rem}.compact-hours{display:grid;grid-template-columns:repeat(2,1fr);gap:0 .9rem}.compact-hours .hours-row{padding:.42rem 0;font-size:.78rem}.visit-divider{margin:-1rem auto 3rem;text-align:center}.visit-divider strong{display:inline-block;padding:.65rem 1.4rem;color:var(--forest-soft);border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);font-size:clamp(1rem,2vw,1.25rem);font-weight:600}.animated-split-map:after{display:none}.animated-split-map iframe{width:100%;height:100%;display:block;border:0;filter:saturate(.72) contrast(.96)}.visit-section{padding:clamp(3.5rem,7vw,6rem) 0;border-top:1px solid var(--line)}.visit-section>h2,.church-shop h2,.visit-services-callout h2,.visit-welcome h2{margin:0 0 1rem;font:600 clamp(2rem,4vw,3.3rem)/1.16 "Comfortaa",sans-serif}.visit-section>p{max-width:820px}.visit-card-grid{margin-top:2rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.visit-card-grid .info-card{padding:clamp(1.4rem,3vw,2.2rem)}.visit-card-grid ul{padding-left:1.2rem}.church-shop{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,7vw,6rem);align-items:start}.church-shop p:first-child{margin-top:0}.visit-history{margin:-1rem 0 4rem}.guidance-grid{margin-top:2rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.guidance-grid article{padding:1.25rem 1.4rem;border-left:3px solid var(--gold);background:var(--cream)}.guidance-grid h3{margin:0 0 .45rem;font-size:1.05rem}.guidance-grid p{margin:0;font-size:.9rem}.guidance-grid blockquote{margin:.65rem 0 1rem;padding:.75rem 0 .75rem 1rem;color:var(--forest-soft);border-left:2px solid var(--gold);font-family:Georgia,Times New Roman,serif;font-size:1rem;font-style:italic;line-height:1.55}.guidance-grid blockquote cite{margin-top:.35rem;display:block;color:var(--muted);font-family:Comfortaa,sans-serif;font-size:.72rem;font-style:normal;font-weight:700}.visit-services-callout{margin:1rem 0 5rem;padding:clamp(2rem,5vw,3.5rem);display:flex;align-items:center;justify-content:space-between;gap:3rem;border:1px solid var(--line);border-radius:12px;background:var(--cream)}.visit-services-callout>div{max-width:760px}.visit-services-callout .button{flex:0 0 auto}.section-intro{font-size:1.05rem}.temple-guidance{margin-top:2rem;counter-reset:temple-step}.temple-guidance article{position:relative;padding:1.4rem 1.5rem 1.4rem 4.4rem;border-top:1px solid var(--line)}.temple-guidance article:before{counter-increment:temple-step;content:counter(temple-step,decimal-leading-zero);position:absolute;top:1.25rem;left:.5rem;color:var(--gold);font-weight:800;letter-spacing:.08em}.temple-guidance h3{margin:0 0 .55rem;font-size:1.2rem}.temple-guidance p{margin:.45rem 0}.visit-welcome{margin:1rem 0 2rem;padding:clamp(3rem,8vw,6rem);color:#fff;text-align:center;border-radius:14px;background:linear-gradient(135deg,var(--forest),#405849)}.visit-welcome .eyebrow{color:#e0c486}.visit-welcome p{max-width:820px;margin-left:auto;margin-right:auto;color:#ffffffe0}.services-header{max-width:850px}.services-page .animated-split{margin:3rem 0}.services-intro .animated-split-content h2{font-size:clamp(2rem,3.3vw,3.15rem)}.jurisdiction-label span{display:block}.jurisdiction-label span+span{margin-top:.25rem;font-size:.9em;letter-spacing:.12em}.service-notice,.spiritual-preparation{margin:1rem 0 5rem;padding:clamp(2rem,5vw,3.5rem);display:flex;align-items:center;justify-content:space-between;gap:3rem;border:1px solid var(--line);border-radius:12px;background:var(--cream)}.service-notice>div:first-child,.spiritual-preparation>div:first-child{max-width:800px}.service-notice h2,.spiritual-preparation h2,.creed-section h2,.other-services h2{margin:0 0 1rem;font:600 clamp(2rem,4vw,3.2rem)/1.18 "Comfortaa",sans-serif}.service-actions{flex:0 0 auto}.service-photo-heading{position:relative;min-height:min(58vw,620px);margin:4rem 0 2rem;display:grid;place-items:end start;overflow:hidden;color:#fff;border-radius:14px}.service-photo-heading:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#141d1714,#141d17d1)}.service-photo-heading img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.service-photo-heading>div{position:relative;z-index:1;max-width:780px;padding:clamp(2rem,6vw,5rem)}.service-photo-heading h2{margin:0 0 .7rem;font:600 clamp(2.5rem,6vw,5.2rem)/1.08 "Comfortaa",sans-serif}.service-photo-heading p{font-size:1.08rem}.service-photo-heading .eyebrow{color:#e2c686}.service-checklist{margin:1.3rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .8rem;list-style:none}.service-checklist li{position:relative;padding:.55rem .65rem .55rem 1.65rem;background:#ffffffad;border-radius:5px;font-size:.8rem;line-height:1.35}.service-checklist li:before{content:"✓";position:absolute;left:.55rem;color:var(--open);font-weight:800}.service-checklist.compact{margin-top:.8rem}.baptism-details .animated-split-content,.wedding-block .animated-split-content{padding-top:2.2rem;padding-bottom:2.2rem}.creed-section{margin:1rem 0 5rem;padding:clamp(2rem,5vw,4rem);border:1px solid var(--line);border-radius:12px;background:#fff}.creed-accordion{margin:1.5rem 0 0}.creed-accordion .quote-prayer{font-size:1.02rem;line-height:1.8}.wedding-block+.service-actions{margin:-1rem 0 5rem;justify-content:flex-end}.other-services{padding:clamp(3rem,7vw,6rem) 0;border-top:1px solid var(--line)}.other-services>header{max-width:820px}.other-services-grid{margin:2rem 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.other-services-grid article{padding:clamp(1.3rem,3vw,2rem);border:1px solid var(--line);border-radius:10px;background:var(--cream)}.other-services-grid article>span{color:var(--gold);font-size:.72rem;font-weight:800;letter-spacing:.12em}.other-services-grid h3{margin:.5rem 0 .8rem;font:600 1.35rem Comfortaa,sans-serif}.other-services-grid ul{padding-left:1.1rem}.other-services-grid li{margin:.35rem 0;font-size:.88rem}.spiritual-preparation{margin-top:2rem;background:linear-gradient(135deg,var(--cream),white)}.tour-guide-shell{width:100%;padding:1rem 0 0}.tour-guide-shell .guide-frame{width:100%;border:0;border-radius:0}.tour-seo-content{padding-top:clamp(4rem,8vw,7rem)}.tour-seo-content>header{max-width:900px}.tour-seo-content>header h1{margin:.25rem 0 1.2rem;font:600 clamp(2.2rem,5vw,4.2rem)/1.1 "Comfortaa",sans-serif}.tour-seo-content>header>p:last-child{max-width:820px;font-size:1.05rem}.tour-feature-grid{margin:3rem 0 5rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.tour-feature-grid article{padding:clamp(1.3rem,3vw,2rem);border:1px solid var(--line);border-radius:10px;background:var(--cream)}.tour-feature-grid article>span{color:var(--gold);font-size:.72rem;font-weight:800;letter-spacing:.12em}.tour-feature-grid h2{margin:.55rem 0 .8rem;font:600 1.25rem/1.3 Comfortaa,sans-serif}.tour-feature-grid p{margin-bottom:0}.tour-includes{padding:clamp(2rem,6vw,4.5rem);display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,6rem);align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tour-includes h2,.tour-qr h2{margin:0;font:600 clamp(2rem,4vw,3rem)/1.2 "Comfortaa",sans-serif}.tour-includes ul{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem;list-style:none}.tour-includes li{padding:.8rem 1rem;border-left:3px solid var(--gold);background:var(--cream)}.tour-qr{max-width:900px;margin:5rem auto;text-align:center}.tour-qr p:last-child{margin-top:1.2rem}.tour-useful-links{padding:2rem 0 1rem;border-top:1px solid var(--line)}.tour-useful-links h2{font-size:1.25rem}.tour-useful-links>div{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem}.tour-useful-links a{padding:.85rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.7rem;text-decoration:none;border:1px solid var(--line);border-radius:8px;background:var(--cream);font-size:.85rem;font-weight:700}.tour-useful-links a:hover{border-color:var(--gold);background:#fff}.calendar-page .page-intro{max-width:820px;margin-bottom:2.5rem}.calendar-page .page-intro h1{margin:.4rem 0 1rem;font:600 clamp(2.2rem,5vw,4rem)/1.1 "Comfortaa",sans-serif}.calendar-page .page-intro p:last-child{font-size:1.08rem;line-height:1.75}.events-app{margin:0 0 4rem}.section-heading{margin-bottom:1.25rem}.section-heading h2{margin:.25rem 0 0;font:600 clamp(1.8rem,4vw,2.8rem)/1.2 "Comfortaa",sans-serif}.events-grid{display:grid;grid-template-columns:1fr;gap:1rem}.event-card{margin:0}.event-card h2{margin:.3rem 0 .55rem;font-size:clamp(1rem,1.7vw,1.3rem);line-height:1.3}.compact-event-card h2{font-size:clamp(.78rem,1.15vw,.92rem)}.event-card-heading{display:flex;gap:1rem;align-items:flex-start}.event-card-heading h3{margin:.25rem 0 0;font:600 1.3rem/1.35 Comfortaa,sans-serif}.event-icon{display:grid;place-items:center;width:2.7rem;height:2.7rem;flex:0 0 auto;border-radius:50%;background:var(--forest-soft);color:#fff;font-size:1.25rem}.event-date{font-weight:700;color:var(--forest-soft)}.calendar-section{padding-top:1rem;border-top:1px solid var(--line)}.library-page{width:100%;padding:1rem 0 3rem}.library-page .library-frame{width:100%;border-radius:0}.seo-content{padding-top:clamp(3.5rem,7vw,6rem)}.seo-content>header{max-width:900px}.seo-content>header h1,.seo-content>header h2{margin:.25rem 0 1.1rem;font:600 clamp(2rem,4.5vw,3.7rem)/1.12 "Comfortaa",sans-serif}.seo-content>header>p:last-child{max-width:850px;font-size:1.04rem;line-height:1.8}.seo-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2.5rem 0 4rem}.seo-feature-grid article{padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--line);border-radius:12px;background:var(--cream)}.seo-feature-grid article>span{color:var(--gold);font-size:.72rem;font-weight:800;letter-spacing:.12em}.seo-feature-grid h2,.seo-feature-grid h3{margin:.55rem 0 .75rem;font:600 1.2rem/1.35 Comfortaa,sans-serif}.seo-feature-grid p{margin:0}.seo-split-section{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:clamp(2rem,7vw,6rem);padding:clamp(2rem,5vw,4rem) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.seo-split-section h2,.seo-note-section h2{margin:0;font:600 clamp(1.7rem,3vw,2.5rem)/1.2 "Comfortaa",sans-serif}.seo-split-section p:first-child{margin-top:0}.seo-note-section{max-width:900px;padding:clamp(3rem,7vw,5rem) 0}.seo-note-section p:last-child{font-size:1.03rem;line-height:1.8}.seo-useful-links{padding:2rem 0 0;border-top:1px solid var(--line)}.seo-useful-links h2{font-size:1.2rem}.seo-useful-links>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.seo-useful-links a{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.85rem 1rem;text-decoration:none;border:1px solid var(--line);border-radius:8px;background:var(--cream);font-size:.84rem;font-weight:700}.seo-useful-links a:hover{border-color:var(--gold);background:#fff}.library-seo-content{padding-bottom:1rem}.calendar-seo-content{margin-top:clamp(3rem,7vw,6rem);border-top:1px solid var(--line)}.calendar-symbol{display:inline-block;margin-right:.55rem;color:var(--gold)}.upcoming-orthodox-days{margin:2rem 0 3rem}.upcoming-orthodox-days>h3{margin-bottom:1rem;font:600 1.35rem Comfortaa,sans-serif}.upcoming-day-card{display:grid;grid-template-columns:auto 1fr;gap:.8rem;padding:1rem 1.2rem;border-bottom:1px solid var(--line);background:var(--cream)}.upcoming-day-card:first-of-type{border-radius:9px 9px 0 0}.upcoming-day-card:last-child{border-bottom:0;border-radius:0 0 9px 9px}.upcoming-day-card p{margin:.25rem 0 .65rem}.upcoming-day-card .calendar-date{margin-top:0;font-weight:700}.compact-month{width:min(560px,100%);margin:3rem auto 4rem}.compact-month .month-calendar{padding:.75rem}.compact-month .calendar-day{min-height:2.7rem;padding:.3rem;font-size:.82rem}.annual-calendar{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--line)}.annual-calendar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.annual-month{padding:.75rem;border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--cream) 75%,white)}.annual-month h4{margin:0 0 .65rem;text-align:center;text-transform:capitalize;color:var(--forest-soft);font:700 .8rem Comfortaa,sans-serif}.annual-days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.annual-day,.annual-dow{display:grid;place-items:center;min-width:0;height:1.45rem;border-radius:3px;font-size:.66rem}.annual-dow{height:1.15rem;color:var(--muted);font-weight:800}.annual-day{background:var(--annual-color)}.annual-day.fasting{border:1px solid rgba(0,0,0,.08);font-weight:700}.annual-day.empty{background:transparent}.annual-day.today{position:relative;z-index:1;outline:2px solid #8b1e1e;outline-offset:1px;box-shadow:0 0 0 2px #fffaf0f2;font-weight:800}.annual-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem 1rem;margin-top:1.25rem}.annual-legend span{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem}.annual-legend i{width:.85rem;height:.85rem;border:1px solid rgba(0,0,0,.1);border-radius:3px;background:var(--legend-color)}@media(max-width:960px){.menu-toggle{display:block}.main-nav{display:none;position:absolute;top:58px;left:0;right:0;padding:1rem;flex-direction:column;align-items:stretch;background:var(--forest)}.main-nav.open{display:flex}.feature-grid,.copy-grid,.live-grid,.audio-guide,.home-current-grid,.home-calendar-cards.has-events,.visit-card-grid,.church-shop,.guidance-grid{grid-template-columns:1fr}.visit-services-callout,.service-notice,.spiritual-preparation{align-items:flex-start;flex-direction:column}.other-services-grid,.service-checklist,.tour-feature-grid,.tour-includes{grid-template-columns:1fr}.tour-useful-links>div{grid-template-columns:repeat(2,1fr)}.home-media-pair{grid-template-columns:1fr}.animated-split{min-height:0;display:flex;flex-direction:column-reverse}.animated-split-image-left{flex-direction:column}.animated-split-content,.animated-split-image-left .animated-split-content{width:100%;min-height:0;margin-left:0;padding:2rem;opacity:1;transform:none}.animated-split-media,.animated-split-image-right.is-visible .animated-split-media,.animated-split-image-left.is-visible .animated-split-media{position:relative;left:auto;width:100%;height:min(62vw,430px);border-radius:13px 13px 0 0}.home-history{grid-template-columns:1fr}.home-calendar-action,.animated-split-followup{align-items:flex-start;flex-direction:column}.animated-split-group{margin-bottom:3rem}.animated-split-group .animated-split{border-radius:14px}.animated-split-followup{margin-top:.75rem;border-top:1px solid var(--line);border-radius:14px}.important-links{align-items:stretch;flex-direction:column}.important-links>div{grid-template-columns:repeat(2,1fr)}.calendar-controls{grid-template-columns:auto 1fr auto}.calendar-controls label{grid-column:1 / -1}.calendar-day{min-height:3rem;padding:.3rem}.readings-list,.events-grid{grid-template-columns:1fr}.annual-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.header-inner{gap:.5rem}.brand{gap:.45rem}.brand-logo{width:36px;height:36px}.brand strong{font-size:.82rem}.brand small{font-size:.62rem}.language-code{display:none}.home-hero-scroll{height:165svh}.home-hero-copy{padding-bottom:3rem}.home-primary-links{grid-template-columns:1fr}.important-links>div{width:100%;grid-template-columns:1fr}.hero{min-height:72vh}.site-footer{flex-direction:column}.hours-row{gap:1rem}.annual-calendar-grid{grid-template-columns:1fr}.tour-includes ul,.tour-useful-links>div{grid-template-columns:1fr}}.prayers-page{display:grid;gap:clamp(2rem,5vw,4.5rem)}.prayers-header{max-width:880px;margin-inline:auto;text-align:center}.prayer-introduction,.prayer-guidance,.prayer-reading-cta{width:min(100%,1040px);margin-inline:auto;padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,#fffffff5,#f4eee1d1);box-shadow:0 18px 45px #32261717}.prayer-introduction{text-align:center}.prayer-introduction p:last-child{max-width:760px;margin-inline:auto}.our-father-block .animated-split-content{align-items:flex-start}.our-father-block .animated-split-media img{object-position:center}.featured-prayer{margin-top:1.25rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.78}.prayers-section{width:min(100%,1040px);margin-inline:auto}.prayers-section-header{max-width:780px;margin-bottom:1.5rem}.prayer-list{display:grid;gap:.75rem}.prayer-accordion{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fffffff0;box-shadow:0 8px 24px #3226170f}.prayer-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.3rem;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.02rem,1.7vw,1.2rem);font-weight:700;cursor:pointer;list-style:none}.prayer-accordion summary::-webkit-details-marker{display:none}.prayer-toggle{position:relative;flex:0 0 1.65rem;width:1.65rem;height:1.65rem;border-radius:50%;background:var(--cream)}.prayer-toggle:before,.prayer-toggle:after{content:"";position:absolute;top:50%;left:50%;width:.72rem;height:1.5px;background:var(--brand);transform:translate(-50%,-50%);transition:transform .2s ease}.prayer-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.prayer-accordion[open] .prayer-toggle:after{transform:translate(-50%,-50%) rotate(0)}.prayer-accordion-body{padding:0 1.3rem 1.4rem;border-top:1px solid var(--line)}.prayer-accordion .quote-prayer{padding-top:1.2rem;white-space:pre-line;font-family:Georgia,Times New Roman,serif;line-height:1.8}.prayer-note{margin:1rem 0 0;color:var(--muted);font-style:italic}.prayer-guidance,.prayer-reading-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem}.prayer-actions{justify-content:flex-start}.prayer-guidance .prayer-actions{max-width:440px;justify-content:flex-end}.spiritual-life-section{width:min(100%,1120px);margin-inline:auto}.spiritual-life-section>header{max-width:820px;margin-bottom:1.5rem}.spiritual-life-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem}.spiritual-life-grid article{min-height:180px;padding:1.25rem;border:1px solid var(--line);border-radius:18px;background:#ffffffe6}.spiritual-life-grid span{color:var(--gold);font:700 .75rem/1 sans-serif;letter-spacing:.12em}.spiritual-life-grid h3{margin:1.15rem 0 .55rem;font-size:1.1rem}.spiritual-life-grid p{margin:0;color:var(--muted);font-size:.94rem}@media(max-width:900px){.spiritual-life-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prayer-guidance,.prayer-reading-cta{grid-template-columns:1fr}.prayer-guidance .prayer-actions{justify-content:flex-start}.seo-feature-grid,.seo-split-section{grid-template-columns:1fr}.seo-useful-links>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.prayers-page{gap:2.25rem}.prayer-introduction,.prayer-guidance,.prayer-reading-cta{padding:1.35rem;border-radius:18px}.prayer-accordion summary{padding:1rem}.prayer-accordion-body{padding:0 1rem 1.15rem}.spiritual-life-grid{grid-template-columns:1fr}.spiritual-life-grid article{min-height:0}.seo-useful-links>div{grid-template-columns:1fr}}.contact-page{display:grid;gap:clamp(2rem,5vw,4rem)}.contact-header{max-width:800px;margin-inline:auto;text-align:center}.contact-card{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);width:min(100%,1080px);margin-inline:auto;overflow:hidden;border:1px solid var(--line);border-radius:24px;box-shadow:0 18px 45px #32261717}.contact-identity{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.6rem,4vw,3rem);color:#fff;background:var(--forest)}.contact-identity p{margin:0 0 .3rem;color:#ffffffbd;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contact-identity h2{margin:1.2rem 0 0;color:#fff}.contact-details{padding:clamp(1.6rem,4vw,3rem);background:#fff}.contact-details dl{display:grid;gap:0;margin:0 0 1.6rem}.contact-details dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--line)}.contact-details dt{color:var(--muted);font-size:.82rem;font-weight:700;text-transform:uppercase}.contact-details dd{margin:0;font-weight:700}.contact-details dd a{color:var(--forest-soft)}.contact-actions{justify-content:flex-start}.contact-page>.content-section{width:min(100%,1080px);margin-inline:auto}@media(max-width:760px){.contact-card{grid-template-columns:1fr;border-radius:18px}.contact-details dl>div{grid-template-columns:1fr;gap:.2rem}}.language-development-page{min-height:68vh;display:grid;place-items:center;text-align:center}.language-development-page section{width:min(100%,720px);padding:clamp(2rem,6vw,4.5rem);border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,white,var(--cream));box-shadow:0 18px 45px #32261717}.language-development-page p:not(.eyebrow){max-width:560px;margin:0 auto 1.6rem}.around-page{display:grid;gap:2rem}.around-page .page-header{max-width:900px;margin-inline:auto;text-align:center}.nearby-churches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.nearby-churches .info-card{margin:0}.nearby-churches h2{font-size:clamp(1.15rem,2vw,1.45rem)}.nearby-churches address{margin-bottom:.8rem;font-style:normal}.development-note{margin:0 auto;padding:.8rem 1.2rem;color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}@media(max-width:800px){.nearby-churches{grid-template-columns:1fr}}.multilingual-page{display:grid;gap:clamp(2rem,5vw,4rem)}.multilingual-hero{position:relative;min-height:min(78svh,760px);overflow:hidden;border-radius:0 0 28px 28px;color:#fff}.multilingual-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.multilingual-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#121b15e0,#121b1547)}.multilingual-hero-overlay{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;width:min(100%,760px);min-height:inherit;padding:clamp(2rem,7vw,6rem)}.multilingual-hero-overlay h1{color:#fff;font-size:clamp(2.4rem,7vw,5rem)}.multilingual-hero-overlay>p:last-child{max-width:660px;font-size:clamp(1rem,1.7vw,1.2rem)}.multilingual-welcome{display:grid;grid-template-columns:1.2fr .8fr;gap:2rem;align-items:center;width:min(100%,1080px);margin-inline:auto;padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--line);border-radius:22px;background:#fff}.multilingual-welcome>p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.1rem,2vw,1.35rem)}.multilingual-welcome>div{display:grid;gap:.45rem;padding-left:1.5rem;border-left:3px solid var(--gold)}.multilingual-welcome a{color:var(--forest-soft);font-weight:700}.multilingual-page>.visit-section,.multilingual-page>.church-shop,.multilingual-page>.other-services,.multilingual-page>.visit-services-callout,.multilingual-page>.visit-welcome{width:min(100%,1120px);margin-inline:auto}.multilingual-list{display:grid;gap:.6rem;padding-left:1.25rem}.multilingual-list li::marker{color:var(--gold)}.multilingual-page .temple-guidance article>span{color:var(--gold);font-size:.75rem;font-weight:800;letter-spacing:.1em}.multilingual-page .other-services-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.multilingual-page .other-services-grid article{min-height:130px}.multilingual-contact{width:min(100%,1080px);margin-inline:auto}.multilingual-contact .localized-hours{margin-top:1.5rem}.multilingual-contact .compact-hours{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.multilingual-page .other-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.multilingual-hero{min-height:70svh;border-radius:0 0 18px 18px}.multilingual-hero:after{background:#121b15ad}.multilingual-welcome{grid-template-columns:1fr}.multilingual-welcome>div{padding:1.25rem 0 0;border-top:3px solid var(--gold);border-left:0}.multilingual-page .other-services-grid,.multilingual-contact .compact-hours{grid-template-columns:1fr}}
