:root{--red:#e10a00;--blue:#000580;--blue-dark:#06104f;--ink:#111827;--muted:#667085;--line:#e6e8ec;--bg:#f6f7f9;--card:#fff;--max:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:'Noto Sans Devanagari',Arial,sans-serif}a{text-decoration:none;color:inherit}.container{max-width:var(--max);margin:auto;padding:0 22px}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{position:fixed;top:10px;left:10px;width:auto;height:auto;margin:0;padding:10px;background:#fff;clip:auto;z-index:99999}.topbar{height:34px;background:#f1f2f4;border-bottom:1px solid var(--line);font-size:12px;color:#596273}.topbar__inner{height:100%;display:flex;align-items:center;justify-content:space-between}.top-left,.top-right{display:flex;gap:20px;align-items:center}.site-header{background:#fff;border-bottom:1px solid var(--line)}.header-main{height:118px}.header-main__grid{height:100%;display:grid;grid-template-columns:1fr 420px 1fr;align-items:center;gap:24px}.logo{font-family:'Mukta','Noto Sans Devanagari',sans-serif;font-size:34px;font-weight:800;letter-spacing:-1.5px;display:inline-block}.custom-logo-link{display:inline-block}.custom-logo{max-height:70px;width:auto}.tagline{font-size:9px;letter-spacing:2px;color:#7b8492;margin-top:3px}.search-form{height:42px;background:#f4f5f7;border:1px solid #e4e7eb;border-radius:5px;display:flex;align-items:center;padding:0 10px 0 14px}.search-field{border:0;background:transparent;outline:0;width:100%;font-size:13px;color:var(--ink)}.search-submit{border:0;background:transparent;font-size:19px;cursor:pointer}.social{display:flex;justify-content:flex-end;align-items:center;gap:8px;font-size:12px}.social>a:not(.subscribe),.social-placeholder{width:28px;height:28px;border-radius:5px;background:#111;color:#fff;display:grid;place-items:center}.social-placeholder{font-style:normal}.subscribe{background:var(--red);color:#fff;border:0;border-radius:4px;padding:11px 22px;font-weight:700;margin-left:10px;display:inline-block}.nav{height:47px;background:#fff;border-top:1px solid #f0f1f3}.nav__inner{height:100%;display:flex;align-items:center;overflow:auto}.menu-toggle{font-size:21px;padding:0 16px 0 4px;border:0;background:none;cursor:pointer}.nav .menu{display:flex;list-style:none;padding:0;margin:0}.nav .menu li{display:block}.nav .menu a{font-size:13px;font-weight:700;padding:15px 16px;white-space:nowrap;display:block}.nav .menu .current-menu-item>a,.nav .menu a:hover,.nav .menu .current_page_item>a{background:var(--red);color:#fff;border-radius:4px}.site-main{padding-top:0;padding-bottom:1px}.breaking{margin:13px 0;display:flex;align-items:center;gap:10px}.break-label{background:var(--red);color:#fff;font-size:12px;font-weight:800;padding:9px 14px;border-radius:3px;white-space:nowrap}.ticker{background:#fff;border:1px solid var(--line);height:35px;display:flex;align-items:center;gap:20px;flex:1;padding:0 14px;font-size:12px;white-space:nowrap;overflow:hidden}.ticker a{overflow:hidden;text-overflow:ellipsis}.dot{color:var(--red);font-weight:900}.grid-hero{display:grid;grid-template-columns:2fr 1.08fr .72fr;gap:9px}.hero{height:410px;position:relative;border-radius:5px;overflow:hidden;background:#222}.hero__link,.hero img{width:100%;height:100%;display:block}.hero img{object-fit:cover}.hero:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.88));pointer-events:none}.hero-copy{position:absolute;left:24px;right:24px;bottom:20px;color:#fff;z-index:2}.kicker{display:inline-block;background:var(--red);color:#fff;padding:5px 9px;border-radius:3px;font-size:11px;font-weight:800;margin-bottom:8px}.hero h1{font-family:'Mukta','Noto Sans Devanagari',sans-serif;font-size:34px;line-height:1.223;margin:0 0 9px;max-width:650px}.hero p{font-size:13px;line-height:1.45;margin:0;color:#e8e8e8;max-width:640px}.meta{font-size:10px;color:#89919d}.hero .meta{color:#ddd;margin-top:10px}.story-stack{display:grid;gap:9px}.story-card--stack{height:130px;background:#fff;border:1px solid var(--line);border-radius:5px;overflow:hidden}.story-card--stack .story-card__link{display:grid;grid-template-columns:39% 61%;height:100%}.story-card--stack .story-card__media{height:100%}.story-card--stack .story-card__media img{width:100%;height:100%;object-fit:cover}.story-card--stack .story-card__body{padding:12px}.story-card--stack .story-card__title{font-family:'Mukta','Noto Sans Devanagari',sans-serif;font-size:16px;line-height:1.22;margin:8px 0}.story-card--stack .kicker{margin-bottom:0}.ad{background:linear-gradient(145deg,#111827,#273449);color:#fff;border-radius:5px;display:flex;flex-direction:column;justify-content:center;padding:26px;min-height:410px}.ad small{color:#aab3c2;letter-spacing:2px}.ad strong{font-size:27px;line-height:1.1;margin:15px 0}.ad p{color:#c3c9d3;font-size:13px}.ad button,.ad-strip button{border:0;border-radius:4px;padding:11px 17px;font-weight:700;align-self:flex-start}.section{background:#fff;border:1px solid var(--line);border-radius:5px;margin-top:16px;padding:17px}.section--no-top{margin-top:0}.section-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:12px}.section-title{font-family:'Mukta','Noto Sans Devanagari',sans-serif;font-size:22px;font-weight:800;position:relative;margin:0}.section-title:after{content:"";display:block;width:58px;height:3px;background:var(--red);margin-top:6px}.latest{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.story-card--small{border-right:1px solid var(--line);padding-right:10px}.story-card--small:last-child{border:0}.story-card--small .story-card__media{height:105px;border-radius:4px;overflow:hidden}.story-card--small .story-card__media img{width:100%;height:100%;object-fit:cover}.story-card--small .story-card__title{font-family:'Mukta','Noto Sans Devanagari',sans-serif;font-size:14px;line-height:1.25;margin:9px 0 0}.content-two{display:grid;grid-template-columns:1fr 340px;gap:16px;margin-top:16px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.category-card{border:1px solid var(--line);border-radius:5px;overflow:hidden;background:#fff}.category__media{display:block;height:120px}.category__media img{width:100%;height:100%;object-fit:cover}.category-body{padding:10px}.category-card h3{font-family:'Mukta','Noto Sans Devanagari',sans-serif;margin:0 0 8px;font-size:17px}.category-card ul{list-style:none;padding:0;margin:0}.category-card li{font-size:12px;padding:5px 0;border-top:1px solid #eef0f2}.category-card li:before{content:"›";color:var(--red);font-weight:900;margin-right:6px}.rank{background:#fff;border:1px solid var(--line);border-radius:5px;padding:17px}.rank-tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:8px}.rank-tabs b{font-family:'Mukta','Noto Sans Devanagari',sans-serif}.rank-item{display:grid;grid-template-columns:30px 1fr 50px;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.rank-item:last-child{border:0}.num{font-size:22px;color:var(--red);font-weight:900}.rank-item p{margin:0;font-family:'Mukta','Noto Sans Devanagari',sans-serif;font-size:13px;line-height:1.25}.thumb{height:38px;border-radius:3px;overflow:hidden}.thumb img{width:100%;height:100%;object-fit:cover}.ad-strip{margin:16px 0;background:linear-gradient(90deg,#14213d,#2e6fae,#c7e9ff);height:85px;border-radius:5px;color:#fff;display:flex;align-items:center;justify-content:center;gap:45px}.ad-strip strong{font-size:22px}.ad-strip button{align-self:auto}.focus-section{margin-top:16px}.focus-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.focus-card{border:1px solid var(--line);border-radius:5px;overflow:hidden}.focus-card .pic{height:145px}.focus-card .pic img{width:100%;height:100%;object-fit:cover}.focus-card .body{padding:10px}.focus-card h3{font-family:'Mukta','Noto Sans Devanagari',sans-serif;font-size:15px;line-height:1.2;margin:4px 0}.editor{border:1px solid var(--line);border-radius:5px;padding:15px;margin-top:16px;background:#fff}.editor-main{display:grid;grid-template-columns:1.2fr .8fr;gap:10px}.editor-main .lead{height:235px;position:relative;overflow:hidden;border-radius:4px;display:block;background:#222}.editor-main .lead img{width:100%;height:100%;object-fit:cover}.editor-main .lead:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.85))}.editor-main .lead div{position:absolute;z-index:2;bottom:12px;color:#fff;padding:0 12px;font-family:'Mukta','Noto Sans Devanagari',sans-serif;font-weight:700}.editor-side{display:grid;gap:8px}.editor-side article{border-bottom:1px solid var(--line);padding-bottom:8px}.editor-side article a{display:grid;grid-template-columns:65px 1fr;gap:8px}.editor-side img{width:65px;height:55px;object-fit:cover;border-radius:3px}.editor-side p{font-family:'Mukta','Noto Sans Devanagari',sans-serif;font-size:12px;margin:0}.newsletter{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.newsletter>div{background:#fff;border:1px solid var(--line);padding:22px;border-radius:5px}.newsletter h3{font-family:'Mukta','Noto Sans Devanagari',sans-serif;margin:0 0 5px;font-size:22px}.newsletter p{font-size:12px;color:var(--muted)}.email{display:flex;gap:8px}.email input{flex:1;border:1px solid var(--line);padding:12px}.email button{background:var(--red);color:#fff;border:0;padding:0 20px;font-weight:700}.site-footer{background:#fff;border-top:1px solid var(--line);margin-top:24px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:35px;padding:35px 22px}.footer-grid h4{margin:0 0 13px}.footer-grid a,.footer-grid p{display:block;font-size:12px;color:#667085;margin:8px 0}.footer-grid ul{list-style:none;padding:0;margin:0}.logo--footer{font-size:25px}.copyright{border-top:1px solid var(--line);padding:15px 22px;font-size:11px;color:#8a929e;display:flex;justify-content:space-between}.qr-placeholder{font-size:26px}.archive-header,.single-header{padding:28px 0 18px}.archive-header h1,.single-header h1{font-family:'Mukta','Noto Sans Devanagari',sans-serif}.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.story-card--archive,.story-card--search{background:#fff;border:1px solid var(--line);border-radius:5px;overflow:hidden}.story-card--archive .story-card__media,.story-card--search .story-card__media{height:220px}.story-card--archive .story-card__media img,.story-card--search .story-card__media img{width:100%;height:100%;object-fit:cover}.story-card__body{padding:14px}.story-card__title{font-family:'Mukta','Noto Sans Devanagari',sans-serif}.story-card__excerpt{font-size:13px;line-height:1.5;color:var(--muted)}.single-article,.page-article{max-width:900px;margin:0 auto;background:#fff;padding:0 28px 40px}.single-header h1{font-size:46px;line-height:1.225;margin:8px 0 12px}.single-featured{margin:0 -28px 28px}.single-featured img{display:block;width:100%;height:auto}.entry-content{font-size:17px;line-height:1.75}.entry-content img{max-width:100%;height:auto}.empty-state{background:#fff;border:1px solid var(--line);border-radius:5px;padding:50px;margin:16px 0;text-align:center}.empty-state h1{font-family:'Mukta','Noto Sans Devanagari',sans-serif}.empty-state__text{color:var(--muted)}.widget-area{padding:20px 0}
@media(max-width:1000px){.header-main__grid{grid-template-columns:1fr 1fr}.header-search{display:none}.grid-hero{grid-template-columns:1.5fr 1fr}.ad{display:none}.latest{grid-template-columns:repeat(3,1fr)}.content-two{grid-template-columns:1fr}.category-grid{grid-template-columns:repeat(2,1fr)}.newsletter{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,1fr)}.archive-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.topbar{display:none}.header-main{height:70px}.header-main__grid{grid-template-columns:1fr auto}.logo{font-size:25px}.social span,.social>a:not(.subscribe){display:none}.social{gap:0}.social .subscribe{padding:10px 14px}.nav .menu a{padding:14px 10px}.grid-hero{grid-template-columns:1fr}.hero{height:350px}.story-stack{display:none}.latest{grid-template-columns:repeat(2,1fr)}.category-grid{grid-template-columns:1fr}.focus-list{grid-template-columns:1fr}.ad-strip{gap:10px;height:auto;padding:20px;flex-direction:column;text-align:center}.footer-grid{grid-template-columns:1fr}.copyright{flex-direction:column;gap:8px}.archive-grid{grid-template-columns:1fr}.single-article,.page-article{padding:0 18px 30px}.single-featured{margin-left:-18px;margin-right:-18px}.single-header h1{font-size:34px}.breaking{align-items:stretch}.break-label{display:flex;align-items:center}.ticker{overflow:hidden}.newsletter .email{flex-direction:column}.newsletter .email button{padding:12px}}
.single-byline{display:flex;align-items:center;gap:10px;margin:15px 0 22px}.single-byline img{border-radius:50%}.single-byline a{font-weight:700;display:block}.single-byline .meta{display:block;margin-top:3px}.single-excerpt{font-size:18px;line-height:1.5;color:var(--muted);max-width:780px}.single-featured figcaption{padding:8px 0;color:var(--muted);font-size:11px}.article-tags,.article-share{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-top:1px solid var(--line);padding:18px 0}.article-tags a,.article-share a{border:1px solid var(--line);border-radius:4px;padding:6px 9px;font-size:11px}.article-share span,.article-tags strong{font-size:12px;margin-right:4px}.related{margin-top:25px}.author-header{display:flex;align-items:center;gap:18px}.author-header>img{border-radius:50%}.image-placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,#e9edf2,#cbd2dc)}.image-placeholder--hero{min-height:100%;background:linear-gradient(135deg,#283548,#111827)}.story-card__media{background:#e9edf2}.empty-state .search-form{max-width:500px;margin:18px auto}.footer-grid ul{list-style:none;padding:0;margin:0}.footer-grid li{margin:8px 0}.footer-grid li a{margin:0}@media(max-width:650px){.author-header{align-items:flex-start}.single-excerpt{font-size:16px}.article-share{align-items:flex-start}}
.breadcrumbs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:14px 0 4px;font-size:11px;color:var(--muted)}.breadcrumbs a{text-decoration:underline;text-underline-offset:2px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:10px;font-weight:800;color:var(--red);margin:0 0 5px}.category-header{display:grid;grid-template-columns:1fr 1.4fr auto;gap:24px;align-items:end}.category-header h1{font-size:40px;margin:0}.category-description{font-size:14px;line-height:1.6;color:var(--muted)}.category-description p{margin:0}.category-meta{font-size:11px;color:var(--muted);white-space:nowrap}.category-lead{margin-bottom:16px}.story-card--category-lead{background:#fff;border:1px solid var(--line);border-radius:5px;overflow:hidden}.story-card--category-lead .story-card__link{display:grid;grid-template-columns:1.35fr 1fr}.story-card--category-lead .story-card__media{min-height:300px}.story-card--category-lead .story-card__media img{width:100%;height:100%;object-fit:cover}.story-card--category-lead .story-card__body{display:flex;flex-direction:column;justify-content:center;padding:28px}.story-card--category-lead .story-card__title{font-family:'Mukta','Noto Sans Devanagari',sans-serif;font-size:32px;line-height:1.228;margin:8px 0 12px}.category-links{list-style:none;margin:0;padding:0}.category-links li{border-bottom:1px solid var(--line)}.category-links a{display:block;padding:10px 0;font-weight:700;font-size:12px}.author-box{display:flex;gap:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;margin-top:22px}.author-box__avatar img{border-radius:50%}.author-box h2{font-family:'Mukta','Noto Sans Devanagari',sans-serif;margin:0 0 5px;font-size:20px}.author-box p:not(.kicker){font-size:13px;line-height:1.55;color:var(--muted);margin:0 0 8px}.text-link{font-size:12px;font-weight:800;color:var(--red)}.single-featured--fallback{min-height:260px;background:linear-gradient(135deg,#111827,#36465e);display:grid;place-items:center;color:#fff;font-family:'Mukta','Noto Sans Devanagari',sans-serif;font-size:32px;margin:0 -28px 28px}.page-links{margin-top:24px;padding-top:16px;border-top:1px solid var(--line)}.page-links a,.page-links span{display:inline-block;margin-right:7px;padding:6px 10px;border:1px solid var(--line);border-radius:4px}.sc-form{max-width:680px}.sc-form p{margin:0 0 15px}.sc-form label{display:block;font-size:12px;font-weight:700;margin-bottom:6px}.sc-form input,.sc-form textarea{width:100%;border:1px solid var(--line);border-radius:4px;padding:11px;font:inherit;background:#fff}.form-notice{padding:12px;border-radius:4px;font-size:13px}.form-notice--success{background:#eef8f0}.form-notice--error{background:#fff0f0}.mobile-search{display:none}.menu-toggle{display:block}.widget-area .widget{background:#fff;border:1px solid var(--line);padding:17px;margin-bottom:16px}.widget-title{font-family:'Mukta','Noto Sans Devanagari',sans-serif}.search-main>.archive-header .search-form{max-width:680px;margin-top:18px}.category-content .rank{position:sticky;top:15px}.more-stories{margin-top:22px}
@media(max-width:1000px){.category-header{grid-template-columns:1fr 1fr}.category-meta{grid-column:1/-1}.story-card--category-lead .story-card__link{grid-template-columns:1fr}.story-card--category-lead .story-card__media{min-height:250px}.story-card--category-lead .story-card__body{padding:20px}.story-card--category-lead .story-card__title{font-size:27px}}
@media(max-width:650px){.nav{height:auto}.nav__inner{min-height:52px;flex-wrap:wrap;position:relative}.menu-toggle{display:block;font-size:20px;padding:8px 12px}.nav .menu{width:100%;flex-direction:column;border-top:1px solid var(--line);padding:5px 0}.js .nav .menu{display:none}.js .nav .menu.is-open{display:flex}.nav .menu a{padding:11px 8px}.mobile-search{display:block;margin-left:auto;width:calc(100% - 58px);padding:7px 0}.mobile-search .search-form{height:38px}.header-search{display:none}.category-header{grid-template-columns:1fr}.category-meta{grid-column:auto}.category-header h1{font-size:34px}.story-card--category-lead .story-card__title{font-size:25px}.author-box{align-items:flex-start}.single-featured--fallback{margin-left:-18px;margin-right:-18px;min-height:190px;font-size:25px}.breadcrumbs{padding-top:10px}}

/* =========================================================
   Samachar City interaction, sharing and responsive layer
   ========================================================= */

html{scroll-behavior:smooth}
.nav{position:relative;z-index:1001}
.nav.is-open{box-shadow:0 8px 24px rgba(17,24,39,.12)}
.menu-toggle{
    min-width:44px;
    min-height:44px;
    display:grid;
    place-items:center;
    color:var(--ink);
    border:0;
    background:none;
    cursor:pointer;
}
.menu-toggle:focus-visible,
.search-submit:focus-visible,
.share-control:focus-visible,
.back-to-top:focus-visible,
.subscribe:focus-visible,
.nav a:focus-visible,
.sc-form input:focus-visible,
.sc-form textarea:focus-visible{
    outline:3px solid rgba(225,29,46,.35);
    outline-offset:2px;
}
.nav-backdrop{
    position:fixed;
    inset:0;
    background:rgba(17,24,39,.35);
    z-index:1000;
}
.nav-backdrop[hidden]{display:none}
.nav .menu{position:relative;z-index:1002}
.nav__inner{overflow:visible}
.nav .menu > li{position:relative}
.nav .menu > li.menu-item-has-children > a{padding-right:28px}
.nav .menu > li.menu-item-has-children > a::after{
    content:'▾';
    position:absolute;
    right:10px;
    top:50%;
    transform:translateY(-50%);
    font-size:10px;
    line-height:1;
}
.nav .menu .sub-menu{
    position:absolute;
    top:100%;
    left:0;
    min-width:205px;
    margin:0;
    padding:6px 0;
    list-style:none;
    background:#fff;
    border:1px solid var(--line);
    border-radius:0 0 5px 5px;
    box-shadow:0 10px 24px rgba(17,24,39,.14);
    display:block;
    visibility:hidden;
    opacity:0;
    pointer-events:none;
    transform:translateY(5px);
    transition:opacity .15s ease,transform .15s ease,visibility .15s ease;
    z-index:1100;
}
.nav .menu > li:hover > .sub-menu,
.nav .menu > li:focus-within > .sub-menu{
    visibility:visible;
    opacity:1;
    pointer-events:auto;
    transform:translateY(0);
}
.nav .menu .sub-menu li{display:block;width:100%}
.nav .menu .sub-menu a{
    min-height:40px;
    width:100%;
    padding:9px 14px;
    background:#fff;
    color:var(--ink);
    border-radius:0;
    font-size:12px;
    font-weight:600;
    white-space:nowrap;
}
.nav .menu .sub-menu a:hover,
.nav .menu .sub-menu .current-menu-item > a,
.nav .menu .sub-menu .current_page_item > a{
    background:#f1f3f8;
    color:var(--blue);
}
.nav .menu a{
    min-height:44px;
    display:flex;
    align-items:center;
}
.search-form{position:relative}
.search-form__error{
    position:absolute;
    left:0;
    top:calc(100% + 4px);
    background:#fff0f0;
    color:#9f1239;
    border:1px solid #fecdd3;
    border-radius:4px;
    padding:6px 9px;
    font-size:11px;
    z-index:10;
}
.search-field[aria-invalid="true"],
.sc-form input[aria-invalid="true"],
.sc-form textarea[aria-invalid="true"]{
    border-color:#b91c1c;
    box-shadow:0 0 0 2px rgba(185,28,28,.08);
}

/* Article sharing: branded icon buttons */
.article-share{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:9px;
    border-top:1px solid var(--line);
    padding:18px 0;
}
.article-share > span{
    font-size:12px;
    font-weight:800;
    margin-right:4px;
}
.share-control{
    appearance:none;
    width:42px;
    height:42px;
    min-width:42px;
    min-height:42px;
    padding:0;
    border:0;
    border-radius:6px;
    background:#111;
    color:#fff;
    font:inherit;
    cursor:pointer;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    transition:transform .16s ease, opacity .16s ease, box-shadow .16s ease;
}
.share-control .share-label{
    display:none;
}
.share-control svg{
    width:19px;
    height:19px;
    flex:0 0 19px;
}
.share-control:hover{
    transform:translateY(-1px);
    opacity:.9;
    box-shadow:0 3px 9px rgba(0,0,0,.12);
}
.share-control:nth-of-type(2){background:#2563eb;} /* copy */
.share-control:nth-of-type(3){background:#25d366;} /* WhatsApp */
.share-control:nth-of-type(4){background:#1877f2;} /* Facebook */
.share-control:nth-of-type(5){background:#000;} /* X */
.share-control:nth-of-type(6){background:#0a66c2;} /* LinkedIn */
.share-control:nth-of-type(7){background:#e10a00;} /* Email */
.share-control.is-success{background:#16a34a;color:#fff;}
.share-control.is-error{background:#b91c1c;color:#fff;}
.share-control.is-success{
    background:#eef8f0;
    border-color:#a7d7ae;
    color:#17652a;
}
.share-control.is-error{
    background:#fff0f0;
    border-color:#f3b5b5;
    color:#9f1239;
}

/* Published date */
.single-published{
    margin:14px 0 22px;
    font-size:12px;
    color:var(--muted);
}
.single-published strong{
    color:var(--ink);
    margin-right:5px;
}

/* Publisher block at the end of article */
.publisher-box{
    display:flex;
    align-items:center;
    gap:16px;
    border-top:1px solid var(--line);
    border-bottom:1px solid var(--line);
    padding:20px 0;
    margin-top:24px;
}
.publisher-box__logo{
    width:72px;
    height:72px;
    flex:0 0 72px;
    border:1px solid var(--line);
    border-radius:50%;
    overflow:hidden;
    background:#fff;
    display:grid;
    place-items:center;
}
.publisher-box__logo img{
    width:100%;
    height:100%;
    object-fit:contain;
}
.publisher-box__content .kicker{margin-bottom:5px}
.publisher-box__content h2{
    font-family:'Mukta','Noto Sans Devanagari',sans-serif;
    margin:0 0 4px;
    font-size:20px;
}
.publisher-box__content p{
    font-size:13px;
    line-height:1.5;
    color:var(--muted);
    margin:0;
}
.publisher-box__content a{
    display:inline-block;
    margin-top:7px;
    font-size:12px;
    font-weight:800;
    color:var(--red);
}

.sc-form button:disabled{opacity:.65;cursor:wait}
.form-field-error{display:block;color:#9f1239;font-size:11px;margin-top:5px}
.form-notice{border:1px solid transparent}
.form-notice--success{border-color:#b7dfbd;color:#17652a}
.form-notice--error{border-color:#f0b8b8;color:#9f1239}
.sc-honeypot{
    position:absolute!important;
    left:-10000px!important;
    width:1px!important;
    height:1px!important;
    overflow:hidden!important;
}
.back-to-top{
    position:fixed;
    right:22px;
    bottom:22px;
    z-index:900;
    width:44px;
    height:44px;
    border:1px solid var(--line);
    border-radius:50%;
    background:#fff;
    color:var(--ink);
    box-shadow:0 5px 20px rgba(17,24,39,.12);
    display:grid;
    place-items:center;
    cursor:pointer;
    opacity:0;
    visibility:hidden;
    transform:translateY(8px);
    transition:opacity .2s ease,transform .2s ease,visibility .2s ease;
}
.back-to-top.is-visible{opacity:1;visibility:visible;transform:none}
.back-to-top span{
    position:absolute;
    width:1px;
    height:1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    white-space:nowrap;
}
.reading-progress{
    position:sticky;
    top:0;
    height:3px;
    background:transparent;
    z-index:800;
}
.reading-progress span{
    display:block;
    height:100%;
    width:0;
    background:var(--red);
    transition:width .08s linear;
}
.ticker.is-paused{overflow-x:auto;scrollbar-width:thin}
.entry-content iframe,
.entry-content video,
.entry-content audio,
.entry-content embed,
.entry-content object{max-width:100%}
.entry-content iframe{width:100%;aspect-ratio:16/9;height:auto;border:0}
.entry-content video{height:auto}
.entry-content audio{width:100%}
.entry-content table{
    display:block;
    max-width:100%;
    overflow-x:auto;
}

/* Samachar City branding */
.brand-logo{
    display:block;
    line-height:0;
    width:190px;
}
.brand-logo img{
    display:block;
    width:190px;
    height:auto;
    max-height:112px;
    object-fit:contain;
    object-position:left center;
}
.footer-brand-logo{
    display:block;
    line-height:0;
    width:170px;
}
.footer-brand-logo img{
    display:block;
    width:170px;
    height:auto;
    max-height:125px;
    object-fit:contain;
    object-position:left center;
}
.tagline{
    font-family:'Mukta','Noto Sans Devanagari',sans-serif;
    letter-spacing:1px;
    color:var(--blue);
    font-weight:700;
}
.nav .menu .current-menu-item>a,
.nav .menu a:hover,
.nav .menu .current_page_item>a{
    background:var(--blue);
    color:#fff;
}
.break-label,.subscribe{background:var(--red)}
.menu-toggle{color:var(--blue)}
.nav__inner{
    overflow-x:auto;
    overflow-y:hidden;
    scrollbar-width:none;
    -ms-overflow-style:none;
}
.nav__inner::-webkit-scrollbar{display:none}
.sc-form input:focus-visible,
.sc-form textarea:focus-visible{
    outline:3px solid rgba(0,5,128,.25);
    outline-offset:2px;
}
.sc-form input,
.sc-form textarea{
    font-family:'Noto Sans Devanagari',Arial,sans-serif;
}

@media(max-width:1000px){
    .header-main{height:105px}
    .brand-logo{width:165px}
    .brand-logo img{width:165px;max-height:95px}
}

@media(max-width:650px){

    html,body{
        width:100%;
        max-width:100%;
        overflow-x:hidden;
    }

    .topbar{display:none}

    .header-main{
        width:100%;
        height:92px;
    }

    .header-main__grid{
        width:100%;
        min-width:0;
        grid-template-columns:minmax(0,1fr) auto;
        gap:12px;
    }

    .brand-logo{width:135px}
    .brand-logo img{
        width:135px;
        max-height:80px;
    }

    .tagline{display:none}
    .social span,
    .social>a:not(.subscribe){display:none}
    .social{
        min-width:0;
        gap:0;
    }
    .social .subscribe{padding:10px 14px}

    /* Mobile navigation */
    .nav{
        width:100%;
        height:auto;
    }
    .nav__inner{
        width:100%;
        min-height:52px;
        flex-wrap:wrap;
        position:relative;
        overflow:visible;
    }
    .menu-toggle{
        display:grid;
        font-size:20px;
        padding:8px 12px;
        flex:0 0 44px;
    }
    .mobile-search{
        display:block;
        margin-left:auto;
        width:calc(100% - 58px);
        padding:7px 0;
        min-width:0;
    }
    .mobile-search .search-form{height:38px}
    .header-search{display:none}

    .js .nav .menu{
        display:none;
        width:100%;
        flex-direction:column;
        border-top:1px solid var(--line);
        padding:5px 0;
        background:#fff;
        max-height:calc(100vh - 110px);
        overflow-y:auto;
    }
    .js .nav .menu.is-open{display:flex}
    .nav__inner{overflow:visible}
    .nav .menu > li{position:relative}
    .nav .menu > li.menu-item-has-children > a{padding-right:36px}
    .nav .menu > li.menu-item-has-children > a::after{right:16px}
    .nav .menu .sub-menu{
        position:static;
        min-width:0;
        width:100%;
        padding:0;
        margin:0;
        border:0;
        border-radius:0;
        box-shadow:none;
        visibility:visible;
        opacity:1;
        pointer-events:auto;
        transform:none;
        display:none;
        background:#f7f8fa;
    }
    .nav .menu > li.sub-open > .sub-menu{display:block}
    .nav .menu > li.menu-item-has-children > a::after{
        content:'▾';
        position:absolute;
        right:16px;
        top:50%;
        transform:translateY(-50%);
        font-size:10px;
        transition:transform .2s;
    }
    .nav .menu > li.sub-open > a::after{transform:translateY(-50%) rotate(180deg)}
    .nav .menu .sub-menu a{
        min-height:40px;
        padding:9px 32px;
        background:#f7f8fa;
        color:#4b5563;
        font-size:12px;
        font-weight:600;
        border-top:1px solid #eef0f2;
    }
    .nav .menu .sub-menu a:hover,
    .nav .menu .sub-menu .current-menu-item > a,
    .nav .menu .sub-menu .current_page_item > a{
        background:#eef1f7;
        color:var(--blue);
    }

    .nav .menu a{
        width:100%;
        padding:11px 12px;
    }

    body.menu-open{overflow:hidden}
    body.menu-open .site-main,
    body.menu-open .site-footer{pointer-events:none}
    .nav-backdrop{display:block}

    /* Main content */
    .container{
        width:100%;
        max-width:100%;
        margin-left:auto;
        margin-right:auto;
    }
    .site-main{
        width:100%;
        max-width:100%;
        overflow-x:hidden;
    }
    .breaking{
        width:100%;
        max-width:100%;
        align-items:stretch;
        gap:8px;
    }
    .ticker{
        min-width:0;
        flex:1 1 auto;
        overflow-x:auto;
    }
    .grid-hero{
        width:100%;
        grid-template-columns:minmax(0,1fr);
    }
    .hero{
        width:100%;
        max-width:100%;
        height:350px;
    }
    .story-stack{display:none}
    .latest{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
    .category-grid{grid-template-columns:1fr}
    .focus-list{grid-template-columns:1fr}
    .content-two{grid-template-columns:1fr}
    .newsletter{grid-template-columns:1fr}
    .ad{display:none}
    .ad-strip{
        gap:10px;
        height:auto;
        padding:20px;
        flex-direction:column;
        text-align:center;
    }

    /* Article */
    .single-article,
    .page-article{
        width:100%;
        max-width:900px;
        padding:0 18px 30px;
    }
    .single-header h1{
        font-size:34px;
        line-height:1.25;
    }
    .single-excerpt{font-size:16px}
    .single-featured{
        margin-left:-18px;
        margin-right:-18px;
    }
    .single-featured--fallback{
        margin-left:-18px;
        margin-right:-18px;
        min-height:190px;
        font-size:25px;
    }

    /* Article sharing */
    .article-share{
        gap:8px;
        align-items:center;
    }
    .article-share > span{
        width:100%;
        margin:0 0 2px;
    }

    /* Publisher */
    .publisher-box{
        align-items:flex-start;
    }
    .publisher-box__logo{
        width:60px;
        height:60px;
        flex-basis:60px;
    }

    /* Footer: balanced 2 columns */
    .site-footer{
        width:100%;
        max-width:100%;
        overflow:hidden;
    }
    .site-footer .footer-grid{
        width:100%;
        max-width:100%;
        display:grid;
        grid-template-columns:repeat(2,minmax(0,1fr));
        column-gap:22px;
        row-gap:34px;
        padding-left:18px;
        padding-right:18px;
        align-items:start;
    }
    .site-footer .footer-grid>div:first-child{
        grid-column:1/-1;
        width:100%;
        min-width:0;
    }
    .site-footer .footer-grid>div:not(:first-child){
        width:100%;
        min-width:0;
    }
    .site-footer .footer-brand-logo{
        width:150px;
        max-width:75%;
        margin-bottom:12px;
    }
    .site-footer .footer-brand-logo img{
        width:150px;
        max-width:100%;
        max-height:110px;
    }
    .site-footer .footer-grid h4{
        font-size:18px;
        line-height:1.25;
        margin:0 0 12px;
    }
    .site-footer .footer-grid p,
    .site-footer .footer-grid a,
    .site-footer .footer-grid li{
        font-size:14px;
        line-height:1.45;
    }
    .site-footer .footer-grid ul{
        width:100%;
        margin:0;
        padding:0;
    }
    .site-footer .footer-grid li{margin:7px 0}
    .site-footer .footer-grid>div:last-child p{
        max-width:100%;
        overflow-wrap:anywhere;
    }
    .site-footer .copyright{
        width:100%;
        max-width:100%;
        padding-left:18px;
        padding-right:18px;
        display:flex;
        flex-direction:column;
        align-items:center;
        justify-content:center;
        gap:7px;
        text-align:center;
    }

    .breadcrumbs{padding-top:10px}
    .author-box{align-items:flex-start}
    .archive-grid{grid-template-columns:1fr}
    .newsletter .email{flex-direction:column}
    .newsletter .email button{padding:12px}
}

@media(max-width:480px){

    .latest{grid-template-columns:repeat(2,minmax(0,1fr))}

    .site-footer .footer-grid{
        column-gap:18px;
        row-gap:30px;
        padding-left:16px;
        padding-right:16px;
    }
    .site-footer .footer-brand-logo{
        width:135px;
        max-width:75%;
    }
    .site-footer .footer-brand-logo img{
        width:135px;
        max-height:100px;
    }
    .site-footer .footer-grid h4{font-size:17px}
    .site-footer .footer-grid p,
    .site-footer .footer-grid a,
    .site-footer .footer-grid li{font-size:13px}
    .site-footer .copyright{
        padding-left:16px;
        padding-right:16px;
        font-size:10px;
    }

}

@media(prefers-reduced-motion:reduce){
    html{scroll-behavior:auto}
    .back-to-top{transition:none}
    .reading-progress span{transition:none}
    .nav .menu{transition:none}
}


/* =========================================================
   Desktop dropdown clipping fix
   The nav wrapper must allow the submenu to extend below it.
   ========================================================= */
@media(min-width:651px){
    .nav,
    .nav__inner{
        overflow:visible !important;
    }

    .nav{
        position:relative;
        z-index:1000;
    }

    .nav__inner{
        position:relative;
        z-index:1001;
    }

    .nav .menu{
        overflow:visible;
    }

    .nav .menu > li{
        position:relative;
    }

    .nav .menu > li.menu-item-has-children > .sub-menu{
        display:block !important;
        visibility:hidden;
        opacity:0;
        pointer-events:none;
        position:absolute;
        top:100%;
        left:0;
        z-index:9999;
        min-width:205px;
        max-height:none;
        overflow:visible;
        transform:translateY(4px);
    }

    .nav .menu > li.menu-item-has-children:hover > .sub-menu,
    .nav .menu > li.menu-item-has-children:focus-within > .sub-menu,
    .nav .menu > li.menu-item-has-children.is-submenu-open > .sub-menu{
        visibility:visible;
        opacity:1;
        pointer-events:auto;
        transform:translateY(0);
    }
}
