.district-hero[data-v-945b8fb3]{isolation:isolate;margin-top:calc(-1 * var(--header-h));padding:calc(20px + var(--header-h)) 0 44px;color:#fff;background:var(--ink);position:relative}.district-hero[data-v-945b8fb3] .district-hero-img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.district-hero[data-v-945b8fb3]:before{content:"";z-index:-1;background:linear-gradient(90deg,#14100ce6 0%,#14100cb8 60%,#14100c80 100%);position:absolute;inset:0}.crumbs[data-v-945b8fb3]{color:#ffffffb3;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:16px;font-size:.95rem;display:flex}.crumbs a[data-v-945b8fb3]{color:#fff;padding:10px 0;text-decoration:none;display:inline-block;position:relative}.crumbs a[data-v-945b8fb3]:after{content:"";transform-origin:0;height:1.5px;transition:transform var(--dur-fast) var(--ease);background:currentColor;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.crumbs a[data-v-945b8fb3]:hover:after{transform:scaleX(1)}.hero-in[data-v-945b8fb3]{animation:hero-rise-945b8fb3 var(--dur-slow) var(--ease) both;animation-delay:calc(.1s + var(--in,0) * 80ms)}@keyframes hero-rise-945b8fb3{0%{opacity:0;transform:translateY(16px)}}h1[data-v-945b8fb3]{color:#fff;font-size:var(--fs-h1);margin:0;line-height:1.12}.lang-ta h1[data-v-945b8fb3]{font-size:var(--fs-h1-ta);line-height:1.35}.alt-title[data-v-945b8fb3]{color:var(--accent-light);margin:10px 0 0;font-size:1.15rem;font-weight:600}.intro[data-v-945b8fb3]{color:#ffffffe0;max-width:64ch;margin:14px 0 0;font-size:1.06rem}.badge[data-v-945b8fb3]{color:#fff;background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:8px;margin:22px 0 0;padding:8px 14px;font-size:.95rem;font-weight:600;display:inline-flex}.badge svg[data-v-945b8fb3]{color:var(--accent-light)}.actions[data-v-945b8fb3]{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.actions .btn[data-v-945b8fb3]{flex:220px}.towns[data-v-945b8fb3]{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.towns li[data-v-945b8fb3]{background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:0 16px;font-weight:500;display:inline-flex}.towns svg[data-v-945b8fb3]{color:var(--red)}@media (width>=900px){.district-hero[data-v-945b8fb3]{padding:calc(32px + var(--header-h)) 0 72px}.actions .btn[data-v-945b8fb3]{flex:none}}
