/* Sach Aap Tak v1.2 — modern homepage + payment + mobile */
.sat-payment-top-banner{width:100%;background:#fff;border-bottom:1px solid #e8e8e8;box-sizing:border-box}.sat-payment-top-banner-inner{max-width:1240px;margin:0 auto;padding:6px 14px;text-align:center}.sat-payment-top-banner a{display:block}.sat-payment-top-banner img{display:block;width:100%;max-width:100%;height:auto;max-height:105px;object-fit:cover;margin:0 auto}
.sat-homepage{width:100%;box-sizing:border-box}.sat-home-wrap{max-width:1240px;margin:0 auto;padding:18px 15px 45px;box-sizing:border-box}.sat-hero-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.95fr) 250px;gap:16px;align-items:start}.sat-featured-story,.sat-secondary-story,.sat-news-card{background:#fff;border:1px solid #e4e8ec;border-radius:8px;overflow:hidden;box-sizing:border-box}.sat-featured-image{display:block;aspect-ratio:16/9;overflow:hidden;background:#eef2f5}.sat-featured-image img,.sat-card-image img{display:block;width:100%;height:100%;object-fit:cover}.sat-featured-content{padding:15px 16px 17px}.sat-category-label,.sat-mini-category{font-size:12px;font-weight:700;color:#d71920;text-decoration:none}.sat-featured-content h1{font-size:30px;line-height:1.25;margin:6px 0}.sat-featured-content h1 a,.sat-card-body h2 a,.sat-card-body h3 a{text-decoration:none;color:inherit}.sat-meta,.sat-card-body time{font-size:12px;color:#687481}.sat-secondary-stories{display:grid;gap:10px}.sat-secondary-story{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:7px}.sat-secondary-story .sat-card-image{height:90px}.sat-card-body{padding:10px 11px}.sat-secondary-story .sat-card-body{padding:2px 4px}.sat-card-body h2{font-size:17px;line-height:1.3;margin:3px 0 5px}.sat-card-body h3{font-size:18px;line-height:1.35;margin:4px 0 7px}.sat-no-image{display:flex;width:100%;height:100%;align-items:center;justify-content:center;background:#edf1f4;color:#687481;font-weight:700}.sat-ad-box,.sat-ad-wide{display:flex;align-items:center;justify-content:center;text-align:center;color:#8a949d;background:#f7f8fa;border:1px dashed #ccd3d9;border-radius:6px;min-height:250px;font-size:12px}.sat-ad-box div,.sat-ad-wide div{margin-top:5px}.sat-ad-box{min-height:280px}.sat-ad-wide{min-height:120px;margin:22px 0}.sat-section{margin-top:28px}.sat-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:2px solid #16263a;margin-bottom:13px}.sat-section-title h2{margin:0;padding:0 0 7px;font-size:25px;line-height:1.25}.sat-section-title a{font-size:13px;text-decoration:none;font-weight:700}.sat-latest-grid,.sat-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sat-news-card .sat-card-image{display:block;aspect-ratio:16/10;overflow:hidden;background:#eef2f5}
@media (max-width:1100px){.sat-hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)}.sat-home-ad{grid-column:1/-1;min-height:100px}.sat-latest-grid,.sat-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:767px){.sat-payment-top-banner-inner{padding:4px 7px}.sat-payment-top-banner img{max-height:76px}.sat-home-wrap{padding:10px 9px 32px}.sat-hero-grid{display:flex;flex-direction:column;gap:11px}.sat-featured-story{width:100%}.sat-featured-image{aspect-ratio:16/9}.sat-featured-content{padding:12px 13px 14px}.sat-featured-content h1{font-size:23px;line-height:1.28}.sat-secondary-stories{width:100%;grid-template-columns:1fr 1fr;gap:8px}.sat-secondary-story{display:block;padding:0}.sat-secondary-story .sat-card-image{height:auto;aspect-ratio:16/10}.sat-secondary-story .sat-card-body{padding:8px}.sat-secondary-story .sat-card-body h2{font-size:15px;line-height:1.3}.sat-home-ad{width:100%;min-height:90px;order:3}.sat-section{margin-top:20px}.sat-section-title{margin-bottom:9px}.sat-section-title h2{font-size:21px}.sat-section-title a{font-size:12px}.sat-latest-grid,.sat-category-grid{grid-template-columns:1fr;gap:8px}.sat-news-card{display:grid;grid-template-columns:110px minmax(0,1fr);gap:0}.sat-news-card .sat-card-image{height:84px;aspect-ratio:auto}.sat-news-card .sat-card-body{padding:8px 9px}.sat-card-body h3{font-size:16px;line-height:1.28;margin:2px 0 5px}.sat-card-body time{font-size:11px}.sat-ad-wide{min-height:80px;margin:16px 0}.sat-payment-page{padding:18px 10px 35px}.sat-payment-hero h1{font-size:26px}.sat-payment-card{padding:15px;border-radius:9px}.sat-type-options,.sat-form-row{grid-template-columns:1fr}.sat-payment-card h2{font-size:19px}}
@media (max-width:380px){.sat-featured-content h1{font-size:21px}.sat-secondary-story .sat-card-body h2{font-size:14px}.sat-news-card{grid-template-columns:94px minmax(0,1fr)}.sat-news-card .sat-card-image{height:75px}.sat-card-body h3{font-size:15px}.sat-payment-hero h1{font-size:23px}}
/* Payment page */
.sat-payment-main{width:100%;box-sizing:border-box}.sat-payment-page{max-width:1180px;margin:0 auto;padding:28px 16px 50px;box-sizing:border-box;color:#16263a}.sat-payment-hero{text-align:center;margin-bottom:25px}.sat-payment-kicker{font-weight:700;letter-spacing:.04em}.sat-payment-hero h1{margin:5px 0;font-size:38px;line-height:1.2}.sat-payment-hero p{margin:0;color:#5b6672}.sat-payment-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);gap:18px;align-items:start}.sat-payment-card{background:#fff;border:1px solid #e5e9ee;border-radius:12px;padding:20px;box-sizing:border-box;box-shadow:0 3px 14px rgba(20,35,55,.06)}.sat-payment-card h2{margin:0 0 12px;font-size:21px;line-height:1.3}.sat-step{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#1265c9;color:#fff;font-weight:700;margin:0 0 8px}.sat-type-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.sat-type-option{border:1px solid #d9dfe6;border-radius:9px;padding:14px;cursor:pointer;font-weight:700}.sat-type-option.is-active{border-color:#e31b23;box-shadow:0 0 0 1px #e31b23 inset}.sat-type-option input{margin-right:8px}.sat-amount-wrap{display:flex;align-items:center;border:1px solid #cbd4de;border-radius:8px;overflow:hidden;margin-bottom:9px}.sat-amount-wrap span{font-size:25px;font-weight:700;padding:0 12px}.sat-amount-wrap input{border:0!important;outline:0!important;width:100%;font-size:24px;padding:13px 8px;background:transparent}.sat-quick-amounts{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}.sat-quick-amounts button{background:#fff;border:1px solid #ccd4de;border-radius:7px;padding:8px 12px;cursor:pointer}.sat-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sat-form-row label{font-weight:700}.sat-form-row label span{color:#d71920}.sat-form-row input{display:block;width:100%;box-sizing:border-box;margin-top:6px;border:1px solid #cbd4de;border-radius:7px;padding:12px;font-size:15px}.sat-upload{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border:1px dashed #aab5c0;border-radius:8px;padding:18px;cursor:pointer}.sat-upload input{max-width:100%}.sat-upload strong{font-size:15px}.sat-upload span{font-size:12px;color:#66717d}.sat-upload-note{font-size:12px;color:#66717d;margin:7px 0 15px}.sat-consent{font-size:13px}.sat-pay-help{color:#65717c}.sat-pay-buttons{display:grid;gap:10px}.sat-pay-btn{border:0;border-radius:9px;padding:14px 15px;text-align:left;color:#fff;font-size:16px;font-weight:700;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.sat-pay-phonepe{background:#6d25b9}.sat-pay-gpay{background:#fff;color:#17202b;border:1px solid #cbd4de}.sat-pay-paytm{background:#1267a8}.sat-or{text-align:center;margin:16px 0;color:#697582}.sat-upi-box{text-align:center;border:1px solid #dce3ea;border-radius:9px;padding:18px}.sat-upi-placeholder{font-size:34px;font-weight:900;margin-bottom:4px}.sat-upi-box small{display:block;margin-top:5px;word-break:break-all;color:#536170}.sat-payment-warning{font-size:12px;line-height:1.5;color:#687581;background:#f5f8fb;padding:10px;border-radius:7px}.sat-confirm-btn{width:100%;border:0;border-radius:8px;background:#159447;color:#fff;font-weight:700;padding:13px;cursor:pointer}.sat-success-panel{margin-top:20px;background:#effcf3;border:1px solid #75c88e;border-radius:12px;padding:28px;text-align:center}.sat-success-icon{width:58px;height:58px;display:flex;align-items:center;justify-content:center;margin:0 auto 10px;border-radius:50%;background:#1aa34a;color:#fff;font-size:35px}.sat-success-panel h2{margin:0 0 7px}.sat-success-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:16px}.sat-success-actions a,.sat-success-actions button{border:0;border-radius:7px;padding:10px 15px;text-decoration:none;cursor:pointer}.sat-success-actions a{background:#1265c9;color:#fff}.sat-success-actions button{background:#fff;border:1px solid #bbc6d0}.sat-payment-disclaimer{font-size:12px;color:#697581;line-height:1.55;margin:18px 0 0}
@media (max-width:991px){.sat-payment-grid{grid-template-columns:1fr}.sat-payment-hero h1{font-size:32px}}

/* =========================================================
   v1.3 — Sach Aap Tak homepage override
   ========================================================= */
.sat-homepage-v13{background:#f6f7f9}.sat-homepage-v13 .sat-home-wrap{max-width:1280px;padding-top:16px}.sat13-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.9fr) 220px;gap:14px;align-items:start}.sat13-main-story,.sat13-side-item,.sat13-card{background:#fff;border:1px solid #e3e7eb;border-radius:8px;overflow:hidden}.sat13-main-image{display:block;aspect-ratio:16/9;overflow:hidden;background:#e9edf1}.sat13-main-image img,.sat13-side-image img,.sat13-card-image img{display:block;width:100%;height:100%;object-fit:cover}.sat13-main-content{padding:14px 16px 16px}.sat13-main-content h1{font-size:30px;line-height:1.28;margin:5px 0 7px}.sat13-main-content h1 a,.sat13-side-item h2 a,.sat13-card h3 a{color:#17212b;text-decoration:none}.sat13-cat,.sat13-cat-small{color:#d71920;font-weight:700;text-decoration:none}.sat13-cat{font-size:13px}.sat13-cat-small{font-size:11px}.sat13-main-content time,.sat13-side-item time,.sat13-card time{font-size:11px;color:#727d88}.sat13-side-news{display:grid;gap:9px}.sat13-side-item{display:grid;grid-template-columns:108px minmax(0,1fr);gap:9px;padding:6px}.sat13-side-image{display:block;height:86px;overflow:hidden}.sat13-side-item h2{font-size:16px;line-height:1.28;margin:3px 0 5px}.sat13-ad{min-height:280px}.sat13-ad strong,.sat13-ad span,.sat13-ad-wide strong,.sat13-ad-wide span{display:block}.sat13-ad-wide{min-height:100px;margin:22px 0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px}.sat13-latest-grid,.sat13-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.sat13-card-image{display:block;aspect-ratio:16/10;overflow:hidden;background:#e9edf1}.sat13-card-body{padding:9px 11px 11px}.sat13-card h3{font-size:17px;line-height:1.34;margin:4px 0 6px}.sat13-section{margin-top:26px}.sat13-section .sat-section-title{border-bottom:2px solid #1d2a38}.sat13-category-section{padding-top:2px}
@media(max-width:1100px){.sat13-hero{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)}.sat13-ad{grid-column:1/-1;min-height:90px}.sat13-latest-grid,.sat13-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.sat-homepage-v13 .sat-home-wrap{padding:8px 8px 30px}.sat13-hero{display:flex;flex-direction:column;gap:9px}.sat13-main-content h1{font-size:22px}.sat13-side-news{width:100%;grid-template-columns:1fr 1fr;gap:7px}.sat13-side-item{display:block;padding:0}.sat13-side-image{height:auto;aspect-ratio:16/10}.sat13-side-item>div{padding:7px 8px 8px}.sat13-side-item h2{font-size:14px;line-height:1.3;margin:3px 0 4px}.sat13-ad{width:100%;min-height:80px}.sat13-latest-grid,.sat13-category-grid{grid-template-columns:1fr;gap:7px}.sat13-card{display:grid;grid-template-columns:105px minmax(0,1fr)}.sat13-card-image{height:82px;aspect-ratio:auto}.sat13-card-body{padding:7px 9px}.sat13-card h3{font-size:15px;line-height:1.3;margin:2px 0 4px}.sat13-section{margin-top:18px}.sat13-ad-wide{min-height:75px;margin:14px 0}.sat13-section .sat-section-title h2{font-size:20px}}
@media(max-width:380px){.sat13-card{grid-template-columns:92px minmax(0,1fr)}.sat13-card-image{height:73px}.sat13-card h3{font-size:14px}.sat13-main-content h1{font-size:20px}}

/* Article-page continuation: keep latest news visually integrated with Jannah. */
.sat-latest-news{margin:28px 0 10px;padding:0}.sat-latest-news .sat-section-heading{border-bottom:2px solid #172534;margin-bottom:12px}.sat-latest-news .sat-section-heading h2{font-size:24px;margin:0;padding:0 0 7px}.sat-latest-news-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sat-latest-item{display:grid;grid-template-columns:105px minmax(0,1fr);gap:10px;border:1px solid #e2e6ea;border-radius:7px;background:#fff;padding:6px;overflow:hidden}.sat-latest-thumb{display:block;height:78px;overflow:hidden}.sat-latest-thumb img{width:100%;height:100%;object-fit:cover}.sat-latest-body h3{font-size:16px;line-height:1.3;margin:2px 0 5px}.sat-latest-body h3 a{color:#17212b;text-decoration:none}.sat-latest-body time{font-size:11px;color:#727d88}@media(max-width:767px){.sat-latest-news-list{grid-template-columns:1fr}.sat-latest-news .sat-section-heading h2{font-size:21px}.sat-latest-item{grid-template-columns:95px minmax(0,1fr)}.sat-latest-thumb{height:72px}.sat-latest-body h3{font-size:15px}}


/* =========================================================
   v1.4 — Front page header/footer cleanup
   The Jannah navigation is retained, while the old logo/banner
   row, breaking ticker and widget-heavy footer are removed
   from the new homepage only.
   ========================================================= */
.sat14-brand-header{
    width:100%;
    background:#fff;
    border-bottom:1px solid #e7ebef;
    box-sizing:border-box;
}
.sat14-brand-inner{
    max-width:1240px;
    min-height:92px;
    margin:0 auto;
    padding:10px 15px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:22px;
    box-sizing:border-box;
}
.sat14-logo{min-width:180px;display:flex;align-items:center}
.sat14-logo .custom-logo-link{display:inline-flex;align-items:center}
.sat14-logo .custom-logo{max-width:190px;height:auto;max-height:72px;width:auto}
.sat14-text-logo{display:flex;flex-direction:column;text-decoration:none;line-height:1}
.sat14-text-logo strong{font-size:34px;color:#d71920}
.sat14-text-logo span{font-size:24px;color:#17212b;margin-top:3px}
.sat14-text-logo small{font-size:11px;color:#d71920;margin-top:5px}
.sat14-cta{
    display:block;
    max-width:560px;
    width:48%;
    border-radius:7px;
    overflow:hidden;
    box-shadow:0 2px 8px rgba(0,0,0,.08);
}
.sat14-cta img{display:block;width:100%;height:auto;max-height:78px;object-fit:cover}

/* Only the homepage gets the clean header treatment. */
body.home #theme-header .header-content,
body.home #theme-header .e3lan-top,
body.home #theme-header .breaking-news,
body.home #theme-header #breaking-news,
body.home .breaking-news,
body.home #breaking-news{
    display:none !important;
}
body.home #theme-header{
    padding-bottom:0 !important;
}
body.home #main-nav.fixed-enabled{
    position:relative !important;
    top:auto !important;
    left:auto !important;
    width:auto !important;
}
body.home .sat-homepage{
    margin-top:0 !important;
}

/* Remove the old Jannah widget-heavy footer from the new homepage,
   but keep the copyright bar. */
body.home #footer-widgets-container,
body.home #footer-widget-area,
body.home .footer-widgets,
body.home .footer-widget-area,
body.home .footer-boxes{
    display:none !important;
}
body.home #footer{
    margin-top:0 !important;
}

/* Keep the new homepage visually attached to navigation. */
body.home .sat-homepage-v13 .sat-home-wrap{
    padding-top:18px;
}

@media(max-width:767px){
    .sat14-brand-inner{
        min-height:0;
        padding:8px 10px;
        flex-direction:column;
        align-items:stretch;
        gap:8px;
    }
    .sat14-logo{
        justify-content:center;
        min-width:0;
    }
    .sat14-logo .custom-logo{max-width:155px;max-height:58px}
    .sat14-cta{width:100%;max-width:none}
    .sat14-cta img{max-height:64px}
    body.home #main-nav{
        position:relative !important;
    }
}
/* Sach Aap Tak — Footer Categories cleanup */
body.home #footer .widget_categories,
body.home #footer-widgets-container .widget_categories,
body.home #footer-widget-area .widget_categories,
body.home .footer-widgets .widget_categories,
body.home .footer-widget-area .widget_categories,
body.home .footer-boxes .widget_categories,
body.home .widget.widget_categories,
body.home .widget_categories { display:none !important; }

body.home #footer .widget-title:has(+ .cat-item),
body.home #footer .widget-title:has(+ ul.children) { display:none !important; }

/* v1.10 — compact desktop header logo */
body.home .sat14-brand-inner{min-height:72px;padding:6px 15px;gap:18px;}
body.home .sat14-logo{min-width:0;flex:0 0 auto;}
body.home .sat14-logo .custom-logo-link{display:inline-flex!important;width:auto!important;height:auto!important;max-width:150px!important;max-height:58px!important;}
body.home .sat14-logo .custom-logo{display:block!important;width:auto!important;max-width:150px!important;max-height:58px!important;height:auto!important;}
body.home .sat14-cta{width:42%;max-width:500px;}
body.home .sat14-cta img{max-height:64px;}
@media(max-width:767px){
 body.home .sat14-brand-inner{min-height:0;padding:6px 10px;gap:6px;}
 body.home .sat14-logo{justify-content:center;}
 body.home .sat14-logo .custom-logo-link{max-width:120px!important;max-height:46px!important;}
 body.home .sat14-logo .custom-logo{max-width:120px!important;max-height:46px!important;}
 body.home .sat14-cta{width:100%;max-width:none;}
 body.home .sat14-cta img{max-height:58px;}
}

/* v1.13 — force compact homepage logo; avoids parent-theme logo sizing */
body.home .sat14-logo { min-width:0 !important; width:160px !important; flex:0 0 160px !important; }
body.home .sat14-logo-link { display:block !important; width:160px !important; max-width:160px !important; height:auto !important; line-height:0 !important; }
body.home .sat14-force-logo { display:block !important; width:160px !important; max-width:160px !important; height:auto !important; max-height:70px !important; object-fit:contain !important; }
body.home .sat14-brand-inner { min-height:82px !important; padding-top:6px !important; padding-bottom:6px !important; }
@media (max-width:900px){ body.home .sat14-logo, body.home .sat14-logo-link { width:125px !important; max-width:125px !important; flex-basis:125px !important; } body.home .sat14-force-logo { width:125px !important; max-width:125px !important; max-height:58px !important; } body.home .sat14-brand-inner { min-height:68px !important; } }
@media (max-width:520px){ body.home .sat14-logo, body.home .sat14-logo-link { width:110px !important; max-width:110px !important; flex-basis:110px !important; } body.home .sat14-force-logo { width:110px !important; max-width:110px !important; max-height:52px !important; } }
