/*
Theme Name: SMIT Digital Media Political
Theme URI: https://smitdigitalmedia.com/
Author: SMIT Digital Media
Author URI: https://smitdigitalmedia.com/
Description: Premium political and educational leader WordPress theme with Marathi-first responsive layout.
Version: 26.10.26.02
Requires at least: 6.0
Tested up to: 7.1.3
Requires PHP: 7.4
Text Domain: smit-political
*/
:root{--navy:#10264b;--blue:#183c70;--saffron:#f4c430;--ink:#172033;--muted:#6b7280;--paper:#f5f7fb;--line:#e5eaf1;--white:#fff}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family: 'Mukta','Hind',Arial,sans-serif;font-size:18px;line-height:1.75}a{color:var(--blue);text-decoration:none}a:hover{color:var(--saffron)}img{max-width:100%;height:auto}.site-header{background:var(--white);border-bottom:4px solid var(--saffron);box-shadow:0 4px 18px #10264b0d}.topline{background:var(--navy);color:#fff;font-size:14px;padding:5px 0}.wrap{width:min(1180px,92%);margin:auto}.brand-row{display:flex;align-items:center;gap:20px;padding:18px 0}.custom-logo{max-height:88px;width:auto}.site-title{font-size:28px;line-height:1.2;font-weight:800;color:var(--navy);margin:0}.site-description{margin:2px 0;color:var(--muted);font-size:15px}.menu-toggle{display:none;margin-left:auto;border:0;border-radius:8px;background:var(--navy);color:white;padding:9px 13px;font-size:16px}.primary-nav{background:var(--navy)}.primary-nav ul{display:flex;list-style:none;padding:0;margin:0;gap:0;flex-wrap:wrap}.primary-nav li{position:relative}.primary-nav a{display:block;color:#fff;padding:12px 16px;font-weight:700;font-size:16px}.primary-nav a:hover,.primary-nav .current-menu-item>a{background:var(--saffron);color:#fff}.primary-nav .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:220px;background:var(--navy);z-index:20;box-shadow:0 8px 20px #0002}.primary-nav li:hover>.sub-menu,.primary-nav li:focus-within>.sub-menu{display:block}.hero{background:linear-gradient(115deg,#10264b 0%,#214d83 68%,#f4c430 68%,#f4c430 100%);color:white;padding:38px 0;margin-bottom:24px}.hero-inner{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:30px}.hero h1{font-size:clamp(30px,4vw,48px);line-height:1.2;margin:0 0 12px}.hero p{margin:0 0 18px;font-size:20px}.btn{display:inline-block;background:var(--saffron);color:white;padding:10px 18px;border-radius:5px;font-weight:800}.hero-image{border-radius:12px;overflow:hidden;box-shadow:0 16px 36px #07152c50}.hero-image img{display:block;width:100%;max-height:310px;object-fit:cover}.section-heading{display:flex;align-items:center;gap:12px;margin:30px 0 16px;font-size:25px;color:var(--navy);font-weight:800}.section-heading:before{content:'';width:6px;height:30px;background:var(--saffron);border-radius:3px}.home-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,1fr);gap:26px}.posts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.post-card,.widget,.single-card,.page-card{background:white;border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:0 4px 16px #10264b08}.post-card .thumb{display:block;aspect-ratio:16/9;background:#e8edf5;overflow:hidden}.post-card .thumb img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.post-card:hover .thumb img{transform:scale(1.04)}.post-card-body{padding:15px}.post-card h3{font-size:21px;line-height:1.4;margin:0 0 8px}.meta{font-size:14px;color:var(--muted);display:flex;gap:10px;flex-wrap:wrap}.excerpt{font-size:16px;color:#4b5563;margin:8px 0 0}.widget{padding:18px;margin-bottom:18px}.widget-title{font-size:21px;color:var(--navy);border-bottom:2px solid var(--saffron);padding-bottom:8px;margin:0 0 12px}.widget ul{padding-left:20px;margin:0}.widget li{margin:8px 0}.single-card,.page-card{padding:clamp(18px,3vw,36px)}.single-title{font-family:'Hind','Mukta',sans-serif;font-size:32px;line-height:1.35;color:var(--navy);margin:0 0 14px}.post-byline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0 20px;color:var(--muted);font-size:14px}.author-avatar{width:42px;height:42px;object-fit:cover;border-radius:50%;background:#e5e7eb}.featured-image{margin:0 0 20px}.featured-image img{width:100%;max-height:560px;object-fit:cover;border-radius:8px}.entry-content{font-family:'Mukta',sans-serif;font-size:18px;line-height:1.9;overflow-wrap:anywhere}.entry-content h2,.entry-content h3{color:var(--navy);line-height:1.4}.entry-content img{border-radius:6px}.share-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:18px 0 24px}.share-label{font-weight:800;color:var(--navy);margin-right:4px}.share-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:5px;padding:7px 11px;font-size:14px;font-weight:700;background:#fff}.share-btn:hover{background:var(--navy);color:white}.author-box{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin:28px 0}.author-box h3,.related h3{color:var(--navy);font-size:21px;margin:0 0 10px}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.related .post-card h3{font-size:17px}.site-footer{margin-top:40px;background:#0c1b35;color:#dce5f3;padding:36px 0 18px}.footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.site-footer h3{color:white;margin-top:0;border-bottom:2px solid var(--saffron);padding-bottom:8px}.site-footer a{color:#fff}.footer-bottom{border-top:1px solid #ffffff26;margin-top:25px;padding-top:14px;font-size:14px}.social-links{display:flex;gap:9px;flex-wrap:wrap}.social-links a{background:#ffffff18;border-radius:5px;padding:6px 10px}.whatsapp-float{position:fixed;right:18px;bottom:18px;background:#1fa855;color:white;padding:11px 16px;border-radius:28px;box-shadow:0 6px 18px #0002;z-index:50;font-weight:800}.pagination{margin:24px 0}.pagination .page-numbers{display:inline-block;background:white;border:1px solid var(--line);padding:7px 12px;margin-right:4px;border-radius:4px}.pagination .current{background:var(--navy);color:white}.no-thumb{display:flex;align-items:center;justify-content:center;height:100%;color:#8a96a9;font-weight:700}.calendar_wrap table{width:100%;border-collapse:collapse;font-size:14px}.calendar_wrap th,.calendar_wrap td{text-align:center;padding:4px;border:1px solid var(--line)}@media(max-width:800px){.wrap{width:94%}.brand-row{padding:12px 0;justify-content:center;position:relative;flex-wrap:wrap;text-align:center}.custom-logo{max-height:68px}.site-branding{max-width:80%}.site-title{font-size:23px}.menu-toggle{display:block;position:absolute;right:0;top:20px}.primary-nav .nav-inner{display:none}.primary-nav.is-open .nav-inner{display:block}.primary-nav ul{display:block}.primary-nav a{padding:10px 15px;border-bottom:1px solid #ffffff18}.primary-nav .sub-menu{position:static;display:block;box-shadow:none;padding-left:14px;background:#18345f}.hero{padding:26px 0}.hero-inner{grid-template-columns:1fr}.hero-image img{max-height:230px}.home-grid{grid-template-columns:1fr}.posts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.post-card-body{padding:11px}.post-card h3{font-size:18px}.footer-grid{grid-template-columns:1fr}.related-grid{grid-template-columns:1fr 1fr}.single-title{font-size:32px}.entry-content{font-size:18px}}@media(max-width:480px){.posts-grid{grid-template-columns:1fr}.related-grid{grid-template-columns:1fr}.hero h1{font-size:32px}.share-btn{padding:6px 8px}.site-title{font-size:21px}}

/* Version 26.10.26.02 refinements: navy + yellow, media picker, PDF and social polish */
.hero{background:linear-gradient(115deg,#10264b 0%,#214d83 68%,#f4c430 68%,#f4c430 100%)}
.btn{background:#f4c430;color:#10264b}.btn:hover{background:#ffdb55;color:#10264b}
.site-header{border-bottom-color:#f4c430}.topline{background:#10264b}.section-heading:before,.widget-title{border-color:#f4c430}.primary-nav a:hover,.primary-nav .current-menu-item>a{background:#f4c430;color:#10264b}
.hero-image{min-height:230px;background:linear-gradient(135deg,#193b6c,#10264b);display:flex;align-items:center;justify-content:center}.hero-image img{width:100%;max-height:360px;object-fit:cover}.hero-official-photo{object-position:center}
.share-btn{box-shadow:0 3px 0 #d8deea;transition:transform .15s,box-shadow .15s}.share-btn:hover{background:#10264b;color:#fff;transform:translateY(-2px);box-shadow:0 5px 0 #f4c430}.share-row-bottom{padding:16px;background:#f4f7fc;border:1px solid #e1e8f2;border-radius:12px}
.social-links a{display:inline-flex;align-items:center;gap:9px;padding:9px 13px;border:1px solid #ffffff28;border-radius:12px;background:linear-gradient(145deg,#213c67,#0b1830);box-shadow:0 5px 0 #050d1b,0 8px 16px #0005;transition:transform .18s,box-shadow .18s}.social-links a:hover{transform:translateY(-3px);box-shadow:0 8px 0 #050d1b,0 12px 20px #0006;color:#fff}.social-3d-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:linear-gradient(145deg,#f4c430,#ffe98c);color:#10264b;font-size:21px;font-weight:900;text-shadow:0 1px #fff;box-shadow:inset 0 2px 3px #fff9,0 3px 0 #b58c0a}
.whatsapp-float{background:linear-gradient(145deg,#35e878,#079447);color:#fff;padding:14px 19px;border:2px solid #b6ffd0;box-shadow:0 7px 0 #08743a,0 12px 25px #001b0d50;font-size:17px;transition:transform .18s}.whatsapp-float:hover{color:#fff;transform:translateY(-3px)}
.entry-content iframe[src*=".pdf"],.entry-content embed[type="application/pdf"],.entry-content object[type="application/pdf"]{width:100%;min-height:75vh;border:0;border-radius:12px;box-shadow:0 8px 28px #10264b20}
@media(max-width:800px){.hero{background:linear-gradient(160deg,#10264b 0%,#214d83 76%,#f4c430 76%)}.whatsapp-float{right:12px;bottom:16px;padding:11px 14px;font-size:15px}.hero-image{min-height:180px}}
