/* Narendra Modi profile page */
.modi-page{background:#fff}
.modi-hero{background:linear-gradient(135deg,#ff7a00 0%,#f59b1a 52%,#fff0cf 100%);padding:72px 0 64px;overflow:hidden}
.modi-kicker{font-size:14px;font-weight:800;letter-spacing:2px;color:#fff}
.modi-hero h1{font-size:clamp(42px,6vw,76px);font-weight:900;color:#fff;margin:10px 0 8px}
.modi-hero h2{font-size:clamp(23px,3vw,38px);line-height:1.15;color:#fff;max-width:780px;font-weight:800;margin:0}
.modi-line{width:90px;height:5px;background:#fff;border-radius:20px;margin-top:25px}
.modi-portrait-card{background:#fff;padding:12px;border:1px solid rgba(0,0,0,.08);box-shadow:0 20px 50px rgba(0,0,0,.18);border-radius:14px;transform:rotate(1deg)}
.modi-portrait-card img{width:100%;display:block;border-radius:8px}
.modi-section{padding:78px 0}
.modi-intro{background:#fffaf4}
.modi-career{background:#f7f7f7}
.modi-gujarat{background:#fff}
.modi-gallery-block{background:#f5f5f5;padding-top:0}
.modi-final-image{background:#fff7ed;padding-top:0}
.modi-content-card{background:#fff;border-top:5px solid #ff7a00;padding:34px 38px;box-shadow:0 12px 35px rgba(0,0,0,.06)}
.modi-content-card p{color:#4c4c4c;line-height:1.85;margin-bottom:18px}
.modi-image-card{background:#fff;padding:10px;border:1px solid #e8e8e8;border-radius:10px;box-shadow:0 12px 30px rgba(0,0,0,.08);overflow:hidden}
.modi-image-card img{width:100%;height:auto;display:block;border-radius:6px}
.modi-image-card.tall img{max-height:600px;object-fit:cover;object-position:center}
@media(max-width:991.98px){.modi-hero{padding:54px 0}.modi-section{padding:58px 0}.modi-content-card{padding:26px}.modi-hero h1{font-size:48px}}
@media(max-width:575.98px){.modi-hero{padding:42px 0}.modi-hero h1{font-size:39px}.modi-hero h2{font-size:22px}.modi-content-card{padding:20px}.modi-content-card p{font-size:15px;line-height:1.72}.modi-image-card{padding:7px}}
