/* ============================================================
   SMN 11.1.7 — Single Post Premium Polish
   Visual-only layer: preserves content order, dimensions/functions and ad behavior.
   ============================================================ */
.smn-single{--smn-post-soft:color-mix(in srgb,var(--card) 94%,#f8fafc 6%);--smn-post-line:color-mix(in srgb,var(--line) 82%,#cbd5e1 18%)}
.smn-single .smn-breadcrumb{align-items:center;gap:7px;padding:15px 2px 8px;font-size:11px;font-weight:800}
.smn-single .smn-breadcrumb a{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid var(--smn-post-line);border-radius:999px;background:var(--card);color:var(--text)!important;text-decoration:none!important;box-shadow:0 4px 13px rgba(15,23,42,.035)}
.smn-single .smn-breadcrumb>span{color:var(--muted);font-size:14px}
.smn-single__head{padding:13px 0 16px}
.smn-single__head h1{margin:10px 0 12px;letter-spacing:-.65px;text-wrap:pretty}
.smn-single__head>.smn-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;margin-top:12px;padding:9px 12px;border:1px solid var(--smn-post-line);border-radius:13px;background:var(--smn-post-soft);color:var(--muted);font-size:11px}
.smn-single__head>.smn-meta>*{min-width:0}
.smn-single__image{overflow:hidden;border-radius:23px;background:var(--card);box-shadow:0 15px 38px rgba(15,23,42,.085)}
.smn-single__image img{border-radius:23px!important;box-shadow:none!important}
.smn-single__image figcaption{padding:9px 12px 10px;border-top:1px solid var(--line);background:var(--card);line-height:1.45}
.smn-single__bar{border-color:var(--smn-post-line);border-radius:18px;padding:8px;background:color-mix(in srgb,var(--card) 96%,transparent);backdrop-filter:blur(16px);box-shadow:0 10px 30px rgba(15,23,42,.075)}
.smn-single__bar>button,.smn-single__bar .smn-post-font button{min-height:40px;border-color:var(--smn-post-line);background:var(--card);box-shadow:0 3px 10px rgba(15,23,42,.025);transition:transform .16s ease,border-color .16s ease,background .16s ease}
.smn-single__bar>button:hover,.smn-single__bar .smn-post-font button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--red) 28%,var(--line));background:color-mix(in srgb,var(--red) 3%,var(--card))}
.smn-single__content{color:var(--text);text-rendering:optimizeLegibility}
.smn-single__content>p{margin:0 0 1.18em}
.smn-single__content h2,.smn-single__content h3,.smn-single__content h4{margin:1.6em 0 .62em;color:var(--text);font-family:Inter,"Noto Sans Devanagari",sans-serif;line-height:1.32;text-wrap:pretty}
.smn-single__content h2{font-size:1.38em}.smn-single__content h3{font-size:1.19em}.smn-single__content h4{font-size:1.07em}
.smn-single__content blockquote{margin:1.45em 0;padding:16px 18px;border-left:4px solid var(--red);border-radius:0 16px 16px 0;background:color-mix(in srgb,var(--red) 4%,var(--card));box-shadow:0 8px 23px rgba(15,23,42,.04)}
.smn-single__content blockquote p:last-child{margin-bottom:0}
.smn-single__content ul,.smn-single__content ol{padding-left:1.3em}.smn-single__content li{margin:.38em 0}
.smn-single__content table{width:100%;border-collapse:separate;border-spacing:0;margin:1.35em 0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--card);font-family:Inter,"Noto Sans Devanagari",sans-serif;font-size:.84em}
.smn-single__content th,.smn-single__content td{padding:10px 11px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top}.smn-single__content tr>*:last-child{border-right:0}.smn-single__content tr:last-child>*{border-bottom:0}.smn-single__content th{background:var(--paper);font-weight:900}
.smn-inline-related{border-left:0!important;border:1px solid color-mix(in srgb,var(--blue) 18%,var(--line))!important;border-radius:17px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 5%,var(--card)),var(--card))!important;box-shadow:0 9px 25px rgba(15,23,42,.055)}
.smn-inline-related__thumb{border-radius:12px!important}.smn-inline-related small{display:inline-flex!important;align-items:center;gap:5px;width:max-content;margin-bottom:5px!important;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--red) 8%,var(--card));letter-spacing:.03em!important}
.smn-related{padding-top:3px}.smn-related>.smn-section__head{position:relative;margin-bottom:13px;padding-bottom:10px;border-bottom:1px solid var(--line)}.smn-related>.smn-section__head:after{content:"";position:absolute;left:0;bottom:-1px;width:46px;height:3px;border-radius:999px;background:var(--red)}
.smn-whatsapp-channel-card{box-shadow:0 10px 28px rgba(22,163,74,.075)}
.smn-single__author{background:linear-gradient(145deg,var(--card),color-mix(in srgb,var(--paper) 80%,var(--card)));box-shadow:0 12px 32px rgba(15,23,42,.055)}

/* Actual uploaded/audio posts retain the browser media engine; only the shell is polished. */
.smn-single-media--audio{margin:16px 0;padding:13px 14px;border:1px solid color-mix(in srgb,var(--blue) 18%,var(--line));border-radius:19px;background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 5%,var(--card)),var(--card));box-shadow:0 10px 28px rgba(15,23,42,.055)}
.smn-single-media--audio audio{display:block;width:100%;min-height:42px}

/* Native/non-ad “ज़्यादा जानें” panel, enhanced by single-post-polish.js. */
.smn-more-to-know{position:relative;margin:18px 0;padding:0;border:1px solid var(--smn-post-line);border-radius:20px;background:var(--card);box-shadow:0 12px 31px rgba(15,23,42,.06);overflow:hidden;font-family:Inter,"Noto Sans Devanagari",sans-serif}
.smn-more-to-know__head{display:flex;align-items:center;gap:10px;padding:13px 15px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 8%,var(--card)),color-mix(in srgb,var(--red) 3%,var(--card)));color:var(--text);font-size:14px;font-weight:900}
.smn-more-to-know__head i{display:grid;place-items:center;width:32px;height:32px;border-radius:11px;background:#fff;color:var(--blue);box-shadow:0 5px 14px rgba(37,99,235,.12)}
.smn-more-to-know__links{display:grid}.smn-more-to-know__links>a{display:flex!important;align-items:center!important;gap:11px!important;min-height:58px!important;padding:10px 14px!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;color:var(--text)!important;text-decoration:none!important;font-size:14px!important;font-weight:750!important;box-shadow:none!important}.smn-more-to-know__links>a:last-child{border-bottom:0!important}.smn-more-to-know__links>a:hover{background:var(--paper)!important}.smn-more-to-know__links>a>.smn-more-to-know__icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:11px;background:color-mix(in srgb,var(--blue) 8%,var(--card));color:var(--blue)}.smn-more-to-know__links>a:nth-child(2n)>.smn-more-to-know__icon{background:color-mix(in srgb,var(--red) 7%,var(--card));color:var(--red)}.smn-more-to-know__links>a>.smn-more-to-know__chev{margin-left:auto;color:var(--muted);font-size:12px}
/* Safe shell only for third-party related content; iframe/ad creative itself is untouched. */
.smn-external-more-panel{margin:18px 0!important;max-width:100%!important}

@media(max-width:640px){
  .smn-single .smn-breadcrumb{padding:11px 1px 5px;gap:5px;overflow-x:auto;scrollbar-width:none}.smn-single .smn-breadcrumb::-webkit-scrollbar{display:none}.smn-single .smn-breadcrumb a{flex:0 0 auto;min-height:28px;padding:0 9px;font-size:10px}
  .smn-single__head{padding:10px 0 13px}.smn-single__head h1{font-size:30px!important;line-height:1.18!important;letter-spacing:-.35px!important}
  .smn-single__head>.smn-meta{padding:8px 10px;border-radius:12px;font-size:10px}
  .smn-single__image{margin:16px 0;border-radius:18px}.smn-single__image img{border-radius:18px!important}
  .smn-single__bar{margin:13px 0;padding:7px;border-radius:16px;gap:6px}.smn-single__bar>button,.smn-single__bar .smn-post-font button{min-height:38px}
  .smn-single__content{font-size:17px!important;line-height:1.82!important}.smn-single__content h2{font-size:1.28em}.smn-single__content h3{font-size:1.14em}.smn-single__content blockquote{padding:13px 14px}
  .smn-single__content table{display:block;overflow-x:auto;white-space:nowrap;font-size:.8em}
  .smn-inline-related{margin:19px 0!important;border-radius:15px!important}
  .smn-more-to-know{margin:15px 0;border-radius:17px}.smn-more-to-know__head{padding:11px 12px;font-size:13px}.smn-more-to-know__head i{width:30px;height:30px}.smn-more-to-know__links>a{min-height:53px!important;padding:9px 12px!important;font-size:13px!important}.smn-more-to-know__links>a>.smn-more-to-know__icon{width:31px;height:31px;flex-basis:31px}
}

:root[data-smn-theme=dark] .smn-more-to-know__head i{background:#172234;color:#93c5fd}
:root[data-smn-theme=dark] .smn-more-to-know__links>a>.smn-more-to-know__icon{background:#14233d;color:#93c5fd}
:root[data-smn-theme=dark] .smn-more-to-know__links>a:nth-child(2n)>.smn-more-to-know__icon{background:#35151c;color:#fda4af}


/* 11.1.25 — Single post breadcrumb + editorial badges in one line */
.smn-single .smn-breadcrumb.smn-single__topline{
  display:flex!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
  gap:7px!important;
  width:100%!important;
  min-width:0!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  white-space:nowrap!important;
  scrollbar-width:none!important;
}
.smn-single .smn-breadcrumb.smn-single__topline::-webkit-scrollbar{display:none!important}
.smn-single .smn-single__label-row--inline{
  display:flex!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
  justify-content:flex-start!important;
  direction:ltr!important;
  gap:7px!important;
  margin:0 0 0 auto!important;
  padding:0!important;
  flex:0 0 auto!important;
  white-space:nowrap!important;
}
.smn-single .smn-single__label-row--inline .smn-publisher-badges{
  display:flex!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
  gap:7px!important;
  margin:0!important;
}
.smn-single .smn-single__label-row--inline .smn-kicker,
.smn-single .smn-single__label-row--inline .smn-pub-badge{
  flex:0 0 auto!important;
  margin:0!important;
  white-space:nowrap!important;
}
@media(max-width:640px){
  .smn-single .smn-breadcrumb.smn-single__topline{gap:5px!important;padding:11px 1px 7px!important}
  .smn-single .smn-single__label-row--inline{gap:5px!important;margin-left:8px!important}
  .smn-single .smn-single__label-row--inline .smn-publisher-badges{gap:5px!important}
  .smn-single .smn-single__label-row--inline .smn-kicker,
  .smn-single .smn-single__label-row--inline .smn-pub-badge{min-height:25px!important;padding:4px 8px!important;font-size:8px!important}
}
