/* V32: aligned to founder/artwork posters. Clean upright lettering, gold and deep green. */
:root{--jyoti-gold:#f5b400;--jyoti-forest:#073c2b;--jyoti-cream:#fffdf6}
body{background:#fffdf7}
body em,body i{font-style:normal!important}
a{text-decoration:none!important}
.section-title,.v30-article h1,.v30-hero h1{color:#073c2b;letter-spacing:-.04em;font-weight:850}
.v30-gold,.v30-highlight{color:#f5ae00!important}
.section-kicker,.v30-kicker{color:#f5b400;font-weight:800}
.btn-primary,.v30-btn{border-radius:14px;background:#073c2b!important;color:white!important;font-weight:800;text-decoration:none!important}
.v30-btn-light{background:#f5b400!important;color:#073c2b!important}
.v30-section{background:linear-gradient(135deg,#fffdf6,#eaf0e5)}
.v30-article{max-width:930px}
.v30-article h2{margin-top:43px;border-top:1px solid #e2e9df;padding-top:18px;color:#073c2b}
.v30-article p{line-height:1.8}
.v32-article-image{width:100%;height:auto;border-radius:20px;margin:24px 0 42px;box-shadow:0 10px 35px #103c2c25}
.v32-challenge-badge{background:#f5b400;color:#073c2b;font-weight:900;font-size:clamp(1rem,2vw,1.6rem);padding:13px 24px;border-radius:16px;display:inline-block;margin:12px 0}
