.taluka-hero{background:linear-gradient(120deg,#0c314d,#165369);padding:2.5rem 0;color:#e3eff5}.taluka-hero .district-eyebrow{display:block;color:#ffca81;font-size:.7rem;letter-spacing:.08em;margin:.6rem 0}.taluka-hero h1{color:white;font-weight:800;font-size:clamp(1.8rem,3.1vw,2.7rem);line-height:1.5;margin:.5rem 0 .8rem;text-wrap:balance}.taluka-hero p{font-size:.97rem;max-width:850px;line-height:1.9;margin:0;color:#d7e8f0}.taluka-back{font-size:.8rem;color:#c9e2ef;text-decoration:none}.taluka-hero-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.2rem}.taluka-hero .btn{font-size:.83rem;padding:.65rem 1rem;display:inline-flex;gap:.4rem;align-items:center}.taluka-hero a.btn-brand{background:#f7ad49;color:#13384f;border-color:#f7ad49}.taluka-hero a.btn-outline-brand{color:#e5f0f6;border-color:#83a8be;background:transparent}.taluka-hero svg,.taluka-section svg{width:18px;height:18px}.taluka-section{padding-top:2.7rem;padding-bottom:2.7rem;scroll-margin-top:80px}.taluka-section-heading{margin-bottom:1.5rem;max-width:850px}.taluka-section-heading h2,.taluka-context h2{font-size:clamp(1.35rem,2.1vw,1.9rem);font-weight:800;color:#123c57;line-height:1.65;margin:.35rem 0 .6rem;text-wrap:balance}.taluka-section-heading>p,.taluka-context>div>p{font-size:.9rem;color:#536e81;line-height:1.9;margin:0}.taluka-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.taluka-directory-card{border:1px solid #dae5ed;border-radius:13px;padding:1.25rem;background:white;text-decoration:none!important;color:#173f5a;transition:transform .2s,box-shadow .2s;min-width:0}.taluka-directory-card:hover{transform:translateY(-3px);box-shadow:0 8px 22px #123d5410}.taluka-card-icon{width:40px;height:40px;border-radius:10px;display:inline-grid;place-items:center;background:#ebf3f7;color:#225e7c;margin-bottom:.8rem}.taluka-directory-card h2{font-size:1.2rem;font-weight:750;line-height:1.6;margin:0;color:#133e59}.taluka-directory-card>p{font-size:.75rem;color:#6a8091;margin:.2rem 0 1rem}.taluka-directory-card dl{margin:0}.taluka-directory-card dl>div{display:flex;align-items:baseline;gap:.5rem;justify-content:space-between;padding:.35rem 0;font-size:.8rem}.taluka-directory-card dt{font-weight:500;color:#60788b}.taluka-directory-card dd{font-weight:750;color:#173f59;text-align:right;margin:0}.taluka-directory-card dd small{display:block;font-weight:500;color:#70899b;font-size:.66rem}.taluka-card-link{display:flex;justify-content:space-between;gap:.6rem;align-items:center;font-size:.8rem;font-weight:750;color:#205c7c;border-top:1px solid #e2eaf0;padding-top:.8rem;margin-top:.8rem}.taluka-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.4rem}.taluka-metrics>div{border:1px solid #dce6ec;border-top:3px solid #2d6b89;background:#fff;padding:1rem 1.2rem;border-radius:10px;min-width:0}.taluka-metrics>div:nth-child(3){border-top-color:#dc963a}.taluka-metrics>div:nth-child(4){border-top-color:#318461}.taluka-metrics span{display:block;color:#566e80;font-size:.8rem}.taluka-metrics strong{display:block;font-size:clamp(1.25rem,2.3vw,1.85rem);font-weight:800;color:#163e58;margin:.4rem 0;line-height:1.6}.taluka-metrics small{display:block;font-size:.7rem;color:#698296;line-height:1.7}.taluka-context{display:grid;grid-template-columns:1.25fr 1fr;gap:2rem;align-items:start}.taluka-context-details{margin-top:1rem;font-size:.85rem;line-height:1.9}.taluka-context-details summary{color:#205d7b;font-weight:700;cursor:pointer}.taluka-context-details .info-page-body{margin-top:1rem;color:#526e82;font-size:.88rem;line-height:1.9}.taluka-context-details .info-page-body h2{font-size:1.05rem}.taluka-population-panel{padding:1.25rem 1.4rem;background:#f0f6f9;border:1px solid #d8e7ef;border-radius:13px}.taluka-population-panel h3{font-size:1rem;font-weight:750;color:#153f5a;line-height:1.6;margin:0 0 .7rem}.taluka-population-panel dl{margin-bottom:.8rem}.taluka-population-panel dl>div{display:flex;justify-content:space-between;gap:1rem;padding:.3rem 0;font-size:.85rem;border-bottom:1px solid #dce7ed}.taluka-population-panel dt{color:#597487;font-weight:500}.taluka-population-panel dd{color:#1d4b65;font-weight:750;margin:0}.taluka-population-panel p{font-size:.74rem;color:#627e91;line-height:1.8;margin:.5rem 0}.taluka-population-panel a{font-size:.77rem;font-weight:750;color:#1b6082}.taluka-population-panel>small{display:block;font-size:.7rem;color:#667f91;margin-top:.6rem;line-height:1.8}.taluka-sdg-band{background:linear-gradient(135deg,#f0f6f9,#f6f9f5);border-block:1px solid #e0eaf0;scroll-margin-top:70px}.taluka-sdg-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.taluka-sdg-card{display:flex;flex-direction:column;text-decoration:none!important;color:#143d57;border:1px solid #dbe5eb;border-top:4px solid var(--sdg-color);padding:1.1rem;border-radius:11px;background:#fff;min-width:0;transition:transform .2s,box-shadow .2s}.taluka-sdg-card:hover{transform:translateY(-3px);box-shadow:0 7px 20px #123d5410}.taluka-goal-number{font-size:.72rem;font-weight:800;letter-spacing:.07em;color:#285b76;background:#edf4f8;padding:.2rem .5rem;border-radius:4px;display:inline-block;align-self:flex-start}.taluka-sdg-card h3{color:#153d56;font-size:1rem;line-height:1.7;font-weight:750;margin:.7rem 0 .5rem}.taluka-sdg-card>p{color:#60798b;font-size:.78rem;line-height:1.85;margin:0 0 1rem}.taluka-sdg-card>div{font-size:.69rem;color:#667f91;display:flex;flex-direction:column;gap:.2rem;margin-top:auto}.taluka-sdg-card>strong{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.75rem;font-weight:750;color:#265d79;padding-top:.7rem;margin-top:.7rem;border-top:1px solid #e3ebf0}.taluka-sdg-card svg{width:15px;height:15px}.taluka-goal-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;border-left:5px solid var(--sdg-color);padding:1.1rem 1.3rem;background:#fff;border-radius:9px;margin-bottom:1rem}.taluka-goal-heading h3{font-size:1.3rem;line-height:1.7;font-weight:800;color:#174159;margin:.4rem 0}.taluka-goal-heading p{color:#5c7587;font-size:.86rem;margin:0;line-height:1.8}.taluka-goal-heading .btn{white-space:nowrap;font-size:.8rem}.taluka-goal-select{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin:1rem 0 1.3rem}.taluka-goal-select label{font-size:.85rem;color:#385e76;font-weight:650}.taluka-goal-select select{flex:1;min-width:220px;max-width:650px;font-size:.87rem}.taluka-assessment{background:#fff;border:1px solid #dbe6ed;padding:1.4rem;border-radius:13px;margin:1rem 0}.taluka-assessment-status{font-size:.71rem;font-weight:750;color:#326f55;margin-bottom:.6rem}.taluka-assessment>h3{font-size:1.12rem;font-weight:750;line-height:1.7;color:#1b465f}.taluka-assessment>p{font-size:.88rem;line-height:1.9;color:#587385}.taluka-assessment-columns{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0}.taluka-assessment-columns>div{background:#f4f8fa;border:1px solid #e2ebf0;padding:1rem;border-radius:8px}.taluka-assessment-columns h4{font-size:.9rem;color:#1d526e;font-weight:750;line-height:1.6}.taluka-assessment-columns p{font-size:.85rem;color:#547184;line-height:1.9;margin-bottom:0}.taluka-assessment details,.taluka-indicator-card details{font-size:.82rem;color:#526e82;line-height:1.9}.taluka-assessment summary,.taluka-indicator-card summary{font-weight:700;color:#265f7d;cursor:pointer}.taluka-indicator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.taluka-indicator-card{min-width:0;background:#fff;border:1px solid #dbe6ec;border-radius:12px;padding:1.3rem}.taluka-indicator-unit{font-size:.7rem;color:#6b8292;line-height:1.8}.taluka-indicator-card h3{font-size:1.1rem;font-weight:750;color:#19445f;line-height:1.7;margin:.45rem 0}.taluka-indicator-card>p{font-size:.85rem;line-height:1.9;color:#587285}.taluka-indicator-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:1rem 0}.taluka-indicator-values>div{background:#f0f6f9;padding:.7rem;border-radius:7px}.taluka-indicator-values dt{font-size:.69rem;font-weight:550;color:#637e90;line-height:1.7}.taluka-indicator-values dd{font-size:1.2rem;color:#174660;font-weight:800;margin:.3rem 0 0;overflow-wrap:anywhere}.taluka-indicator-values dd small{display:block;font-size:.65rem;font-weight:500;color:#637e90;line-height:1.8}.taluka-indicator-progress>span{display:flex;justify-content:space-between;gap:.8rem;font-size:.73rem;color:#4f7084;margin-bottom:.4rem;line-height:1.8}.taluka-indicator-progress .progress{height:7px}.taluka-indicator-progress .progress-bar{background:#32805e}.taluka-indicator-progress>small{font-size:.69rem;color:#748c9c;display:block;margin-top:.3rem}.taluka-target-basis{margin:.9rem 0;font-size:.78rem;line-height:1.9;color:#5a7486}.taluka-target-basis p{margin:.2rem 0}.taluka-empty{border:1px dashed #cddde7;background:#ffffffbd;border-radius:10px;padding:1.15rem;font-size:.86rem;color:#627d8f;line-height:1.9;margin:.9rem 0}.taluka-data-note{font-size:.75rem;color:#6d8495;line-height:1.9;margin:1rem 0 0}.taluka-source-link{font-size:.78rem;margin-top:1rem;display:inline-block}.taluka-chart-legend{display:flex;gap:1rem;flex-wrap:wrap;font-size:.75rem;color:#577183;margin-bottom:1rem}.taluka-chart-legend span{display:flex;align-items:center;gap:.4rem}.taluka-chart-legend span:before{content:'';width:10px;height:10px;background:var(--state-color);border-radius:3px}.state-approved{--state-color:#397ca0}.state-ongoing{--state-color:#cc872a}.state-completed{--state-color:#338466}.taluka-chart-row{display:grid;grid-template-columns:230px minmax(0,1fr) 110px;align-items:center;gap:1rem;padding:.75rem 0;border-bottom:1px solid #e1e9ee}.taluka-chart-label{color:#27526c;font-size:.85rem;font-weight:650;line-height:1.8;text-decoration:none}.taluka-chart-track{height:30px;background:#eff4f7;border-radius:5px;display:flex;overflow:hidden;gap:1px}.taluka-chart-track>a{height:100%;min-width:2px;display:flex;align-items:center;justify-content:center;background:var(--state-color);color:#fff;text-decoration:none;font-size:.7rem;overflow:hidden;transition:filter .2s}.taluka-chart-track>a:hover{filter:brightness(1.16)}.taluka-chart-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.taluka-chart-counts a{text-align:center;text-decoration:none;color:#29526b;background:#f2f6f9;border-radius:4px;padding:.3rem;font-size:.8rem;font-weight:750}.taluka-project-band{background:#f4f8fa;border-block:1px solid #e0eaf0;scroll-margin-top:70px}.taluka-project-filters{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.taluka-project-filters>div{flex:1;min-width:200px}.taluka-project-filters label{display:block;font-size:.8rem;font-weight:650;color:#45657b;margin-bottom:.4rem}.taluka-project-filters .form-select,.taluka-project-filters .btn{font-size:.85rem}.taluka-list-count{font-size:.8rem;color:#617e90;margin-bottom:1rem}.taluka-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:1.5rem;font-size:.85rem}.taluka-section a:focus-visible,.taluka-hero a:focus-visible{outline:3px solid #e7a144;outline-offset:3px}.taluka-visible{animation:taluka-rise .45s both;animation-delay:var(--taluka-delay,0ms)}@keyframes taluka-rise{from{opacity:.45;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(max-width:1199px){.taluka-directory-grid,.taluka-sdg-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.taluka-chart-row{grid-template-columns:180px minmax(0,1fr) 100px}}
@media(max-width:991px){.taluka-metrics{gap:.6rem}.taluka-metrics>div{padding:.85rem}.taluka-context{gap:1.2rem;grid-template-columns:1fr 1fr}.taluka-chart-row{grid-template-columns:150px minmax(0,1fr) 95px;gap:.65rem}.taluka-indicator-grid{grid-template-columns:1fr}}
@media(max-width:767px){.taluka-hero{padding:1.7rem 0}.taluka-hero h1{font-size:1.9rem}.taluka-hero p{font-size:.86rem}.taluka-section{padding-top:1.8rem;padding-bottom:1.8rem}.taluka-section-heading h2,.taluka-context h2{font-size:1.35rem}.taluka-section-heading>p{font-size:.84rem}.taluka-directory-grid,.taluka-sdg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.taluka-context{grid-template-columns:1fr;gap:1.3rem}.taluka-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.taluka-chart-row{grid-template-columns:minmax(0,1fr) 95px;gap:.5rem}.taluka-chart-label{grid-column:1/-1}.taluka-chart-track{height:29px}.taluka-goal-heading{flex-direction:column;gap:.7rem}.taluka-goal-heading h3{font-size:1.15rem}.taluka-goal-select select{flex-basis:100%;max-width:none}.taluka-assessment-columns{grid-template-columns:1fr}.taluka-directory-card{padding:1rem}.taluka-directory-card dl>div{font-size:.74rem}.taluka-directory-card h2{font-size:1.1rem}}
@media(max-width:575px){.taluka-directory-grid{grid-template-columns:1fr}.taluka-sdg-grid{gap:.65rem}.taluka-sdg-card{padding:.8rem}.taluka-sdg-card h3{font-size:.88rem}.taluka-sdg-card>p{font-size:.72rem}.taluka-sdg-card>strong{font-size:.67rem}.taluka-sdg-card>div{font-size:.65rem}.taluka-goal-number{font-size:.66rem}.taluka-indicator-card{padding:1rem}.taluka-indicator-values{gap:.35rem}.taluka-indicator-values>div{padding:.5rem}.taluka-indicator-values dt{font-size:.62rem}.taluka-indicator-values dd{font-size:1.05rem}.taluka-population-panel{padding:1.1rem}.taluka-project-filters>div{flex-basis:100%;min-width:0}.taluka-hero-actions .btn{font-size:.77rem}.taluka-metrics strong{font-size:1.35rem}.taluka-metrics span{font-size:.75rem}.taluka-metrics small{font-size:.65rem}}
@media(prefers-reduced-motion:reduce){.taluka-visible{animation:none}.taluka-directory-card,.taluka-sdg-card,.taluka-chart-track>a{transition:none}.taluka-directory-card:hover,.taluka-sdg-card:hover{transform:none}}

.taluka-section h2,.taluka-section h3,.taluka-section p,.taluka-hero h1,.taluka-hero p{overflow-wrap:anywhere}
