.status-strip{background:var(--bg-subtle);border-bottom:1px solid var(--border-light);padding:.5rem 0;font-size:.72rem;overflow:hidden}.status-strip-inner{display:flex;align-items:center;gap:1.5rem}.status-label{font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text);white-space:nowrap;flex-shrink:0}.status-items{display:flex;gap:1.5rem;overflow-x:auto;scrollbar-width:none}.status-items::-webkit-scrollbar{display:none}.status-item{display:flex;align-items:center;gap:.4rem;color:var(--text-muted);white-space:nowrap}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-light);flex-shrink:0}.status-dot.active{background:#3a7a3a;box-shadow:0 0 4px #3a7a3a80}a.status-active{color:#3a7a3a;font-weight:600;text-decoration:none}.img-temple-interior{background:radial-gradient(ellipse at 30% 60%,rgba(180,150,80,.25) 0%,transparent 55%),radial-gradient(ellipse at 70% 30%,rgba(220,200,140,.2) 0%,transparent 50%),linear-gradient(160deg,#c8b894,#b8a67a 35%,#a89468 60%,#c4b48a)}.img-purification{background:radial-gradient(ellipse at 40% 70%,rgba(120,160,180,.15) 0%,transparent 50%),linear-gradient(145deg,#d8cebc,#c8bcaa,#beb098)}.img-candelabra{background:radial-gradient(ellipse at 50% 50%,rgba(220,190,100,.3) 0%,transparent 50%),linear-gradient(150deg,#d4c4a0,#c8b890,#bcac80)}.img-jerusalem{background:radial-gradient(ellipse at 60% 30%,rgba(180,200,220,.15) 0%,transparent 50%),linear-gradient(170deg,#d0c8b8,#c0b4a0 40%,#b8aa94)}.img-scrolls{background:linear-gradient(135deg,#d0c0a0,#c4b494 40%,#b8a880)}.img-chamber{background:radial-gradient(ellipse at 40% 50%,rgba(160,130,80,.12) 0%,transparent 50%),linear-gradient(150deg,#bca880,#b09c74,#a89068)}.img-genealogy{background:linear-gradient(145deg,#d8ceb8,#ccbea4,#c0b294)}.img-construction{background:linear-gradient(135deg,#c8bca8,#bcb098,#b0a488)}.img-documents{background:linear-gradient(140deg,#d4caae,#c8bc9e,#beb28e)}.img-pilgrims{background:linear-gradient(150deg,#ccc0a8,#c0b498,#b4a888)}.img-infrastructure{background:linear-gradient(130deg,#c4baa4,#b8ae94,#aca488)}.hero-banner{position:relative;height:480px;overflow:hidden}.hero-banner-bg{position:absolute;inset:0;background:url(/images/hero-temple.png) center 20%/cover no-repeat}.hero-banner-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#ffffff1a,#fff0 30%,#0000 70%,#0000000f)}.hero-text{text-align:center;padding:3rem 0 3.5rem}.hero-text h1{font-size:2.4rem;font-weight:300;color:var(--text);margin-bottom:1rem;letter-spacing:-.01em}.hero-subtitle{font-size:.95rem;color:var(--text-secondary);line-height:1.7;margin-bottom:1rem;max-width:540px;margin-left:auto;margin-right:auto}.hero-tagline{font-family:var(--font-serif);font-style:italic;font-size:1.05rem;color:var(--accent)}.services-layout{display:grid;grid-template-columns:280px 1fr;gap:2.5rem;margin-top:2.5rem;align-items:start}.schedule-column{border-right:1px solid var(--border-light);padding-right:2.5rem}.schedule-heading{font-size:.65rem;font-family:var(--font-sans);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin-bottom:1.25rem}.schedule-heading:after{display:none}.schedule-timeline{position:relative}.schedule-item{display:flex;align-items:center;gap:.75rem;padding:.45rem 0;position:relative}.schedule-time{font-size:.72rem;font-weight:500;color:var(--text-muted);font-variant-numeric:tabular-nums;width:2.5rem;text-align:right;flex-shrink:0}.schedule-dot{width:7px;height:7px;border-radius:50%;background:var(--border);flex-shrink:0;position:relative;z-index:1}.schedule-item:not(:last-child) .schedule-dot:after{content:"";position:absolute;top:7px;left:50%;transform:translate(-50%);width:1px;height:calc(.9rem + 1em);background:var(--border-light)}.schedule-info{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.schedule-title{font-family:var(--font-serif);font-size:.88rem;font-weight:400;color:var(--text)}html[lang=he] .schedule-heading,html[lang=he] .schedule-title,html[lang=he] .suggestions-heading,html[lang=he] .suggestion-row-title,html[lang=he] .suggestion-row-num,html[lang=he] .hero-tagline,html[lang=he] .image-card-body h3,html[lang=he] .about-card-body h3,html[lang=he] .press-card-body h3{font-family:var(--font-sans-he)}.schedule-item.past .schedule-time,.schedule-desc{display:block;font-size:.72rem;color:var(--text-muted);line-height:1.3;margin-top:.1rem}.schedule-item.past .schedule-title,.schedule-item.past .schedule-desc{color:var(--text-muted);opacity:.45}.schedule-item.past .schedule-dot{background:var(--border);opacity:.45}.schedule-item.now .schedule-dot{background:var(--accent);box-shadow:0 0 0 3px #8c6d3f26}.schedule-item.now .schedule-time{color:var(--accent);font-weight:600}.schedule-item.now .schedule-title{font-weight:500}.schedule-now-badge{font-size:.55rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);background:var(--accent-faint);border:1px solid rgba(140,109,63,.15);padding:.1rem .4rem;flex-shrink:0}.cards-column{min-width:0}.card-grid.two-col{grid-template-columns:repeat(2,1fr)}.section-heading{font-size:1.1rem;font-weight:500;text-align:center;text-transform:uppercase;letter-spacing:.15em;margin-bottom:.5rem;color:var(--text)}.section-heading:after{content:"";display:block;width:36px;height:2px;background:var(--accent);margin:.6rem auto 0}.section-desc{text-align:center;font-size:.9rem;color:var(--text-secondary);max-width:480px;margin:.75rem auto 0;line-height:1.6}.badge{display:inline-block;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);border:1px solid var(--accent-light);padding:.25rem .75rem}.section-cta{text-align:center;margin-top:2.5rem}.view-all{display:inline-block;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--text);border:1px solid var(--border);padding:.7rem 2.25rem;transition:all .25s}.view-all:hover{color:var(--accent);border-color:var(--accent)}.grid-section{padding:0 0 6rem;border-bottom:1px solid var(--border-light)}.card-grid{display:grid;gap:1.25rem;margin-top:2.5rem}.card-grid.four-col{grid-template-columns:repeat(4,1fr)}.image-card{border:1px solid var(--border-light);overflow:hidden;transition:box-shadow .3s;text-decoration:none;color:var(--text);display:block}.image-card:hover{box-shadow:0 6px 28px #0000000f;color:var(--text)}.image-card-img{height:190px}.image-card-body{padding:1.25rem 1.25rem 1.5rem}.image-card-body h3{font-family:var(--font-serif);font-size:1.05rem;font-weight:500;margin-bottom:.35rem;line-height:1.3}.image-card-body p{font-size:.8rem;color:var(--text-muted);line-height:1.5}.card-cta{display:inline-block;margin-top:.75rem;font-size:.78rem;font-weight:600;color:var(--accent, #8b6914);letter-spacing:.02em;transition:opacity .15s}a:hover .card-cta{opacity:.7}.about-section{padding:6rem 0;background:var(--bg-subtle);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.about-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2.5rem}.about-card{border:1px solid var(--border-light);overflow:hidden;transition:box-shadow .3s}.about-card:hover{box-shadow:0 4px 20px #0000000d}.about-card-img{height:200px}.about-card-body{padding:1.35rem 1.35rem 1.75rem}.about-card-body h3{font-family:var(--font-serif);font-size:1.08rem;font-weight:500;margin-bottom:.4rem}.about-card-body p{font-size:.82rem;color:var(--text-muted);line-height:1.5}.recent-suggestions{margin-top:3rem;max-width:740px;margin-left:auto;margin-right:auto}.suggestions-heading{font-family:var(--font-sans);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin-bottom:.75rem;text-align:center}.suggestions-compact{display:flex;flex-direction:column}.suggestion-row{display:flex;align-items:center;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid var(--border-light);text-decoration:none;color:var(--text);transition:background .2s}.suggestion-row:first-child{border-top:1px solid var(--border-light)}.suggestion-row:hover{background:#8c6d3f0a;color:var(--text)}.suggestion-row-num{font-family:var(--font-serif);font-size:.85rem;color:var(--accent-light);flex-shrink:0;width:1.5rem}.suggestion-row-title{flex:1;font-family:var(--font-serif);font-size:.92rem;font-weight:500;min-width:0}.suggestion-row-count{font-size:.68rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;white-space:nowrap}.press-section{padding:6rem 0}.press-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:2.5rem}.press-card{border:1px solid var(--border-light);overflow:hidden;background:var(--white);transition:box-shadow .3s}.press-card:hover{box-shadow:0 4px 16px #0000000d}.press-card-img{height:130px}.press-card-body{padding:1rem 1.15rem 1.35rem}.press-card-body time{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.4rem}.press-card-body h3{font-family:var(--font-serif);font-size:.95rem;font-weight:500;line-height:1.35}.image-card,.about-card,.press-card{display:flex;flex-direction:column}.zigzag-flip .image-card-img,.zigzag-flip .about-card-img,.zigzag-flip .press-card-img{flex:1;min-height:130px}@media(max-width:1000px){.card-grid.four-col,.press-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.hero-banner{height:320px}.hero-text h1{font-size:1.8rem}.services-layout{grid-template-columns:1fr;gap:2rem}.schedule-column{border-right:none;padding-right:0;border-bottom:1px solid var(--border-light);padding-bottom:2rem}.card-grid.two-col{grid-template-columns:repeat(2,1fr)}.about-grid{grid-template-columns:1fr}}@media(max-width:550px){.card-grid.four-col,.card-grid.two-col,.press-grid{grid-template-columns:1fr}.zigzag-flip .image-card-img,.zigzag-flip .about-card-img,.zigzag-flip .press-card-img{order:-1}}.seasonal-banner{margin-top:2.5rem;border:1px solid var(--border-light);background:var(--bg-subtle);transition:border-color .25s}.seasonal-banner:hover{border-color:var(--accent-light)}.seasonal-banner-link{display:block;padding:1.5rem 2rem;text-decoration:none;color:var(--text)}.seasonal-label{display:block;font-size:.65rem;font-family:var(--font-sans);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:.5rem}.seasonal-title{display:block;font-family:var(--font-serif);font-size:1.15rem;font-weight:400;line-height:1.3;margin-bottom:.4rem}.seasonal-desc{display:block;font-size:.82rem;color:var(--text-muted);line-height:1.5}html[lang=he] .seasonal-label,html[lang=he] .seasonal-title{font-family:var(--font-sans-he)}
