.agenda-public{--ag-green:#0d0057;--ag-ink:#172744;--ag-line:#d6e3ef;min-height:100dvh;color:var(--ag-ink);font-family:var(--font-qomra);background:#f3f7fb}.agenda-width{width:min(1060px,100% - 64px);margin-inline:auto}.agenda-top{border-bottom:1px solid var(--ag-line);background:#fff}.agenda-nav,.agenda-brand,.agenda-login,.agenda-eyebrow,.agenda-section-head,.agenda-section-head span,.calendar-label,.agenda-footer,.agenda-footer a,.event-copy time{align-items:center;display:flex}.agenda-nav{justify-content:space-between;height:78px}.agenda-brand,.agenda-login,.agenda-footer a,.publicdesklink{color:inherit;text-decoration:none}.agenda-brand{gap:11px}.agenda-brand img{width:42px;height:42px}.agenda-brand b,.agenda-brand small{display:block}.agenda-brand b{color:#0d0057;font-size:26px;line-height:1.15}.agenda-brand small{color:#536780;margin-top:3px;font-size:10px}.agenda-login{color:#145784;border:1px solid #c4d8e9;border-radius:8px;gap:8px;padding:7px 13px;font-weight:600}.agenda-login:hover{background:#e8f4fd}.agenda-main{padding-block:30px 20px}.agenda-hero{isolation:isolate;color:#fff;background:#0d0057 linear-gradient(112deg,#086aa5 0%,#124d87 31%,#19276b 60%,#100959 100%);border-radius:21px;grid-template-columns:1fr auto;align-items:center;gap:32px;padding:36px clamp(24px,5vw,66px);display:grid;position:relative;overflow:hidden}.agenda-eyebrow{color:#c4e8ff;gap:10px;font-size:13px;font-weight:600}.agenda-eyebrow span{background:#82d1ff;width:23px;height:2px;display:block}.agenda-hero h1{letter-spacing:normal;margin:4px 0 7px;font-size:clamp(35px,5.3vw,66px);font-weight:750;line-height:1.45}.agenda-hero p{color:#e0edfd;max-width:430px;font-size:15px;line-height:1.9}.agenda-calendar{color:#f1f8ff;background:#e4f3ff12;border:1px solid #a8d7fa78;border-radius:13px;align-self:center;width:205px;padding:14px 17px 13px;transform:rotate(-4deg);box-shadow:-7px 8px #06154852}.calendar-label{border-bottom:1px solid #c2e4ff55;gap:9px;margin-bottom:6px;padding-bottom:8px;font-size:12px}.calendar-label svg{color:#a4deff}.calendar-grid{grid-template-columns:repeat(7,1fr);row-gap:2px;display:grid}.calendar-grid>span,.calendar-grid>small{place-items:center;min-width:0;height:19px;font-size:11px;display:grid}.calendar-grid>small{color:#d1e8fb}.calendar-grid .marked{color:#112b62;background:#b3e6ff;border-radius:15px;font-weight:700}.agenda-schedule{margin:28px 0 40px}.agenda-section-head{justify-content:space-between;gap:12px;margin-bottom:13px}.agenda-section-head h2{letter-spacing:normal;font-size:24px}.agenda-section-head span,.agenda-footer{color:#4f627c;gap:6px;font-size:12px}.agenda-empty,.agenda-event{border:1px solid var(--ag-line);background:#fff;border-radius:15px;align-items:center;gap:19px;padding:27px;display:flex}.agenda-empty{min-height:126px}.agenda-empty h3,.agenda-event h3{margin:0;font-size:18px}.agenda-empty p{color:#566b83;margin:4px 0 0;font-size:13px}.agenda-empty-icon{color:#075f98;background:#e5f2fc;border:1px solid #cfe1f1;border-radius:13px;flex:none;place-items:center;width:54px;height:54px;display:grid}.agenda-empty button{color:var(--ag-green);text-decoration:underline}.agenda-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.agenda-event{background:#fff;align-items:flex-start;gap:19px;padding:20px 22px}.agenda-event.nearest{border-inline-start:4px solid #0670b0}.event-day{text-align:center;color:#194a78;background:#eaf5fd;border:1px solid #d0e4f4;border-radius:10px;min-width:72px;padding:6px 8px;line-height:1.45;display:grid}.event-day b{font-size:30px;line-height:1.2}.event-day span,.event-day small,.event-program,.event-copy time,.event-first{font-size:12px}.event-program{color:#285d88}.event-copy h3{margin:1px 0 4px;font-size:21px;line-height:1.65}.event-copy{overflow-wrap:anywhere;min-width:0}.event-copy time{color:#526781;gap:6px}.event-copy p{color:#43566d;white-space:pre-line;margin-top:8px}.event-first{white-space:nowrap;color:#095b8f;background:#e6f3fc;border-radius:20px;margin-inline-start:auto;padding:3px 10px}.agenda-footer{border-top:1px solid var(--ag-line);justify-content:space-between;padding-top:17px}.agenda-footer a{gap:5px}.publicdesklink{color:#145d91;font-size:12px}.publicdesklink:hover,.agenda-footer a:hover{text-decoration:underline}@media (max-width:650px){.agenda-width{width:calc(100% - 32px)}.agenda-nav{height:64px}.agenda-main{padding-top:17px}.agenda-hero{gap:12px;padding:23px 21px}.agenda-calendar{width:139px;padding:9px}.calendar-grid>span,.calendar-grid>small{height:15px;font-size:9px}.calendar-label{font-size:10px}.agenda-hero p{font-size:12px}.agenda-hero h1{font-size:clamp(29px,6vw,38px)}.agenda-section-head h2{font-size:21px}.agenda-schedule{margin:22px 0 30px}.agenda-empty,.agenda-event{gap:13px;padding:16px}.event-first{display:none}.event-copy h3{font-size:18px}.event-day{min-width:58px}}@media (max-width:430px){.agenda-hero{grid-template-columns:minmax(0,1fr) 112px;gap:9px;padding:20px 15px}.agenda-calendar{width:112px;padding:7px}.calendar-label{gap:5px}.calendar-label svg{width:13px}.calendar-grid>span,.calendar-grid>small{height:13px;font-size:8px}.agenda-hero h1{letter-spacing:normal}.agenda-eyebrow{font-size:11px}.agenda-empty{align-items:flex-start}.agenda-empty-icon{width:42px;height:42px}.agenda-footer{font-size:10px}.agenda-brand img{width:36px;height:36px}.agenda-login{font-size:12px}}.agenda-hero:before{content:"";z-index:-1;opacity:.105;pointer-events:none;background:#e0f2ff;width:min(42%,360px);height:160%;position:absolute;top:-30%;left:19%;-webkit-mask:url(/mukarabat-symbol.svg) 50%/contain no-repeat;mask:url(/mukarabat-symbol.svg) 50%/contain no-repeat}.agenda-brand img{object-fit:contain;width:49px;height:49px}.agenda-brand b{font-size:32px}.agenda-brand small{font-size:12px}.agenda-hero h1{line-height:1.3}.agenda-hero p{font-size:18px}.agenda-eyebrow,.calendar-label{font-size:15px}.agenda-section-head h2{font-size:28px}.agenda-section-head span,.agenda-footer,.event-program,.event-copy time{font-size:14px}.agenda-empty h3{font-size:23px}.agenda-empty p{font-size:16px}.agenda-event h3{font-size:25px}.agenda-empty-icon{background:linear-gradient(140deg,#e1f2ff,#f3f8fd)}.calendar-grid>small,.calendar-grid>span{font-size:13px}@media (max-width:650px){.agenda-hero:before{width:44%;left:11%}.agenda-hero p{font-size:15px}.agenda-brand img{width:42px;height:42px}.agenda-brand b{font-size:29px}.agenda-section-head h2{font-size:24px}.calendar-label{font-size:12px}.calendar-grid>small,.calendar-grid>span{font-size:11px}.agenda-empty h3{font-size:20px}.agenda-empty p{font-size:14px}.agenda-footer{font-size:12px}.agenda-event h3{font-size:21px}}@media (max-width:430px){.calendar-grid>small,.calendar-grid>span{font-size:9px}.agenda-eyebrow{font-size:13px}.agenda-hero h1{font-size:34px}.agenda-hero p,.agenda-login{font-size:14px}}.program-jump{color:inherit;border:1px solid;border-radius:.65rem;align-items:center;gap:.5rem;margin-top:.75rem;padding:.55rem 1rem;text-decoration:none;display:inline-flex}.program-jump:focus-visible{outline-offset:3px;outline:3px solid}#program-directory{scroll-margin-top:2rem}.public-programs{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;padding:0;list-style:none;display:grid}.public-programs li{background:var(--edit-surface,#fff);color:var(--edit-ink,#182744);border:1px solid var(--edit-border,#d9e3ee);border-radius:14px;gap:12px;padding:18px;display:flex}.public-programs svg{color:var(--edit-accent,#0670b0);flex:none}.public-programs p{font-size:.9em}
