
/* SpeakNepal — minimal editorial skin.
   This overrides legacy decorative rules without altering published content,
   advertisement disclosure, accessibility or Super Admin controls. */
:root{--sn-min-border:#e9ecf0;--sn-min-muted:#74808e;--sn-min-shadow:0 6px 24px rgba(21,32,48,.035)}
html{background:#fff}
body{background:#fff!important;color:var(--ink,#1b2430);font-family:var(--sans),sans-serif;line-height:1.65;letter-spacing:-.01em}
body[lang="ne"]{letter-spacing:0;line-height:1.85}
.site-head{position:sticky;top:0;z-index:35;background:rgba(255,255,255,.96)!important;border-bottom:1px solid var(--sn-min-border)!important;box-shadow:none!important;backdrop-filter:blur(16px)}
.head-inner{height:76px;min-height:76px;padding-block:8px}
.custom-wordmark{max-width:188px}
.custom-wordmark img{max-width:180px;width:auto;height:46px;object-fit:contain}
.nav-inner{gap:clamp(16px,2vw,30px)}
.nav-inner a{font-size:13px;font-weight:650;color:#566171}
.nav-inner a.nav-strong{font-weight:750;color:#1c2530}
.nav-inner a:after{background:var(--red)}
.header-actions{gap:9px}
.header-search{height:39px;background:#f7f8fa;border:1px solid #eef0f4;border-radius:999px}
.header-search input{font-size:12px;width:125px}
.header-search button{font-size:19px}
.language-toggle{border-radius:999px;height:39px;min-width:44px;background:#f7f8fa;border:1px solid #eef0f4}
.sn-homepage{padding-block:38px 75px}
.intro-line{font-size:12px;color:var(--sn-min-muted);border:0;margin:0 0 20px}
.intro-line .eyebrow{font-size:11px;letter-spacing:.035em;font-weight:650}
.sn-featured-topline{margin-bottom:18px}
.sn-overline,.eyebrow{font-size:11px;letter-spacing:.055em;font-weight:760}
.sn-edition{font-size:12px}
.hero-grid{gap:14px;box-shadow:none}
.hero-grid .hero-side{gap:14px}
.lead-story,.feature-side{border-radius:var(--sn-radius,16px);box-shadow:none!important}
.picture:after{background:linear-gradient(0deg,rgba(6,11,23,.80),rgba(7,11,20,.04) 79%)}
.lead-story .story-overlay{padding:clamp(28px,4vw,56px)}
.lead-story h2{font-size:clamp(32px,3.7vw,56px);letter-spacing:-.044em;line-height:1.12}
.feature-side h3{font-size:clamp(17px,1.65vw,25px);letter-spacing:-.025em}
.lead-story .eyebrow,.feature-side .eyebrow{background:#fff;color:#252d3b;letter-spacing:.04em;padding:6px 10px}
.sn-featured{margin-bottom:34px}
.sn-homepage .editorial-block{margin-top:clamp(36px,4.5vw,60px)}
.section-heading{margin-bottom:20px;align-items:center;padding:0}
.section-heading h2{font-size:clamp(24px,2.5vw,34px);font-weight:740;letter-spacing:-.035em}
.section-heading a{min-height:35px;padding-inline:13px;box-shadow:none!important;background:transparent;color:#5e6977;border:1px solid var(--sn-min-border);font-size:12px}
.story-grid,.listing-grid{gap:clamp(15px,1.9vw,24px)}
.story-tile,.gallery-card{border:1px solid #eceff2;box-shadow:none!important;background:#fff;border-radius:var(--sn-radius,16px)}
.story-tile:hover,.gallery-card:hover{transform:translateY(-2px);box-shadow:var(--sn-min-shadow)!important}
.story-tile .tile-content{padding:18px}
.story-tile h3{font-size:clamp(18px,1.5vw,23px);line-height:1.35;font-weight:720;margin:9px 0}
.story-tile p{font-size:13px;color:#647182;margin:0 0 13px;line-height:1.6}
.story-meta{font-size:11px}
.story-tile .tile-image{aspect-ratio:16/10}
.sn-design-minimal .story-tile,.sn-design-minimal .gallery-card{border:0;border-bottom:1px solid #e9edf2;border-radius:0;box-shadow:none}
.sn-design-minimal .story-tile .tile-content{padding:16px 1px 22px}
.sn-design-minimal .story-tile .tile-image{border-radius:12px}
.sn-design-minimal .gallery-card>img{border-radius:12px}
.sn-design-minimal .story-tile:hover,.sn-design-minimal .gallery-card:hover{box-shadow:none!important}
.sn-discovery .section-heading>span{font-size:12px;color:#758293}
.sn-photo-duo{gap:15px}
.sn-photo-duo figure{border:1px solid var(--sn-min-border);border-radius:14px;box-shadow:none!important}
.sn-photo-duo figure img{aspect-ratio:16/9}
.sn-photo-duo figure figcaption{font-size:11px;padding:10px 15px;color:#7b8591}
.newsletter-band{padding:clamp(28px,4vw,50px);background:#f6f7f9;border:1px solid #edf0f3;border-radius:18px;box-shadow:none!important;margin-block:50px}
.newsletter-band h2{font-size:clamp(26px,3vw,40px);line-height:1.18}
.newsletter-band p{font-size:14px}
.newsletter-band input{border-color:#e0e5eb}
.newsletter-band button{background:#242d3b}
.advert{background:#fff;border:1px solid #eff1f4;box-shadow:none!important;border-radius:14px}
.page-heading{padding-top:48px}
.page-heading h1{font-size:clamp(38px,4.5vw,64px)}
.article-shell,.sn-article-layout .article-shell{box-shadow:none!important;border-color:#edf0f3;background:white}
.sn-article-layout{padding-top:8px}
.sn-rail-module{box-shadow:none!important;border-color:#e9edf2;border-radius:15px}
.sn-rail-module h3{font-size:16px}
.sn-rail-article{gap:11px}
.sn-rail-copy strong{font-size:13px}
.sn-rail-newsletter{background:#f7f8fa;border-color:#eff1f4}
.sn-story-rail .advert{box-shadow:none!important;border-color:#eff1f4}
.article-header h1{font-weight:760;letter-spacing:-.04em}
.article-body{max-width:710px}
.sn-article-layout .article-body{font-size:clamp(17px,1.3vw,19px)}
.sn-related-news{margin-top:40px}
.gallery-grid figure{border-color:var(--sn-min-border);box-shadow:none!important}
.footer{background:#fbfcfd;border-top:1px solid var(--sn-min-border);margin-top:40px;padding:48px 0 22px}
.footer-grid{gap:20px 35px}
.footer-grid h4{font-size:13px;margin:0 0 10px}
.footer-grid p,.footer-grid a{color:#687584;font-size:12px}
.footer-bottom{border-top:1px solid var(--sn-min-border);margin-top:34px;padding-top:18px;font-size:11px}
.footer .custom-wordmark img{height:34px;max-width:145px}
.footer .privacy-control{color:#4a5260;text-decoration:underline;text-underline-offset:3px}
.privacy-banner{box-shadow:0 14px 48px rgba(0,0,0,.12)}
.empty-home{border-radius:18px;box-shadow:none!important;min-height:470px}
.empty-home h1{font-size:clamp(34px,4.9vw,64px)}
.empty-gallery-link{box-shadow:none;border-radius:999px}
@media(max-width:1050px){.head-inner{min-height:73px;height:auto}.nav-inner{gap:20px}.hero-grid{gap:12px}}
@media(max-width:760px){
 .site-head{position:relative}
 .head-inner{height:70px;min-height:70px}
 .custom-wordmark img{height:41px;max-width:155px}
 .sn-homepage{padding-top:24px}
 .hero-grid .lead-story{height:410px}
 .hero-grid.sn-hero-solo .lead-story{height:min(65vh,510px)}
 .lead-story .story-overlay{padding:24px}
 .lead-story h2{font-size:clamp(29px,6vw,40px)}
 .section-heading h2{font-size:25px}
 .newsletter-band{padding:28px 20px}
 .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:510px){
 .hero-grid .lead-story{height:400px}
 .story-grid,.listing-grid{gap:12px}
 .story-tile .tile-content{padding:14px}
 .footer-grid{grid-template-columns:1fr 1fr}
 .footer-grid>div:first-child{grid-column:span 2}
 .sn-article-layout{padding-inline:12px}
 .sn-article-layout .article-shell{padding:24px 19px}
}
@media(prefers-reduced-motion:reduce){.story-tile,.gallery-card{transition:none!important}}
