/* Final light theme, loaded after the original stylesheet on every page. */
body,body.cinematic-home{background:#fff;color:#173a5c}
.cinematic-nav{background:#fff;border-bottom:1px solid #dce5ee;box-shadow:0 3px 20px #173a5c0c}
.cinematic-brand,.cinematic-nav .nav-links a{color:#173a5c}
.cinematic-brand small{color:#60758b}
.cinematic-nav .nav-links a:hover,.cinematic-nav .nav-links a[aria-current=page]{color:#2256a7}
.cinematic-hero{background:linear-gradient(120deg,#fff 45%,#f7f9fc);color:#173a5c}
.cinematic-hero .hero-shade,.cinematic-hero:after{background:none}
.cinematic-copy h1{color:#173a5c;text-shadow:none}
.cinematic-copy h1 em{color:#d99727;-webkit-text-fill-color:#d99727;text-shadow:none}
.cinematic-home .sacred-label{color:#a57422}
.cinematic-copy .rabbi-name{color:#234665}
.cinematic-copy .ornament{color:#63788b}
.cinematic-actions .outline-button,.pilgrimage-content .outline-button{color:#2455a2;background:#fff;border-color:#bb8f42}
.cinematic-actions .outline-button:hover,.pilgrimage-content .outline-button:hover{background:#f1f5fc;color:#173a5c}
.hero-slideshow{position:relative;width:100%;aspect-ratio:678/452;overflow:hidden;border:1px solid #dbcba9;background:#f4f3ef;box-shadow:0 22px 55px #173a5c24}
.hero-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .65s ease}
.hero-slide.is-active{opacity:1}
.scroll-cue{color:#986e29}
.countdown-float{background:#fff;margin-top:-48px;padding-bottom:90px}
.countdown-frame{width:min(1110px,100%);background:linear-gradient(130deg,#3268b6,#1c478d);border-color:#d9b96f;box-shadow:0 20px 45px #1d4f972b}
.countdown-frame .countdown div{background:#1b468c;border-color:#f2d38b90}
.countdown-frame .countdown strong{font-size:clamp(4rem,5.7vw,6rem)}
.dark-section,.content-gates{background:#fff}
.story-copy h2,.section-title h2,.promise-inner h2{color:#173a5c}
.story-copy p,.pilgrimage-content p,.promise-inner p{color:#526a80}
.tomb-window img{filter:none}
.tomb-window:after{background:linear-gradient(90deg,transparent 55%,#173a5c44)}
.pilgrimage-band{background:linear-gradient(90deg,#fffffff2,#ffffffe8 65%,#ffffffc9),url('assets/tomb-bat-ayin.jpg') center 43%/cover fixed;color:#173a5c}
.pilgrimage-band:after{background:none}
.promise-band{background:#f8f6f1;border-color:#e5d8bb}
.promise-inner h2{color:#173a5c}
.gate,.gate-stories,.gate-video{background:#fff;color:#173a5c;border:1px solid #dbe4ee;border-top:3px solid #2a5daa;box-shadow:0 12px 30px #173a5c12}
.gate:before{background:linear-gradient(135deg,#eaf1fa,transparent 60%)}
.gate:hover:before{background:#eaf1fa}
.gate>span,.gate small,.gate>b{color:#2455a2}
.gate p{color:#5c7186}
.final-cta{background:#fff}
.final-shade{background:linear-gradient(90deg,#fffffff2,#ffffffe7,#fffffff2)}
.final-inner h2{color:#a57422}
.final-inner p{color:#526a80}
.cinematic-footer,.footer{background:#f8f6f1;color:#526a80;border-top-color:#e3d9c4}
.cinematic-footer .cinematic-brand,.footer-links a{color:#173a5c}
.page-hero,.pearls-hero,.promise-hero{background:linear-gradient(125deg,#fff,#f7f8fb);color:#173a5c}
.page-hero h1,.promise-hero h1{color:#173a5c}
.page-hero p,.promise-hero p{color:#526a80}
.page-hero .kicker.light,.promise-hero .kicker.light{color:#a57422}
.promise-hero h1 em{color:#b8862d}
@media(max-width:800px){.cinematic-nav .nav-links{background:#fff}.hero-slideshow{order:-1}.pilgrimage-band{background-attachment:scroll}}
@media(max-width:600px){.countdown-frame .countdown strong{font-size:clamp(3.3rem,13vw,4.6rem)}}

/* 2026 launch edition: editorial content system */
:root{--royal:#174a91;--royal-deep:#102f65;--royal-soft:#eaf1fb;--gold:#c49336;--ink:#15324d;--muted:#5f7284;--line:#dce5ef;--paper:#fff;--mist:#f5f8fc}
html{scroll-padding-top:105px}
body{background:#fff;color:var(--ink);font-family:'Rubik',Arial,sans-serif;font-size:17px;line-height:1.8}
.topbar{background:var(--royal-deep);color:#fff;padding:7px 15px;letter-spacing:.08em}.topbar span{color:#eecf83}
.nav-wrap{background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);box-shadow:0 4px 20px rgba(16,47,101,.06)}
.nav{height:86px;gap:22px}.nav-links{gap:18px}.nav-links a{color:#294761;font-size:.86rem;font-weight:600}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--royal)}
.brand-mark{width:46px;height:46px;border:0;border-radius:15px;background:linear-gradient(145deg,var(--royal),var(--royal-deep));color:#fff;box-shadow:0 8px 20px rgba(23,74,145,.2)}
.brand strong{color:var(--ink);font-family:'Rubik',Arial,sans-serif}.brand small{color:#748596}
.button,.gold-button{border-radius:13px;background:var(--royal);color:#fff;box-shadow:0 12px 28px rgba(23,74,145,.2);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button:hover,.gold-button:hover{background:var(--royal-deep);color:#fff;box-shadow:0 16px 34px rgba(23,74,145,.27)}
.sacred-label{display:block;color:var(--gold);font-weight:800;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}
.launch-hero{padding:92px 0 78px;background:radial-gradient(circle at 12% 18%,#fff0c6 0,transparent 22%),linear-gradient(135deg,#fff 0,#f5f9ff 52%,#e9f1fc 100%);position:relative;overflow:hidden}.launch-hero:before{content:"בע";position:absolute;left:-2vw;bottom:-15vw;font-size:38vw;font-weight:900;line-height:1;color:rgba(23,74,145,.025)}
.launch-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:28px;position:relative}.launch-main{background:linear-gradient(145deg,#245eb1,#143b80);border-radius:34px;color:#fff;padding:48px 52px;box-shadow:0 30px 72px rgba(16,47,101,.23);overflow:hidden;position:relative}.launch-main:after{content:"";position:absolute;width:320px;height:320px;border:1px solid rgba(255,255,255,.14);border-radius:50%;left:-100px;top:-170px}.launch-main .sacred-label{color:#ffdf91}.launch-main h1{font-size:clamp(4.2rem,7vw,7rem);line-height:.93;margin:18px 0 22px;color:#fff}.launch-main h1 em{color:#ffd477;font-style:normal}.launch-main>p{max-width:650px;color:#e7effb;font-size:1.15rem}.launch-main .countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:32px}.launch-main .countdown div{background:rgba(9,38,88,.52);border:1px solid rgba(255,221,145,.35);border-radius:16px;padding:18px 8px;text-align:center}.launch-main .countdown strong,.launch-main .countdown span{display:block}.launch-main .countdown strong{font-size:clamp(2.6rem,4vw,4.5rem);line-height:1;color:#fff}.launch-main .countdown span{font-size:.78rem;color:#dce8fa;margin-top:7px}
.launch-partner{background:#fff;border:1px solid #d9c28b;border-radius:34px;padding:42px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 24px 65px rgba(23,74,145,.12)}.launch-partner>span{color:#9d7024;font-weight:800}.launch-partner h2{font-size:clamp(2.3rem,3.6vw,3.5rem);line-height:1.08;margin:14px 0}.launch-partner p{color:var(--muted)}.launch-partner .button{margin-top:18px;align-self:flex-start}.launch-partner small{display:block;margin-top:18px;color:#7b8b99}
.biderman-home{padding:92px 0;background:#f7f3ea}.biderman-home h2{font-size:clamp(2.25rem,4vw,4rem);max-width:1020px}.biderman-home a,.story-read{display:inline-flex;color:var(--royal);font-weight:800;text-decoration:none;border-bottom:2px solid #c8d9ef;padding-bottom:2px}.biderman-home a:hover,.story-read:hover{border-color:var(--royal)}
.home-intro{background:#fff}.home-intro-grid{display:grid;grid-template-columns:1fr .9fr;gap:76px;align-items:center}.home-intro h2,.section-title h2,.home-torah h2{font-size:clamp(2.8rem,5vw,4.8rem);line-height:1.05;margin:14px 0 24px}.home-intro p{color:var(--muted)}.home-intro .lead{font-size:1.2rem;color:var(--ink);font-weight:600}.home-intro img{width:100%;height:auto;border-radius:30px;box-shadow:0 25px 58px rgba(21,50,77,.18)}
.home-pillars{padding:96px 0;background:var(--mist)}.section-title{text-align:center;max-width:780px;margin:0 auto 45px}.section-title p{color:var(--muted)}.section-title.compact{margin:0 0 28px;text-align:right}.section-title.compact h2{font-size:2.7rem}.pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pillar-grid>a{min-height:245px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px 26px;text-decoration:none;display:flex;flex-direction:column;transition:.25s;position:relative;overflow:hidden}.pillar-grid>a:before{content:"";position:absolute;width:90px;height:90px;border-radius:50%;background:var(--royal-soft);left:-32px;top:-30px}.pillar-grid>a:hover{transform:translateY(-5px);border-color:#a9c2e3;box-shadow:0 18px 38px rgba(23,74,145,.1)}.pillar-grid small{color:var(--gold);font-weight:800}.pillar-grid strong{font-size:1.45rem;line-height:1.25;color:var(--ink);margin:44px 0 10px}.pillar-grid span{color:var(--muted);font-size:.9rem;line-height:1.6}
.featured-stories{background:#fff}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.home-story-grid{grid-template-columns:repeat(4,1fr)}.story-card{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;min-width:0;display:flex;flex-direction:column;box-shadow:0 12px 32px rgba(20,53,85,.05);transition:.25s}.story-card:hover{transform:translateY(-4px);box-shadow:0 20px 45px rgba(20,53,85,.12)}.story-card-media{height:180px;display:block;background:linear-gradient(145deg,#174a91,#0e2c61);overflow:hidden;text-decoration:none}.story-card-media img{width:100%;height:100%;object-fit:cover;display:block}.story-card.has-image:nth-child(5) .story-card-media img{object-position:center top}.story-monogram{height:100%;display:grid;place-items:center;color:rgba(255,255,255,.9);font-size:4.5rem;font-weight:900;letter-spacing:-.08em}.story-accent-2 .story-card-media{background:linear-gradient(145deg,#9a6f26,#d3aa5c)}.story-accent-3 .story-card-media{background:linear-gradient(145deg,#1c6680,#16458c)}.story-accent-4 .story-card-media{background:linear-gradient(145deg,#443d75,#174a91)}.story-card-copy{padding:25px;display:flex;flex-direction:column;flex:1}.story-card-copy small{color:#986d25;font-weight:800}.story-card-copy h3{font-size:1.5rem;line-height:1.3;margin:8px 0}.story-card-copy h3 a{color:var(--ink);text-decoration:none}.story-card-copy p{font-size:.91rem;line-height:1.7;color:var(--muted);margin:0 0 18px}.story-card-copy .story-read{margin-top:auto;align-self:flex-start;font-size:.86rem}.center-action{text-align:center;margin:38px 0 0}
.miracles-home{padding:96px 0;background:linear-gradient(145deg,#1f57a5,#102f65)}.miracles-home .section-title h2{color:#fff}.miracle-slide a{display:inline-flex;margin-top:18px;color:var(--royal);font-weight:800;text-decoration:none}.miracle-slider{min-height:395px}.miracle-slide{padding:52px 62px 82px}
.home-torah{background:#f7f3ea}.home-torah-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.home-torah p{color:var(--muted);font-size:1.1rem}.torah-orbit{width:min(360px,85vw);aspect-ratio:1;border:1px solid #d5b76e;border-radius:50%;margin:auto;display:grid;place-content:center;text-align:center;box-shadow:inset 0 0 0 22px #fff,0 24px 55px rgba(21,50,77,.1);background:#fdfbf6}.torah-orbit span{font-size:5rem;font-weight:900;line-height:.84;color:var(--royal)}.torah-orbit span+span{color:#b3832f}
.home-final-cta{padding:90px 0;text-align:center;background:#fff}.home-final-cta span{color:var(--gold);font-weight:800}.home-final-cta h2{font-size:clamp(3rem,6vw,5.5rem);margin:10px 0 28px}.home-final-cta>div>div{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.outline-action{display:inline-flex;align-items:center;padding:14px 24px;border:1px solid var(--royal);border-radius:13px;color:var(--royal);font-weight:800;text-decoration:none}
.content-hero{padding:100px 0;background:radial-gradient(circle at 10% 15%,#ffeebc 0,transparent 24%),linear-gradient(135deg,#fff,#eef4fc);border-bottom:1px solid var(--line)}.content-hero h1{font-size:clamp(3.8rem,7vw,6.8rem);color:var(--ink);margin:16px 0}.content-hero h1 em{color:var(--royal);font-style:normal}.content-hero p{max-width:780px;color:var(--muted);font-size:1.13rem}.stories-hub-hero{padding-bottom:70px}.hero-trust{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.hero-trust span{background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 16px;color:var(--muted)}.hero-trust b{color:var(--royal);font-size:1.35rem;margin-left:4px}.story-principles{background:var(--royal-deep);color:#fff;padding:26px 0}.story-principles .container{display:grid;grid-template-columns:240px 1fr;gap:35px;align-items:center}.story-principles strong{color:#ffdd8c;font-size:1.15rem}.story-principles p{margin:0;color:#dce7f6;font-size:.92rem}.story-library{background:#fff}.story-cluster{padding:72px 0;background:#f7f3ea}.story-cluster .container{display:flex;justify-content:space-between;align-items:center;gap:45px}.story-cluster h2{font-size:clamp(2.5rem,4vw,4rem);margin:8px 0}.story-cluster p{color:var(--muted);max-width:730px}
.article-hero{padding:78px 0 72px;background:linear-gradient(135deg,#f4f8fd,#fff);border-bottom:1px solid var(--line)}.article-hero-inner{max-width:920px}.breadcrumbs ol{display:flex;gap:9px;list-style:none;margin:0 0 32px;padding:0;flex-wrap:wrap;font-size:.8rem}.breadcrumbs li+li:before{content:"/";color:#9aa9b7;margin-left:9px}.breadcrumbs a{color:var(--royal);text-decoration:none}.article-category{display:inline-flex;background:var(--royal-soft);color:var(--royal);border-radius:999px;padding:6px 13px;font-size:.78rem;font-weight:800}.article-hero h1{font-size:clamp(3.1rem,6vw,5.8rem);line-height:1.06;color:var(--ink);margin:18px 0}.article-hero p{max-width:800px;color:var(--muted);font-size:1.17rem}.longform{padding:78px 0}.article-shell{display:grid;grid-template-columns:minmax(0,760px) 250px;gap:70px;justify-content:center;align-items:start}.article-body{font-size:1.06rem}.article-body>p:first-child{font-size:1.25rem;color:#274b69;font-weight:500}.article-body h2{font-size:2.1rem;color:var(--ink);margin:46px 0 12px}.article-body p{color:#4f6476}.source-note{margin:44px 0 0;padding:25px 28px;background:#f4f7fb;border-right:4px solid var(--royal);border-radius:14px}.source-note strong{color:var(--royal)}.source-note p{margin:7px 0 0;font-size:.92rem}.source-note a{color:var(--royal)}.document-figure{margin:44px 0}.document-figure a{display:block;background:#eef2f6;padding:14px;border-radius:18px}.document-figure img{display:block;width:min(100%,620px);height:auto;margin:auto;border-radius:8px;box-shadow:0 15px 38px rgba(21,50,77,.18)}.document-figure figcaption{text-align:center;color:var(--muted);font-size:.83rem;margin-top:10px}.article-share-note{margin-top:44px;padding-top:28px;border-top:1px solid var(--line)}.article-share-note strong,.article-share-note span{display:block}.article-share-note strong{font-size:1.1rem}.article-share-note span{color:var(--muted);font-size:.9rem}.article-aside{position:sticky;top:125px}.article-aside>div{background:var(--mist);border:1px solid var(--line);border-radius:18px;padding:24px}.article-aside span{display:block;color:#8e6725;font-weight:800;margin-bottom:10px}.article-aside a{display:block;padding:10px 0;border-bottom:1px solid var(--line);color:var(--ink);font-size:.9rem;text-decoration:none}.related-section{padding:70px 0;background:var(--mist)}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.related-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:25px}.related-card small{color:#946c29;font-weight:800}.related-card h3{font-size:1.35rem;line-height:1.35;margin:8px 0}.related-card h3 a{color:var(--ink);text-decoration:none}.related-card p{font-size:.87rem;color:var(--muted)}
.inner-content-hero{padding:78px 0}.inner-content-hero .breadcrumbs{margin-bottom:20px}.hub-content{background:#fff}.hub-layout{display:grid;grid-template-columns:minmax(0,760px) 320px;gap:78px;justify-content:center;align-items:start}.hub-article section{padding:0 0 34px;margin:0 0 34px;border-bottom:1px solid var(--line)}.hub-article section:last-child{border:0}.hub-article h2{font-size:2.2rem;margin:0 0 13px}.hub-article p{color:var(--muted);margin:0}.hub-aside{position:sticky;top:120px}.hub-aside img{width:100%;height:auto;border-radius:20px}.hub-aside>div{margin-top:18px;border:1px solid var(--line);border-radius:18px;padding:22px}.hub-aside strong{display:block;color:#996e25;margin-bottom:8px}.hub-aside a{display:block;color:var(--royal);text-decoration:none;font-weight:700;font-size:.88rem;padding:9px 0;border-bottom:1px solid var(--line)}.partnership-section{padding:90px 0;background:linear-gradient(145deg,#1f57a5,#102f65);color:#fff;text-align:center}.partnership-section h2{font-size:clamp(3rem,5vw,5rem);color:#fff;margin:12px 0}.partnership-section p{max-width:760px;margin:0 auto 26px;color:#dfebfa}.partnership-section .sacred-label{color:#ffda85}.partnership-section .button{background:#fff;color:var(--royal)}
.site-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:55px;padding:54px 0}.footer{background:#f5f7fa;color:var(--muted);padding:0;border-top:1px solid var(--line)}.footer .brand strong{color:var(--ink)}.footer .brand-mark{color:#fff}.footer .brand small{display:block}.footer p{font-size:.86rem;max-width:360px}.site-footer-grid nav{display:flex;flex-direction:column;gap:9px}.site-footer-grid nav a{color:#4c6274;text-decoration:none;font-size:.86rem}.site-footer-grid nav a:hover{color:var(--royal)}.footer-bottom{border-top:1px solid var(--line);padding:16px 0 23px;display:flex;justify-content:space-between;gap:20px;font-size:.78rem}.footer-bottom a{color:var(--royal)}
@media(max-width:1050px){.home-story-grid{grid-template-columns:repeat(2,1fr)}.pillar-grid{grid-template-columns:repeat(2,1fr)}.story-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.nav-links{top:86px;background:#fff;box-shadow:0 18px 35px rgba(16,47,101,.12)}.launch-grid,.home-intro-grid,.home-torah-grid,.hub-layout{grid-template-columns:1fr}.launch-partner{text-align:center}.launch-partner .button{align-self:center}.home-intro img{order:-1}.hub-aside,.article-aside{position:static}.hub-aside{max-width:620px}.article-shell{grid-template-columns:1fr;gap:35px}.article-aside>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.article-aside span{grid-column:1/-1}.article-aside a{border:0}.story-principles .container{grid-template-columns:1fr;gap:5px}.story-cluster .container{align-items:flex-start;flex-direction:column}.site-footer-grid{grid-template-columns:1fr 1fr}.site-footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:600px){body{font-size:16px}.launch-hero{padding:50px 0}.launch-main,.launch-partner{padding:28px 20px;border-radius:24px}.launch-main h1{font-size:3.65rem}.launch-main .countdown{grid-template-columns:repeat(2,1fr)}.launch-main .countdown strong{font-size:3rem}.biderman-home{padding:70px 0}.biderman-home h2{font-size:2.25rem}.home-intro,.home-pillars,.featured-stories,.home-torah,.miracles-home{padding:70px 0}.pillar-grid,.story-grid,.home-story-grid,.related-grid{grid-template-columns:1fr}.story-card-media{height:190px}.content-hero,.article-hero{padding:58px 0}.content-hero h1,.article-hero h1{font-size:3.45rem}.hero-trust{display:grid;grid-template-columns:1fr 1fr}.article-body>p:first-child{font-size:1.12rem}.article-body h2{font-size:1.8rem}.article-aside>div{display:block}.miracle-slide{padding:40px 20px 76px}.miracle-slider{min-height:440px}.site-footer-grid{grid-template-columns:1fr;gap:28px}.site-footer-grid>div:first-child{grid-column:auto}.footer-bottom{flex-direction:column;text-align:center}.torah-orbit span{font-size:4rem}.story-cluster{padding:55px 0}.home-final-cta{padding:68px 0}}
/* Content should be visible immediately on navigation. */
.reveal,.reveal.visible{opacity:1;transform:none;transition:none}
.seo-guide{background:#f7f9fc;color:#13233a}.seo-guide .section-title{text-align:center;max-width:760px;margin:0 auto 2rem}.seo-guide .section-title p{color:#53647a;font-size:1.08rem;line-height:1.8}.seo-faq{display:grid;gap:.8rem}.seo-faq details{background:#fff;border:1px solid #dce4ef;border-radius:18px;padding:0 1.3rem;box-shadow:0 8px 26px rgba(25,56,95,.06)}.seo-faq summary{cursor:pointer;font-size:1.08rem;font-weight:700;padding:1.2rem 0;color:#153f88}.seo-faq p{margin:0;padding:0 0 1.25rem;line-height:1.85;color:#42536a}.seo-faq a{color:#164eb0;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.focused-home{background:#fff;color:#173a5c}.focused-home .cinematic-nav{position:absolute;background:#fff;border-bottom:1px solid #dde6f0}.hillula-hero{padding:150px 0 85px;background:radial-gradient(circle at 15% 20%,#fff5d5 0,transparent 28%),linear-gradient(135deg,#f7faff 0,#fff 45%,#e9f0fb 100%)}.hillula-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:34px;align-items:stretch}.hero-countdown{background:linear-gradient(145deg,#2e64b6,#173f89);border-radius:32px;padding:48px;color:#fff;box-shadow:0 25px 65px #173f8935}.hero-countdown .sacred-label{color:#ffe29e}.hero-countdown h1{font-size:clamp(4.2rem,7vw,7rem);line-height:.92;margin:18px 0}.hero-countdown h1 em{font-style:normal;color:#ffd270}.hero-countdown>p{font-size:1.3rem;margin-bottom:32px}.hero-countdown .countdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hero-countdown .countdown div{background:#123978;border:1px solid #f7d88f66;border-radius:15px;padding:22px 8px}.hero-countdown .countdown strong{font-size:clamp(3.2rem,5vw,5rem);color:#fff}.hero-countdown .countdown span{color:#dae7fb}.partner-card{display:flex;flex-direction:column;justify-content:center;background:#fff;border:1px solid #e2cf9d;border-radius:32px;padding:42px;box-shadow:0 25px 65px #173f891c}.partner-card>span{font-weight:800;color:#a67521}.partner-card h2{font-size:clamp(2.4rem,4vw,3.7rem);line-height:1.05;margin:16px 0}.partner-card p{color:#5b6c7d;line-height:1.8}.partner-card .gold-button{margin-top:22px}.biderman-home{padding:105px 0;text-align:center;background:#f6f1e7}.biderman-home .quote-mark{display:block;font-size:7rem;line-height:.45;color:#c49435}.biderman-home h2{font-size:clamp(2.5rem,4.8vw,4.5rem);line-height:1.28;margin:28px auto;max-width:980px;color:#173a5c}.biderman-home p{color:#67788a}.biderman-home a,.blue-link{display:inline-block;color:#1e55a0;font-weight:800;text-decoration:none;margin-top:15px}.rabbi-summary{padding:105px 0;background:#fff}.rabbi-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.rabbi-summary-photo img{display:block;width:100%;height:auto;border-radius:28px;box-shadow:0 22px 55px #15385f29}.rabbi-summary-copy h2{font-size:clamp(3rem,5vw,5rem);line-height:1.05;margin:15px 0 25px}.rabbi-summary-copy p{color:#52667a;line-height:1.9}.rabbi-summary-copy .lead{font-size:1.22rem;color:#173a5c;font-weight:600}.summary-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0}.summary-facts span{padding:18px 12px;background:#f3f6fb;border-radius:14px;color:#627286;font-size:.86rem}.summary-facts strong{display:block;color:#174a91;font-size:1.2rem;margin-bottom:5px}.miracles-home{padding:100px 0;background:linear-gradient(145deg,#224f9e,#173c82);color:#fff}.miracles-home .section-title h2{color:#fff}.miracles-home .section-title p{color:#dce6f7}.miracles-home .sacred-label{color:#ffe19b}.miracle-slider{position:relative;max-width:900px;min-height:355px;margin:0 auto;background:#fff;border-radius:30px;color:#173a5c;box-shadow:0 28px 70px #0d28575c;overflow:hidden}.miracle-slide{display:none;padding:58px 65px 78px;text-align:center}.miracle-slide.is-active{display:block;animation:miracleFade .45s ease}.miracle-slide>span{font-size:2rem;color:#c69535;font-weight:800}.miracle-slide small{display:block;color:#a67521;margin:10px 0}.miracle-slide h3{font-size:clamp(2.5rem,5vw,4rem);margin:12px 0}.miracle-slide p{max-width:650px;margin:auto;color:#596b7e;font-size:1.08rem;line-height:1.85}.miracle-dots{position:absolute;bottom:30px;inset-inline:0;display:flex;justify-content:center;gap:9px}.miracle-dots button{width:11px;height:11px;border:0;border-radius:50%;background:#cbd5e2;padding:0;cursor:pointer}.miracle-dots button.is-active{background:#c58f2b;transform:scale(1.25)}.miracles-link{text-align:center;margin-top:32px}@keyframes miracleFade{from{opacity:.15;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:900px){.hillula-hero-grid,.rabbi-summary-grid{grid-template-columns:1fr}.partner-card{text-align:center}.partner-card .gold-button{align-self:center}.rabbi-summary-photo{order:2}}
@media(max-width:600px){.hillula-hero{padding:105px 0 60px}.hero-countdown,.partner-card{padding:28px 18px;border-radius:23px}.hero-countdown h1{font-size:3.8rem}.hero-countdown .countdown{grid-template-columns:repeat(2,1fr)}.hero-countdown .countdown strong{font-size:3.3rem}.biderman-home,.rabbi-summary,.miracles-home{padding:72px 0}.biderman-home h2{font-size:2.35rem}.summary-facts{grid-template-columns:1fr}.miracle-slider{min-height:390px}.miracle-slide{padding:45px 22px 75px}.miracle-slide h3{font-size:2.5rem}}

.context-links{padding:35px 0;background:var(--royal-deep);color:#fff}.context-links .container{display:flex;align-items:center;justify-content:space-between;gap:30px}.context-links span{color:#f0d38b;font-weight:800}.context-links .container>div{display:flex;gap:10px;flex-wrap:wrap}.context-links a{color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.32);border-radius:999px;padding:7px 13px;font-size:.82rem}.context-links a:hover{background:#fff;color:var(--royal)}
@media(max-width:600px){.context-links .container{align-items:flex-start;flex-direction:column}.context-links .container>div{display:grid;width:100%}.context-links a{text-align:center}}
.biderman-home .biderman-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:48px;align-items:center;text-align:right}.biderman-copy{min-width:0}.biderman-home .biderman-copy h2{font-size:clamp(2rem,3.5vw,3.5rem);margin:28px 0;line-height:1.35}.biderman-portrait{margin:0;align-self:end;width:100%;max-width:460px;justify-self:center}.biderman-portrait img{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 14px 20px rgba(23,58,92,.12))}
@media(max-width:760px){.biderman-home .biderman-layout{grid-template-columns:minmax(0,1fr);gap:32px;text-align:center}.biderman-home .biderman-copy h2{font-size:clamp(1.85rem,6vw,2.5rem)}.biderman-portrait{max-width:330px}}
.launch-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.launch-biderman{background:#f6f1e7;border:1px solid #e8dfcf;border-radius:34px;padding:36px 32px 0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;overflow:hidden}.launch-biderman .quote-mark{display:block;font-size:5rem;line-height:.5;color:#c49435;margin-top:12px}.launch-biderman h2{font-size:clamp(1.7rem,2.2vw,2.35rem);line-height:1.4;color:#173a5c;margin:20px 0 16px}.launch-biderman p{color:#67788a;font-size:.92rem;margin:0}.launch-biderman a{display:inline-block;color:#1e55a0;font-weight:800;text-decoration:none;border-bottom:2px solid #c8d9ef;margin-top:14px}.launch-biderman .biderman-portrait{max-width:290px;margin-top:20px}.launch-biderman .biderman-portrait img{width:100%;height:auto}
@media(max-width:900px){.launch-grid{grid-template-columns:minmax(0,1fr)}.launch-biderman{padding:32px 26px 0}.launch-biderman .biderman-copy{max-width:650px}.launch-biderman h2{font-size:clamp(1.8rem,4vw,2.35rem)}}
@media(max-width:600px){.launch-biderman{border-radius:24px;padding:28px 20px 0}.launch-biderman .biderman-portrait{max-width:260px}}
.tomb-gallery{padding:80px 0;background:#f3f7fc}.tomb-gallery-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:20px;align-items:start}.gallery-photo{margin:0;min-width:0}.gallery-photo img{display:block;width:100%;height:auto;border-radius:20px;box-shadow:0 12px 28px #173a5c14}.gallery-candles{grid-column:1;grid-row:1}.gallery-night{grid-column:1;grid-row:2}.gallery-prayer{grid-column:2;grid-row:1 / span 2}.gallery-entrance{grid-column:3;grid-row:1 / span 2}.gallery-photo figcaption,.content-photo figcaption{font-size:.9rem;color:#52667a;line-height:1.6;margin-top:10px}.content-photo{margin:0 0 30px}.content-photo img{display:block;max-width:100%;height:auto;border-radius:18px;margin:auto}.hub-aside .content-photo{margin:0}.hub-aside .content-photo img{width:100%;height:auto;max-height:560px;object-fit:contain}.hub-article .content-photo{max-width:470px;margin:35px auto}.article-body .content-photo{margin-bottom:35px}
.partnership-section{padding:85px 0;background:#f3f7fc;scroll-margin-top:100px}.partnership-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:50px;align-items:start}.partnership-intro h2{font-size:clamp(2.2rem,3.5vw,3.5rem);line-height:1.2}.partnership-intro p{line-height:1.85}.partnership-intro small{font-size:.9rem;color:#52667a}.partnership-form{padding:32px;background:#fff;border:1px solid #dce5f0;border-radius:24px;box-shadow:0 18px 40px #173a5c0d}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-fields label{display:flex;flex-direction:column;gap:8px;font-weight:600;min-width:0}.form-fields input,.form-fields select,.form-fields textarea{width:100%;box-sizing:border-box;font:inherit;font-weight:400;color:#173a5c;background:#fff;border:1px solid #b8c8db;border-radius:10px;padding:12px;min-height:48px}.form-fields input:focus,.form-fields select:focus,.form-fields textarea:focus{outline:3px solid #b9d5fc;outline-offset:2px}.full-field{grid-column:1/-1}.form-privacy{font-size:.9rem;line-height:1.7;color:#52667a}.partnership-form .button{border:0;font:inherit;cursor:pointer;padding:14px 24px}.form-honey{display:none}
@media(max-width:900px){.tomb-gallery-grid{grid-template-columns:1fr 1fr}.gallery-photo{grid-column:auto;grid-row:auto}.partnership-layout{grid-template-columns:1fr;gap:28px}}
@media(max-width:600px){.tomb-gallery,.partnership-section{padding:60px 0}.tomb-gallery-grid{gap:22px;grid-template-columns:1fr}.gallery-photo{max-width:470px;width:100%;margin:auto}.form-fields{grid-template-columns:1fr}.partnership-form{padding:24px 18px}.partnership-form .button{width:100%}}
.partnership-section{color:#173a5c;text-align:right}.partnership-section h2{color:#173a5c}.partnership-section p,.partnership-section small{color:#334b63}.partnership-section .sacred-label{color:#174a91;font-size:.9rem}.partnership-form,.form-fields label{color:#173a5c}.partnership-section .form-privacy{color:#334b63;font-size:1rem}.partnership-section input::placeholder,.partnership-section textarea::placeholder{color:#53677c;opacity:1}.partnership-section .button{background:#174a91;color:#fff}.partnership-section .button:hover{background:#10376e;color:#fff}.book-photo{margin:0;text-align:center}.book-photo img{display:block;width:100%;max-width:420px;height:auto;margin:auto}.book-photo figcaption{color:#334b63;font-size:1rem;margin-top:8px}.pearls-hero .book-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:40px;align-items:center}.pearls-hero .book-photo img{max-width:330px}.pearls-hero .book-photo figcaption{color:#334b63}
@media(max-width:700px){.pearls-hero .book-hero-grid{grid-template-columns:1fr;gap:24px}.pearls-hero .book-photo img{max-width:260px}.home-torah .book-photo img{max-width:320px}}
.campaign-hero{padding:75px 0 65px;background:#f3f7fc;text-align:center}.campaign-hero h1{font-size:clamp(2.8rem,6vw,5rem);line-height:1.12;color:#173a5c;margin:20px 0}.campaign-lead{font-size:1.2rem;color:#334b63;line-height:1.8}.campaign-countdown-wrap{max-width:430px;margin:26px auto}.campaign-countdown-wrap>p{color:#334b63;margin-bottom:10px}.campaign-countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;direction:rtl}.campaign-countdown>div{padding:15px 8px;border:1px solid #cbd9e9;border-radius:14px;background:#fff}.campaign-countdown strong{display:block;font-size:2.2rem;line-height:1.2;color:#174a91;font-variant-numeric:tabular-nums}.campaign-countdown span{display:block;font-size:.9rem;color:#334b63}.campaign-story{padding:75px 0}.campaign-story-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:55px;align-items:center}.campaign-story h2,.campaign-invitation h2{font-size:clamp(2rem,3.5vw,3rem);line-height:1.25;margin:16px 0 22px}.campaign-story p,.campaign-invitation p{font-size:1.1rem;line-height:1.9;color:#334b63}.campaign-photo{margin:0}.campaign-facts{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:28px}.campaign-facts span{background:#f3f7fc;padding:22px;border-radius:15px;color:#334b63}.campaign-facts strong{display:block;color:#174a91;font-size:1.6rem;margin-bottom:8px}.campaign-invitation{padding:60px 0;background:#fff;text-align:center;border-top:1px solid #e0e8f2}.campaign-invitation .container{max-width:850px}.hillula-campaign .partnership-section{padding-top:60px}
@media(max-width:800px){.campaign-story-grid{grid-template-columns:1fr;gap:30px}.campaign-photo{max-width:600px;margin:auto}.campaign-hero{padding:50px 0}.campaign-story,.campaign-invitation{padding:50px 0}}@media(max-width:480px){.campaign-countdown{gap:6px}.campaign-countdown strong{font-size:1.8rem}.campaign-countdown>div{padding:12px 4px}.campaign-facts{grid-template-columns:1fr}}
.home-banner{background:#fff;padding:12px 0 0}.home-banner img{display:block;width:100%;height:auto;max-width:1500px;margin:auto}.home-banner+.launch-hero{padding-top:45px}@media(max-width:600px){.home-banner+.launch-hero{padding-top:28px}}
.campaign-hero h2{font-size:clamp(2.5rem,5vw,4rem);line-height:1.2;color:#173a5c;margin:20px 0}
.past-hillula-gallery{padding:55px 0 65px;background:#fff}.past-hillula-gallery h2{text-align:center;font-size:clamp(2rem,3vw,2.8rem);line-height:1.3;margin:40px 0 30px;color:#173a5c}.gallery-support-action{text-align:center;margin:25px 0}.meal-support-button{font-size:1.35rem;line-height:1.5;padding:20px 32px;max-width:100%}.past-hillula-grid{columns:4;column-gap:16px}.past-hillula-grid a{display:block;break-inside:avoid;margin-bottom:16px;border-radius:14px;overflow:hidden;background:#f3f7fc}.past-hillula-grid img{display:block;width:100%;height:auto}.past-hillula-grid a:focus-visible{outline:3px solid #174a91;outline-offset:3px}.partnership-form{scroll-margin-top:110px}@media(max-width:900px){.past-hillula-grid{columns:3}}@media(max-width:600px){.past-hillula-grid{columns:2;column-gap:10px}.past-hillula-grid a{margin-bottom:10px}.meal-support-button{font-size:1.15rem;padding:17px 20px}.past-hillula-gallery{padding:35px 0}}
.nav-links{align-items:center;gap:18px}.nav-links a[href="/hillula"]{display:inline-flex;align-items:center;justify-content:center;background:#174a91;color:#fff;font-size:1.05rem;font-weight:800;padding:12px 18px;border-radius:12px;box-shadow:0 6px 16px #174a9126;white-space:nowrap;border:2px solid #174a91}.nav-links a[href="/hillula"]:hover,.nav-links a[href="/hillula"][aria-current="page"]{background:#10376e;color:#fff;border-color:#10376e}.nav-links a[href="/hillula"]:focus-visible{outline:3px solid #90baff;outline-offset:3px}@media(max-width:900px){.nav-links a[href="/hillula"]{width:100%;box-sizing:border-box;padding:14px 18px}}
.launch-main .hillula-date{font-size:clamp(1.1rem,1.7vw,1.4rem);font-weight:800;line-height:1.7;letter-spacing:0;color:#ffe3a1;position:relative;z-index:1}@media(max-width:600px){.launch-main .hillula-date{font-size:1.1rem}}
.meal-intro{padding:72px 0;background:#fff}.meal-intro>.container{max-width:920px}.meal-intro h1{font-size:clamp(2.8rem,5vw,4.5rem);line-height:1.18;color:#173a5c;margin:20px 0}.meal-intro p,.hillula-campaign .campaign-story p,.hillula-campaign .campaign-invitation p,.hillula-campaign .partnership-intro p{font-size:1.25rem;line-height:1.9;color:#283f56}.meal-intro .meal-lead{font-size:1.45rem;font-weight:600}.meal-intro .sacred-label{font-size:1rem;letter-spacing:0}.meal-how{margin-top:42px;padding-top:36px;border-top:1px solid #dce5f0}.meal-intro h2{font-size:clamp(2rem,3vw,2.7rem);line-height:1.3;margin-bottom:20px}.meal-how .story-read{display:table;margin-top:16px;font-size:1.1rem}.meal-bridge{margin-top:40px;background:#f3f7fc;border-radius:24px;padding:35px}.hillula-campaign .form-fields label,.hillula-campaign .form-fields input,.hillula-campaign .form-fields textarea,.hillula-campaign .form-fields select{font-size:1.1rem}.hillula-campaign .form-privacy{font-size:1.05rem}@media(max-width:600px){.meal-intro{padding:45px 0}.meal-intro p,.hillula-campaign .campaign-story p,.hillula-campaign .campaign-invitation p,.hillula-campaign .partnership-intro p{font-size:1.15rem}.meal-intro .meal-lead{font-size:1.25rem}.meal-bridge{padding:26px 20px}}
.hillula-press{padding:20px 0 36px}.hillula-press-card{padding:clamp(24px,4vw,48px);border:1px solid #c7d5ee;border-inline-start:6px solid #2459a6;border-radius:20px;background:#f0f5fd;max-width:1000px;margin:auto}.hillula-press-card h2{font-size:clamp(1.8rem,3vw,2.5rem);color:#173657;margin:12px 0 18px}.hillula-press-card p{color:#24384e;line-height:1.8;font-size:1.15rem}.hillula-press-card .press-credit{font-size:.95rem;color:#4c6077}.hillula-press-card .button{margin-top:12px;text-align:center}
.gallery-crowd{grid-column:1 / -1}.gallery-crowd img{max-width:1100px;margin:auto}.gallery-crowd figcaption{text-align:center}.earthquake-photo{max-width:850px;margin:30px auto!important}
.story-article-photo{max-width:900px;margin:0 auto 36px!important}.story-article-photo img{width:100%;height:auto;max-height:620px;object-fit:contain}.story-article-photo figcaption{text-align:center}

.featured-stories .home-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-stories .story-card-media{height:260px}@media(max-width:600px){.featured-stories .home-story-grid{grid-template-columns:1fr}.featured-stories .story-card-media{height:210px}}

.home-explainer{background:#f5f8fe}.explainer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.explainer-card{background:#fff;border:1px solid #dbe5f3;border-radius:22px;padding:30px;display:flex;flex-direction:column}.explainer-number{color:#2159c6;font-size:1rem;font-weight:800}.explainer-card h3{font-size:1.65rem;line-height:1.35;margin:12px 0 18px;color:#173a5c}.explainer-card p{font-size:1.05rem;line-height:1.85;color:#334b63;margin:0 0 25px}.explainer-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:auto}.explainer-actions .button{font-size:1rem;padding:13px 18px}.explainer-actions .story-read{font-size:1rem}@media(max-width:1000px){.explainer-grid{grid-template-columns:1fr}.explainer-card{padding:26px}.explainer-actions{flex-direction:row;align-items:center;flex-wrap:wrap}}

.article-topics{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px}.article-topics a{font-size:.95rem;line-height:1.5;color:#174a91;background:#eef4fc;border:1px solid #d4e1f3;border-radius:30px;padding:8px 15px;text-decoration:none}.article-topics a:hover{background:#dfeafb;text-decoration:underline}
.promise-explanation { text-align: right; margin: 2rem auto; }
.promise-explanation h2 { font-size: clamp(1.35rem, 3vw, 1.8rem); margin: 2rem 0 1rem; }
.promise-explanation p { font-size: 1.0625rem; line-height: 1.9; margin: 0 0 1rem; }
.promise-explanation a { text-decoration: underline; text-underline-offset: .2em; }
.home-partnership-cta{margin-top:22px;line-height:1.5;text-align:center;white-space:normal}.hillula-choices{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0 30px}.hillula-choices .button{white-space:normal;text-align:center;line-height:1.5;min-height:70px}.hillula-choices .button:first-child{background:#edf4fc;color:#174a91;border:1px solid #174a91}.video-summary{color:#263d54!important;font-size:16px!important;line-height:1.8!important;margin:12px 0 20px!important}#segula,#secure-donation{scroll-margin-top:130px}@media(max-width:480px){.hillula-choices{gap:8px}.hillula-choices .button{font-size:14px;padding:12px 9px}.home-partnership-cta{font-size:15px}}
/* Clear hillula entry points and contact choices */
.campaign-hero h1{font-size:clamp(2.1rem,5vw,4.2rem);line-height:1.18}.campaign-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin:24px 0}.campaign-actions .outline-action{display:inline-flex;align-items:center;justify-content:center;background:white;color:#173a5c;border:1px solid #b8c8db;border-radius:12px;padding:14px 22px;font:inherit;cursor:pointer}.event-date{font-size:clamp(1.15rem,2.5vw,1.65rem);font-weight:700}.conversion-event-photo{display:block;width:min(100%,720px);height:auto;max-height:330px;object-fit:cover;border-radius:22px;margin:30px auto 0}.conversion-invitation,.conversion-share{padding:48px 0;text-align:center;background:#f3f7fc}.conversion-invitation h2,.conversion-share h2{font-size:clamp(1.5rem,3vw,2.2rem)}.whatsapp-contact{display:block;text-align:center;margin-top:20px;padding:14px;border:1px solid #b8c8db;border-radius:12px}.contact-simple-note{font-weight:600}.conversion-share [data-copy-status]{overflow-wrap:anywhere;direction:ltr}.event-location{margin-top:16px}

/* Stable days-to-seconds order, with localized labels. */
.hillula-campaign .campaign-countdown{direction:ltr}.hillula-campaign .campaign-countdown>div{direction:rtl}html[lang="en"] .hillula-campaign .campaign-countdown>div,html[lang="fr"] .hillula-campaign .campaign-countdown>div,html[lang="es"] .hillula-campaign .campaign-countdown>div{direction:ltr}.hillula-campaign .conversion-event-photo{max-height:none;object-fit:contain;height:auto}
