.editorial-hero{background:#e9e8dc;padding:70px 0 60px}.editorial-hero .wrap{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:center}.editorial-hero h1{font-size:clamp(48px,6vw,85px);margin-bottom:25px}.editorial-hero p:not(.eyebrow){max-width:550px;color:var(--muted);font-size:15px}.editorial-hero img{width:100%;height:360px;object-fit:cover;border-radius:180px 180px 5px 5px}.photo-credit{font-size:10px;margin:9px 0 0;text-align:end;color:var(--muted)}.sub-intro{padding:65px 0 40px}.sub-intro p{max-width:720px;color:var(--muted)}.culture-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;padding-bottom:65px}.culture-card{border:1px solid var(--line);background:white;padding:35px;border-radius:5px}.culture-card .number{color:var(--accent);font:22px Georgia}.culture-card h2{font-size:36px;margin:18px 0}.culture-card p{color:var(--muted);font-size:14px}.culture-card a{font-size:12px;text-decoration:underline;text-underline-offset:4px}.local-strip{background:var(--ink);color:var(--paper);padding:60px 0;margin:10px 0 65px}.local-strip p{max-width:800px;color:#dae0d7}.local-cities{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:35px 0}.local-city{padding:25px;border:1px solid var(--line);border-radius:5px}.local-city h3{margin-bottom:10px}.local-city p{font-size:13px;color:var(--muted)}.local-city a{font-size:12px;text-decoration:underline}.event-controls{position:sticky;top:0;z-index:4;background:var(--paper);padding:25px 0;border-bottom:1px solid var(--line)}.event-controls .wrap{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr auto;gap:15px;align-items:end}.event-controls label{margin:0}.event-controls .pill{height:43px;padding:10px 18px}.calendar-intro{display:flex;justify-content:space-between;gap:20px;align-items:start;padding:35px 0 10px}.calendar-intro h2{font-size:34px;margin-bottom:10px}.calendar-intro p{font-size:12px;color:var(--muted)}.calendar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:15px 0 70px}.event-card{border:1px solid var(--line);border-radius:5px;background:white;overflow:hidden;display:flex;flex-direction:column}.event-image{position:relative;height:195px}.event-image img{width:100%;height:100%;object-fit:cover}.event-image>span{position:absolute;bottom:12px;left:14px;background:#f8f6efed;padding:3px 9px;font-size:9px;border-radius:20px}.event-content{padding:24px;display:flex;flex-direction:column;flex:1}.event-date{font-size:12px;color:var(--accent);font-weight:600}.event-content h3{font:26px/1.3 Georgia,'Noto Sans Arabic',serif;margin:14px 0}.event-content .venue{font-size:12px;color:var(--muted)}.event-content p{font-size:13px}.event-category{font-size:10px;text-transform:uppercase;letter-spacing:.06em}.event-content .actions{margin-top:auto;padding-top:20px;gap:10px}.event-content .pill{font-size:11px;padding:9px 14px}.event-content .calendar-download{font-size:11px;border:0;background:transparent;color:var(--ink);text-decoration:underline}.event-content .source{font-size:10px;color:var(--muted);margin:18px 0 0}.empty-events{grid-column:1/-1;background:#e9e8dc;padding:45px;border-radius:5px}.empty-events h3{font-size:26px}.empty-events p{max-width:630px}.empty-events .actions{margin-top:25px}.review-note{border:1px solid var(--line);border-radius:4px;padding:18px 23px;margin-bottom:55px;font-size:12px;color:var(--muted)}.review-note p{margin:0}.city-directory{border-top:1px solid var(--line);padding:60px 0}.city-directory h2{font-size:42px}.directory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.directory-grid a{border:1px solid var(--line);border-radius:4px;padding:17px 20px;display:flex;justify-content:space-between;font-size:13px}.directory-grid a:hover{background:#e9e8dc}.page-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.footer-links{display:flex;gap:20px;font-size:12px}.culture-callout{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;padding:85px 0}.culture-callout img{width:100%;height:340px;object-fit:cover;border-radius:4px}.culture-callout h2{font-size:50px}.culture-callout p{color:var(--muted)}.culture-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:25px}header nav{gap:18px}html[dir=rtl] .editorial-hero h1{font-size:clamp(45px,5vw,72px)}@media(max-width:1000px){.calendar-grid{grid-template-columns:1fr 1fr}.event-controls .wrap{grid-template-columns:1fr 1fr 1fr}.event-controls label:first-child{grid-column:span 2}.local-cities{grid-template-columns:1fr 1fr}header{flex-wrap:wrap;height:auto;min-height:100px;padding-top:16px;padding-bottom:14px}header nav{display:flex;order:3;width:100%;justify-content:center;gap:25px}.editorial-hero .wrap{gap:5%}.editorial-hero img{height:300px}}@media(max-width:700px){.editorial-hero{padding:40px 0}.editorial-hero .wrap{grid-template-columns:1fr;gap:25px}.editorial-hero h1{font-size:52px}.editorial-hero img{height:280px;border-radius:130px 130px 4px 4px}.event-controls{position:static;padding:22px 0}.event-controls .wrap{grid-template-columns:1fr 1fr}.event-controls label:first-child{grid-column:1/-1}.event-controls .pill{width:100%}.calendar-grid{grid-template-columns:1fr;gap:25px}.calendar-intro{display:block}.calendar-intro h2{font-size:30px}.directory-grid{grid-template-columns:1fr 1fr}.culture-grid{grid-template-columns:1fr}.culture-card{padding:27px}.culture-card h2{font-size:31px}.local-cities{grid-template-columns:1fr}.local-strip{padding:40px 0}.sub-intro{padding:45px 0 25px}.culture-callout{grid-template-columns:1fr;gap:30px;padding:55px 0}.culture-callout img{height:280px}.culture-callout h2{font-size:40px}header nav{overflow:auto;justify-content:flex-start;gap:22px;white-space:nowrap;padding-bottom:3px}header nav a{font-size:11px}.hero{height:76svh}.footer-links{margin:22px 0}.empty-events{padding:28px}.city-directory{padding:40px 0}.city-directory h2{font-size:34px}}
