
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;color:#252525;font-family:'Noto Sans Devanagari',Arial,sans-serif;background:#fff}
.wrap{width:min(1180px,calc(100% - 28px));margin:auto}
a{text-decoration:none;color:inherit}
img{display:block;width:100%;object-fit:cover}
.top-strip{font-size:12px;color:#fbfbfb;border-bottom:1px solid #eee;background:#215c8c}
.top-inner{height:34px;display:flex;justify-content:space-between;align-items:center}
.top-inner div{display:flex;gap:18px}
.header{position:sticky;top:0;z-index:100;background:#fff;box-shadow:0 2px 8px #00000012}
.brand-row{height:78px;display:flex;margin: 10px auto;align-items:center;gap:25px}
.brand{font-size:30px;font-weight:800;letter-spacing:-1.5px}
.brand b{color:#c7132c}.brand span{color:#222}
.brand-date{font-size:13px;color:#777;border-left:1px solid #ddd;padding-left:20px}
.header-social{margin-left:auto;display:flex;gap:8px;align-items:center}.header-social a,.search-btn{border:1px solid #e3e3e3;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#555;font-weight:700}
.search-btn{font-size:20px;cursor:pointer}
.main-nav{border-top:1px solid #eee;border-bottom:1px solid #ddd;background:#ed0000}
.nav-scroll{display:flex;overflow:auto;white-space:nowrap;scrollbar-width:none}.nav-scroll::-webkit-scrollbar{display:none}
.nav-scroll a{font-size:16px;font-weight:600;padding:12px 16px; color:#fff; border-bottom:3px solid transparent}
.nav-scroll a:hover,.nav-scroll .active{color:#f5f2f2;border-bottom-color:#f3db05}
.mobile-menu{display:none;border:0;background:none;font-size:25px}
.mobile-nav{display:none}
.ad{background:#f6f6f6;border:1px dashed #d2d2d2;min-height:180px;display:grid;place-items:center;color:#aaa;font-size:10px;letter-spacing:2px}.top-ad{height:100px;margin:18px 0}
.breaking {
    display: flex;
    align-items: center;
    border: 1px solid #ddd;
    background: #fff;
    margin: 0 0 25px;
    height: 42px;
    overflow: hidden;
}

.breaking strong {
    flex-shrink: 0;
    height: 100%;
    display: flex;
    align-items: center;
    background: #c7132c;
    color: #fff;
    padding: 0 18px;
    font-size: 13px;
    font-weight: 700;
    z-index: 2;
}

.ticker {
    flex: 1;
    overflow: hidden;
    height: 100%;
    display: flex;
    align-items: center;
    position: relative;
}

.ticker-track {
    display: flex;
    align-items: center;
    width: max-content;
    white-space: nowrap;
    animation: ticker-scroll 22s linear infinite;
}

.ticker-track a {
    color: #222;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    padding: 0 17px;
    margin-left: -9px;
    margin-right: -2px;
    position: relative;
}

.ticker-track a::after {
    content: "•";
    position: absolute;
    right: -2px;
    color: #c7132c;
    font-size: 18px;
}

.ticker-track a:hover {
    color: #c7132c;
}

/* Right to Left continuous movement */
@keyframes ticker-scroll {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-50%);
    }
}

/* Mouse hover par ticker ruk jayega */
.ticker:hover .ticker-track {
    animation-play-state: paused;
}
.section-title{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #222;margin-bottom:16px}.section-title h2{font-size:22px;margin:0;padding:0 0 7px;border-bottom:4px solid #c7132c}.section-title a{font-size:12px;color:#c7132c;font-weight:700}.lead-section{margin-bottom:38px}.lead-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:18px}.lead-main{position:relative;min-height:455px;overflow:hidden;background:#111;border-radius:3px}.lead-main img{height:355px}.lead-content{position:absolute;bottom:0;width:100%;padding:65px 25px 22px;color:#fff;background:linear-gradient(transparent,rgba(204, 193, 193, 0.933))}.lead-content small,.lead-four small,.four-cards small,.sports-row small,.ent-grid small{color:#c7132c;font-weight:800;font-size:11px}.lead-content small{color:#ffccd3}.lead-content h1{font-size:31px;line-height:1.3;margin:7px 0}.lead-content p{font-size:13px;color:#ddd;margin:0}.lead-four{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lead-four article{border-bottom:1px solid #ddd;padding-bottom:10px}.lead-four img{height:145px}.lead-four h3{font-size:16px;line-height:1.45;margin:5px 0}.content-with-ad{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;margin:38px 0}.latest{display:grid;grid-template-columns:220px 1fr;gap:17px;padding:0 0 17px;margin-bottom:17px;border-bottom:1px solid #ddd}.latest img{height:140px}.latest h3{font-size:19px;line-height:1.45;margin:5px 0}.latest p{font-size:12px;color:#777;margin:7px 0}.latest small{color:#c7132c;font-size:11px}.side-ad{min-height:450px}.section-block{margin:42px 0}.four-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.four-cards img{height:170px}.four-cards h3,.sports-row h3{font-size:16px;line-height:1.45;margin:6px 0}.split-section{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px}.state-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.state-grid img{height:230px}.state-grid h3{font-size:18px;line-height:1.45}.ent-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:18px}.ent-grid>article{position:relative;background: transparent;color:#fff}.ent-grid>article img{height:390px}.ent-grid>article div{position:absolute;bottom:0;padding:35px 20px 18px;width:100%;background:linear-gradient(transparent,#000d)}.ent-grid>article h2{margin:5px 0;font-size:25px}.stack{display:grid;grid-template-columns:1fr 1fr;gap:18px}.stack article{border-bottom:1px solid #ddd}.stack img{height:145px}.stack h3{font-size:15px;line-height:1.45}.sports-row{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.sports-row img{height:165px}.topics{margin:45px 0}.chips{display:flex;flex-wrap:wrap;gap:9px}.chips a{padding:8px 14px;border:1px solid #ddd;border-radius:3px;font-size:13px}.chips a:hover{border-color:#c7132c;color:#c7132c}footer{background:#143856;color:#bbb;margin-top:55px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding:42px 0}.footer-brand{color:#fff}.footer-grid h3{color:#fff;font-size:15px}.footer-grid p{font-size:13px;line-height:1.8}.footer-grid a:not(.brand){display:block;margin:8px 0;font-size:13px}.copyright{text-align:center;border-top:1px solid #333;padding:15px;font-size:11px;color:#888}
@media(max-width:900px){.brand-date{display:none}.brand-row{height:68px}.mobile-menu{display:block}.header-social a{display:none}.lead-grid,.content-with-ad,.split-section,.ent-grid{grid-template-columns:1fr}.lead-main{min-height:400px}.lead-main img{height:400px}.four-cards,.sports-row{grid-template-columns:repeat(2,1fr)}.side-ad{min-height:250px}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.wrap{width:calc(100% - 20px)}.top-inner div{display:none}.brand{font-size:25px}.top-ad{height:70px}.breaking{margin-bottom:18px}.lead-four{gap:12px}.lead-four img{height:115px}.lead-four h3{font-size:14px}.lead-content h1{font-size:24px}.lead-main,.lead-main img{min-height:320px;height:320px}.latest{grid-template-columns:125px 1fr;gap:12px}.latest img{height:95px}.latest h3{font-size:15px}.latest p{display:none}.four-cards,.sports-row,.state-grid,.stack{grid-template-columns:1fr 1fr}.four-cards img{height:125px}.state-grid img{height:150px}.ent-grid>article img{height:280px}.ent-grid>article h2{font-size:21px}.footer-grid{grid-template-columns:1fr 1fr;gap:20px}.nav-scroll a{padding:11px 12px;font-size:13px}}

/* COMPLETE INNER PAGE STYLES */
.page{padding-bottom:45px}.breadcrumb{font-size:12px;color:#777;margin:20px 0}.page-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px}.page-title{margin-bottom:20px;border-bottom:2px solid #222}.page-title h1{font-size:30px;margin:0;padding-bottom:8px;border-bottom:4px solid #c7132c;display:inline-block}.category-intro{background:#f7f7f7;padding:22px;margin-bottom:22px}.category-intro h1{margin:0 0 5px;font-size:30px}.category-intro p{margin:0;color:#666;font-size:13px}.article h1{font-size:30px;line-height:1.28;margin:8px 0 12px}.article-meta{font-size:14px;color: #000000;display:flex;gap:20px;border-bottom:1px solid #ddd;padding-bottom:13px}


.share{display:flex;gap:7px;margin:15px 0}.share button{border:1px solid #ddd;background:#fff;padding:8px 12px;border-radius:3px;cursor:pointer}.inline-ad{height:110px;background:#f5f5f5;border:1px dashed #ccc;display:grid;place-items:center;color:#aaa;font-size:10px;letter-spacing:2px;margin:25px 0}.related{border-top:2px solid #222;margin-top:30px;padding-top:12px}.author-box{display:flex;gap:20px;align-items:center;background:#f7f7f7;padding:25px;margin-bottom:25px}.author-box img{width:100px;height:100px;border-radius:50%}.author-box h1{margin:0 0 5px}.author-box p{margin:0;color:#666;font-size:13px}.topic-banner{background:#191919;color:#fff;padding:30px;margin-bottom:25px}.topic-banner h1{font-size:32px;margin:0 0 5px}.topic-banner p{margin:0;color:#bbb}.topic-feature{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;margin-bottom:25px}.topic-feature img{height:330px}.topic-feature h2{font-size:27px;line-height:1.4}.pagination{display:flex;gap:7px;justify-content:center;margin-top:25px}.pagination a{border:1px solid #ddd;padding:8px 13px;font-size:13px}.pagination .active{background:#c7132c;color:#fff;border-color:#c7132c}.search-box{display:flex;margin-bottom:20px}.search-box input{flex:1;padding:12px;border:1px solid #ddd}.search-box button{background:#c7132c;color:#fff;border:0;padding:0 20px}.newsletter{background:#f7f7f7;padding:22px;margin-top:30px}.newsletter input{padding:11px;border:1px solid #ddd;width:65%}.newsletter button{padding:11px 18px;background:#c7132c;color:#fff;border:0}
@media(max-width:900px){
    .page-layout,.topic-feature{grid-template-columns:1fr}
}
@media(max-width:600px){
   
    .topic-feature img{height:240px}
    .newsletter input{width:100%;margin-bottom:8px}
    .author-box{align-items:flex-start}
}

/* moble menu css */
/* =================================
   MOBILE HAMBURGER MENU
================================= */

@media (max-width: 900px) {

    .mobile-menu {
        display: grid !important;
        place-items: center;
        width: 40px;
        height: 40px;
        padding: 0;
        border: 0;
        background: transparent;
        color: #222;
        font-size: 25px;
        line-height: 1;
        cursor: pointer;
        flex-shrink: 0;
        position: relative;
        z-index: 10001;
    }

    .main-nav {
        position: relative;
    }

    .main-nav .nav-scroll {
        display: none;
    }

    .main-nav .nav-scroll.mobile-open {
        display: flex;

        position: absolute;

        top: 100%;
        left: 0;
        right: 0;

        width: 100%;

        flex-direction: column;

        background: #ffffff;

        max-height: calc(100vh - 68px);

        overflow-y: auto;
        overflow-x: hidden;

        border-top: 1px solid #ddd;

        box-shadow: 0 8px 20px rgba(0,0,0,0.12);

        z-index: 10000;
    }

    .main-nav .nav-scroll.mobile-open a {
        display: block;

        width: 100%;

        padding: 14px 20px;

        border-bottom: 1px solid #eeeeee;

        border-left: 3px solid transparent;

        background: #fff;

        font-size: 14px;
    }

    .main-nav .nav-scroll.mobile-open a:hover,
    .main-nav .nav-scroll.mobile-open a.active {
        color: #c7132c;

        background: #fafafa;

        border-left-color: #c7132c;
    }

}

/* =========================================================
   ENTERTAINMENT SECTION
   DESKTOP + TABLET + MOBILE RESPONSIVE
========================================================= */

.entertainment-section {
    background: #fff0e2;
    padding: 18px 32px 22px;
    margin-bottom: 25px;
}


/* =========================================================
   SECTION TITLE
========================================================= */

.entertainment-section .section-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 16px;
}

.entertainment-section .section-title h2 {
    margin: 0;
    font-size: 22px;
    line-height: 1.2;
    font-weight: 800;
    color: #111;
}

.entertainment-section .section-title a {
    color: #111;
    text-decoration: none;
    font-size: 13px;
    font-weight: 600;
    white-space: nowrap;
}

.entertainment-section .section-title a:hover {
    color: #c7132c;
}


/* =========================================================
   MAIN GRID
========================================================= */

.ent-grid {
    display: grid;
    grid-template-columns: 1fr 2fr 1fr;
    gap: 16px;
    align-items: start;
}


/* =========================================================
   LEFT / RIGHT SIDE
========================================================= */

.ent-side {
    display: flex;
    flex-direction: column;
    gap: 10px;
    min-width: 0;
}


/* =========================================================
   SMALL NEWS CARD
========================================================= */

.ent-small-card {
    min-width: 0;
    padding-bottom: 9px;
    border-bottom: 1px solid #222;
}

.ent-small-card:last-child {
    border-bottom: none;
}


/* Small Image */

.ent-small-card .ent-image {
    display: block;
    width: 100%;
    overflow: hidden;
    border-radius: 4px;
}

.ent-small-card .ent-image img {
    display: block;
    width: 100%;
    aspect-ratio: 1.55 / 1;
    object-fit: cover;
    transition: transform 0.3s ease;
}

.ent-small-card:hover .ent-image img {
    transform: scale(1.03);
}


/* Small Heading */

.ent-small-card h3 {
    margin: 7px 0 4px;
    font-size: 13px;
    line-height: 1.35;
    font-weight: 700;
}

.ent-small-card h3 a {
    color: #111;
    text-decoration: none;
}

.ent-small-card h3 a:hover {
    color: #c7132c;
}


/* Small Description */

.ent-small-card p {
    margin: 0;
    font-size: 11px;
    line-height: 1.45;
    color: #333;
}


/* =========================================================
   HERO NEWS
========================================================= */

.ent-hero {
    min-width: 0;
}

.ent-hero-image {
    display: block;
    width: 100%;
    overflow: hidden;
    border-radius: 4px;
}

.ent-hero-image img {
    display: block;
    width: 100%;
    aspect-ratio: 1.72 / 1;
    object-fit: cover;
    transition: transform 0.3s ease;
}

.ent-hero:hover .ent-hero-image img {
    transform: scale(1.02);
}


/* Hero Category */

.ent-hero > small {
    display: block;
    margin-top: 7px;
    color: #c7132c;
    font-size: 11px;
    font-weight: 700;
}


/* Hero Heading */

.ent-hero h2 {
    margin: 3px 0 5px;
    font-size: 20px;
    line-height: 1.3;
    font-weight: 800;
}

.ent-hero h2 a {
    color: #111;
    text-decoration: none;
}

.ent-hero h2 a:hover {
    color: #c7132c;
}


/* Hero Description */

.ent-hero p {
    margin: 0;
    font-size: 12px;
    line-height: 1.5;
    color: #333;
}


/* =========================================================
   LARGE DESKTOP
========================================================= */

@media (min-width: 1200px) {

    .ent-grid {
        grid-template-columns: 1fr 2fr 1fr;
        gap: 16px;
    }

    .ent-hero h2 {
        font-size: 20px;
    }

    .ent-small-card h3 {
        font-size: 13px;
    }
}


/* =========================================================
   LAPTOP
========================================================= */

@media (max-width: 1199px) {

    .entertainment-section {
        padding: 18px 20px 22px;
    }

    .ent-grid {
        grid-template-columns: 1fr 1.8fr 1fr;
        gap: 13px;
    }

    .ent-small-card h3 {
        font-size: 12px;
        line-height: 1.35;
    }

    .ent-small-card p {
        font-size: 10px;
    }

    .ent-hero h2 {
        font-size: 18px;
    }

    .ent-hero p {
        font-size: 11px;
    }
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 991px) {

    .entertainment-section {
        padding: 16px;
    }

    .ent-grid {
        grid-template-columns: 1fr 1.5fr 1fr;
        gap: 10px;
    }

    .entertainment-section .section-title {
        margin-bottom: 13px;
    }

    .entertainment-section .section-title h2 {
        font-size: 20px;
    }

    .ent-hero h2 {
        font-size: 16px;
    }

    .ent-hero p {
        font-size: 10px;
    }

    .ent-small-card h3 {
        font-size: 11px;
    }

    .ent-small-card p {
        font-size: 9px;
    }

    .ent-small-card .ent-image img {
        aspect-ratio: 1.5 / 1;
    }
}


/* =========================================================
   MOBILE LANDSCAPE / SMALL TABLET
========================================================= */

@media (max-width: 767px) {

    .entertainment-section {
        padding: 15px;
    }

    .entertainment-section .section-title {
        margin-bottom: 12px;
    }

    .entertainment-section .section-title h2 {
        font-size: 20px;
    }

    .entertainment-section .section-title a {
        font-size: 12px;
    }


    /* Hero full width */

    .ent-grid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 14px;
    }

    .ent-hero {
        grid-column: 1 / -1;
        grid-row: 1;
    }

    .ent-hero-image img {
        aspect-ratio: 16 / 9;
    }

    .ent-hero h2 {
        font-size: 18px;
        line-height: 1.35;
        margin: 5px 0;
    }

    .ent-hero p {
        font-size: 12px;
        line-height: 1.5;
    }


    /* Side cards */

    .ent-side {
        gap: 12px;
    }

    .ent-small-card h3 {
        font-size: 13px;
        line-height: 1.35;
    }

    .ent-small-card p {
        font-size: 10px;
        line-height: 1.4;
    }

    .ent-small-card .ent-image img {
        aspect-ratio: 16 / 10;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 575px) {

    .entertainment-section {
        width: 100%;
        padding: 14px 12px;
        margin-bottom: 20px;
        box-sizing: border-box;
    }


    /* Section Heading */

    .entertainment-section .section-title {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 12px;
    }

    .entertainment-section .section-title h2 {
        font-size: 19px;
    }

    .entertainment-section .section-title a {
        font-size: 12px;
    }


    /* One column */

    .ent-grid {
        display: flex;
        flex-direction: column;
        width: 100%;
        gap: 15px;
    }


    /* Hero */

    .ent-hero {
        width: 100%;
        order: 1;
    }

    .ent-hero-image {
        width: 100%;
    }

    .ent-hero-image img {
        width: 100%;
        aspect-ratio: 16 / 9;
        object-fit: cover;
    }

    .ent-hero > small {
        margin-top: 6px;
        font-size: 10px;
    }

    .ent-hero h2 {
        font-size: 17px;
        line-height: 1.4;
        margin: 4px 0;
    }

    .ent-hero p {
        font-size: 11px;
        line-height: 1.5;
    }


    /* Side columns */

    .ent-side {
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 12px;
    }

    .ent-side:first-of-type {
        order: 2;
    }

    .ent-side:last-of-type {
        order: 3;
    }


    /* Small card horizontal */

    .ent-small-card {
        display: grid;
        grid-template-columns: 125px minmax(0, 1fr);
        column-gap: 12px;
        align-items: start;
        width: 100%;
        padding-bottom: 12px;
        border-bottom: 1px solid #ccc;
        box-sizing: border-box;
    }

    .ent-small-card:last-child {
        border-bottom: none;
    }

    .ent-small-card .ent-image {
        grid-row: 1 / span 2;
        width: 125px;
    }

    .ent-small-card .ent-image img {
        display: block;
        width: 125px;
        height: 82px;
        aspect-ratio: auto;
        object-fit: cover;
    }

    .ent-small-card h3 {
        margin: 0;
        font-size: 13px;
        line-height: 1.4;
    }

    .ent-small-card p {
        margin: 5px 0 0;
        font-size: 10px;
        line-height: 1.4;
    }
}


/* =========================================================
   VERY SMALL MOBILE
========================================================= */

@media (max-width: 380px) {

    .entertainment-section {
        padding: 12px 10px;
    }

    .entertainment-section .section-title h2 {
        font-size: 18px;
    }

    .entertainment-section .section-title a {
        font-size: 11px;
    }


    .ent-hero h2 {
        font-size: 16px;
    }

    .ent-hero p {
        font-size: 10px;
    }


    .ent-small-card {
        grid-template-columns: 105px minmax(0, 1fr);
        column-gap: 9px;
    }

    .ent-small-card .ent-image {
        width: 105px;
    }

    .ent-small-card .ent-image img {
        width: 105px;
        height: 70px;
    }

    .ent-small-card h3 {
        font-size: 12px;
    }

    .ent-small-card p {
        font-size: 9px;
    }
}

/* 3 line */
.clamp-text3 {
  display: -webkit-box;
  -webkit-line-clamp: 3; /* Number of lines to show */
  -webkit-box-orient: vertical;
  overflow: hidden;
}