.skip-link{background:var(--paddy-gold);color:#201a10;min-height:var(--tap-min);z-index:100;border-radius:var(--r-sm);padding:.7rem 1rem;font-weight:700;position:absolute;top:-40rem;left:.75rem}.skip-link:focus{top:.75rem}.hero{padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(2rem,4vw,3rem);position:relative;overflow:hidden}.hero.initiative-hero{background:var(--field-green);color:#fff}.hero.initiative-hero .kicker{color:var(--paddy-gold-soft)}.hero.initiative-hero h1{font-family:var(--font-display);color:#fff;margin:0 0 .85rem;font-size:clamp(2rem,5vw,3.2rem);line-height:1.12}.hero.initiative-hero p{color:#f4efe2;max-width:36rem;margin:0 0 1.25rem;font-size:1.08rem}.hero.initiative-hero .hero-actions .btn-secondary{color:#fff;background:0 0;border-color:#ffffff73}.breadcrumb{color:#d9cfb4;flex-wrap:wrap;gap:.35rem .5rem;margin:0 0 1rem;padding:0;font-size:.88rem;list-style:none;display:flex}.breadcrumb a{color:var(--paddy-gold-soft);text-underline-offset:2px}.breadcrumb [aria-current=page]{color:#fff}.initiative-lead{max-width:40rem;font-size:1.12rem}.featured-note{border-left:4px solid var(--paddy-gold);background:var(--paddy-gold-tint);margin:1rem 0 1.25rem;padding:1rem 1.15rem}.featured-note h3{font-family:var(--font-display);color:var(--field-green);margin:0 0 .35rem}.featured-note p{color:var(--ink-soft);margin:0}.support-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.support-list h3{font-family:var(--font-display);color:var(--field-green);margin:0 0 .3rem;font-size:1.15rem}.support-list p{color:var(--ink-soft);margin:0}.track-list{gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.track-list li{border-top:1px solid var(--rule);grid-template-columns:5.5rem 1fr;align-items:start;gap:1rem;padding:1rem 0;display:grid}@media (max-width:600px){.track-list li{grid-template-columns:1fr;gap:.35rem}}.track-list li:first-child{border-top:0;padding-top:0}.track-kicker{color:var(--paddy-gold);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:700}.track-list h3{font-family:var(--font-display);color:var(--field-green);margin:0 0 .3rem}.track-list p{color:var(--ink-soft);margin:0}.service-band{background:var(--field-green);color:#fff;padding:clamp(2rem,4vw,3rem) 0}.service-band h2{font-family:var(--font-display);color:#fff;margin:0 0 .5rem}.service-band p{color:#f4efe2;max-width:36rem}.unpublished-list{gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.unpublished-list li{border-bottom:1px solid var(--rule);color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:1rem;padding:.65rem 0;display:flex}html[lang=bn] .i18n-en,html:not([lang=bn]) .i18n-bn{display:none}.pending{color:#7a5610;letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:700}.initiative-chooser{grid-template-columns:1fr 1fr;gap:1.25rem;margin:1rem 0 1.5rem;display:grid}@media (max-width:720px){.initiative-chooser{grid-template-columns:1fr}}.chooser-card{color:inherit;border-radius:var(--r-md);border:1px solid var(--rule);background:var(--surface);min-height:10.5rem;padding:1.25rem 1.35rem;text-decoration:none;display:block}.chooser-card h3{font-family:var(--font-display);margin:0 0 .5rem}.chooser-card p{color:var(--ink-soft);margin:0 0 .75rem}.chooser-more{color:var(--field-green);font-weight:700}.chooser-amul{border-top:6px solid var(--paddy-gold)}.chooser-gobardhan{border-top:6px solid #2f6b45}.band-amul{border-left:6px solid var(--paddy-gold)}.band-gobardhan{border-left:6px solid #2f6b45}.initiative-panel-head{margin-bottom:1.25rem}.section-jump{flex-wrap:wrap;gap:.5rem .85rem;margin:.75rem 0 0;font-size:.92rem;display:flex}.section-jump a{color:var(--field-green)}.pathway-steps{gap:.85rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.pathway-steps li{border-top:1px solid var(--rule);padding:.85rem 0}.pathway-steps li:first-child{border-top:0;padding-top:0}.pathway-steps h3{font-family:var(--font-display);color:var(--field-green);margin:0 0 .3rem;font-size:1.05rem}.pathway-steps p{color:var(--ink-soft);margin:0}.disclosure{border:1px solid var(--rule);border-radius:var(--r-md);margin:1rem 0;padding:.75rem 1rem}.disclosure>summary{cursor:pointer;font-family:var(--font-display);color:var(--field-green);font-size:1.2rem}.faq-list{gap:.65rem;margin-top:.75rem;display:grid}.faq-item{border-bottom:1px solid var(--rule);padding:.5rem 0}.faq-item summary{cursor:pointer;font-weight:600}.initiative-sub{margin:1.5rem 0}.chat-log{gap:.75rem;margin:1rem 0;display:grid}.bubble{border-radius:var(--r-md);border:1px solid var(--rule);background:var(--surface);padding:.85rem 1rem}.bubble.user{background:var(--field-green-tint)}.chat-form{gap:.6rem;display:grid}.chat-form textarea{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--surface);width:100%;min-height:96px;padding:.75rem}.meta-line{color:var(--ink-mute);font-size:.85rem}.voice-dock{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);margin:1.25rem 0 1.5rem;padding:1rem 1.1rem}.voice-dock-kicker{font-family:var(--font-display);color:var(--field-green);margin:0;font-size:1.15rem}.voice-dock-role{color:var(--ink-soft);margin:.25rem 0 .9rem;font-size:.95rem}.voice-dock-row{align-items:center;gap:.9rem;display:flex}.voice-dock-copy{min-width:0}.voice-dock-status{color:var(--field-green);margin:0;font-weight:700}.voice-mic{width:56px;height:56px;min-width:var(--tap-min);min-height:var(--tap-min);border:1px solid var(--rule-strong);background:var(--surface-raised);color:var(--field-green);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.voice-mic-idle{box-shadow:var(--shadow-sm)}.voice-mic-connecting{border-color:var(--paddy-gold);animation:1.2s ease-in-out infinite voice-pulse}.voice-mic-listening,.voice-mic-thinking,.voice-mic-speaking{background:var(--field-green);color:var(--surface-raised);border-color:var(--field-green)}.voice-mic-listening{animation:1.6s ease-in-out infinite voice-pulse}.voice-mic-speaking{box-shadow:var(--shadow-lift)}.voice-mic-error{border-color:var(--soil-terracotta);color:var(--soil-terracotta)}.voice-caption{border-radius:var(--r-sm);background:var(--field-green-tint);color:var(--ink);margin:.85rem 0 0;padding:.7rem .85rem}@keyframes voice-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.voice-mic-connecting,.voice-mic-listening{animation:none}}
