.VideoGrid-module__TYHhCW__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:900px){.VideoGrid-module__TYHhCW__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.VideoGrid-module__TYHhCW__grid{grid-template-columns:1fr}}.VideoGrid-module__TYHhCW__card{background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:transform var(--transition-base), box-shadow var(--transition-base);text-align:left;cursor:pointer;border:none;flex-direction:column;padding:0;display:flex;overflow:hidden}.VideoGrid-module__TYHhCW__card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.VideoGrid-module__TYHhCW__thumbWrap{aspect-ratio:16/9;background:var(--navy);position:relative;overflow:hidden}.VideoGrid-module__TYHhCW__thumb{object-fit:cover;width:100%;height:100%;display:block}.VideoGrid-module__TYHhCW__placeholder{background:linear-gradient(135deg, var(--navy) 0%, var(--navy-mid) 100%);width:100%;height:100%}.VideoGrid-module__TYHhCW__playIcon{color:#fff;width:56px;height:56px;transition:transform var(--transition-fast);background:#c41e3ae6;border-radius:50%;justify-content:center;align-items:center;margin:auto;display:flex;position:absolute;inset:0}.VideoGrid-module__TYHhCW__card:hover .VideoGrid-module__TYHhCW__playIcon{transform:scale(1.1)}.VideoGrid-module__TYHhCW__body{padding:16px 18px 20px}.VideoGrid-module__TYHhCW__title{color:var(--navy);margin-bottom:6px;font-size:1rem;font-weight:700;line-height:1.35}.VideoGrid-module__TYHhCW__date{color:var(--text-muted);font-size:.8125rem}.VideoGrid-module__TYHhCW__desc{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.VideoGrid-module__TYHhCW__modalOverlay{z-index:1000;background:#0a1628e6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.VideoGrid-module__TYHhCW__modal{aspect-ratio:16/9;border-radius:var(--radius-md);background:#000;width:100%;max-width:960px;position:relative;overflow:hidden}.VideoGrid-module__TYHhCW__iframe{border:none;width:100%;height:100%}.VideoGrid-module__TYHhCW__closeBtn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;z-index:1;background:#0a1628a6;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:10px;right:10px}.VideoGrid-module__TYHhCW__closeBtn:hover{background:#c41e3ad9}.VideoGrid-module__TYHhCW__errorText{color:#fff;text-align:center;padding:40px}
.FetchErrorNotice-module__8qcMwW__notice{text-align:center;color:var(--text-muted);border-radius:var(--radius-lg);background:#d977060f;border:1px solid #d9770633;flex-direction:column;align-items:center;gap:16px;padding:60px 24px;display:flex}.FetchErrorNotice-module__8qcMwW__notice svg{color:#d97706;flex-shrink:0}.FetchErrorNotice-module__8qcMwW__notice p{max-width:480px;font-size:.9375rem}
.page-module__5qwMgq__filters{flex-wrap:wrap;gap:10px;margin-bottom:36px;display:flex}.page-module__5qwMgq__pill{border-radius:var(--radius-full);color:var(--text-secondary);background:var(--surface-2);transition:all var(--transition-fast);border:1.5px solid #0000;padding:8px 18px;font-size:.875rem;font-weight:600}.page-module__5qwMgq__pill:hover{background:var(--card);border-color:var(--border)}.page-module__5qwMgq__pillActive{background:var(--gradient-red);color:#fff}.page-module__5qwMgq__pillActive:hover{background:var(--gradient-red);border-color:#0000}.page-module__5qwMgq__grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}@media (max-width:1024px){.page-module__5qwMgq__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.page-module__5qwMgq__grid{grid-template-columns:1fr}}.page-module__5qwMgq__empty{color:var(--text-light);text-align:center;flex-direction:column;align-items:center;gap:16px;padding:80px 24px;display:flex}.page-module__5qwMgq__empty p{color:var(--text-muted);font-size:1rem}
.EventsFilterBar-module__U0piqG__filters{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:16px;margin-bottom:24px;padding-bottom:20px;display:flex}.EventsFilterBar-module__U0piqG__filterGroup{flex-direction:column;gap:4px;min-width:160px;display:flex}.EventsFilterBar-module__U0piqG__filterLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:700}.EventsFilterBar-module__U0piqG__select{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--text-primary);cursor:pointer;padding:9px 12px;font-size:.875rem;font-weight:500}.EventsFilterBar-module__U0piqG__select:focus{border-color:var(--primary);outline:none}@media (max-width:640px){.EventsFilterBar-module__U0piqG__filters{gap:12px}.EventsFilterBar-module__U0piqG__filterGroup{flex:calc(50% - 6px);min-width:0}}
.page-module__2zZ_Oq__filters{flex-direction:column;gap:14px;margin-bottom:36px;display:flex}.page-module__2zZ_Oq__filterGroup{flex-wrap:wrap;gap:10px;display:flex}.page-module__2zZ_Oq__pill{border-radius:var(--radius-full);color:var(--text-secondary);background:var(--surface-2);transition:all var(--transition-fast);border:1.5px solid #0000;padding:8px 18px;font-size:.875rem;font-weight:600}.page-module__2zZ_Oq__pill:hover{background:var(--card);border-color:var(--border)}.page-module__2zZ_Oq__pillActive{background:var(--gradient-red);color:#fff}.page-module__2zZ_Oq__pillActive:hover{background:var(--gradient-red);border-color:#0000}.page-module__2zZ_Oq__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:1024px){.page-module__2zZ_Oq__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.page-module__2zZ_Oq__grid{grid-template-columns:1fr}}.page-module__2zZ_Oq__card{background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:all .25s;animation:.5s both page-module__2zZ_Oq__fadeInUp;position:relative;overflow:hidden}.page-module__2zZ_Oq__card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.page-module__2zZ_Oq__card:hover .page-module__2zZ_Oq__accentBar{height:6px}.page-module__2zZ_Oq__cardInner{padding:28px}.page-module__2zZ_Oq__top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.page-module__2zZ_Oq__year{font-family:var(--font-bebas), sans-serif;color:var(--text-light);letter-spacing:.04em;font-size:1.5rem}.page-module__2zZ_Oq__title{color:var(--navy);margin-bottom:10px;font-size:1.125rem;font-weight:700;line-height:1.3}.page-module__2zZ_Oq__desc{color:var(--text-muted);font-size:.9375rem;line-height:1.6}.page-module__2zZ_Oq__accentBar{background:var(--gradient-red);height:4px;transition:height .25s}.page-module__2zZ_Oq__empty{color:var(--text-light);text-align:center;flex-direction:column;align-items:center;gap:16px;padding:80px 24px;display:flex}.page-module__2zZ_Oq__empty p{color:var(--text-muted);font-size:1rem}
.page-module__TVAKPG__empty{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:16px;padding:80px 24px;display:flex}.page-module__TVAKPG__group{margin-bottom:48px}.page-module__TVAKPG__group:last-child{margin-bottom:0}.page-module__TVAKPG__list{flex-direction:column;gap:12px;margin-top:16px;display:flex}.page-module__TVAKPG__row{align-items:center;gap:16px;padding:18px 20px;display:flex}.page-module__TVAKPG__rowIcon{border-radius:var(--radius-md);width:44px;height:44px;color:var(--primary);background:#c41e3a14;flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__TVAKPG__rowBody{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.page-module__TVAKPG__rowTitle{color:var(--text-primary);font-size:1rem;font-weight:600}.page-module__TVAKPG__rowDate{color:var(--text-muted);font-size:.8125rem}.page-module__TVAKPG__rowDownload{color:var(--primary);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:flex}@media (max-width:640px){.page-module__TVAKPG__row{flex-wrap:wrap}.page-module__TVAKPG__rowDownload{margin-left:60px}}
.page-module__JqZdnG__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.page-module__JqZdnG__card{border-radius:var(--radius-lg);color:#fff;min-height:220px;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.page-module__JqZdnG__card:hover{box-shadow:var(--shadow-md,var(--shadow-sm));transform:translateY(-3px)}.page-module__JqZdnG__fallbackBg{background:var(--gradient-hero);position:absolute;inset:0}.page-module__JqZdnG__scrim{background:linear-gradient(#0a162826 0%,#0a16288c 55%,#0a1628eb 100%);position:absolute;inset:0}.page-module__JqZdnG__badgesRow{z-index:1;flex-wrap:wrap;gap:6px;padding:14px 16px 0;display:flex;position:relative}.page-module__JqZdnG__cardContent{z-index:1;padding:14px 16px 16px;position:relative}.page-module__JqZdnG__categoryRow{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.page-module__JqZdnG__categoryChip{border-radius:var(--radius-full);color:#fff;background:#ffffff2e;padding:2px 8px;font-size:.6875rem;font-weight:600}.page-module__JqZdnG__title{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:1.0625rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.page-module__JqZdnG__metaRow{flex-wrap:wrap;gap:4px 14px;display:flex}.page-module__JqZdnG__metaItem{color:#ffffffd9;align-items:center;gap:5px;font-size:.75rem;display:flex}.page-module__JqZdnG__empty{text-align:center;color:var(--text-muted);background:var(--card);border-radius:var(--radius-lg);border:1px dashed var(--border);padding:64px 24px}@media (max-width:1024px){.page-module__JqZdnG__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.page-module__JqZdnG__grid{grid-template-columns:1fr}}
.page-module__NjQDvq__topBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.page-module__NjQDvq__hint{color:var(--text-muted);font-size:.9375rem}.page-module__NjQDvq__grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:220px;gap:16px;display:grid}.page-module__NjQDvq__item{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--transition-base), box-shadow var(--transition-base);display:block;position:relative;overflow:hidden}.page-module__NjQDvq__item:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.page-module__NjQDvq__item:hover .page-module__NjQDvq__overlay{opacity:1}.page-module__NjQDvq__large{grid-area:span 2/span 2}.page-module__NjQDvq__item img{object-fit:cover}.page-module__NjQDvq__placeholder{background:linear-gradient(135deg, var(--navy) 0%, var(--navy-mid) 100%);color:#fff3;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.page-module__NjQDvq__overlay{opacity:.85;transition:opacity var(--transition-base);color:#fff;background:linear-gradient(#0000 0%,#0a16281a 45%,#0a1628d9 100%);justify-content:space-between;align-items:flex-end;padding:16px;display:flex;position:absolute;inset:0}.page-module__NjQDvq__albumTitle{font-size:1rem;font-weight:700}@media (max-width:900px){.page-module__NjQDvq__grid{grid-template-columns:repeat(2,1fr)}.page-module__NjQDvq__large{grid-area:span 1/span 2}}@media (max-width:560px){.page-module__NjQDvq__grid{grid-template-columns:1fr}.page-module__NjQDvq__large{grid-column:span 1}}.page-module__NjQDvq__empty{color:var(--text-light);text-align:center;flex-direction:column;align-items:center;gap:16px;padding:80px 24px;display:flex}.page-module__NjQDvq__empty p{color:var(--text-muted);font-size:1rem}
.page-module__BsvbdG__filters{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.page-module__BsvbdG__filterPill{border-radius:var(--radius-full);border:1.5px solid var(--border);color:var(--text-secondary);background:var(--card);transition:all var(--transition-fast);white-space:nowrap;padding:10px 20px;font-size:.875rem;font-weight:600}.page-module__BsvbdG__filterPill:hover{border-color:var(--primary);color:var(--primary)}.page-module__BsvbdG__filterPillActive,.page-module__BsvbdG__filterPillActive:hover{background:var(--gradient-red);color:#fff;box-shadow:var(--shadow-red);border-color:#0000}.page-module__BsvbdG__sectionBlock{margin-bottom:56px}.page-module__BsvbdG__sectionBlock:last-child{margin-bottom:0}.page-module__BsvbdG__sectionHeadingRow{align-items:center;gap:12px;margin-bottom:24px;display:flex}.page-module__BsvbdG__sectionHeading{letter-spacing:.02em;color:var(--navy);font-size:clamp(1.5rem,3vw,2rem)}.page-module__BsvbdG__grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px;display:grid}.page-module__BsvbdG__card{flex-direction:column;align-items:flex-start;width:100%;min-width:0;padding:28px 24px;display:flex}.page-module__BsvbdG__avatarWrap{border-radius:var(--radius-full);background:var(--gradient-hero);flex-shrink:0;justify-content:center;align-items:center;width:84px;height:84px;margin-bottom:16px;display:flex;position:relative;overflow:hidden}.page-module__BsvbdG__avatarInitials{font-family:var(--font-bebas), sans-serif;letter-spacing:.04em;color:#fff;font-size:1.75rem}.page-module__BsvbdG__name{color:var(--text-primary);overflow-wrap:break-word;word-break:break-word;width:100%;font-size:1.0625rem;font-weight:700}.page-module__BsvbdG__role{color:var(--text-muted);margin-top:4px;font-size:.875rem}.page-module__BsvbdG__districtTag{color:var(--primary);align-items:center;gap:6px;margin-top:10px;font-size:.8125rem;font-weight:600;display:inline-flex}.page-module__BsvbdG__metaRow{border-top:1px solid var(--border);flex-direction:column;gap:8px;width:100%;margin-top:16px;padding-top:16px;display:flex}.page-module__BsvbdG__metaItem{color:var(--text-secondary);transition:color var(--transition-fast);align-items:center;gap:8px;width:100%;min-width:0;font-size:.875rem;display:flex}.page-module__BsvbdG__metaItem:hover{color:var(--primary)}.page-module__BsvbdG__metaIcon{color:var(--primary);flex-shrink:0}.page-module__BsvbdG__metaText{overflow-wrap:break-word;word-break:break-word;min-width:0}.page-module__BsvbdG__emptyState{text-align:center;color:var(--text-muted);padding:64px 24px;font-size:1.0625rem}.page-module__BsvbdG__districtCard{flex-direction:column;align-items:flex-start;width:100%;min-width:0;padding:28px 24px;display:flex}.page-module__BsvbdG__districtLogoWrap{border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--border);flex-shrink:0;justify-content:center;align-items:center;width:84px;height:84px;margin-bottom:16px;padding:8px;display:flex;position:relative;overflow:hidden}.page-module__BsvbdG__secretaryRow{border-top:1px solid var(--border);align-items:center;gap:10px;width:100%;min-width:0;margin-top:14px;padding-top:14px;display:flex}.page-module__BsvbdG__secretaryInfo{overflow-wrap:break-word;word-break:break-word;min-width:0}.page-module__BsvbdG__secretaryAvatarWrap{border-radius:var(--radius-full);background:var(--gradient-hero);flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative;overflow:hidden}.page-module__BsvbdG__secretaryInitials{font-family:var(--font-bebas), sans-serif;color:#fff;font-size:1.125rem}.page-module__BsvbdG__secretaryLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--text-light);font-size:.6875rem;font-weight:700}.page-module__BsvbdG__secretaryName{color:var(--text-primary);font-size:.875rem;font-weight:600}
