.DistrictHero-module__gLDtOG__hero{background-color:var(--primary-container);color:#fff;padding:28px 0 20px;position:relative;overflow:hidden}@media (min-width:768px){.DistrictHero-module__gLDtOG__hero{padding:28px 0 22px}}.DistrictHero-module__gLDtOG__gridPattern{opacity:.1;pointer-events:none;grid-template-columns:repeat(12,1fr);width:100%;height:100%;display:grid;position:absolute;inset:0}.DistrictHero-module__gLDtOG__gridLine{border-right:1px solid #fff3;height:100%}.DistrictHero-module__gLDtOG__heroContent{z-index:10;max-width:1440px;margin:0 auto;padding:0 32px;position:relative}.DistrictHero-module__gLDtOG__heroBody{flex-direction:column;gap:18px;display:flex}@media (min-width:768px){.DistrictHero-module__gLDtOG__heroBody{flex-direction:row;justify-content:space-between;align-items:center;gap:48px}}.DistrictHero-module__gLDtOG__heroMain,.DistrictHero-module__gLDtOG__statsArea{min-width:0}.DistrictHero-module__gLDtOG__districtBadge,.DistrictHero-module__gLDtOG__districtDescription,.DistrictHero-module__gLDtOG__desktopLabel,.DistrictHero-module__gLDtOG__desktopActions{display:none}.DistrictHero-module__gLDtOG__titleWrapper{align-items:center;gap:16px;margin-bottom:8px;display:flex}.DistrictHero-module__gLDtOG__heroTitle{font-family:var(--font-headline-lg);color:#fff;letter-spacing:-.025em;margin:0;font-size:30px;font-weight:800;line-height:1.2}@media (min-width:768px){.DistrictHero-module__gLDtOG__statsArea{flex-shrink:0;width:430px}.DistrictHero-module__gLDtOG__heroTitle{font-size:36px}}.DistrictHero-module__gLDtOG__titleAccent{color:#9bd8ff}.DistrictHero-module__gLDtOG__heroDescription{color:#bdcde5;word-break:keep-all;max-width:672px;margin:0;font-size:15px;line-height:1.55}.DistrictHero-module__gLDtOG__statsPanel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff24;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:hidden;box-shadow:0 8px 32px #0000001f}.DistrictHero-module__gLDtOG__statItem{flex-direction:column;gap:5px;min-width:0;padding:12px 16px;display:flex}.DistrictHero-module__gLDtOG__statItem:nth-child(odd){border-right:1px solid #ffffff1f}.DistrictHero-module__gLDtOG__statItem:nth-child(n+3){border-top:1px solid #ffffff1f}.DistrictHero-module__gLDtOG__statIcon{color:#a5d9ff;font-size:18px}.DistrictHero-module__gLDtOG__statLabel{color:#b5c5dc;white-space:nowrap;align-items:center;gap:6px;min-height:18px;font-size:11px;font-weight:600;display:flex}.DistrictHero-module__gLDtOG__statValue{color:#fff;font-family:var(--font-label-caps);align-items:baseline;gap:3px;font-size:22px;font-weight:800;line-height:1;display:flex}.DistrictHero-module__gLDtOG__statValue small{color:#ffffff94;font-size:11px;font-weight:600}@media (min-width:768px){.DistrictHero-module__gLDtOG__statsPanel{flex-shrink:0;width:430px}.DistrictHero-module__gLDtOG__statLabel{font-size:12px}.DistrictHero-module__gLDtOG__statValue{font-size:24px}.DistrictHero-module__gLDtOG__statValue small{font-size:12px}}@media (max-width:767px){.DistrictHero-module__gLDtOG__hero{padding:16px 0 12px}.DistrictHero-module__gLDtOG__heroContent{padding:0 12px}.DistrictHero-module__gLDtOG__heroBody{gap:8px}.DistrictHero-module__gLDtOG__heroMain,.DistrictHero-module__gLDtOG__statsArea{display:contents}.DistrictHero-module__gLDtOG__titleWrapper{order:0;gap:8px}.DistrictHero-module__gLDtOG__districtBadge{color:#a5d9ff;font-size:var(--font-size-label);background:#70b7ff1f;border-radius:999px;flex-shrink:0;padding:3px 7px;font-weight:600;display:inline-flex}.DistrictHero-module__gLDtOG__districtDescription{color:#bdcde5;font-size:var(--font-size-body);line-height:var(--line-height-body);word-break:keep-all;order:1;margin:0;display:block}.DistrictHero-module__gLDtOG__heroDescription{display:none}.DistrictHero-module__gLDtOG__statsPanel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;order:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow:visible}.DistrictHero-module__gLDtOG__statItem,.DistrictHero-module__gLDtOG__statItem:nth-child(odd),.DistrictHero-module__gLDtOG__statItem:nth-child(n+3){background:#ffffff0f;border:1px solid #ffffff21;border-radius:8px;gap:4px;padding:8px}.DistrictHero-module__gLDtOG__blocksStat{order:0}.DistrictHero-module__gLDtOG__supplyStat{order:1}.DistrictHero-module__gLDtOG__progressStat{order:2}.DistrictHero-module__gLDtOG__completionStat{display:none}.DistrictHero-module__gLDtOG__statNote{color:#bdcde5;font-size:var(--font-size-label);line-height:1.4}.DistrictHero-module__gLDtOG__supplyStat .DistrictHero-module__gLDtOG__statValue small{display:none}.DistrictHero-module__gLDtOG__progressStat .DistrictHero-module__gLDtOG__statValue{color:#a5d9ff}.DistrictHero-module__gLDtOG__desktopActions{order:4;display:block}.DistrictHero-module__gLDtOG__quickLinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.DistrictHero-module__gLDtOG__quickLinks a{color:#e2e8f0;min-height:44px;font-size:var(--font-size-body);border:1px solid #bdcde54d;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:7px 4px;font-weight:600;display:flex}.DistrictHero-module__gLDtOG__quickLinks a:focus-visible{outline-offset:2px;outline:2px solid #a5d9ff}.DistrictHero-module__gLDtOG__titleWrapper{margin-bottom:0}.DistrictHero-module__gLDtOG__heroTitle{font-size:var(--font-size-page-title)}.DistrictHero-module__gLDtOG__heroDescription{font-size:var(--font-size-body);line-height:var(--line-height-body)}.DistrictHero-module__gLDtOG__statLabel,.DistrictHero-module__gLDtOG__statValue small{font-size:var(--font-size-label);line-height:1.5}.DistrictHero-module__gLDtOG__statLabel{white-space:normal;gap:4px}.DistrictHero-module__gLDtOG__statIcon{font-size:14px}.DistrictHero-module__gLDtOG__statValue{flex-wrap:wrap;font-size:20px}}@media (min-width:1024px){.DistrictHero-module__gLDtOG__hero{padding:28px 0}.DistrictHero-module__gLDtOG__heroBody{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:40px;display:grid}.DistrictHero-module__gLDtOG__heroMain{width:100%}.DistrictHero-module__gLDtOG__heroTitle{font-size:34px}.DistrictHero-module__gLDtOG__titleWrapper{gap:12px;margin-bottom:10px}.DistrictHero-module__gLDtOG__districtBadge{color:#a5d9ff;background:#70b7ff1f;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.DistrictHero-module__gLDtOG__districtDescription{color:#e2e8f0;word-break:keep-all;margin:0 0 5px;font-size:15px;font-weight:600;line-height:1.6;display:block}.DistrictHero-module__gLDtOG__heroDescription{font-size:13px}.DistrictHero-module__gLDtOG__statsArea{width:auto}.DistrictHero-module__gLDtOG__statsPanel{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;overflow:visible}.DistrictHero-module__gLDtOG__statItem,.DistrictHero-module__gLDtOG__statItem:nth-child(odd),.DistrictHero-module__gLDtOG__statItem:nth-child(n+3){background:#ffffff0d;border:1px solid #ffffff21;border-radius:10px;gap:6px;padding:14px}.DistrictHero-module__gLDtOG__blocksStat{order:0}.DistrictHero-module__gLDtOG__supplyStat{order:1}.DistrictHero-module__gLDtOG__progressStat{order:2}.DistrictHero-module__gLDtOG__completionStat{display:none}.DistrictHero-module__gLDtOG__statLabel{white-space:normal;align-items:flex-start;min-height:18px;font-size:11px;line-height:1.5}.DistrictHero-module__gLDtOG__statIcon{flex-shrink:0}.DistrictHero-module__gLDtOG__statValue{font-size:27px}.DistrictHero-module__gLDtOG__statNote{color:#b5c5dc;font-size:11px}.DistrictHero-module__gLDtOG__progressStat .DistrictHero-module__gLDtOG__statValue{color:#a5d9ff}.DistrictHero-module__gLDtOG__mobileLabel{display:none}.DistrictHero-module__gLDtOG__desktopLabel{display:inline}.DistrictHero-module__gLDtOG__desktopActions{background:#ffffff06;border:1px solid #bdcde533;border-radius:8px;margin-top:12px;display:block;overflow:hidden}.DistrictHero-module__gLDtOG__quickLinks{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.DistrictHero-module__gLDtOG__quickLinks a{color:#e2e8f0;border-right:1px solid #bdcde526;justify-content:center;align-items:center;gap:8px;padding:9px 8px;font-size:12px;font-weight:600;transition:background .2s;display:flex}.DistrictHero-module__gLDtOG__quickLinks a:last-child{border-right:0}.DistrictHero-module__gLDtOG__quickLinks a:hover{background:#a5d9ff1a;border-color:#a5d9ff}.DistrictHero-module__gLDtOG__quickLinks a:focus-visible{outline-offset:-3px;outline:2px solid #a5d9ff}}
.DistrictTimeline-module__VWcHua__timeline{box-sizing:border-box;border:1px solid var(--surface-border);background:#fff;border-radius:4px;width:100%;padding:20px}.DistrictTimeline-module__VWcHua__mobileTimeline{display:none}.DistrictTimeline-module__VWcHua__header{color:var(--primary);align-items:center;gap:8px;margin-bottom:16px;font-size:18px;font-weight:600;display:flex}.DistrictTimeline-module__VWcHua__headerIcon{color:var(--secondary)}.DistrictTimeline-module__VWcHua__currentSummary{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;margin-bottom:22px;padding:12px 14px;display:grid}.DistrictTimeline-module__VWcHua__currentSummaryLabel{color:#1d4ed8;font-size:11px;font-weight:700}.DistrictTimeline-module__VWcHua__currentSummaryTitle{overflow-wrap:anywhere;min-width:0;color:var(--primary);font-size:14px;line-height:1.4}.DistrictTimeline-module__VWcHua__currentSummaryPosition{color:#1d4ed8;white-space:nowrap;grid-area:1/2/span 2;font-size:12px;font-weight:800}.DistrictTimeline-module__VWcHua__itemList{flex-direction:column;gap:24px;padding-left:24px;display:flex;position:relative}.DistrictTimeline-module__VWcHua__timelineLine{background:var(--surface-border);z-index:0;width:2px;position:absolute;top:0;bottom:0;left:7px}.DistrictTimeline-module__VWcHua__timelineItem{position:relative}.DistrictTimeline-module__VWcHua__itemContent{flex-direction:column;display:flex}.DistrictTimeline-module__VWcHua__currentItem .DistrictTimeline-module__VWcHua__itemContent{background:#f5f9ff;border:1px solid #bfdbfe;border-radius:8px;margin:-10px 0;padding:10px}.DistrictTimeline-module__VWcHua__itemLabel{font-family:var(--font-label-caps);color:var(--text-muted);font-size:11px;font-weight:500}.DistrictTimeline-module__VWcHua__successText{color:#10b981}.DistrictTimeline-module__VWcHua__secondaryText{color:var(--secondary)}.DistrictTimeline-module__VWcHua__itemTitle{color:var(--primary);margin:0;font-size:16px;font-weight:600}.DistrictTimeline-module__VWcHua__itemDate{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:13px}.DistrictTimeline-module__VWcHua__futureItem{opacity:1}.DistrictTimeline-module__VWcHua__futureItem .DistrictTimeline-module__VWcHua__itemLabel{color:#64748b}.DistrictTimeline-module__VWcHua__futureItem .DistrictTimeline-module__VWcHua__itemTitle,.DistrictTimeline-module__VWcHua__futureItem .DistrictTimeline-module__VWcHua__itemDate{color:#475569}.DistrictTimeline-module__VWcHua__completedDot{z-index:1;background-color:#10b981;border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-23px;box-shadow:0 0 0 4px #10b98133}.DistrictTimeline-module__VWcHua__progressDot{background-color:var(--secondary);z-index:1;border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-23px;box-shadow:0 0 0 4px #0058be33}.DistrictTimeline-module__VWcHua__futureDot{background-color:var(--surface-container-highest);z-index:1;border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-23px}.DistrictTimeline-module__VWcHua__emptyState{color:var(--text-muted);font-size:14px;line-height:1.5}@media (max-width:768px){.DistrictTimeline-module__VWcHua__timeline{border-radius:10px;padding:12px 14px}.DistrictTimeline-module__VWcHua__header{font-size:var(--font-size-section-title);margin-bottom:12px;font-weight:700}.DistrictTimeline-module__VWcHua__headerIcon{font-size:20px}.DistrictTimeline-module__VWcHua__itemList{gap:10px;padding-left:18px}.DistrictTimeline-module__VWcHua__timelineLine{left:4px}.DistrictTimeline-module__VWcHua__completedDot,.DistrictTimeline-module__VWcHua__progressDot,.DistrictTimeline-module__VWcHua__futureDot{width:8px;height:8px;top:6px;left:-17px}.DistrictTimeline-module__VWcHua__itemContent{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:baseline;gap:8px;display:grid}.DistrictTimeline-module__VWcHua__currentItem .DistrictTimeline-module__VWcHua__itemContent{background:0 0;border:0;margin:0;padding:0}.DistrictTimeline-module__VWcHua__itemLabel{display:none}.DistrictTimeline-module__VWcHua__itemTitle{font-size:var(--font-size-card-title);line-height:1.4}.DistrictTimeline-module__VWcHua__itemDate,.DistrictTimeline-module__VWcHua__emptyState{font-size:var(--font-size-body);line-height:var(--line-height-body)}.DistrictTimeline-module__VWcHua__itemDate{text-align:right}}
.DistrictMap-module__NA13AW__mapSection{border:1px solid var(--surface-border);background:#fff;border-radius:4px;margin-top:24px;padding:24px;scroll-margin-top:16px;box-shadow:0 1px 2px #0000000d}.DistrictMap-module__NA13AW__sectionTitle{color:var(--primary);margin-bottom:16px;font-size:18px;font-weight:600}.DistrictMap-module__NA13AW__selectedBlockNotice{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:flex}.DistrictMap-module__NA13AW__selectedBlockNotice button{color:#1d4ed8;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #93c5fd;border-radius:5px;flex:none;padding:0 10px;font-weight:700}.DistrictMap-module__NA13AW__selectedBlockNotice button:focus-visible{outline-offset:2px;outline:3px solid #2563eb59}.DistrictMap-module__NA13AW__mapContainer{border:1px solid var(--surface-border);background-color:#f8f9fa;border-radius:4px;width:100%;height:384px;position:relative;overflow:hidden}.DistrictMap-module__NA13AW__mapCanvas{width:100%;height:100%}.DistrictMap-module__NA13AW__mapStatus{z-index:2;background:var(--surface-container-low);color:var(--text-muted);text-align:center;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.DistrictMap-module__NA13AW__mapError{color:var(--error)}.DistrictMap-module__NA13AW__mapWarning{z-index:3;color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:4px;max-width:calc(100% - 24px);padding:8px 12px;font-size:12px;position:absolute;bottom:12px;left:12px}.DistrictMap-module__NA13AW__mapOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--surface-border);background:#ffffffe6;border-radius:4px;padding:16px;position:absolute;bottom:16px;right:16px;box-shadow:0 2px 8px #0000001a}.DistrictMap-module__NA13AW__overlayLabel{font-family:var(--font-label-caps);color:var(--text-muted);margin-bottom:4px;font-size:12px;display:block}.DistrictMap-module__NA13AW__overlayValue{color:var(--primary);border-bottom:1px solid var(--surface-border);margin-bottom:12px;padding-bottom:8px;font-weight:700}.DistrictMap-module__NA13AW__legend{flex-direction:column;gap:8px;display:flex}.DistrictMap-module__NA13AW__legendItem{align-items:center;gap:8px;font-size:12px;display:flex}.DistrictMap-module__NA13AW__colorBox{border-radius:2px;width:12px;height:12px}.DistrictMap-module__NA13AW__legendText{color:var(--text-main);font-weight:500}.DistrictMap-module__NA13AW__legendDesc{color:var(--text-muted);margin-top:2px;font-size:11px;display:block}@media (max-width:768px){.DistrictMap-module__NA13AW__mapSection{margin-top:0;padding:16px}.DistrictMap-module__NA13AW__sectionTitle{font-size:var(--font-size-section-title);margin-bottom:12px;font-weight:700}.DistrictMap-module__NA13AW__selectedBlockNotice{font-size:var(--font-size-body);line-height:var(--line-height-body);flex-direction:column;align-items:flex-start}.DistrictMap-module__NA13AW__selectedBlockNotice button{width:100%}.DistrictMap-module__NA13AW__mapStatus,.DistrictMap-module__NA13AW__mapWarning{font-size:var(--font-size-body);line-height:var(--line-height-body)}.DistrictMap-module__NA13AW__mapContainer{height:clamp(300px,90vw,360px)}.DistrictMap-module__NA13AW__mapOverlay{pointer-events:none;max-width:none;padding:6px 8px;inset:8px 8px auto 48px}.DistrictMap-module__NA13AW__overlayLabel,.DistrictMap-module__NA13AW__overlayValue{display:none}.DistrictMap-module__NA13AW__legend{flex-flow:wrap;gap:4px 10px}.DistrictMap-module__NA13AW__legendItem{gap:4px}.DistrictMap-module__NA13AW__colorBox{width:9px;height:9px}.DistrictMap-module__NA13AW__legendDesc{display:none}.DistrictMap-module__NA13AW__legendText{font-size:var(--font-size-label);white-space:nowrap}}@media (max-width:380px){.DistrictMap-module__NA13AW__mapContainer{height:320px}.DistrictMap-module__NA13AW__mapOverlay{gap:6px;left:44px}}
.FavoriteBlockControl-module__ciBgQG__iconWrapper{z-index:3;flex-shrink:0;position:relative}.FavoriteBlockControl-module__ciBgQG__iconButton{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.FavoriteBlockControl-module__ciBgQG__iconButton[aria-pressed=true]{color:#e11d48}.FavoriteBlockControl-module__ciBgQG__iconButton:hover{color:#e11d48;background:#fff1f2}.FavoriteBlockControl-module__ciBgQG__iconButton:focus-visible{outline:3px solid var(--secondary);outline-offset:1px}.FavoriteBlockControl-module__ciBgQG__iconButton:disabled{cursor:default;opacity:.5}.FavoriteBlockControl-module__ciBgQG__iconError{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;width:220px;padding:8px 10px;font-size:12px;line-height:1.5;position:absolute;top:100%;left:0}.FavoriteBlockControl-module__ciBgQG__wrapper{flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:relative}.FavoriteBlockControl-module__ciBgQG__favoriteButton{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff73;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.FavoriteBlockControl-module__ciBgQG__favoriteButton span{font-size:18px}.FavoriteBlockControl-module__ciBgQG__favoriteButton.FavoriteBlockControl-module__ciBgQG__selected{color:#fecdd3;background:#fecdd333;border-color:#fecdd3}.FavoriteBlockControl-module__ciBgQG__myLink{color:#fff;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff73;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 13px;font-size:12px;font-weight:700;transition:background-color .2s,transform .2s;display:inline-flex}.FavoriteBlockControl-module__ciBgQG__myLink:hover{background:#ffffff29;transform:translateY(-2px)}.FavoriteBlockControl-module__ciBgQG__favoriteButton:focus-visible,.FavoriteBlockControl-module__ciBgQG__myLink:focus-visible{outline-offset:3px;outline:3px solid #fff}.FavoriteBlockControl-module__ciBgQG__favoriteButton:disabled{cursor:wait;opacity:.58}.FavoriteBlockControl-module__ciBgQG__error{color:#fecaca;flex-basis:100%;max-width:250px;font-size:10px;line-height:1.35}@media (max-width:767px){.FavoriteBlockControl-module__ciBgQG__wrapper{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.FavoriteBlockControl-module__ciBgQG__favoriteButton,.FavoriteBlockControl-module__ciBgQG__myLink{width:100%;min-width:0;height:44px;font-size:var(--font-size-body);white-space:nowrap;padding:8px;line-height:20px}.FavoriteBlockControl-module__ciBgQG__favoriteButton:not(.FavoriteBlockControl-module__ciBgQG__selected){grid-column:1/-1}.FavoriteBlockControl-module__ciBgQG__error{max-width:none;font-size:var(--font-size-body);grid-column:1/-1;line-height:1.5}}
.DistrictBlockGrid-module__Y7C6rq__section{margin-top:0}.DistrictBlockGrid-module__Y7C6rq__sectionHeader{min-height:var(--district-heading-height,0px);margin-bottom:var(--district-heading-gap,20px);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 16px;display:flex}.DistrictBlockGrid-module__Y7C6rq__sectionTitle{font-family:var(--font-headline-sm);color:var(--primary);align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.DistrictBlockGrid-module__Y7C6rq__latestUpdateSummary{white-space:nowrap;text-align:right;color:var(--text-muted);align-items:center;gap:5px;margin:0 0 0 auto;font-size:12px;display:inline-flex}.DistrictBlockGrid-module__Y7C6rq__latestUpdateSummary time{color:var(--secondary);font-weight:700}.DistrictBlockGrid-module__Y7C6rq__titleIcon{color:var(--secondary);font-size:24px}.DistrictBlockGrid-module__Y7C6rq__blocksGrid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:768px){.DistrictBlockGrid-module__Y7C6rq__blocksGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.DistrictBlockGrid-module__Y7C6rq__blocksGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.DistrictBlockGrid-module__Y7C6rq__blocksGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.DistrictBlockGrid-module__Y7C6rq__card{border:1px solid var(--surface-border);background:#fff;border-radius:12px;flex-direction:column;padding:20px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000a}.DistrictBlockGrid-module__Y7C6rq__card:not(.DistrictBlockGrid-module__Y7C6rq__unavailableCard):hover{border-color:#93c5fd;transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.DistrictBlockGrid-module__Y7C6rq__cardOverlayLink{z-index:1;border-radius:inherit;position:absolute;inset:0}.DistrictBlockGrid-module__Y7C6rq__cardOverlayLink:focus-visible{outline:3px solid var(--secondary);outline-offset:-3px}.DistrictBlockGrid-module__Y7C6rq__card.DistrictBlockGrid-module__Y7C6rq__mapHighlighted{border-color:var(--secondary);scroll-margin-top:24px;transform:translateY(-2px);box-shadow:0 0 0 3px #0058be29,0 10px 28px #004aab24}.DistrictBlockGrid-module__Y7C6rq__scheduleApplication,.DistrictBlockGrid-module__Y7C6rq__card[data-schedule-attention=application]{--schedule-border:#2563eb;--schedule-background:#eff6ff;--schedule-tint:#bfdbfe}.DistrictBlockGrid-module__Y7C6rq__scheduleDocument,.DistrictBlockGrid-module__Y7C6rq__card[data-schedule-attention=document]{--schedule-border:#047857;--schedule-background:#ecfdf5;--schedule-tint:#a7f3d0}.DistrictBlockGrid-module__Y7C6rq__scheduleResult,.DistrictBlockGrid-module__Y7C6rq__card[data-schedule-attention=result]{--schedule-border:#7e22ce;--schedule-background:#faf5ff;--schedule-tint:#e9d5ff}.DistrictBlockGrid-module__Y7C6rq__scheduleContract,.DistrictBlockGrid-module__Y7C6rq__card[data-schedule-attention=contract]{--schedule-border:#c2410c;--schedule-background:#fff7ed;--schedule-tint:#fed7aa}.DistrictBlockGrid-module__Y7C6rq__badge.DistrictBlockGrid-module__Y7C6rq__scheduleBadge{color:var(--schedule-border);background:var(--schedule-background);border-color:var(--schedule-tint);overflow-wrap:anywhere;max-width:100%}.DistrictBlockGrid-module__Y7C6rq__scheduleBadge time{white-space:nowrap}.DistrictBlockGrid-module__Y7C6rq__card[data-schedule-attention]:after{content:"";z-index:2;border:2px solid var(--schedule-border);border-radius:inherit;pointer-events:none;animation:3s ease-in-out infinite DistrictBlockGrid-module__Y7C6rq__scheduleBorderPulse;position:absolute;inset:0}.DistrictBlockGrid-module__Y7C6rq__card[data-schedule-attention]:hover:after,.DistrictBlockGrid-module__Y7C6rq__card[data-schedule-attention]:focus-within:after{animation-play-state:paused}.DistrictBlockGrid-module__Y7C6rq__card.DistrictBlockGrid-module__Y7C6rq__mapHighlighted[data-schedule-attention]:after{opacity:0;animation:none}@keyframes DistrictBlockGrid-module__Y7C6rq__scheduleBorderPulse{0%,to{opacity:.2}50%{opacity:1}}.DistrictBlockGrid-module__Y7C6rq__emptyState{background:var(--surface-container-low);border:1px dashed var(--surface-border);color:var(--text-muted);text-align:center;border-radius:8px;padding:24px}.DistrictBlockGrid-module__Y7C6rq__preparingGroup{margin-top:20px}.DistrictBlockGrid-module__Y7C6rq__preparingSummary{border:1px solid var(--surface-border);background:var(--surface-container-low);width:100%;color:var(--primary);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;font-size:14px;font-weight:700;list-style:none;transition:border-color .2s,background-color .2s;display:flex}.DistrictBlockGrid-module__Y7C6rq__preparingSummary::-webkit-details-marker{display:none}.DistrictBlockGrid-module__Y7C6rq__preparingGroup[open] .DistrictBlockGrid-module__Y7C6rq__preparingSummary{border-color:var(--secondary);background:var(--surface-container);margin-bottom:16px}.DistrictBlockGrid-module__Y7C6rq__preparingSummary:hover{border-color:var(--secondary);background:var(--surface-container)}.DistrictBlockGrid-module__Y7C6rq__preparingSummary:focus-visible{outline:3px solid var(--secondary);outline-offset:3px;border-radius:2px}.DistrictBlockGrid-module__Y7C6rq__preparingSummaryTitle,.DistrictBlockGrid-module__Y7C6rq__preparingAction{align-items:center;gap:8px;display:inline-flex}.DistrictBlockGrid-module__Y7C6rq__preparingCount{background:var(--secondary-container);color:#fff;border-radius:9999px;padding:2px 8px;font-size:12px}.DistrictBlockGrid-module__Y7C6rq__preparingAction{color:var(--secondary);flex-shrink:0;font-size:13px}.DistrictBlockGrid-module__Y7C6rq__closeLabel,.DistrictBlockGrid-module__Y7C6rq__preparingGroup[open] .DistrictBlockGrid-module__Y7C6rq__openLabel{display:none}.DistrictBlockGrid-module__Y7C6rq__preparingGroup[open] .DistrictBlockGrid-module__Y7C6rq__closeLabel{display:inline}.DistrictBlockGrid-module__Y7C6rq__summaryIcon{font-size:20px;transition:transform .2s}.DistrictBlockGrid-module__Y7C6rq__preparingGroup[open] .DistrictBlockGrid-module__Y7C6rq__summaryIcon{transform:rotate(180deg)}.DistrictBlockGrid-module__Y7C6rq__preparingCard{border-color:#cbd5e1}.DistrictBlockGrid-module__Y7C6rq__unavailableCard{background:var(--surface-container-low);box-shadow:none}.DistrictBlockGrid-module__Y7C6rq__preparingMessage{color:var(--text-muted);margin:0;font-size:13px;font-weight:600}.DistrictBlockGrid-module__Y7C6rq__announcingCard{border-color:#bfdbfe;box-shadow:0 4px 16px #2563eb1a}.DistrictBlockGrid-module__Y7C6rq__announcingCard:not(.DistrictBlockGrid-module__Y7C6rq__unavailableCard):hover{border-color:#2563eb;box-shadow:0 10px 28px #2563eb29}.DistrictBlockGrid-module__Y7C6rq__cardHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:0;display:flex}.DistrictBlockGrid-module__Y7C6rq__statusBadges{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.DistrictBlockGrid-module__Y7C6rq__mapSelectedBadge{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #93c5fd;border-radius:9999px;flex-shrink:0;align-items:center;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex}.DistrictBlockGrid-module__Y7C6rq__latestUpdateBadge{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9999px;align-items:center;gap:3px;padding:2px 6px;font-size:9px;font-weight:700;display:inline-flex}.DistrictBlockGrid-module__Y7C6rq__latestUpdateIcon{font-size:12px!important}.DistrictBlockGrid-module__Y7C6rq__badge{text-transform:uppercase;letter-spacing:.02em;border:1px solid #0000;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:700;line-height:1.5;display:flex}.DistrictBlockGrid-module__Y7C6rq__preparing{color:#885800;background-color:#fff9eb;border-style:dashed;border-color:#e6c77b}.DistrictBlockGrid-module__Y7C6rq__announcing{color:#9a3412;background-color:#ffedd5;border:1px solid #fed7aa;padding:5px 12px;font-size:12px}.DistrictBlockGrid-module__Y7C6rq__ended{color:#526171;background-color:#f1f4f7;border-color:#dce2e8}.DistrictBlockGrid-module__Y7C6rq__upcoming{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.DistrictBlockGrid-module__Y7C6rq__paused{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.DistrictBlockGrid-module__Y7C6rq__badgeIcon{flex-shrink:0;font-size:12px}.DistrictBlockGrid-module__Y7C6rq__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.DistrictBlockGrid-module__Y7C6rq__announcing .DistrictBlockGrid-module__Y7C6rq__dot{background:#f97316;animation:1.8s ease-out infinite DistrictBlockGrid-module__Y7C6rq__noticePulse;box-shadow:0 0 #f9731659}.DistrictBlockGrid-module__Y7C6rq__ended .DistrictBlockGrid-module__Y7C6rq__dot{background:#64748b}@keyframes DistrictBlockGrid-module__Y7C6rq__noticePulse{0%{box-shadow:0 0 #f9731659}70%,to{box-shadow:0 0 0 6px #f9731600}}.DistrictBlockGrid-module__Y7C6rq__housingTypeBadge{font-family:var(--font-label-caps);color:var(--text-muted);border:1px solid var(--surface-border);background:var(--surface-container-lowest);border-radius:4px;flex-shrink:0;padding:3px 6px;font-size:11px}.DistrictBlockGrid-module__Y7C6rq__typePublic{color:#312e81;background:#eef2ff;border-color:#c7d2fe}.DistrictBlockGrid-module__Y7C6rq__typeHope{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.DistrictBlockGrid-module__Y7C6rq__typeRental{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.DistrictBlockGrid-module__Y7C6rq__cardMain{flex-direction:column;flex:1;gap:14px;display:flex}.DistrictBlockGrid-module__Y7C6rq__titleRow{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.DistrictBlockGrid-module__Y7C6rq__titleIdentity{flex:1;align-items:center;gap:2px;min-width:0;margin-top:-10px;margin-bottom:-10px;margin-left:-10px;display:flex}.DistrictBlockGrid-module__Y7C6rq__blockTitle{min-width:0;font-family:var(--font-headline-sm);color:#0f172a;margin:0;font-size:17px;font-weight:700;line-height:1.4}.DistrictBlockGrid-module__Y7C6rq__blockSubtitle{color:#64748b;white-space:nowrap;font-size:.8em;font-weight:600;display:inline-block}.DistrictBlockGrid-module__Y7C6rq__cardFacts{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:5px 0;display:grid}.DistrictBlockGrid-module__Y7C6rq__factItem{border-left:1px solid var(--surface-border);min-width:0;padding:0 10px}.DistrictBlockGrid-module__Y7C6rq__factItem:first-child{border-left:0;padding-left:0}.DistrictBlockGrid-module__Y7C6rq__factItem:last-child{padding-right:0}.DistrictBlockGrid-module__Y7C6rq__factItem dt{color:var(--text-muted);margin-bottom:4px;font-size:10px;font-weight:600}.DistrictBlockGrid-module__Y7C6rq__factItem dd{color:#334155;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:700;line-height:1.35;overflow:hidden}.DistrictBlockGrid-module__Y7C6rq__progressContainer{flex-direction:column;gap:8px;width:100%;display:flex}.DistrictBlockGrid-module__Y7C6rq__progressInfo{justify-content:space-between;align-items:flex-end;display:flex}.DistrictBlockGrid-module__Y7C6rq__progressLabel{color:var(--text-muted);flex-direction:column;gap:2px;font-size:12px;font-weight:600;display:flex}.DistrictBlockGrid-module__Y7C6rq__progressStatus{color:#475569;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.DistrictBlockGrid-module__Y7C6rq__progressStatus>span{border-radius:50%;flex-shrink:0;width:7px;height:7px}.DistrictBlockGrid-module__Y7C6rq__progressStatusActive>span{background:#2563eb}.DistrictBlockGrid-module__Y7C6rq__progressStatusComplete>span{background:#10b981}.DistrictBlockGrid-module__Y7C6rq__progressLabel small{color:var(--text-muted);font-size:10px;font-weight:500}.DistrictBlockGrid-module__Y7C6rq__progressValue{font-family:var(--font-label-caps);color:var(--secondary);font-size:22px;font-weight:800}.DistrictBlockGrid-module__Y7C6rq__progressValueComplete{color:#059669}.DistrictBlockGrid-module__Y7C6rq__progressTrack{background:var(--surface-container);border-radius:9999px;height:8px;position:relative;overflow:hidden}.DistrictBlockGrid-module__Y7C6rq__progressBar{background:linear-gradient(90deg, var(--secondary-container), var(--secondary));border-radius:9999px;height:100%;transition:width .6s cubic-bezier(.65,0,.35,1)}.DistrictBlockGrid-module__Y7C6rq__progressBarComplete{background:linear-gradient(90deg,#34d399,#059669)}.DistrictBlockGrid-module__Y7C6rq__progressEmpty{background:var(--surface-container-low);min-height:43px;color:var(--text-muted);border-radius:6px;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:600;display:flex}.DistrictBlockGrid-module__Y7C6rq__progressEmpty>span{background:#cbd5e1;border-radius:50%;flex-shrink:0;width:7px;height:7px}.DistrictBlockGrid-module__Y7C6rq__cardFooter{align-items:center;gap:8px;min-height:44px;margin-top:auto;display:flex}.DistrictBlockGrid-module__Y7C6rq__cardAction{min-height:44px;color:var(--secondary);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.DistrictBlockGrid-module__Y7C6rq__mapAction{z-index:2;color:#1d4ed8;min-height:44px;font:inherit;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:700;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex;position:relative;box-shadow:0 1px 2px #1e40af14}.DistrictBlockGrid-module__Y7C6rq__mapAction>.app-icon{font-size:17px}.DistrictBlockGrid-module__Y7C6rq__mapAction:hover{background:#dbeafe;border-color:#60a5fa}.DistrictBlockGrid-module__Y7C6rq__mapAction:active{transform:translateY(1px)}.DistrictBlockGrid-module__Y7C6rq__mapAction:focus-visible,.DistrictBlockGrid-module__Y7C6rq__cardAction:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #2563eb59}.DistrictBlockGrid-module__Y7C6rq__cardActionIcon{transition:transform .2s;font-size:16px!important}.DistrictBlockGrid-module__Y7C6rq__card:hover .DistrictBlockGrid-module__Y7C6rq__cardActionIcon{transform:translate(3px)}.DistrictBlockGrid-module__Y7C6rq__mobileDetailAction,.DistrictBlockGrid-module__Y7C6rq__mobileMapAction,.DistrictBlockGrid-module__Y7C6rq__desktopOnly,.DistrictBlockGrid-module__Y7C6rq__stageText{display:none}@media (min-width:1024px){.DistrictBlockGrid-module__Y7C6rq__card{padding:18px}.DistrictBlockGrid-module__Y7C6rq__cardMain{gap:12px}.DistrictBlockGrid-module__Y7C6rq__blockTitle{font-size:16px;line-height:1.45}.DistrictBlockGrid-module__Y7C6rq__cardHeader{flex-wrap:wrap;gap:6px 8px}.DistrictBlockGrid-module__Y7C6rq__housingTypeBadge{overflow-wrap:anywhere;max-width:100%;margin-left:auto}.DistrictBlockGrid-module__Y7C6rq__badge{padding:4px 8px;font-size:10px;line-height:1.5}.DistrictBlockGrid-module__Y7C6rq__desktopOnly{display:inline}.DistrictBlockGrid-module__Y7C6rq__mobileOnly{display:none}.DistrictBlockGrid-module__Y7C6rq__cardFacts{grid-template-columns:repeat(3,minmax(0,1fr))}.DistrictBlockGrid-module__Y7C6rq__constructionRow{flex-wrap:wrap;align-items:center;gap:3px 7px;display:flex}.DistrictBlockGrid-module__Y7C6rq__stageText{color:#64748b;font-size:11px;font-weight:500;display:inline}.DistrictBlockGrid-module__Y7C6rq__latestUpdateBadge{font-size:10px}.DistrictBlockGrid-module__Y7C6rq__progressLabel small,.DistrictBlockGrid-module__Y7C6rq__factItem dt{font-size:11px}.DistrictBlockGrid-module__Y7C6rq__factItem dd{font-size:12px}.DistrictBlockGrid-module__Y7C6rq__progressValue{font-size:24px}.DistrictBlockGrid-module__Y7C6rq__progressTrack{height:6px}}@media (max-width:768px){.DistrictBlockGrid-module__Y7C6rq__card{padding:20px}.DistrictBlockGrid-module__Y7C6rq__progressValue{font-size:20px}.DistrictBlockGrid-module__Y7C6rq__cardFooter{flex-wrap:wrap}}@media (max-width:380px){.DistrictBlockGrid-module__Y7C6rq__sectionHeader{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:16px}.DistrictBlockGrid-module__Y7C6rq__sectionTitle{white-space:nowrap;font-size:19px}.DistrictBlockGrid-module__Y7C6rq__card{padding:16px}.DistrictBlockGrid-module__Y7C6rq__cardHeader{gap:8px;margin-bottom:12px}.DistrictBlockGrid-module__Y7C6rq__badge{padding:3px 8px}.DistrictBlockGrid-module__Y7C6rq__cardMain{gap:12px}.DistrictBlockGrid-module__Y7C6rq__titleRow{flex-wrap:wrap}}@media (max-width:768px){.DistrictBlockGrid-module__Y7C6rq__sectionHeader{flex-direction:row;align-items:center;gap:6px;margin-bottom:10px}.DistrictBlockGrid-module__Y7C6rq__blocksGrid{gap:10px}.DistrictBlockGrid-module__Y7C6rq__card{border-radius:10px;padding:12px 14px}.DistrictBlockGrid-module__Y7C6rq__cardMain{gap:9px}.DistrictBlockGrid-module__Y7C6rq__titleRow{flex-wrap:nowrap;align-items:center}.DistrictBlockGrid-module__Y7C6rq__sectionTitle{font-size:var(--font-size-section-title);gap:6px}.DistrictBlockGrid-module__Y7C6rq__titleIcon{font-size:18px}.DistrictBlockGrid-module__Y7C6rq__latestUpdateSummary{font-size:var(--font-size-label);gap:4px}.DistrictBlockGrid-module__Y7C6rq__blockTitle{overflow-wrap:anywhere;font-size:var(--font-size-section-title);flex:1;line-height:1.4}.DistrictBlockGrid-module__Y7C6rq__mobileDetailAction{color:var(--secondary);flex-shrink:0;align-items:center;font-size:20px;display:inline-flex}.DistrictBlockGrid-module__Y7C6rq__mapSelectedBadge,.DistrictBlockGrid-module__Y7C6rq__cardFooter{display:none}.DistrictBlockGrid-module__Y7C6rq__mapAction.DistrictBlockGrid-module__Y7C6rq__mobileMapAction{width:auto;min-height:0;box-shadow:none;font-size:var(--font-size-label);white-space:nowrap;background:0 0;border:0;flex-shrink:0;padding:0;display:inline-flex}.DistrictBlockGrid-module__Y7C6rq__mapAction.DistrictBlockGrid-module__Y7C6rq__mobileMapAction:before{content:"";position:absolute;inset:-11px 0}.DistrictBlockGrid-module__Y7C6rq__mapAction.DistrictBlockGrid-module__Y7C6rq__mobileMapAction>.DistrictBlockGrid-module__Y7C6rq__mobileMapLabel{font-size:var(--font-size-label);background:#f8fbff;border:1px solid #bfdbfe;border-radius:999px;padding:3px 7px;line-height:1.5}.DistrictBlockGrid-module__Y7C6rq__mobileMapAction:hover>.DistrictBlockGrid-module__Y7C6rq__mobileMapLabel,.DistrictBlockGrid-module__Y7C6rq__mobileMapAction[aria-pressed=true]>.DistrictBlockGrid-module__Y7C6rq__mobileMapLabel{background:#eff6ff;border-color:#93c5fd}.DistrictBlockGrid-module__Y7C6rq__cardHeader{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:0}.DistrictBlockGrid-module__Y7C6rq__cardFacts{grid-template-columns:repeat(3,minmax(0,1fr));padding:3px 0 0}.DistrictBlockGrid-module__Y7C6rq__factItem{padding:0 8px}.DistrictBlockGrid-module__Y7C6rq__progressContainer{gap:5px}.DistrictBlockGrid-module__Y7C6rq__progressTrack{height:5px}.DistrictBlockGrid-module__Y7C6rq__progressValue{font-size:22px}.DistrictBlockGrid-module__Y7C6rq__constructionRow{flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}.DistrictBlockGrid-module__Y7C6rq__stageText{font-size:var(--font-size-label);color:#64748b;font-weight:500;display:inline}.DistrictBlockGrid-module__Y7C6rq__badge,.DistrictBlockGrid-module__Y7C6rq__housingTypeBadge,.DistrictBlockGrid-module__Y7C6rq__latestUpdateBadge,.DistrictBlockGrid-module__Y7C6rq__mapAction.DistrictBlockGrid-module__Y7C6rq__mobileMapAction>.DistrictBlockGrid-module__Y7C6rq__mobileMapLabel{font-family:inherit;font-weight:600}.DistrictBlockGrid-module__Y7C6rq__badge,.DistrictBlockGrid-module__Y7C6rq__housingTypeBadge,.DistrictBlockGrid-module__Y7C6rq__latestUpdateBadge,.DistrictBlockGrid-module__Y7C6rq__preparingCount,.DistrictBlockGrid-module__Y7C6rq__progressLabel,.DistrictBlockGrid-module__Y7C6rq__progressStatus,.DistrictBlockGrid-module__Y7C6rq__progressLabel small,.DistrictBlockGrid-module__Y7C6rq__factItem dt{font-size:var(--font-size-label);line-height:1.5}.DistrictBlockGrid-module__Y7C6rq__housingTypeBadge,.DistrictBlockGrid-module__Y7C6rq__statusBadges{max-width:100%}.DistrictBlockGrid-module__Y7C6rq__housingTypeBadge{white-space:normal;overflow-wrap:anywhere;margin-left:auto;padding:2px 5px}.DistrictBlockGrid-module__Y7C6rq__preparingSummary,.DistrictBlockGrid-module__Y7C6rq__preparingAction,.DistrictBlockGrid-module__Y7C6rq__preparingMessage,.DistrictBlockGrid-module__Y7C6rq__progressEmpty,.DistrictBlockGrid-module__Y7C6rq__emptyState{font-size:var(--font-size-body);line-height:1.5}.DistrictBlockGrid-module__Y7C6rq__preparingSummaryTitle{flex-wrap:wrap;min-width:0}.DistrictBlockGrid-module__Y7C6rq__progressInfo{flex-wrap:nowrap;gap:8px}.DistrictBlockGrid-module__Y7C6rq__badge{padding:3px 7px}.DistrictBlockGrid-module__Y7C6rq__statusBadges{gap:4px}.DistrictBlockGrid-module__Y7C6rq__progressStatus,.DistrictBlockGrid-module__Y7C6rq__progressLabel small{font-size:var(--font-size-label)}.DistrictBlockGrid-module__Y7C6rq__progressEmpty{min-height:34px;font-size:var(--font-size-body)}.DistrictBlockGrid-module__Y7C6rq__factItem dt{margin-bottom:3px}.DistrictBlockGrid-module__Y7C6rq__factItem dd{font-size:var(--font-size-body);white-space:normal;overflow-wrap:anywhere;line-height:1.5;overflow:visible}}@media (prefers-reduced-motion:reduce){.DistrictBlockGrid-module__Y7C6rq__card[data-schedule-attention]:after{opacity:1;animation:none}.DistrictBlockGrid-module__Y7C6rq__card,.DistrictBlockGrid-module__Y7C6rq__preparingSummary,.DistrictBlockGrid-module__Y7C6rq__summaryIcon,.DistrictBlockGrid-module__Y7C6rq__cardActionIcon,.DistrictBlockGrid-module__Y7C6rq__progressBar,.DistrictBlockGrid-module__Y7C6rq__mapAction{transition:none;animation:none}.DistrictBlockGrid-module__Y7C6rq__announcing .DistrictBlockGrid-module__Y7C6rq__dot{animation:none}}
.DistrictNews-module__t7wyoa__preview{margin:24px 0}.DistrictNews-module__t7wyoa__sectionHeader{min-height:var(--district-heading-height,0px);margin-bottom:var(--district-heading-gap,14px);justify-content:space-between;align-items:center;gap:12px;display:flex}.DistrictNews-module__t7wyoa__sectionHeader h2{color:#172033;align-items:center;gap:8px;font-size:20px;font-weight:800;display:flex}.DistrictNews-module__t7wyoa__sectionHeader h2 .app-icon{color:var(--secondary);font-size:22px}.DistrictNews-module__t7wyoa__moreLink{min-height:var(--district-heading-height,44px);color:var(--secondary);align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.DistrictNews-module__t7wyoa__panel{border:1px solid var(--surface-border);background:#fff;border-radius:10px;overflow:hidden}.DistrictNews-module__t7wyoa__list{padding:0;list-style:none}.DistrictNews-module__t7wyoa__article{padding:18px 20px}.DistrictNews-module__t7wyoa__article+.DistrictNews-module__t7wyoa__article{border-top:1px solid #edf1f6}.DistrictNews-module__t7wyoa__articleMeta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px;font-size:11px;display:flex}.DistrictNews-module__t7wyoa__officialBadge{color:#1463c7;background:#edf4ff;border-radius:4px;padding:3px 7px;font-weight:700;display:inline-flex}.DistrictNews-module__t7wyoa__articleDate{color:#64748b;font-size:var(--font-size-label);white-space:nowrap;line-height:1.5}.DistrictNews-module__t7wyoa__articleLink{color:#172033;overflow-wrap:anywhere;justify-content:flex-start;align-items:flex-start;gap:8px;width:fit-content;max-width:100%;min-height:28px;font-size:17px;font-weight:700;line-height:1.6;display:flex}.DistrictNews-module__t7wyoa__headline{min-width:0}.DistrictNews-module__t7wyoa__articleLink .app-icon{color:var(--text-muted);margin-top:4px;font-size:16px}.DistrictNews-module__t7wyoa__articleLink:hover{color:var(--secondary);text-underline-offset:3px;text-decoration:underline}.DistrictNews-module__t7wyoa__articleLink:focus-visible,.DistrictNews-module__t7wyoa__moreLink:focus-visible,.DistrictNews-module__t7wyoa__pagination a:focus-visible{outline:3px solid var(--secondary);outline-offset:3px}.DistrictNews-module__t7wyoa__articleTitle{font-size:15px;font-weight:700}.DistrictNews-module__t7wyoa__articleDescription{color:#526074;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.DistrictNews-module__t7wyoa__sourceDomain{color:#526074;overflow-wrap:anywhere;max-width:60%;font-size:12px;font-weight:600}.DistrictNews-module__t7wyoa__previewFooter{color:var(--text-muted);border-top:1px solid #edf1f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 20px;font-size:12px;display:flex}.DistrictNews-module__t7wyoa__previewFooter a{color:var(--secondary);font-weight:700}.DistrictNews-module__t7wyoa__state{color:var(--text-muted);padding:24px 20px;font-size:14px;line-height:1.7}.DistrictNews-module__t7wyoa__page{background:#f3f6fa;min-height:100vh}.DistrictNews-module__t7wyoa__hero{background:var(--primary-container);color:#fff;padding:30px 0}.DistrictNews-module__t7wyoa__container{width:100%;max-width:1440px;margin:0 auto;padding:0 32px}.DistrictNews-module__t7wyoa__hero h1{font-size:30px;font-weight:800;line-height:1.4}.DistrictNews-module__t7wyoa__hero p{color:#bdcde5;margin-top:8px;font-size:14px}.DistrictNews-module__t7wyoa__pageContent{padding-top:24px;padding-bottom:40px}.DistrictNews-module__t7wyoa__resultMeta{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.DistrictNews-module__t7wyoa__newsPage .DistrictNews-module__t7wyoa__newsTabs{margin-bottom:16px}.DistrictNews-module__t7wyoa__resultMeta strong{color:#172033;font-size:14px}.DistrictNews-module__t7wyoa__naverCredit{color:#64748b;font-size:var(--font-size-label);justify-content:flex-end;align-items:center;gap:4px;margin:12px 0 0;padding-inline:4px;font-weight:400;line-height:1.5;display:flex}.DistrictNews-module__t7wyoa__naverCredit span{color:#147c40;font-weight:700}.DistrictNews-module__t7wyoa__naverCredit+.DistrictNews-module__t7wyoa__pagination{margin-top:16px}.DistrictNews-module__t7wyoa__newsPage .DistrictNews-module__t7wyoa__naverList .DistrictNews-module__t7wyoa__article{padding-block:24px}.DistrictNews-module__t7wyoa__naverList .DistrictNews-module__t7wyoa__article+.DistrictNews-module__t7wyoa__article{border-top-color:#f1f4f8}.DistrictNews-module__t7wyoa__categoryBadge{color:#526074;font-size:var(--font-size-label);background:#f1f5f9;border-radius:4px;padding:3px 8px;font-weight:600;line-height:1.5;display:inline-flex}.DistrictNews-module__t7wyoa__categoryBadge[data-category=교통]{color:#2459a6;background:#eaf2ff}.DistrictNews-module__t7wyoa__categoryBadge[data-category=교육]{color:#7041a6;background:#f2ecff}.DistrictNews-module__t7wyoa__categoryBadge[data-category=사업진행]{color:#92540d;background:#fff2df}.DistrictNews-module__t7wyoa__categoryBadge[data-category=청약·공급]{color:#256d46;background:#e7f5ed}.DistrictNews-module__t7wyoa__newsPage .DistrictNews-module__t7wyoa__naverList .DistrictNews-module__t7wyoa__articleLink{gap:14px}.DistrictNews-module__t7wyoa__naverList .DistrictNews-module__t7wyoa__headline{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.DistrictNews-module__t7wyoa__newsPage .DistrictNews-module__t7wyoa__naverList .DistrictNews-module__t7wyoa__articleDescription{height:3.2em;line-height:1.6}.DistrictNews-module__t7wyoa__newsPage .DistrictNews-module__t7wyoa__naverList .DistrictNews-module__t7wyoa__articleMeta{gap:6px 10px;margin-bottom:8px}.DistrictNews-module__t7wyoa__pagination{color:#526074;justify-content:center;align-items:center;gap:16px;margin-top:20px;font-size:13px;display:flex}.DistrictNews-module__t7wyoa__pagination a{border:1px solid var(--surface-border);min-width:64px;min-height:44px;color:var(--secondary);background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:8px 12px;font-weight:700;display:inline-flex}@media (min-width:768px){.DistrictNews-module__t7wyoa__newsPage .DistrictNews-module__t7wyoa__naverList .DistrictNews-module__t7wyoa__article{padding:16px 24px}.DistrictNews-module__t7wyoa__newsPage .DistrictNews-module__t7wyoa__naverList .DistrictNews-module__t7wyoa__articleMeta{margin-bottom:6px}.DistrictNews-module__t7wyoa__newsPage .DistrictNews-module__t7wyoa__naverList .DistrictNews-module__t7wyoa__articleDescription{max-width:110ch;height:auto}.DistrictNews-module__t7wyoa__newsPage .DistrictNews-module__t7wyoa__naverList .DistrictNews-module__t7wyoa__articleDescription:empty{display:none}}@media (max-width:767px){.DistrictNews-module__t7wyoa__newsPage .DistrictNews-module__t7wyoa__naverList .DistrictNews-module__t7wyoa__article{padding-block:18px}.DistrictNews-module__t7wyoa__preview{margin:18px 0}.DistrictNews-module__t7wyoa__sectionHeader{gap:8px;margin-bottom:8px}.DistrictNews-module__t7wyoa__sectionHeader h2{gap:6px;font-size:16px;font-weight:700}.DistrictNews-module__t7wyoa__sectionHeader h2 .app-icon{font-size:18px}.DistrictNews-module__t7wyoa__article{padding:12px 14px}.DistrictNews-module__t7wyoa__articleLink{align-items:center;min-height:44px;font-size:14px}.DistrictNews-module__t7wyoa__headline,.DistrictNews-module__t7wyoa__articleTitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.DistrictNews-module__t7wyoa__articleDescription{font-size:13px;line-height:1.6}.DistrictNews-module__t7wyoa__articleMeta{margin-bottom:4px}.DistrictNews-module__t7wyoa__articleLink .app-icon{margin-top:0}.DistrictNews-module__t7wyoa__previewFooter{padding:10px 14px}.DistrictNews-module__t7wyoa__container{padding-left:16px;padding-right:16px}.DistrictNews-module__t7wyoa__hero{padding:22px 0}.DistrictNews-module__t7wyoa__hero h1{font-size:24px}.DistrictNews-module__t7wyoa__pageContent{padding-top:16px}.DistrictNews-module__t7wyoa__preview .DistrictNews-module__t7wyoa__sectionHeader h2{font-size:var(--font-size-section-title)}.DistrictNews-module__t7wyoa__preview .DistrictNews-module__t7wyoa__sectionHeader{margin-bottom:8px}.DistrictNews-module__t7wyoa__preview .DistrictNews-module__t7wyoa__moreLink,.DistrictNews-module__t7wyoa__preview .DistrictNews-module__t7wyoa__previewFooter a,.DistrictNews-module__t7wyoa__preview .DistrictNews-module__t7wyoa__articleDescription{font-size:var(--font-size-body);line-height:var(--line-height-body)}.DistrictNews-module__t7wyoa__preview .DistrictNews-module__t7wyoa__articleLink,.DistrictNews-module__t7wyoa__preview .DistrictNews-module__t7wyoa__articleTitle{font-size:var(--font-size-card-title)}.DistrictNews-module__t7wyoa__preview .DistrictNews-module__t7wyoa__articleMeta,.DistrictNews-module__t7wyoa__preview .DistrictNews-module__t7wyoa__previewFooter{font-size:var(--font-size-label);line-height:1.5}.DistrictNews-module__t7wyoa__newsPage .DistrictNews-module__t7wyoa__hero h1{font-size:var(--font-size-page-title)}.DistrictNews-module__t7wyoa__newsPage .DistrictNews-module__t7wyoa__hero p{font-size:var(--font-size-body);word-break:keep-all;line-height:1.65}.DistrictNews-module__t7wyoa__newsPage .DistrictNews-module__t7wyoa__article{padding:12px 14px;position:relative}.DistrictNews-module__t7wyoa__newsPage .DistrictNews-module__t7wyoa__articleMeta{font-size:var(--font-size-label);gap:4px 8px;margin-bottom:6px;line-height:1.5}.DistrictNews-module__t7wyoa__newsPage .DistrictNews-module__t7wyoa__articleMeta>span{max-width:100%}.DistrictNews-module__t7wyoa__newsPage .DistrictNews-module__t7wyoa__articleMeta time{white-space:nowrap}.DistrictNews-module__t7wyoa__newsPage .DistrictNews-module__t7wyoa__officialBadge{font-size:var(--font-size-label);padding:2px 6px;font-weight:600}.DistrictNews-module__t7wyoa__newsPage .DistrictNews-module__t7wyoa__sourceDomain{min-width:0;font-size:var(--font-size-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.DistrictNews-module__t7wyoa__newsPage .DistrictNews-module__t7wyoa__articleLink{width:100%;min-height:0;font-size:var(--font-size-card-title);grid-template-columns:minmax(0,1fr) 16px;align-items:start;gap:8px;line-height:1.6;display:grid}.DistrictNews-module__t7wyoa__newsPage .DistrictNews-module__t7wyoa__headline,.DistrictNews-module__t7wyoa__newsPage .DistrictNews-module__t7wyoa__articleTitle{font-size:var(--font-size-card-title);word-break:keep-all;line-height:1.6}.DistrictNews-module__t7wyoa__newsPage .DistrictNews-module__t7wyoa__articleTitle{margin:0}.DistrictNews-module__t7wyoa__newsPage .DistrictNews-module__t7wyoa__articleLink .app-icon{margin-top:4px}.DistrictNews-module__t7wyoa__newsPage .DistrictNews-module__t7wyoa__articleDescription{font-size:var(--font-size-body);word-break:keep-all;margin-top:6px;padding-right:24px;line-height:1.6}.DistrictNews-module__t7wyoa__newsPage .DistrictNews-module__t7wyoa__articleLink:after{content:"";position:absolute;inset:0}.DistrictNews-module__t7wyoa__newsPage .DistrictNews-module__t7wyoa__articleLink:focus-visible{outline:none}.DistrictNews-module__t7wyoa__newsPage .DistrictNews-module__t7wyoa__articleLink:focus-visible:after{outline:3px solid var(--secondary);outline-offset:-3px}.DistrictNews-module__t7wyoa__newsPage .DistrictNews-module__t7wyoa__state{font-size:var(--font-size-body);line-height:1.6}.DistrictNews-module__t7wyoa__newsPage .DistrictNews-module__t7wyoa__pagination{font-size:var(--font-size-body);flex-wrap:wrap;gap:12px}}@media (max-width:768px){.DistrictNews-module__t7wyoa__page .DistrictNews-module__t7wyoa__container{padding-inline:var(--mobile-page-inset)}.DistrictNews-module__t7wyoa__page .DistrictNews-module__t7wyoa__hero{padding-block:16px 12px}.DistrictNews-module__t7wyoa__pageContent{padding-block:var(--mobile-section-gap) 24px}.DistrictNews-module__t7wyoa__preview{margin-block:var(--mobile-section-gap)}}
