/* Local discovery colours are scoped; the wholesale collection retains its visual hierarchy. */
.local-hub{max-width:1200px;margin:auto;padding:36px 24px 64px;color:#173e3b;overflow-wrap:anywhere}
.local-hub section{margin:0 0 52px;scroll-margin-top:100px}.local-hub h1{font-size:clamp(2rem,4.5vw,4rem);line-height:1.15;max-width:900px;margin:16px 0}.local-hub h2,.local-teaser h2{font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.35;margin:12px 0 18px}.local-hub h3{font-size:1.2rem;line-height:1.5}.local-hub p,.local-teaser p{line-height:1.8}.local-hub a{color:#13584d;font-weight:700;text-underline-offset:4px}.local-kicker{font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.local-hero{padding:clamp(24px,5vw,60px);border-radius:24px;background:linear-gradient(120deg,#123f46,#205e66 65%,#3c7780);color:#fff;position:relative;overflow:hidden}.local-hero p{max-width:780px;color:#f2faf9}.local-hero a{color:#fff}.local-jumps{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.local-jumps a{padding:12px 16px;border-radius:12px;background:#e9f1ed;text-decoration:none}.local-hero .local-jumps a{background:#ffffff18;border:1px solid #ffffff80}
.local-news-grid,.local-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.local-news-card,.local-service-card{border-radius:18px;padding:28px;min-width:0;border:1px solid #c4d5d2;background:#fff;box-shadow:0 8px 25px #1c3f3b08}.local-news-card:nth-child(4n+1){background:#fff4dd;border-top:5px solid #a56c13}.local-news-card:nth-child(4n+2){background:#eaf5f5;border-top:5px solid #237a7c}.local-news-card:nth-child(4n+3){background:#f2edfb;border-top:5px solid #7a5799}.local-news-card:nth-child(4n+4){background:#fcefe8;border-top:5px solid #a55735}.local-date,.local-news-status,.local-reviewed{font-size:.9rem}.local-date{margin:8px 0}.local-news-status{padding-top:16px;border-top:1px solid #193e3b26;color:#425c55}.local-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.local-service-card:nth-child(3n+1){background:#edf6ee}.local-service-card:nth-child(3n+2){background:#fff5e5}.local-service-card:nth-child(3n+3){background:#edf1fa}.local-service-number{font-size:1.1rem;font-weight:800;color:#496761}.local-service-card h3{margin:12px 0}.local-bottom{background:#e8eff7;border-radius:20px;padding:32px}.local-source-note{border-top:1px solid #c5d4d0;padding-top:24px;font-size:.95rem}.local-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;padding:20px;background:#f0f5f1;border-radius:16px}.local-controls label[for=local-news-search]{grid-column:1;grid-row:1}.local-controls label[for=local-news-category]{grid-column:2;grid-row:1}.local-controls input,.local-controls select{min-height:48px;min-width:0;width:100%;font:inherit;padding:10px;border:1px solid #6f8c82;border-radius:8px;background:white;color:#173e3b}.local-controls button{justify-self:start;font:inherit;padding:12px 16px;border:1px solid #6f8c82;border-radius:8px;background:white;color:#173e3b;cursor:pointer}.local-controls p{margin:0;align-self:center}.local-hub [hidden]{display:none!important}
.local-teaser{margin:40px 0;padding:clamp(22px,4vw,44px);background:linear-gradient(115deg,#f8edce,#e9f3ef 60%,#e8ecfa);border:1px solid #d0daca;border-radius:22px;color:#193f3a;scroll-margin-top:100px}.mh-main .local-teaser{margin-left:0;margin-right:0}.local-teaser-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.local-teaser-grid a{display:block;padding:24px;border-radius:16px;background:#ffffffb8;color:#173f3b;text-decoration:none;border:1px solid #bbcfc2;transition:transform .15s}.local-teaser-grid a:hover{transform:translateY(-3px);background:#fff}.local-teaser-grid strong,.local-teaser-grid span{display:block;line-height:1.6}.local-teaser-grid span{margin-top:10px;font-size:.9rem}.local-teaser-grid a:nth-child(2){border-bottom:4px solid #8773a8}.local-teaser-grid a:nth-child(1){border-bottom:4px solid #29817a}.local-teaser-grid a:nth-child(3){border-bottom:4px solid #b78028}
.discovery-guide .discovery-card:nth-child(4n+1){border-top:5px solid #247b70;background:#f7fcf9}.discovery-guide .discovery-card:nth-child(4n+2){border-top:5px solid #ab7d2f;background:#fffaf1}.discovery-guide .discovery-card:nth-child(4n+3){border-top:5px solid #7d679c;background:#faf7ff}.discovery-guide .discovery-card:nth-child(4n+4){border-top:5px solid #ae6750;background:#fff9f4}.discovery-guide .discovery-card#delhi-gate .discovery-photo img{object-position:center 40%}
:is(.local-hub,.local-teaser) :is(a,button,input,select):focus-visible{outline:3px solid #906210;outline-offset:4px}html[lang=ta] :is(.local-hub,.local-teaser) :is(h1,h2,h3){line-height:1.6;letter-spacing:normal}html[lang=ta] :is(.local-hub,.local-teaser) .local-kicker{letter-spacing:normal}
@media(max-width:800px){.local-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.local-teaser-grid{grid-template-columns:1fr}}
@media(max-width:600px){.local-hub{padding:24px 16px 40px}.local-news-grid,.local-service-grid,.local-controls{grid-template-columns:1fr}.local-controls label[for=local-news-category],.local-controls label[for=local-news-search]{grid-column:auto;grid-row:auto}.local-news-card,.local-service-card{padding:22px}.local-hero{border-radius:18px}.local-jumps a{width:100%;text-align:center}.local-bottom{padding:24px}}
@media(prefers-reduced-motion:reduce){.local-teaser-grid a{transition:none}}
