/* V33: bolder gold headline emphasis. Bright poster gold. */
.v33-gold{color:#f5b400;font-weight:900}
h1 .v30-gold,h1 .v30-highlight{color:#f5b400!important;font-weight:900}
.section-title,.web-section-title h2{font-weight:900}
.section-title::after{content:"";display:block;width:64px;height:5px;margin-top:16px;border-radius:3px;background:#f5b400}
.gate2-hero-copy h1 em,.web-how h2 .v33-gold,.media-contact h2 .v33-gold{color:#f5c95f}

/* Press logos remain together; each publisher has its own destination. */
.jyoti-press-pair{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px}
.jyoti-chronicle-pill img{width:145px;height:24px;object-fit:contain}
.newspaper-logo-link img{width:100%;max-width:300px;height:65px;object-fit:contain;object-position:left center}
.jyoti-news-cards{display:grid;gap:18px;width:100%;padding:20px 0}
.jyoti-news-card{display:block;background:#fff;border:1px solid #d8e1d1;border-radius:20px;padding:24px;color:#103c2f;box-shadow:0 8px 24px #103c2f0d}
.jyoti-news-card img{display:block;width:min(100%,310px);height:54px;object-fit:contain;object-position:left center;margin-bottom:16px}
.jyoti-news-card h3{font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.25;margin:0 0 14px}
.jyoti-news-card span{font-weight:800;color:#f5b400}
.jyoti-news-card:hover{border-color:#f5b400;box-shadow:0 8px 25px #103c2f22}
.jyoti-news-card:focus-visible,.jyoti-press-pair a:focus-visible{outline:3px solid #f5b400;outline-offset:4px}
.homepage-carousel .carousel-copy h1,.homepage-carousel .carousel-copy h2{font-weight:850}
.homepage-carousel .carousel-copy h2 em{color:#f5b400;font-weight:900}
@media(max-width:700px){.jyoti-news-cards{gap:10px;padding:8px 0}.jyoti-news-card{padding:18px}.jyoti-news-card img{height:40px;margin-bottom:10px}.jyoti-chronicle-pill img{width:120px!important;height:22px!important}}

/* V34: uniform publisher / radio pills and bright poster gold. */
.jyoti-top-strip .jyoti-echo-pill,.jyoti-top-strip .jyoti-voice-pill{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 210px;width:210px;height:44px;min-height:44px;padding:6px 10px;gap:7px;font-size:11px;line-height:1.2;white-space:nowrap}
.jyoti-top-strip .jyoti-echo-pill img{width:110px!important;height:26px!important;object-fit:contain;flex-shrink:0}
.jyoti-top-strip .jyoti-voice-pill img{width:74px;height:26px;flex-shrink:0}
.jyoti-top-strip .jyoti-voice-pill>span:first-child{display:none}
@media(max-width:560px){.jyoti-top-strip .jyoti-echo-pill,.jyoti-top-strip .jyoti-voice-pill{flex-basis:180px;width:180px;height:40px;min-height:40px;font-size:10px;padding:5px 8px;gap:5px}.jyoti-top-strip .jyoti-echo-pill img{width:100px!important;height:24px!important}.jyoti-top-strip .jyoti-voice-pill img{width:65px;height:24px}}
