/* Consistent feedback for actions, without moving reading content. */
:where(a[href],button:not(:disabled),summary,[role="tab"],[role="button"]){-webkit-tap-highlight-color:#c59d7430}
:where(a[href],button,summary,[role="tab"],[role="button"]):focus-visible{outline:3px solid #c59d74;outline-offset:4px}
@media(hover:hover) and (pointer:fine){
 :where(a[href],button:not(:disabled),summary,[role="tab"],[role="button"]):hover{filter:brightness(1.14)}
 :where(button:not(:disabled),.button,a.app-tile,.home-paths>a,.mission-card,.knowledge-card,.story-card,.article-card):hover{box-shadow:0 6px 20px #00000028}
 :where(a[href]):hover{text-decoration-color:#dbb88d;text-underline-offset:5px}
 :where(summary):hover{color:#e2bf96}
}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 body:not(.motion-paused) :where(a[href],button:not(:disabled),summary,[role="tab"],[role="button"],.mission-card,.knowledge-card,.story-card,.article-card){transition:scale .18s ease,filter .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}
 body:not(.motion-paused) :where(button:not(:disabled),.button,[role="tab"],[role="button"]):hover{scale:1.025}
 body:not(.motion-paused) :where(a.app-tile,.home-paths>a,.mission-card,.knowledge-card,.story-card,.article-card):hover{scale:1.01}
 body:not(.motion-paused) :where(button:not(:disabled),.button,[role="tab"],[role="button"]):active{scale:.99}
}
@media(prefers-reduced-motion:reduce){:where(a[href],button,summary,[role="tab"],[role="button"]){scale:1!important}}
.footer-top .footer-india,.footer-top .footer-india:hover,.footer-top .footer-india:focus-visible{text-decoration:none!important}

.footer-top>a:not(.footer-brand){color:#d6b48e!important}.footer-top>a:not(.footer-brand):hover,.footer-top>a:not(.footer-brand):focus-visible{color:#ecd0ad!important}

/* Match the header brand accent to the footer. */
.wordmark b{color:#cda472}

/* Natural heading wraps and a balanced founder layout. */
.wordmark>span:last-child{text-align:center}.wordmark b{display:block;text-align:center}
h1,h2,h3{text-wrap:balance}
.hero h1{max-width:15ch}.hero h1 em{display:inline}
.about-purpose>h1{max-width:26ch}.contact-panel h1{max-width:22ch}
.teaser-story h2{max-width:24ch}
@media(min-width:761px){.about-founder{grid-template-columns:minmax(260px,420px) minmax(0,1fr);align-items:center;gap:clamp(32px,4vw,72px)}.founder-portrait{width:100%;max-width:420px;justify-self:center}.founder-biography{max-width:none;padding:24px 28px}.founder-biography>p:last-child{margin-bottom:0}}
@media(min-width:761px) and (max-width:1099px){.about-founder{grid-template-columns:minmax(240px,.85fr) minmax(0,1.3fr);gap:28px}.founder-biography{padding:12px 16px}}
@media(max-width:760px){.founder-portrait{width:100%;max-width:420px;margin-inline:auto}.hero h1{max-width:none}.founder-biography{padding:0}}
