
/* SpeakNepal Quiet Edition — editorial typography without ornamental clutter.
   Preserves editor-configured sections, ad disclosures, accessibility and reading controls. */
.sn-reference .ref-wordmark>small{display:none}
.sn-reference .ref-wordmark{padding-bottom:9px}
.sn-reference .ref-wordmark>span{font-size:clamp(28px,3vw,37px);letter-spacing:-.055em}
.sn-reference .head-inner{min-height:102px;padding-top:12px;gap:0}
.sn-reference .header-actions{padding-bottom:10px}
.sn-reference .nav-inner{min-height:43px;height:43px;gap:clamp(12px,2.3vw,26px)}
.sn-reference .nav-inner a{padding:11px 0;font-size:12px;line-height:1.55}
.sn-reference .ref-topbar{background:#fff;border-color:#f0f0f2}
.sn-reference .ref-topbar-inner{font-size:10px}
.sn-reference .ref-lead{padding:7px 0 34px;gap:clamp(18px,3vw,42px);margin-bottom:30px}
.sn-reference .ref-lead h1{font-size:clamp(31px,3.45vw,49px);line-height:1.13}
.sn-reference .ref-summary{line-height:1.7}
.sn-reference .ref-secondary{padding-bottom:29px;margin-bottom:37px}
.sn-reference .ref-editorial-latest{margin-bottom:50px}
.sn-reference .ref-news-row{padding:19px 0}
.sn-reference .ref-trending{padding:19px 18px}
.sn-reference .ref-gallery{margin-top:45px}
.sn-reference .page-heading{padding-top:35px;padding-bottom:17px;margin-bottom:6px;border-bottom:1px solid #e8e8eb}
.sn-reference .page-heading h1{font-family:"Newsreader","Noto Serif Devanagari",serif;font-size:clamp(34px,4.2vw,55px);font-weight:740;letter-spacing:-.03em;line-height:1.12;margin:0}
.sn-reference .page-heading p{margin:10px 0 0;color:#707078;font-size:13px;line-height:1.6}
.sn-reference .listing-grid{gap:clamp(20px,2.5vw,34px);padding-top:25px;padding-bottom:45px}
.sn-reference .listing-grid .story-tile{background:transparent;border:0;border-bottom:1px solid #e7e7eb;border-radius:0;box-shadow:none!important}
.sn-reference .listing-grid .story-tile:hover{transform:none}
.sn-reference .listing-grid .story-tile img{aspect-ratio:16/10;object-fit:cover;border-radius:5px}
.sn-reference .listing-grid .story-tile .tile-content{padding:13px 0 20px}
.sn-reference .listing-grid .story-tile h3{font-family:"Newsreader","Noto Serif Devanagari",serif;font-size:clamp(20px,1.8vw,25px);line-height:1.23;font-weight:730;letter-spacing:-.025em}
.sn-reference .listing-grid .story-tile p{font-size:12px;line-height:1.65;max-width:48ch}
.sn-reference .listing-grid .story-meta{color:#8a8a91;font-size:11px}
.sn-reference .search-filters{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}
.sn-reference .search-filters input,.sn-reference .search-filters select{border-radius:7px;border:1px solid #e5e5e8;padding:11px 12px;min-height:44px}
.sn-reference .search-filters button{border-radius:7px;background:#242428;color:#fff;padding:10px 20px}
.sn-reference .empty-result{padding:45px 0;color:#77777d;font-size:14px}
.sn-reference .pagination{padding-bottom:23px}
.sn-reference .pagination a{display:inline-flex;align-items:center;min-height:39px;border:1px solid #e6e6e9;border-radius:999px;padding:7px 16px;font-size:12px;color:#37373e}
.sn-reference .breadcrumbs{font-size:11px;color:#86868c;padding-top:19px;padding-bottom:4px}
.sn-reference .breadcrumbs a:hover{color:var(--ref-red)}
.sn-reference .sn-article-layout{padding-top:13px}
.sn-reference .article-header .eyebrow{font-family:"Inter","Noto Sans Devanagari",sans-serif;font-size:11px;letter-spacing:.075em;color:var(--ref-red)}
.sn-reference .article-header h1{font-size:clamp(36px,4.4vw,58px);margin:14px 0 12px;line-height:1.12}
.sn-reference .article-summary{font:400 clamp(17px,1.7vw,21px)/1.5 "Newsreader","Noto Serif Devanagari",serif;color:#62626c;margin:0 0 15px}
.sn-reference .article-byline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;border-bottom:1px solid #edeef0;padding-bottom:15px;margin-bottom:23px;color:#797983;font-size:11px}
.sn-reference .article-byline span:first-child{color:#3b3b42;font-weight:680}
.sn-reference .article-feature{margin:20px 0 29px}
.sn-reference .article-feature img{border-radius:5px}
.sn-reference .article-feature figcaption{font-size:11px;color:#85858b;line-height:1.6}
.sn-reference .article-body{font-size:clamp(18px,1.55vw,21px);line-height:1.75}
.sn-reference .article-body h2{font-weight:730;margin-top:1.8em}
.sn-reference .article-body h3{font-weight:730}
.sn-reference .sn-related-news{margin-top:36px}
.sn-reference .sn-rail-heading h3{font-size:18px}
.sn-reference .sn-rail-module{padding:17px}
.sn-reference .sn-rail-article{padding:11px 0}
.sn-reference .sn-rail-newsletter{padding:18px}
.sn-reference .footer{margin-top:36px;padding:34px 0 20px}
.sn-reference .footer-grid{gap:22px}
.sn-reference .footer-bottom{display:flex;gap:12px;flex-wrap:wrap}
.sn-reference .footer-bottom button{font-size:11px}
@media(max-width:900px){.sn-reference .head-inner{min-height:90px}.sn-reference .ref-wordmark>span{font-size:29px}}
@media(max-width:760px){
 .sn-reference .head-inner{min-height:68px;padding-block:10px}
 .sn-reference .ref-wordmark{padding:0}
 .sn-reference .ref-wordmark>span{font-size:25px}
 .sn-reference .ref-lead{gap:18px}
 .sn-reference .ref-lead h1{font-size:clamp(29px,6vw,39px)}
 .sn-reference .page-heading{padding-top:25px}
 .sn-reference .page-heading h1{font-size:36px}
 .sn-reference .listing-grid{gap:19px;padding-top:18px}
 .sn-reference .article-header h1{font-size:clamp(31px,6vw,43px)}
 .sn-reference .article-body{font-size:18px}
}
/* Mobile menu must not inherit the Quiet Edition 43px desktop nav height. */
@media(max-width:760px){
 .sn-reference .site-head.sn-nav-open .primary-nav{
  background:#fff;
  border:1px solid #e4e6eb;
  border-radius:0 0 16px 16px;
  box-shadow:0 18px 38px rgba(16,24,40,.16);
  max-height:min(72dvh,520px);
  overflow-y:auto;
  overscroll-behavior:contain;
  z-index:65;
 }
 .sn-reference .nav-inner{
  height:auto;
  min-height:0;
  max-height:none;
  display:flex;
  flex-direction:column;
  align-items:stretch;
  justify-content:flex-start;
  gap:3px;
  overflow:visible;
  white-space:normal;
  padding:8px 12px;
 }
 .sn-reference .nav-inner a{
  display:flex;
  align-items:center;
  flex:0 0 auto;
  min-height:44px;
  padding:10px 13px;
  color:#262a33;
  font-size:14px;
  font-weight:650;
  line-height:1.45;
  border:0;
  border-radius:9px;
  white-space:normal;
 }
 .sn-reference .nav-inner a.nav-strong,
 .sn-reference .nav-inner a[aria-current=page]{color:#a51f32;background:#fff2f3;font-weight:750}
 .sn-reference .nav-inner a:after{display:none}
 .sn-reference .nav-inner a:focus-visible{outline:2px solid #a51f32;outline-offset:2px}
}
@media(max-width:510px){.sn-reference .ref-wordmark>span{font-size:22px}.sn-reference .page-heading h1{font-size:32px}.sn-reference .article-header h1{font-size:33px}.sn-reference .article-byline{gap:5px 8px}.sn-reference .article-byline span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){.sn-reference .ref-lead img,.sn-reference .listing-grid img{transition:none!important}}
