:root{--green:#073e35;--cream:#f7f3e9;--gold:#d7ad4a;--ink:#163e35;--line:#153f3424}
html{scroll-padding-top:88px;scroll-behavior:smooth}
body.release-body{margin:0;background:var(--cream);color:var(--ink);font:15px/1.9 AbarSite,Tahoma,sans-serif;overflow-x:clip;-webkit-text-size-adjust:100%}
.release-body *{box-sizing:border-box}
.release-body img{max-width:100%;height:auto}
.release-body button,.release-body input,.release-body select{font:inherit}
.release-body button,.release-body a{touch-action:manipulation}
.release-body :focus-visible{outline:3px solid #b68c25!important;outline-offset:4px}
.release-body [hidden]{display:none!important}
.release-skip{position:fixed;top:-100px;inset-inline-start:16px;z-index:10000;background:white;padding:10px 16px;border-radius:8px}
.release-skip:focus{top:12px}
.release-body .release-nav{position:sticky!important;top:0;z-index:800;display:flex!important;justify-content:space-between;align-items:center;flex-wrap:nowrap!important;min-height:66px!important;padding:8px max(24px,calc((100vw - 1200px)/2))!important;background:#073e35!important;border-bottom:1px solid #dfbf7166;gap:20px}
.release-nav .taf-brand{font-size:19px!important;text-decoration:none;color:#f1d48b!important;white-space:nowrap}
.release-desktop-nav{display:flex;gap:28px;margin-inline-start:auto}
.release-desktop-nav a{font-size:14px;color:#faf5e8;padding:8px 0;text-decoration:none}
.release-body .taf-menu-toggle{display:flex!important;position:static!important;flex:none;width:46px;height:46px;margin:0;border:1px solid #ffffff33;background:#ffffff09;border-radius:8px;justify-content:center;align-items:center;flex-direction:column;gap:5px;cursor:pointer}
.taf-menu-toggle i{display:block;width:21px;height:2px;background:#eee4c9}
.release-overlay{position:fixed;inset:0;background:#001b16a6;z-index:1100}
.release-menu{position:fixed;inset-block:0;inset-inline-end:0;z-index:1200;width:min(360px,calc(100% - 24px));height:100vh;height:100dvh;overflow-y:auto;overscroll-behavior:contain;background:#073e35;color:white;padding:calc(14px + env(safe-area-inset-top)) 20px calc(20px + env(safe-area-inset-bottom));box-shadow:-12px 0 40px #0004}
.release-menu-head{display:flex;align-items:center;justify-content:space-between;color:#e8c976;font-size:19px}
.release-menu button{min-height:44px;min-width:44px;color:#f5e2b4;background:#fff1;border:1px solid #fff3;border-radius:8px;font-size:25px;cursor:pointer}
.release-menu nav{display:grid;gap:2px;margin-top:14px}
.release-menu nav a{padding:10px 8px;min-height:44px;color:#f0f2e9;border-bottom:1px solid #ffffff13;text-decoration:none;font-size:15px}
.release-languages{display:flex;gap:8px;margin:18px 0;padding-bottom:18px;border-bottom:1px solid #fff2}
.release-languages a{flex:1;text-align:center;padding:8px 4px;border:1px solid #fff3;color:#f6e7c4;border-radius:6px;min-height:44px;font-size:13px;text-decoration:none}
.release-languages a[aria-current]{background:#e3bf62;color:#073e35;border-color:#e3bf62}
.release-body .taf-hero{min-height:0!important;padding:60px max(24px,calc((100vw - 1200px)/2)) 52px!important;gap:36px!important}
.release-body .taf-hero h1{font-size:36px!important;line-height:1.65!important;max-width:740px}
.release-body .taf-hero p{font-size:16px!important;max-width:640px;line-height:2!important}
.release-body .taf-hero .taf-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:22px!important}
.release-body .taf-hero .taf-actions a{min-width:120px;padding:9px 20px!important;flex:none}
.release-main{max-width:1240px!important;margin:auto!important;padding:0 24px!important}
.release-main>section,.release-section{margin:30px auto!important;padding:26px!important;max-width:1192px;border-radius:14px!important}
.release-body .release-main>#about{padding:20px 0 0!important;margin-bottom:4px!important;text-align:start}
.release-body .release-main>#pillars{padding:0!important;margin-top:0!important;gap:16px!important}
.release-body .release-main>#pillars article{padding:22px!important}
.release-main h2,.release-section h2{font-size:25px!important;line-height:1.65!important;margin:0 0 8px!important}
.release-body .release-main>section>p,.release-section p{font-size:15px;line-height:1.95}
.release-section-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;flex-wrap:wrap}
.release-section-head a{font-size:13px;color:#155444;text-underline-offset:4px}
.release-section-head .taf-badge{margin-bottom:8px}
.release-body #programs{background:#e9eee5;border:1px solid var(--line)}
.release-event{display:grid;grid-template-columns:108px minmax(0,1fr) 150px;gap:22px;align-items:center;background:white;padding:20px;border:1px solid var(--line);border-radius:10px}
.release-event-date{align-self:start;display:flex;flex-direction:column;text-align:center;background:#f8f3e3;border:1px solid #d7ad4a55;border-radius:8px;padding:12px 6px;color:#335640}
.release-event-date b{font-size:36px;line-height:1.5;color:#0b4a3d}
.release-event-date span{font-size:12px}
.release-event h3{font-size:20px;margin:6px 0}
.release-event p{margin:4px 0;font-size:14px!important}
.release-event .taf-btn{display:inline-flex;margin-top:12px}
.release-event-poster img{display:block;max-height:180px;width:100%;object-fit:contain;background:#061712;border-radius:8px}
.release-status,.release-eyebrow{font-size:12px;color:#205b44;font-weight:700}
.release-status{display:inline-flex;align-items:center;padding:3px 9px;border-radius:5px;background:#e7f0e8;border:1px solid #28594222}
.release-status.construction{background:#f4ecd7;color:#775811;margin-top:12px;line-height:1.8}
.release-event-empty,.release-caption{font-size:13px!important;line-height:1.9;color:#5d6a5f}
.release-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.release-news-card{min-width:0;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:0 5px 18px #173b2708}
.release-news-card>a{display:block;aspect-ratio:16/10;overflow:hidden;background:#e6e9df}
.release-news-card>a img{width:100%;height:100%;object-fit:cover;display:block}
.release-news-card>div{padding:16px}
.release-news-card time{float:inline-end;font-size:11px;color:#687569}
.release-news-card h3{font-size:18px;line-height:1.75;margin:12px 0 8px}
.release-news-card h3 a{color:var(--ink);text-decoration:none}
.release-news-card p{font-size:13px!important;margin:8px 0 14px}
.release-news-card>div>a{font-size:13px;color:#23634e}
.release-photo-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px!important}
.release-photo{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:9px;background:#e8ebe2;border:1px solid var(--line)}
.release-photo img{width:100%!important;height:100%!important;object-fit:cover;display:block;margin:0!important;border-radius:0!important}
.release-body .release-article{max-width:850px;background:#fff;padding:34px!important;border:1px solid var(--line)}
.release-article>.release-eyebrow{display:block;margin-top:20px}
.release-article h1{font-size:32px;line-height:1.7;margin:12px 0}
.release-article .release-lead{font-size:18px;line-height:2.1}
.release-article .release-photo-grid{margin:24px 0}
.release-article .release-photo:first-child{grid-column:1/-1;aspect-ratio:auto;background:none}
.release-article .release-photo:first-child img{height:auto!important;object-fit:contain;max-height:700px}
.release-report-current{padding:20px;background:#edf3e9;border:1px solid var(--line);border-radius:9px;margin:18px 0}
.release-report-current time{display:inline-block;font-size:13px;margin-inline-end:16px}
.release-report-current a{font-size:13px;color:#246d50}
.release-report-archive{font-size:13px;border-top:1px solid var(--line);padding-top:10px}
.release-report-archive>summary{min-height:44px;cursor:pointer;font-weight:700}
.release-unreported{background:#f9f2e1!important}
.release-unreported strong{color:#8a6720!important}
.release-body .taf-project-head{display:block}
.release-body .taf-project-cats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.release-body .taf-project-cats article{padding:16px}
.release-body .taf-acc-subtitle{display:block!important}
.release-body .taf-acc-title{white-space:normal}
.release-body .taf-acc{width:100%;border:1px solid var(--line);background:white}
.release-body .taf-acc-list{gap:8px}
.release-body .taf-acc summary{min-height:48px;padding:10px!important;gap:10px}
.release-body .taf-acc-name{font-size:16px!important}
.release-body .taf-acc-body{font-size:14px!important;padding:4px 14px 14px!important}
.release-body .taf-acc-badge{font-size:12px;white-space:nowrap}
.release-body .unit-hero{min-height:0!important;padding:48px max(24px,calc((100vw - 1140px)/2))!important;background:linear-gradient(115deg,#0f5747,#073e35)!important}
.release-body .unit-hero h1{font-size:34px!important;line-height:1.7!important}
.release-body .unit-hero p{font-size:16px!important;line-height:2!important}
.release-body .unit-wrap,.release-body .lib-wrap{max-width:1192px;margin:26px auto!important;padding:24px!important}
.release-body .unit-gallery{margin-top:20px}
.release-body .unit-gallery:empty{display:none!important}
.release-body .unit-page{padding-bottom:24px}
.release-body .join-shell{min-height:calc(100vh - 66px);min-height:calc(100dvh - 66px);padding:30px!important;gap:24px!important}
.release-body .join-story h1{font-size:34px!important;line-height:1.6!important}
.release-body input,.release-body select,.release-body textarea{font-size:16px!important;min-height:46px;max-width:100%;border-radius:7px}
.release-body .taf-auth-form input[type=checkbox]{min-height:20px;width:20px}
.release-body .join-card{padding:24px!important;border-radius:14px!important}
.release-body .taf-footer{margin-top:36px;padding:24px!important;font-size:13px;text-align:center}
.release-map-details{background:white;border:1px solid var(--line);border-radius:10px;overflow:hidden}
.release-map-details>summary{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;gap:16px;cursor:pointer;list-style:none}
.release-map-details>summary::-webkit-details-marker{display:none}
.release-map-details summary small{display:block;color:#637268;font-size:12px}
.release-map-details summary b{font-size:20px}
.release-map-details>summary>span:last-child{font-size:24px;min-width:44px;text-align:center}
.release-map-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:20px;padding:20px;border-top:1px solid var(--line)}
#release-map{height:380px;isolation:isolate;direction:ltr;border:1px solid var(--line);border-radius:8px;background:#e5e9df}
.release-map-layout select{width:100%;margin:8px 0;background:white;border:1px solid #809b8d}
.release-map-layout button{min-height:44px;padding:6px 12px;border:1px solid #9bae9d;background:#f1f4e8;border-radius:6px;color:#123e31;cursor:pointer}
.release-map-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.release-map-actions a{font-size:13px}
.release-map-status{font-size:12px;min-height:22px;margin:6px 0}
.release-marker{display:flex!important;align-items:center;justify-content:center;border-radius:50%;border:3px solid white;background:#073e35;color:white;font:bold 13px Tahoma;box-shadow:0 2px 8px #0005}
.release-marker.is-selected{background:#a37b22}
.release-lightbox{position:fixed;inset:0;width:100%;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border:0;background:#061d19;color:white;z-index:2000;overflow:hidden}
.release-lightbox[open]{display:grid;grid-template-rows:48px minmax(0,1fr) auto auto;gap:10px}
.release-lightbox::backdrop{background:#001610ef}
.release-lightbox header,.release-lightbox footer{display:flex;align-items:center;justify-content:space-between;gap:12px}
.release-lightbox button{min-width:44px;min-height:44px;color:#f3d99f;border:1px solid #b7c5ae55;background:#ffffff09;border-radius:7px;cursor:pointer;line-height:1}
.release-lightbox header button{font-size:28px}
.release-lightbox footer button{font-size:32px}
.release-lightbox footer p{font-size:14px;text-align:center;margin:4px;line-height:1.7}
.release-image-stage{overflow:hidden;display:flex;align-items:center;justify-content:center;touch-action:none;min-height:0}
.release-image-stage img{display:block;max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain;transform-origin:center;user-select:none;-webkit-user-drag:none}
.release-image-tools{display:flex;justify-content:center;gap:16px;align-items:center}
.release-image-tools a,.release-image-tools button{font-size:12px;color:#ead398}
.release-image-tools a{padding:8px;min-height:44px}
.release-image-tools button{padding:8px 14px}
.release-pano-start{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;background:linear-gradient(#04251b45,#001b16ae);color:white;border:0;cursor:pointer;font-size:16px;min-height:44px}
.release-pano-start span{background:#073e35e6;border:1px solid #e5c475;padding:10px 18px;border-radius:8px}
.release-pano-stage{position:relative;isolation:isolate;overflow:hidden}
.release-pano-stage canvas{touch-action:pan-y}
.release-pano-stage.is-interactive canvas{touch-action:none}
.release-pano-stage.is-fullscreen{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;z-index:1800!important;border-radius:0!important;margin:0!important;background:#031c16}
.release-pano-stage.is-fullscreen canvas{width:100%!important;height:100%!important}
.release-pano-close{position:absolute;inset-block-start:calc(12px + env(safe-area-inset-top));inset-inline-end:12px;z-index:10;min-width:48px;min-height:48px;background:#063f35;border:1px solid #d4b967;border-radius:8px;color:white;font-size:24px}
.release-pano-fallback{position:absolute;inset:0;overflow:auto;touch-action:pan-x pan-y;background:#05291e}
.release-pano-fallback img{height:100%!important;max-width:none!important;width:auto!important;display:block}
.release-pano-message{position:absolute;inset-inline:12px;bottom:14px;padding:8px 12px;background:#073e35e8;color:white;border-radius:8px;text-align:center;font-size:12px;pointer-events:none}
.release-body .taf-pan-stage,.release-body #lib-pan-stage,.release-body #future360-viewer{height:400px!important;min-height:0!important}
.release-body .taf-pan-hint{display:none!important}
.release-body #lib-books{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.release-body .lib-book{display:block!important;padding:16px!important;min-width:0;background:white;border:1px solid var(--line);border-radius:9px!important}
.release-body .lib-book h3{font-size:17px!important;line-height:1.8!important;margin:8px 0}
.release-body .lib-book p{font-size:13px;margin:4px 0}
.release-body .lib-book summary{cursor:pointer;min-height:44px;padding-top:10px;font-size:13px}
.release-body .lib-book details{border-top:1px solid var(--line);margin-top:12px}
.release-body .lib-book-details{font-size:13px;line-height:2.2;overflow-wrap:anywhere}
.release-body .lib-book-icon{font-size:11px;width:auto;height:auto;display:inline-block;padding:2px 7px;border-radius:4px;background:#f3e8c7;color:#6a531f}
.release-body #lib-load-more{min-height:46px;margin:18px auto;padding:8px 22px}
.release-event-facts{display:grid;gap:14px}.release-event-facts dt{font-weight:700}.release-event-facts dd{margin:4px 0}
#release-member-dashboard{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}
.release-member-links{display:flex;gap:12px;flex-wrap:wrap}.release-member-links a{display:inline-flex;align-items:center;min-height:44px}
html[dir=ltr] .release-body{text-align:left}
html[dir=ltr] .release-body .taf-hero,html[dir=ltr] .release-body .unit-hero{text-align:left!important}
html[dir=ltr] .release-body .taf-hero p,html[dir=ltr] .release-body .unit-hero p{margin-inline:0!important}
@media (hover:hover){.release-news-card a:hover,.release-nav a:hover{text-decoration:underline}.release-photo:hover img{filter:brightness(1.04)}}
@media (max-width:1100px){.release-body .taf-hero{padding:34px 24px!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:24px!important}.release-body .taf-hero h1{font-size:29px!important}.release-body .taf-prayer{grid-row:auto!important;padding:12px}.release-body .taf-project-cats{grid-template-columns:repeat(2,minmax(0,1fr))}.release-body #lib-books{grid-template-columns:repeat(2,minmax(0,1fr))}.release-body .release-nav{padding-inline:24px!important}.release-desktop-nav{gap:20px}.release-news-grid{gap:12px}}
@media (max-width:820px){html{scroll-padding-top:76px}.release-body .release-nav{min-height:60px!important;padding:7px 16px!important;gap:10px}.release-nav .taf-brand{font-size:17px!important;min-width:0!important}.release-desktop-nav{display:none}.release-body .taf-hero{display:grid!important;grid-template-columns:minmax(0,1fr)!important;padding:24px 18px 22px!important;gap:22px!important}.release-body .taf-prayer{grid-row:2!important;max-width:480px;justify-self:stretch}.release-body .taf-hero h1{font-size:26px!important;line-height:1.65!important;margin:8px 0!important}.release-body .taf-hero p{font-size:14px!important;line-height:1.95!important}.release-body .taf-hero .taf-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin-top:16px!important}.release-body .taf-hero .taf-actions a{min-width:0;min-height:44px!important;font-size:13px!important;padding:8px 6px!important}.release-main{padding:0 16px!important}.release-main>section,.release-section{margin:22px auto!important;padding:18px!important;border-radius:10px!important}.release-main h2,.release-section h2{font-size:22px!important}.release-body .release-main>#pillars{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.release-body .release-main>#pillars article{padding:14px!important}.release-body .release-main>#pillars h3{font-size:17px!important}.release-body .release-main>#pillars p{font-size:13px!important;line-height:1.9}.release-body .release-main>#pillars a{font-size:12px!important}.release-event{grid-template-columns:74px minmax(0,1fr);gap:14px;padding:14px}.release-event-poster{display:none}.release-event h3{font-size:18px}.release-event-date{padding:8px 4px}.release-event-date b{font-size:30px}.release-event-date span{font-size:10px}.release-section-head{margin-bottom:14px;gap:10px}.release-news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.release-news-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.4fr}.release-news-card:first-child>a{height:100%;aspect-ratio:auto}.release-news-card>div{padding:13px}.release-news-card h3{font-size:16px;margin:8px 0}.release-news-card p{font-size:13px!important}.release-news-card time{float:none;display:block;font-size:10px}.release-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px!important}.release-body .taf-acc-list{grid-template-columns:repeat(2,minmax(0,1fr))}.release-body .taf-acc-name{font-size:14px!important}.release-body .taf-acc-badge{font-size:11px}.release-body .taf-acc-num{width:28px;height:28px;font-size:11px}.release-map-layout{grid-template-columns:minmax(0,1fr);padding:14px;gap:16px}.release-map-details>summary{padding:14px}.release-map-details summary b{font-size:18px}#release-map{height:300px}.release-body .unit-hero{padding:30px 20px!important}.release-body .unit-hero h1{font-size:26px!important}.release-body .unit-hero p{font-size:14px!important}.release-body .unit-wrap,.release-body .lib-wrap{padding:18px!important;margin:18px auto!important}.release-body .join-shell{display:block!important;padding:16px!important;min-height:0}.release-body .join-story{padding:18px!important}.release-body .join-story h1{font-size:28px!important}.release-body .join-story p{font-size:14px}.release-body .join-features{display:none}.release-body .join-card{padding:20px!important;margin-top:16px}.release-lightbox{padding:8px 10px calc(10px + env(safe-area-inset-bottom));gap:6px}.release-lightbox footer p{font-size:12px}.release-image-tools{gap:8px}.release-body .taf-pan-stage,.release-body #lib-pan-stage,.release-body #future360-viewer{height:300px!important}.release-body .lib-book h3{font-size:16px!important}.release-body .lib-book{padding:13px!important}.release-body .release-article{padding:20px!important}.release-article h1{font-size:26px}.release-article .release-lead{font-size:16px}.release-body .taf-footer{font-size:12px!important;padding:18px!important}}
@media (max-width:380px){.release-nav .taf-brand{font-size:15px!important}.release-body .taf-hero h1{font-size:23px!important}.release-main{padding-inline:12px!important}.release-main>section,.release-section{padding:14px!important}.release-body .release-main>#pillars,.release-body #lib-books{grid-template-columns:minmax(0,1fr)!important}.release-news-card:first-child{display:block}.release-news-card:first-child>a{aspect-ratio:16/9}.release-body .taf-acc-list{grid-template-columns:minmax(0,1fr)!important}}
.release-body .release-pano-stage.is-fullscreen{height:100vh!important;height:100dvh!important;max-width:none!important;padding:0!important}
.release-pano-toolbar{position:absolute;inset-inline-start:12px;inset-block-start:calc(12px + env(safe-area-inset-top));z-index:8;display:flex;gap:8px}
.release-pano-toolbar button{width:46px;height:46px;background:#073e35;border:1px solid #d7ad4a;border-radius:8px;color:#fff;font-size:22px;cursor:pointer}
.release-pano-stage .taf-pan-controls,.release-pano-stage .future360-controls,.release-pano-stage .lib-pan-hint{display:none!important}
.release-pano-stage .taf-pan-full,.release-pano-stage .future360-full,.release-pano-stage .lib-pan-full{display:none!important}
.release-pano-stage .future360-loading,.release-pano-stage .lib-pan-loading,.release-pano-stage .taf-pan-loading{display:none!important}
.release-future-intro{padding:22px!important}.release-future-intro h1{font-size:clamp(24px,4vw,34px);line-height:1.7}
.release-contribution-note{font-size:14px;padding:20px;margin-top:18px;border:1px solid #d7ad4a55;border-radius:9px;background:#fff5}
.release-contribution-note p{font-size:13px;line-height:1.9}.release-contribution-note a{color:#28533f}
.release-program-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.release-program-actions a{min-height:44px;display:inline-flex;align-items:center}
.release-body .lib-book h3{overflow-wrap:anywhere}.release-body .lib-book [lang=fa]{direction:rtl;text-align:right}
.release-library-contact{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;margin-top:12px;border:1px solid #758e7c;border-radius:7px;background:#edf2e6;color:#073e35;text-decoration:none;font-size:13px}
.release-news-card>div>a{display:inline-flex;align-items:center;min-height:44px}
.release-lightbox{padding-top:calc(10px + env(safe-area-inset-top))}
.release-body .future360-page{min-height:0!important;padding-bottom:28px}
.release-body #future360-viewer:not(.is-fullscreen){width:calc(100% - 32px)!important;max-width:1192px!important;margin:20px auto!important;border-radius:12px!important}
.release-body .taf-plan-tabs button{min-height:44px}.release-body .taf-copy{min-width:44px;min-height:44px}
.release-body .taf-bank code{overflow-wrap:anywhere;direction:ltr;unicode-bidi:embed}
.release-body .taf-site .taf-hero.taf-has-prayer{background-image:url('/assets/release/hero.webp')!important;grid-template-columns:minmax(0,1fr) 320px!important}
html[dir=ltr] .release-body .taf-site,html[dir=ltr] .release-body .taf-route-page,html[dir=ltr] .release-body .unit-page,html[dir=ltr] .release-body .lib-page,html[dir=ltr] .release-body .join-shell,html[dir=ltr] .release-body .taf-auth-form{direction:ltr;text-align:left}
@media (max-width:1100px) and (min-width:821px){.release-body .taf-site .taf-hero.taf-has-prayer{grid-template-columns:minmax(0,1fr) 280px!important;gap:24px!important}}
@media (max-width:820px){.release-body .taf-site .taf-hero.taf-has-prayer{grid-template-columns:minmax(0,1fr)!important;padding-top:24px!important}.release-body .taf-bank-row{min-width:0}.release-body .lib-hero{padding:28px 18px!important}.release-body .lib-hero h1{font-size:26px!important;line-height:1.6!important}.release-body .lib-hero p{font-size:14px!important}}
@media (min-width:521px) and (max-width:820px){.release-body .taf-acc-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:520px){.release-body .taf-acc-list{grid-template-columns:minmax(0,1fr)!important}}
@media (hover:hover) and (prefers-reduced-motion:no-preference){.release-news-card,.release-photo,.release-body .lib-book{transition:box-shadow .22s ease,transform .22s ease}.release-news-card:hover,.release-body .lib-book:hover{transform:translateY(-3px);box-shadow:0 10px 24px #123c3014}.release-photo img{transition:filter .2s}}
@media (prefers-reduced-motion:no-preference){.release-menu:not([hidden]){animation:release-slide .24s cubic-bezier(.2,.8,.3,1)}.release-lightbox[open]{animation:release-fade .18s ease}.release-enter{animation:release-reveal .45s both}}
@keyframes release-slide{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}
@keyframes release-fade{from{opacity:.2}to{opacity:1}}
@keyframes release-reveal{from{opacity:.4;transform:translateY(10px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.release-body *,.release-body *::before,.release-body *::after{animation:none!important;transition:none!important}}
