*{box-sizing:border-box}.inextnews-portal{scroll-behavior:smooth}.inextnews-portal{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;color:#15243f;background:#f5f7fa}a{text-decoration:none;color:inherit}.ticker-top{height:34px;background:#061b3b;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 3.5%;font-size:12px}.live-dot{background:#f22b1f;padding:4px 7px;border-radius:3px;font-weight:800;margin-right:8px}.top-links{opacity:.9}.site-header{height:78px;background:#fff;display:flex;align-items:center;padding:0 3.5%;gap:30px;border-bottom:1px solid #e5e9ef;position:sticky;top:0;z-index:10}.brand{width:300px}.logo{font-size:37px;line-height:.88;font-weight:900;letter-spacing:-2.5px;color:#132847}.logo span{color:#e62b20}.tagline{font-size:12px;font-weight:700;color:#263b5c;margin-top:5px}.site-header nav{display:flex;align-items:center;justify-content:center;gap:30px;flex:1;font-size:14px;font-weight:750}.site-header nav a{padding:29px 0;border-bottom:3px solid transparent}.site-header nav a.active{color:#ed2e22;border-color:#ed2e22}.search-btn{width:42px;height:42px;border:0;border-radius:6px;background:#0b2a53;color:#fff;font-size:28px}.hero{min-height:365px;padding:38px 3.5%;display:grid;grid-template-columns:1.2fr 1fr;gap:30px;background:linear-gradient(105deg,#f7fafc 0,#fff 55%,#edf3f8 100%);overflow:hidden}.hero-copy{padding-top:5px}.eyebrow{font-size:12px;color:#e63425;font-weight:900;letter-spacing:1.2px;margin-bottom:10px}.hero h1{font-size:34px;line-height:1.15;margin:0 0 14px;letter-spacing:-.7px;text-transform:uppercase}.hero p{max-width:650px;font-size:16px;line-height:1.6;color:#425067;margin:0 0 18px}.hero-actions{display:flex;gap:14px}.btn{padding:12px 20px;border-radius:5px;font-weight:850;font-size:13px}.btn.primary{background:#ef321f;color:#fff}.btn.outline{border:2px solid #ef321f;color:#ef321f;background:#fff}.hero-features{display:flex;gap:30px;margin-top:28px;color:#142a4b;font-size:12px}.hero-features span{display:flex;gap:7px;align-items:center}.hero-visual{position:relative;min-height:290px}.india-mark{position:absolute;left:15%;top:0;width:220px;height:235px;background:linear-gradient(#f5a17b,#e9e9e4,#9ed5a6);clip-path:polygon(42% 0,58% 4%,66% 13%,74% 17%,69% 26%,78% 35%,72% 44%,64% 53%,61% 65%,53% 75%,47% 88%,40% 100%,31% 88%,35% 73%,27% 61%,31% 50%,24% 41%,29% 30%,22% 20%,31% 13%);display:flex;align-items:center;justify-content:center}.chakra{font-size:55px;color:#0d2d5a;position:absolute;left:83px;top:88px}.india-map{opacity:0;font-size:1px}.parliament{position:absolute;right:0;bottom:0;font-size:64px;font-weight:900;letter-spacing:5px;color:#d9e1e9;transform:perspective(200px) rotateX(4deg)}.dashboard-card{position:absolute;right:2%;top:5px;width:390px;background:#fff;border:1px solid #dce2e9;border-radius:10px;box-shadow:0 12px 30px #0b2a5316;padding:15px}.dash-head{display:flex;justify-content:space-between;font-size:13px}.dash-head span{color:#ed2b20;font-size:10px}.dash-stats{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #e7ebef;margin-top:12px;padding-bottom:10px;text-align:center}.dash-stats b{font-size:20px;display:block}.dash-stats small,.seat-title{font-size:9px;color:#687386;font-weight:800}.seat-title{margin:12px 0 5px}.seat-row{display:grid;grid-template-columns:1fr 1fr 1fr 65px;align-items:center;text-align:center;font-size:10px}.seat-row strong{font-size:23px;color:#ed3b20}.seat-row b:nth-child(2) strong{color:#1555a5}.seat-row b:nth-child(3) strong{color:#269347}.seat-row i{height:65px;width:65px;border-radius:50%;border:13px solid #f57b19;border-right-color:#1555a5;border-bottom-color:#2e9a51}.dash-foot{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;border-top:1px solid #e8ecf0;padding-top:9px;font-size:8px;color:#687386;text-align:center}.dash-foot b{font-size:11px;color:#1a2c49}.election-strip{height:58px;background:#fff;border-top:1px solid #dfe5eb;border-bottom:1px solid #dfe5eb;display:flex;align-items:stretch;padding:0 3.5%;gap:0}.election-strip>strong{background:#ed2b20;color:#fff;display:flex;align-items:center;padding:0 24px;margin-left:-3.5%;font-size:12px}.election-strip>span{padding:10px 20px;border-right:1px solid #d5dbe2;display:flex;flex-direction:column;justify-content:center;min-width:145px;font-size:11px}.election-strip span small{color:#55715d;margin-top:4px;font-weight:700}.election-strip>a{margin-left:auto;align-self:center;border:1px solid #ed2b20;color:#ed2b20;border-radius:5px;padding:8px 14px;font-size:10px;font-weight:800}.section{margin:14px 3.5%}.three-col{display:grid;grid-template-columns:1.5fr 1.25fr 1.05fr;gap:12px}.panel,.tool-card{background:#fff;border:1px solid #e1e6eb;border-radius:7px;box-shadow:0 3px 10px #0b2a5308}.panel{padding:17px}.panel-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.panel-title h2{font-size:15px;text-transform:uppercase;margin:0;letter-spacing:.2px}.panel-title a{font-size:10px;font-weight:800;color:#1c4275}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.result-card{border:1px solid #e5e8ec;border-radius:6px;padding:12px;position:relative;text-align:left}.result-card .state{font-size:11px;color:#ed2b20;font-weight:900}.result-card h3{font-size:12px;margin:5px 0}.won{position:absolute;right:8px;top:54px;border:1px solid #54a466;color:#399052;border-radius:12px;padding:2px 6px;font-size:8px;font-weight:900}.avatar{width:48px;height:48px;border-radius:50%;background:#dfe4eb;margin:10px auto 8px;display:flex;align-items:center;justify-content:center;font-size:29px;color:#6d7a8b}.lotus{background:#fff1e4;color:#ef7b16}.hand{background:#fff0ed;color:#e63b2f}.result-card>b{font-size:11px;display:block;text-align:center}.result-card>small{font-size:8px;color:#677487;display:block;text-align:center;height:18px}.margin{text-align:center;font-size:8px;color:#6d7784;border-top:1px solid #edf0f3;padding-top:7px;margin-top:7px}.margin strong{display:block;font-size:14px;color:#172a48;margin-top:3px}.result-card>a{display:block;text-align:center;color:#ed2b20;font-size:9px;font-weight:900;border-top:1px solid #edf0f3;margin-top:8px;padding-top:8px}.upcoming-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.election-card{background:#fff8ef;border:1px solid #f0e1cd;border-radius:6px;padding:9px;text-align:center}.election-card b{font-size:10px;display:block}.election-card small{display:block;font-size:8px;color:#697485}.election-card strong{display:block;color:#e53a25;font-size:22px;margin-top:4px}.election-card a{display:block;border:1px solid #ed5b46;color:#e43c28;border-radius:3px;font-size:7px;font-weight:900;padding:5px;margin-top:5px}.news-panel{padding-bottom:8px}.news-image{height:85px;background:linear-gradient(135deg,#b83b27,#d8a35e 50%,#17345d);border-radius:5px;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:12px;letter-spacing:1px}.featured-news h3{font-size:12px;line-height:1.35;margin:7px 0}.news-panel small{font-size:8px;color:#788291}.news-item{border-top:1px solid #e9edf1;padding:9px 0}.news-item b{font-size:10px;line-height:1.35;display:block}.tools{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.tool-card{padding:14px;min-height:125px}.tool-card h2{font-size:13px;margin:0 0 6px}.tool-card p{font-size:10px;color:#5d6b7e;line-height:1.4;min-height:29px}.input{height:30px;border:1px solid #d9dee5;border-radius:4px;padding:7px 8px;font-size:8px;color:#8993a0}.input b{float:right;background:#0b2a53;color:#fff;margin:-7px -8px 0 0;height:29px;width:29px;text-align:center;padding-top:7px;font-size:14px}.tool-btn{display:inline-block;border:1px solid #0b2a53;border-radius:4px;padding:7px 11px;font-size:8px;font-weight:900}.states{padding:17px;background:#fff;border:1px solid #e1e6eb;border-radius:7px}.state-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.state-grid a{border:1px solid #e2e6eb;border-radius:4px;padding:10px;font-size:11px;font-weight:750;text-align:center;background:#fbfcfd}.explainer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.explainer-grid article{background:#fff;border:1px solid #e1e6eb;border-radius:7px;padding:16px}.explainer-grid span{display:block;width:30px;height:30px;border-radius:50%;background:#fff0ea;color:#e83b26;text-align:center;padding-top:6px;font-weight:900}.explainer-grid h3{font-size:13px;margin:9px 0 4px}.explainer-grid p{font-size:10px;color:#697588;margin:0;line-height:1.4}footer{margin-top:25px;background:#061b3b;color:#fff;padding:18px 3.5%;display:grid;grid-template-columns:1.3fr 2fr auto;align-items:center;gap:25px}.footer-brand .logo{color:#fff;font-size:24px}.footer-brand p{font-size:9px;color:#b9c5d4;margin:6px 0 0}.footer-links{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.footer-links a{font-size:9px;color:#d6dce5}.copyright{font-size:9px;color:#b9c5d4;text-align:right;white-space:nowrap}@media(max-width:1100px){.site-header nav{gap:15px}.site-header nav a{font-size:12px}.brand{width:235px}.three-col{grid-template-columns:1fr 1fr}.news-panel{grid-column:1/-1}.tools{grid-template-columns:repeat(3,1fr)}.dashboard-card{right:0;width:350px}.hero-visual{opacity:.9}}@media(max-width:800px){.top-links{display:none}.site-header{height:auto;min-height:72px;flex-wrap:wrap;padding:12px 18px}.brand{width:auto;margin-right:auto}.site-header nav{order:3;overflow:auto;width:100%;justify-content:flex-start}.site-header nav a{padding:12px 0;white-space:nowrap}.hero{grid-template-columns:1fr;padding:28px 18px}.hero-visual{display:none}.hero h1{font-size:27px}.hero-features{flex-wrap:wrap;gap:12px}.election-strip{overflow:auto;padding-left:0}.election-strip>strong{margin-left:0;white-space:nowrap}.election-strip>span{min-width:150px}.section{margin-left:18px;margin-right:18px}.three-col{grid-template-columns:1fr}.tools{grid-template-columns:1fr 1fr}.state-grid{grid-template-columns:repeat(2,1fr)}footer{grid-template-columns:1fr}.copyright{text-align:left}.result-grid{grid-template-columns:1fr}.explainer-grid{grid-template-columns:1fr}}@media(max-width:500px){.tools{grid-template-columns:1fr}.hero-actions{flex-direction:column}.btn{text-align:center}.site-header nav{gap:20px}.site-header nav a{font-size:11px}}
