:root{--ink:#0B1220;--ink2:#0B1220;--blue:#E11D2E;--cyan:#E11D2E;--red:#E11D2E;--paper:#f6f7f9;--card:#fff;--text:#111827;--muted:#647084;--line:#dde3ea;--shadow:0 14px 38px rgba(7,26,51,.10);--radius:20px;color-scheme:light}
:root[data-smn-theme=dark]{--paper:#07111f;--card:#0e1b2c;--text:#f4f7fb;--muted:#a8b3c3;--line:#26384f;--ink:#040b14;--ink2:#0B1220;--shadow:0 18px 48px rgba(0,0,0,.32);color-scheme:dark}
*{box-sizing:border-box}.smn-app-page{margin:0;background:var(--paper);color:var(--text);font-family:Inter,"Noto Sans Devanagari",system-ui,-apple-system,"Segoe UI",sans-serif;transition:background .25s ease,color .25s ease}.smn-app-page a{color:inherit;text-decoration:none}.smn-app-page img{max-width:100%;height:auto}.smn-app-page button{font:inherit}.smn-skip{position:fixed;top:-80px;left:12px;z-index:99999;background:#fff;color:#111;padding:12px 16px;border-radius:10px}.smn-skip:focus{top:12px}.smn-app{width:min(1240px,calc(100% - 38px));margin:auto;padding:14px 0 70px}
.smn-topbar{min-height:90px;height:auto;display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:color-mix(in srgb,var(--card) 92%,transparent);border:1px solid var(--line);border-color:color-mix(in srgb,var(--ink) 9%,var(--line));border-radius:18px;box-shadow:0 5px 18px rgba(11,18,32,.06);position:relative;z-index:50;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.smn-edition{display:flex;align-items:center;gap:8px;font-size:12px}.smn-edition strong{font-size:11px;letter-spacing:1.4px}.smn-edition small{color:var(--muted)}.smn-live-dot{width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 0 5px rgba(233,64,87,.12);animation:smn-pulse 1.8s infinite}.smn-brand{display:grid;place-items:center}.smn-brand__mark{width:58px;height:58px;display:grid;place-items:center}.smn-brand__mark img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 7px 12px rgba(11,18,32,.1));transition:none}.smn-brand:hover img{transform:none}.smn-topbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.smn-icon-button,.smn-profile-button{height:42px;min-width:42px;padding:0 13px;display:grid;place-items:center;border:1px solid var(--line);border-radius:13px;background:var(--card);color:var(--text);font-weight:800;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.smn-icon-button:hover,.smn-profile-button:hover{transform:translateY(-2px);border-color:var(--blue);background:color-mix(in srgb,var(--blue) 7%,var(--card))}.smn-profile-button img{width:30px;height:30px;border-radius:50%}
.smn-category-nav{position:sticky;top:8px;z-index:40;display:flex;gap:4px;overflow:auto;scrollbar-width:none;margin-top:10px;padding:7px;background:rgba(11,18,32,.96);border:1px solid rgba(255,255,255,.07);border-radius:17px;box-shadow:0 12px 32px rgba(11,18,32,.18);backdrop-filter:blur(16px)}.smn-category-nav::-webkit-scrollbar{display:none}.smn-category-nav a{flex:none;color:#bfc9da;padding:10px 15px;border-radius:11px;font-size:13px;font-weight:750;transition:.2s ease}.smn-category-nav a:hover,.smn-category-nav .is-active{color:#fff;background:linear-gradient(135deg,var(--blue),#E11D2E);box-shadow:0 5px 16px rgba(225,29,46,.3)}
.smn-breaking{display:flex;align-items:center;gap:18px;margin:16px 0 0;padding:13px 16px;border:1px solid var(--line);border-radius:14px;background:var(--card);overflow:hidden}.smn-breaking strong{display:flex;align-items:center;gap:7px;flex:none;color:var(--red);font-size:11px;letter-spacing:1.2px}.smn-breaking strong span{width:7px;height:7px;border-radius:50%;background:var(--red)}.smn-breaking__track{display:flex;gap:36px;overflow:auto;scrollbar-width:none}.smn-breaking__track a{flex:none;font-size:13px;font-weight:700;transition:color .2s}.smn-breaking__track a:hover{color:var(--blue)}
.smn-daily-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:40px 4px 22px}.smn-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-size:10px;font-weight:900;letter-spacing:2px}.smn-eyebrow:before{content:"";width:24px;height:2px;background:var(--cyan)}.smn-daily-head h1{font-family:Georgia,"Noto Serif Devanagari",serif;font-size:clamp(35px,4.6vw,60px);line-height:1;margin:10px 0 12px;letter-spacing:-1.8px}.smn-daily-head p{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:13px;margin:0}.smn-daily-head p span{width:4px;height:4px;background:var(--cyan);border-radius:50%}.smn-daily-head__actions{display:flex;gap:9px}.smn-primary,.smn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 17px;border-radius:13px;border:1px solid transparent;font-weight:800;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.smn-primary{background:linear-gradient(135deg,var(--blue),#E11D2E);color:#fff;box-shadow:0 9px 22px rgba(225,29,46,.22)}.smn-secondary{background:var(--card);color:var(--text);border-color:var(--line)}.smn-primary:hover,.smn-secondary:hover{transform:translateY(-3px);box-shadow:0 13px 27px rgba(11,18,32,.15)}
.smn-command-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.smn-command-row>a,.smn-command-row>button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;text-align:left;padding:16px;border:1px solid var(--line);border-radius:17px;background:var(--card);color:var(--text);cursor:pointer;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.smn-command-row>a:hover,.smn-command-row>button:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--blue) 55%,var(--line));box-shadow:var(--shadow)}.smn-command-row>*>span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:color-mix(in srgb,var(--blue) 10%,var(--card));color:var(--blue);font-size:10px;font-weight:900}.smn-command-row strong,.smn-command-row small{display:block}.smn-command-row strong{font-size:14px}.smn-command-row small{color:var(--muted);margin-top:3px;font-size:11px}.smn-command-row b{color:var(--blue);transition:transform .2s}.smn-command-row>*:hover b{transform:translateX(4px)}
.smn-lead-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr);gap:14px}.smn-hero{position:relative;min-height:510px;border-radius:var(--radius);overflow:hidden;background:var(--ink);box-shadow:var(--shadow);isolation:isolate}.smn-hero>a,.smn-hero>a .smn-cover{position:absolute;inset:0;width:100%;height:100%}.smn-cover{display:block;width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.smn-hero:hover .smn-cover,.smn-story:hover .smn-cover{transform:scale(1.045)}.smn-cover--empty{display:grid;place-items:center;background:linear-gradient(145deg,#142c58,#E11D2E);color:#fff;font-weight:950;font-size:36px}.smn-hero__shade{position:absolute;inset:auto 0 0;padding:125px 30px 27px;color:#fff;background:linear-gradient(transparent,rgba(4,9,18,.96));pointer-events:none}.smn-hero__shade a,.smn-hero__shade button{pointer-events:auto}.smn-hero__top{display:flex;align-items:center;justify-content:space-between}.smn-kicker{display:inline-flex;padding:6px 9px;border-radius:7px;background:color-mix(in srgb,var(--blue) 11%,var(--card));color:var(--blue);font-size:10px;font-weight:900;letter-spacing:.8px}.smn-hero .smn-kicker{background:var(--red);color:#fff}.smn-hero h2{font-family:Georgia,"Noto Serif Devanagari",serif;font-size:clamp(27px,3.2vw,42px);line-height:1.15;letter-spacing:-.8px;margin:13px 0 9px}.smn-hero p{color:#d7dfeb;margin:0 0 17px}.smn-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:11px}.smn-hero .smn-meta{color:#cbd5e5}.smn-author{display:flex;align-items:center;gap:7px;font-weight:700}.smn-author img{width:27px;height:27px;border-radius:50%}.smn-verified{display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:var(--blue);color:#fff;font-size:9px}
.smn-side-stories{display:grid;grid-template-rows:1fr 1fr;gap:14px}.smn-story{position:relative;overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:18px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,border-color .3s ease}.smn-story:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--blue) 45%,var(--line));box-shadow:var(--shadow)}.smn-story__media{display:block;aspect-ratio:16/9;overflow:hidden;background:#dce5f6}.smn-story__body{position:relative;padding:15px}.smn-story h3{font-family:Georgia,"Noto Serif Devanagari",serif;font-size:18px;line-height:1.36;margin:9px 0 16px}.smn-story__tools{display:flex;gap:6px}.smn-story__body>.smn-story__tools{position:absolute;right:11px;top:-23px}.smn-story__tools button{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.25);border-radius:11px;background:rgba(10,17,30,.7);color:#fff;cursor:pointer;backdrop-filter:blur(10px);transition:.2s ease}.smn-story__tools button:hover{transform:translateY(-2px);background:var(--blue)}.smn-story__tools .is-saved{color:#fff;background:var(--red);border-color:var(--red)}.smn-story--side{display:grid;grid-template-rows:minmax(120px,1fr) auto}.smn-story--side .smn-story__media{aspect-ratio:auto;min-height:130px}.smn-story--side h3{font-size:16px;margin-bottom:10px}
.smn-section{padding-top:52px}.smn-section__head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--line)}.smn-section__head h2{font-family:Georgia,"Noto Serif Devanagari",serif;font-size:31px;letter-spacing:-.6px;margin:5px 0 0}.smn-section__head>a{color:var(--blue);font-size:13px;font-weight:850}.smn-news-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.smn-news-grid .smn-story:nth-child(1),.smn-news-grid .smn-story:nth-child(6){grid-column:span 2}.smn-news-grid .smn-story:nth-child(1) .smn-story__media,.smn-news-grid .smn-story:nth-child(6) .smn-story__media{aspect-ratio:2.08/1}.smn-community{margin-top:54px;padding:38px 42px;border-radius:25px;background:radial-gradient(circle at 90% 20%,rgba(58,214,208,.28),transparent 32%),linear-gradient(135deg,#0b1220,#173159);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px;box-shadow:0 22px 55px rgba(11,18,32,.2)}.smn-community .smn-eyebrow{color:#75b3ff}.smn-community h2{font-family:Georgia,"Noto Serif Devanagari",serif;font-size:34px;margin:8px 0}.smn-community p{max-width:730px;color:#c9d4e4;margin:0}.smn-primary--light{flex:none;background:#fff;color:#0b1220}.smn-compact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.smn-story--compact{display:grid;grid-template-columns:160px 1fr}.smn-story--compact .smn-story__media{aspect-ratio:auto}.smn-story--compact h3{margin-bottom:9px}
.smn-footer{text-align:center;padding:44px 20px 110px;background:#070c15;color:#fff}.smn-footer p{color:#a9b5c8}.smn-footer small{color:#728097}.smn-search-modal{position:fixed;inset:0;z-index:99999;display:grid;place-items:start center;padding:16vh 20px 20px;background:rgba(4,9,18,.84);backdrop-filter:blur(18px)}.smn-search-modal[hidden]{display:none}.smn-search-modal>button{position:absolute;right:5vw;top:5vh;border:0;background:none;color:#fff;font-size:40px;cursor:pointer}.smn-search-modal form{width:min(750px,100%);color:#fff}.smn-search-modal label{display:block;font-family:Georgia,"Noto Serif Devanagari",serif;font-size:36px;font-weight:900;margin-bottom:18px}.smn-search-modal form div{display:flex;padding:7px;background:#fff;border-radius:17px}.smn-search-modal input{flex:1;min-width:0;padding:13px;border:0;outline:0;background:#fff;color:#111;font:inherit;font-size:17px}.smn-search-modal form button{border:0;border-radius:11px;background:var(--blue);color:#fff;padding:0 22px;font-weight:850}.smn-modal-open{overflow:hidden}.smn-toast{position:fixed;z-index:99999;left:50%;bottom:90px;transform:translate(-50%,20px);padding:11px 16px;border-radius:12px;background:#0b1220;color:#fff;font-size:13px;opacity:0;pointer-events:none;transition:.25s ease}.smn-toast.is-visible{opacity:1;transform:translate(-50%,0)}.smn-backtop{position:fixed;z-index:1000;right:20px;bottom:24px;width:44px;height:44px;border:0;border-radius:14px;background:var(--blue);color:#fff;box-shadow:0 10px 25px rgba(225,29,46,.28);opacity:0;transform:translateY(14px);pointer-events:none;transition:.25s}.smn-backtop.is-visible{opacity:1;transform:none;pointer-events:auto}.smn-mobile-nav{display:none}.smn-reveal{opacity:0;transform:translateY(18px)}.smn-reveal.is-visible{opacity:1;transform:none;transition:opacity .55s ease,transform .55s cubic-bezier(.2,.8,.2,1)}
@keyframes smn-pulse{50%{opacity:.35;transform:scale(.85)}}
@media(max-width:980px){.smn-command-row{grid-template-columns:1fr 1fr}.smn-command-row>*:last-child{grid-column:span 2}.smn-lead-grid{grid-template-columns:1fr}.smn-side-stories{grid-template-columns:1fr 1fr;grid-template-rows:auto}.smn-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smn-community{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.smn-app{width:min(100% - 22px,1240px);padding-top:8px;padding-bottom:95px}.smn-edition small{display:none}.smn-brand__mark{width:48px;height:48px}.smn-topbar__actions{gap:5px}.smn-icon-button,.smn-profile-button{height:38px;min-width:38px;padding:0 9px;font-size:11px}.smn-category-nav{top:6px;margin-inline:-11px;border-radius:0;padding-inline:11px}.smn-breaking{margin-top:12px}.smn-breaking__track{gap:24px}.smn-daily-head{padding:28px 2px 17px;align-items:stretch;flex-direction:column;gap:17px}.smn-daily-head h1{font-size:38px}.smn-daily-head__actions>*{flex:1;padding-inline:9px;font-size:12px}.smn-command-row{display:flex;overflow:auto;margin-inline:-11px;padding:0 11px 7px;scroll-snap-type:x mandatory}.smn-command-row>*{min-width:82vw;scroll-snap-align:center}.smn-command-row>*:last-child{grid-column:auto}.smn-hero{min-height:430px;border-radius:18px}.smn-hero__shade{padding:115px 20px 22px}.smn-hero h2{font-size:27px}.smn-hero p{display:none}.smn-side-stories{grid-template-columns:1fr}.smn-story--side{display:grid;grid-template-columns:128px 1fr;grid-template-rows:auto}.smn-story--side .smn-story__media{min-height:100%}.smn-story--side .smn-meta{display:none}.smn-section{padding-top:39px}.smn-section__head h2{font-size:27px}.smn-news-grid{grid-template-columns:1fr}.smn-news-grid .smn-story:nth-child(n){grid-column:auto;display:grid;grid-template-columns:125px 1fr}.smn-news-grid .smn-story__media,.smn-news-grid .smn-story:nth-child(1) .smn-story__media,.smn-news-grid .smn-story:nth-child(6) .smn-story__media{aspect-ratio:auto}.smn-news-grid .smn-story__body{padding:12px}.smn-news-grid .smn-story h3{font-size:15px;margin:7px 0 9px}.smn-news-grid .smn-author{display:none}.smn-community{padding:28px 23px;margin-top:40px}.smn-community h2{font-size:28px}.smn-primary--light{width:100%}.smn-compact-list{grid-template-columns:1fr}.smn-story--compact{grid-template-columns:120px 1fr}.smn-mobile-nav{position:fixed;z-index:9990;display:flex;left:9px;right:9px;bottom:max(9px,env(safe-area-inset-bottom));height:68px;align-items:center;justify-content:space-around;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:rgba(9,16,29,.96);color:#aab6c8;box-shadow:0 14px 40px rgba(0,0,0,.35);backdrop-filter:blur(16px)}.smn-mobile-nav a,.smn-mobile-nav button{border:0;background:none;color:inherit;display:flex;flex-direction:column;align-items:center;gap:3px;font:inherit;font-size:21px}.smn-mobile-nav span{font-size:9px;font-weight:750}.smn-mobile-nav .is-active{color:#fff}.smn-mobile-nav .smn-mobile-create{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;background:linear-gradient(135deg,var(--blue),#E11D2E);color:#fff;font-size:30px;transform:translateY(-8px);box-shadow:0 9px 23px rgba(225,29,46,.35)}.smn-backtop{bottom:90px}.smn-footer{padding-bottom:115px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.smn-reveal{opacity:1;transform:none}}

/* 2.1: mobile-first reading, drawer and News Snap */
.smn-brand{margin-right:auto}.smn-menu-button{display:none;width:42px;height:42px;padding:10px;border:1px solid var(--line);border-radius:13px;background:var(--card);cursor:pointer}.smn-menu-button i{display:block;height:2px;margin:4px 0;border-radius:2px;background:var(--text);transition:.2s}
.smn-breaking__viewport{min-width:0;overflow:hidden}.smn-breaking__marquee{display:flex;width:max-content;animation:smn-ticker 34s linear infinite}.smn-breaking__group{display:flex;align-items:center;gap:38px;padding-right:38px}.smn-breaking__group a{position:relative;flex:none;font-size:13px;font-weight:750}.smn-breaking__group a:after{content:"•";position:absolute;right:-22px;color:var(--cyan)}.smn-breaking:hover .smn-breaking__marquee{animation-play-state:paused}
@keyframes smn-ticker{to{transform:translateX(-50%)}}
.smn-command-row{margin-top:26px}
.smn-hero{min-height:0;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}.smn-hero>a,.smn-hero>a .smn-cover{position:static;width:100%;height:auto}.smn-cover{height:auto;max-height:520px;object-fit:contain;background:color-mix(in srgb,var(--paper) 85%,var(--card));transform:none!important}.smn-hero__shade{position:static;padding:22px 26px 25px;color:var(--text);background:none;pointer-events:auto}.smn-hero p,.smn-hero .smn-meta{color:var(--muted)}.smn-story__media{aspect-ratio:auto;display:grid;place-items:center}.smn-story__media .smn-cover{width:100%;height:auto;max-height:360px;object-fit:contain}.smn-story__body>.smn-story__tools{top:-20px}.smn-story--side{display:block}.smn-story--side .smn-story__media{min-height:0}.smn-news-grid .smn-story:nth-child(1) .smn-story__media,.smn-news-grid .smn-story:nth-child(6) .smn-story__media{aspect-ratio:auto}
.smn-drawer-backdrop{position:fixed;inset:0;z-index:99992;background:rgba(3,8,18,.55);opacity:0;backdrop-filter:blur(5px);transition:opacity .25s}.smn-drawer-backdrop.is-open{opacity:1}.smn-drawer-backdrop[hidden],.smn-mobile-drawer[hidden],.smn-snap-modal[hidden]{display:none}.smn-mobile-drawer{position:fixed;z-index:99993;top:0;right:0;bottom:0;width:min(88vw,390px);padding:20px;background:var(--card);color:var(--text);box-shadow:-24px 0 60px rgba(0,0,0,.25);overflow:auto;transform:translateX(102%);transition:transform .28s cubic-bezier(.2,.8,.2,1)}.smn-mobile-drawer.is-open{transform:none}.smn-drawer__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.smn-drawer__head strong{font-size:24px}.smn-drawer__head button{width:40px;height:40px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--text);font-size:26px}.smn-drawer__profile{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;border-radius:18px;background:linear-gradient(135deg,#0b1220,#173159);color:#fff}.smn-user-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:rgba(255,255,255,.13);font-size:22px}.smn-drawer__profile strong,.smn-drawer__profile small{display:block}.smn-drawer__profile small{margin-top:3px;color:#b9c6da;font-size:11px}.smn-drawer__profile b{font-size:25px}.smn-drawer__list{display:grid;gap:8px;margin:18px 0}.smn-drawer__list button{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:11px;width:100%;padding:11px;text-align:left;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--text)}.smn-drawer__list button>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--blue) 10%,var(--card));color:var(--blue);font-size:20px}.smn-drawer__list strong,.smn-drawer__list small{display:block}.smn-drawer__list small,.smn-font-control small{color:var(--muted);font-size:10px;margin-top:2px}.smn-font-control{padding:15px;border:1px solid var(--line);border-radius:16px}.smn-font-control,.smn-font-control>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.smn-font-control button{width:38px;height:36px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--text);font-weight:850}.smn-drawer__settings{display:block;margin-top:12px;padding:14px;border-radius:14px;background:var(--paper);font-weight:800}
.smn-snap-modal{position:fixed;inset:0;z-index:99995;padding:18px;background:rgba(3,8,18,.82);backdrop-filter:blur(12px);overflow:auto}.smn-snap-shell{width:min(720px,100%);margin:0 auto;min-height:100%;padding:20px;border-radius:24px;background:var(--paper)}.smn-snap-head{display:flex;align-items:center;justify-content:space-between}.smn-snap-head span,.smn-snap-head strong{display:block}.smn-snap-head span{color:var(--blue);font-size:10px;font-weight:900;letter-spacing:1.5px}.smn-snap-head strong{font-family:Georgia,serif;font-size:32px}.smn-snap-head button{width:44px;height:44px;border:1px solid var(--line);border-radius:13px;background:var(--card);color:var(--text);font-size:28px}.smn-snap-intro{margin:7px 0 18px;color:var(--muted);font-size:13px}.smn-snap-list{display:grid;gap:11px}.smn-snap-list>a{display:grid;grid-template-columns:120px 1fr;gap:13px;padding:10px;border:1px solid var(--line);border-radius:17px;background:var(--card);transition:.22s}.smn-snap-list>a:hover{transform:translateY(-3px);border-color:var(--blue);box-shadow:var(--shadow)}.smn-snap-thumb{display:grid;place-items:center;overflow:hidden;border-radius:12px;background:var(--paper)}.smn-snap-thumb .smn-cover{width:100%;height:auto;max-height:130px;object-fit:contain}.smn-snap-list small{color:var(--blue);font-weight:850}.smn-snap-list h3{margin:4px 0;font-family:Georgia,"Noto Serif Devanagari",serif;font-size:17px;line-height:1.3}.smn-snap-list p{margin:0 0 5px;color:var(--muted);font-size:12px}.smn-snap-list b{color:var(--blue);font-size:11px}
[data-smn-font=small] .smn-app,[data-smn-font=small] .smn-mobile-drawer,[data-smn-font=small] .smn-snap-modal{font-size:14px}[data-smn-font=large] .smn-app,[data-smn-font=large] .smn-mobile-drawer,[data-smn-font=large] .smn-snap-modal{font-size:18px}[data-smn-font=large] .smn-story h3{font-size:1.18em}[data-smn-font=large] .smn-hero h2{font-size:2.1em}[data-smn-font=small] .smn-story h3{font-size:.95em}
@media(max-width:640px){.smn-brand__mark{width:49px;height:49px}.smn-desktop-action{display:none}.smn-menu-button{display:block}.smn-category-nav{position:relative;top:auto}.smn-breaking{padding:11px 12px;gap:12px}.smn-breaking__marquee{animation-duration:28s}.smn-command-row{margin-top:18px}.smn-hero{min-height:0}.smn-hero__shade{padding:16px}.smn-hero h2{font-size:25px}.smn-hero p{display:block;font-size:13px}.smn-side-stories{display:grid}.smn-story--side,.smn-news-grid .smn-story:nth-child(n),.smn-story--compact{display:block}.smn-story--side .smn-story__media,.smn-news-grid .smn-story__media,.smn-story--compact .smn-story__media{min-height:0}.smn-story__media .smn-cover{width:100%;max-height:420px}.smn-story__body{padding:14px!important}.smn-news-grid .smn-story h3{font-size:18px}.smn-news-grid .smn-author{display:flex}.smn-snap-modal{padding:0}.smn-snap-shell{border-radius:0;padding:18px 13px}.smn-snap-list>a{grid-template-columns:100px 1fr}.smn-snap-list p{display:none}.smn-mobile-nav .smn-nav-user{display:block;font-size:20px;line-height:20px}}

/* 2.2: crisp mobile controls and swipeable one-minute cards */
.smn-brand__mark{width:74px;height:74px}.smn-brand__mark img{image-rendering:auto}.smn-menu-button{background:var(--card);backdrop-filter:none;box-shadow:0 6px 18px rgba(11,18,32,.08)}.smn-menu-button i{height:3px;margin:4px 0;background:var(--text);transform:translateZ(0)}.smn-drawer-backdrop{backdrop-filter:none;background:rgba(3,8,18,.68)}
.smn-drawer__quick{display:none;margin:18px 0;padding-top:16px;border-top:1px solid var(--line)}.smn-drawer__quick>strong{display:block;margin-bottom:9px;font-size:12px;color:var(--muted);letter-spacing:.7px}.smn-drawer__quick>a,.smn-drawer__quick>button{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:10px;width:100%;margin-top:7px;padding:10px;border:1px solid var(--line);border-radius:13px;background:var(--card);color:var(--text);text-align:left}.smn-drawer__quick>*>span{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:color-mix(in srgb,var(--cyan) 13%,var(--card));color:var(--blue);font-size:18px}.smn-drawer__quick b,.smn-drawer__quick small{display:block}.smn-drawer__quick small{margin-top:2px;color:var(--muted);font-size:10px}.smn-drawer__legal{display:grid;grid-template-columns:1fr;gap:2px;margin-top:17px;padding-top:10px;border-top:1px solid var(--line)}.smn-drawer__legal a{padding:9px 5px;color:var(--muted);font-size:12px;font-weight:700}.smn-app-download{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:11px;margin-top:12px;padding:14px;border-radius:16px;background:linear-gradient(135deg,var(--blue),#b91322);color:#fff;box-shadow:0 10px 24px rgba(225,29,46,.25)}.smn-app-download>span{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:rgba(255,255,255,.14);font-size:25px}.smn-app-download strong,.smn-app-download small{display:block}.smn-app-download small{margin-top:3px;color:#d8e5ff;font-size:10px}.smn-app-download>b{font-size:26px}
.smn-snap-shell{display:flex;flex-direction:column;min-height:calc(100dvh - 36px)}.smn-snap-head__actions{display:flex;gap:6px}.smn-snap-list{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.smn-snap-list::-webkit-scrollbar{display:none}.smn-snap-card{flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--card);box-shadow:0 14px 34px rgba(11,18,32,.08)}.smn-snap-thumb{display:grid;place-items:center;width:100%;max-height:43vh;overflow:hidden;background:color-mix(in srgb,var(--paper) 82%,var(--card))}.smn-snap-thumb .smn-cover{display:block;width:100%;height:auto;max-height:43vh;object-fit:contain}.smn-snap-card__body{padding:18px}.smn-snap-card__meta{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:11px}.smn-snap-card__meta small{color:var(--red);font-weight:900}.smn-snap-card h3{margin:8px 0;font-family:Georgia,"Noto Serif Devanagari",serif;font-size:24px;line-height:1.28}.smn-snap-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.smn-snap-read{display:inline-flex;margin-top:10px;color:var(--blue);font-size:12px;font-weight:900}.smn-snap-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.smn-snap-tools button,.smn-snap-tools a{display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--text);font-weight:800}.smn-snap-tools .is-saved{background:var(--red);border-color:var(--red);color:#fff}.smn-snap-progress{align-self:center;margin-top:12px;padding:7px 13px;border-radius:20px;background:var(--card);color:var(--muted);font-size:11px;font-weight:850}
@media(max-width:980px) and (min-width:641px){.smn-topbar{min-height:82px}.smn-brand__mark{width:66px;height:66px}}
@media(max-width:640px){.smn-app{width:min(100% - 18px,1240px)}.smn-brand__mark{width:62px;height:62px}.smn-menu-button{width:44px;height:44px;border-color:color-mix(in srgb,var(--text) 16%,var(--line))}.smn-command-row{display:none}.smn-drawer__quick{display:block}.smn-mobile-drawer{padding-bottom:30px}.smn-snap-modal{background:var(--paper)}.smn-snap-shell{min-height:100dvh}.smn-snap-head{position:sticky;top:0;z-index:2;padding:4px 0 10px;background:var(--paper)}.smn-snap-head strong{font-size:27px}.smn-snap-head__actions button{width:38px;height:38px;font-size:22px}.smn-snap-intro{margin-top:0}.smn-snap-thumb,.smn-snap-thumb .smn-cover{max-height:36vh}.smn-snap-card__body{padding:15px}.smn-snap-card h3{font-size:21px}.smn-snap-card p{display:block;font-size:13px;line-height:1.6}.smn-mobile-nav{height:72px;padding:0 5px;border-radius:20px}.smn-mobile-nav a,.smn-mobile-nav button{min-width:54px;font-size:inherit;gap:4px}.smn-mobile-nav i{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:rgba(255,255,255,.06);font-style:normal;font-size:18px;transition:.2s}.smn-mobile-nav .is-active i{background:rgba(225,29,46,.28);color:#ff7a86}.smn-mobile-nav .smn-mobile-create{display:flex;width:56px;height:58px;border-radius:17px}.smn-mobile-nav .smn-mobile-create i{background:none;font-size:28px}.smn-mobile-nav .smn-mobile-create span{display:block;color:#fff}}

/* 3.0: reliable layers, sticky navigation and complete inner pages */
.smn-brand__mark{overflow:hidden;width:96px;height:78px}.smn-brand__mark img{width:132%;height:132%;max-width:none;margin:-16%;object-fit:contain}.smn-category-nav{position:sticky;top:8px;z-index:9000}.smn-drawer-backdrop{z-index:2147483645}.smn-mobile-drawer{z-index:2147483646;opacity:1!important;filter:none!important;backdrop-filter:none!important;transition:transform .16s ease-out}.smn-drawer__head,.smn-drawer__profile,.smn-drawer__list,.smn-drawer__quick,.smn-font-control,.smn-drawer__settings,.smn-drawer__legal,.smn-app-download{opacity:1;filter:none}.smn-drawer__list button,.smn-drawer__list>a{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:11px;width:100%;padding:11px;text-align:left;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--text)}.smn-drawer__list>a>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--blue) 10%,var(--card));color:var(--blue);font-size:20px}.smn-drawer__list>a strong,.smn-drawer__list>a small{display:block}.smn-drawer__list>a small{color:var(--muted);font-size:10px;margin-top:2px}
.smn-inner-app{min-height:90vh}.smn-shell-title{font-weight:900;color:var(--muted)}.smn-breadcrumb{display:flex;gap:8px;padding:22px 3px;color:var(--muted);font-size:12px}.smn-single{width:min(880px,100%);margin:auto}.smn-single__head{padding:18px 0}.smn-single__head h1{margin:12px 0;font-family:Georgia,"Noto Serif Devanagari",serif;font-size:clamp(34px,5vw,60px);line-height:1.14;letter-spacing:-1px}.smn-single__excerpt{color:var(--muted);font-size:18px;line-height:1.55}.smn-single__image{margin:22px 0}.smn-single__image img{display:block;width:100%;height:auto;border-radius:24px;box-shadow:var(--shadow)}.smn-single__image figcaption{padding:8px;color:var(--muted);font-size:11px}.smn-single__bar{position:sticky;top:8px;z-index:20;display:flex;align-items:center;gap:8px;margin:18px 0;padding:9px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--card) 94%,transparent);box-shadow:0 8px 25px rgba(11,18,32,.08)}.smn-single__bar button{padding:10px 13px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--text);font-weight:800}.smn-single__bar span{margin-left:auto;color:var(--muted);font-size:11px}.smn-single__content{font-family:Georgia,"Noto Serif Devanagari",serif;font-size:19px;line-height:1.9}.smn-single__content img{border-radius:18px}.smn-single__content a{color:var(--blue);text-decoration:underline}.smn-single__author{display:flex;gap:16px;margin:36px 0;padding:22px;border-radius:20px;background:var(--card);border:1px solid var(--line)}.smn-single__author img{width:72px;height:72px;border-radius:20px}.smn-single__author small,.smn-single__author h3,.smn-single__author p{display:block;margin:0}.smn-single__author p{margin-top:5px;color:var(--muted)}
.smn-account,.smn-saved-page{width:min(880px,100%);margin:42px auto}.smn-login-card{width:min(520px,100%);margin:auto;padding:34px;border:1px solid var(--line);border-radius:25px;background:var(--card);box-shadow:var(--shadow)}.smn-login-mark{display:grid;place-items:center;width:64px;height:64px;margin-bottom:16px;border-radius:20px;background:linear-gradient(135deg,var(--blue),#E11D2E);font-size:29px}.smn-login-card h1,.smn-saved-page h1,.smn-profile-card h1{font-family:Georgia,"Noto Serif Devanagari",serif}.smn-login-card>p,.smn-saved-page>p{color:var(--muted)}.smn-login-card label{display:block;margin:12px 0 5px;font-size:12px;font-weight:800}.smn-login-card input[type=text],.smn-login-card input[type=password]{width:100%;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--text)}.smn-login-card .button-primary{width:100%;margin-top:9px;padding:13px;border:0;border-radius:12px;background:var(--blue);color:#fff;font-weight:900}.smn-login-links{display:flex;justify-content:space-between;gap:12px;margin-top:16px;color:var(--blue);font-size:12px}.smn-profile-card{display:flex;align-items:center;gap:22px;padding:30px;border-radius:24px;background:linear-gradient(135deg,#0b1220,#173159);color:#fff}.smn-profile-card>img{border-radius:28px}.smn-profile-card p{color:#cbd5e1}.smn-profile-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px}.smn-profile-actions a{padding:16px;border:1px solid var(--line);border-radius:15px;background:var(--card);font-weight:850}.smn-saved-loading{display:grid;gap:7px;padding:35px;text-align:center;border:1px dashed var(--line);border-radius:20px;color:var(--muted)}.smn-saved-loading strong{color:var(--text);font-size:19px}.smn-saved-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.smn-saved-card{overflow:hidden;border:1px solid var(--line);border-radius:19px;background:var(--card)}.smn-saved-card__image{display:grid;place-items:center;background:var(--paper)}.smn-saved-card__image img{width:100%;height:auto;max-height:320px;object-fit:contain}.smn-saved-card>div{padding:15px}.smn-saved-card small{color:var(--blue);font-weight:900}.smn-saved-card h2{font-family:Georgia,"Noto Serif Devanagari",serif;font-size:20px}.smn-saved-card__tools{display:flex;gap:7px}.smn-saved-card__tools button{padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--text)}
@media(max-width:640px){.smn-app{padding-top:0}.smn-brand__mark{width:88px;height:70px}.smn-brand__mark img{width:138%;height:138%;margin:-19%}.smn-category-nav{position:relative;top:auto;z-index:30}.smn-shell-title{display:none}.smn-font-control{display:grid;gap:12px}.smn-font-control>div:last-child{justify-content:flex-start}.smn-single__head h1{font-size:32px}.smn-single__excerpt{font-size:15px}.smn-single__bar{top:75px;overflow:auto;white-space:nowrap}.smn-single__content{font-size:17px;line-height:1.8}.smn-login-card{padding:24px 18px}.smn-profile-card{align-items:flex-start;padding:22px}.smn-profile-card>img{width:76px;height:76px}.smn-profile-actions,.smn-saved-grid{grid-template-columns:1fr}.smn-account,.smn-saved-page{margin-top:28px}.smn-drawer-backdrop{z-index:2147483645!important}.smn-mobile-drawer{z-index:2147483646!important;background:var(--card)!important;color:var(--text)!important}}

/* 3.0.1: uncropped brand and fully clear mobile menu */
.smn-brand{display:flex;align-items:center;justify-content:flex-start;flex:none}.smn-brand__mark{display:flex;align-items:center;justify-content:flex-start;width:190px;height:82px;overflow:visible}.smn-brand__mark img{display:block;width:100%;height:100%;max-width:100%;margin:0;object-fit:contain;object-position:left center;filter:none}.smn-drawer-backdrop{display:none!important;background:transparent!important;opacity:0!important;pointer-events:none!important}.smn-mobile-drawer,.smn-mobile-drawer.is-open{background:#fff!important;color:#0B1220!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;isolation:isolate}.smn-mobile-drawer:before{content:"";position:absolute;inset:0;z-index:-1;background:#fff}.smn-mobile-drawer .smn-drawer__head button,.smn-mobile-drawer .smn-drawer__list button,.smn-mobile-drawer .smn-drawer__list>a,.smn-mobile-drawer .smn-drawer__quick>a,.smn-mobile-drawer .smn-drawer__quick>button,.smn-mobile-drawer .smn-font-control{background:#fff!important;color:#0B1220!important}.smn-mobile-drawer .smn-drawer__legal,.smn-mobile-drawer .smn-drawer__settings{color:#475569}.smn-mobile-drawer .smn-drawer__profile{background:linear-gradient(135deg,#E11D2E,#E11D2E)!important;color:#fff!important}
@media(max-width:980px) and (min-width:641px){.smn-brand__mark{width:170px;height:76px}}
@media(max-width:640px){.smn-brand__mark{width:152px;height:72px;overflow:visible}.smn-brand__mark img{width:100%;height:100%;max-width:100%;margin:0;object-fit:contain;object-position:left center}.smn-mobile-drawer{box-shadow:-14px 0 36px rgba(15,23,42,.18)!important}}

/* 3.1: compact drawer actions, locked canvas and richer article tools */
.smn-mobile-drawer{transform:none!important;transition:none!important;contain:layout paint}.smn-drawer__icons{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:16px 0}.smn-drawer__icons button,.smn-drawer__icons a{display:grid;place-items:center;min-width:0;height:52px;border:1px solid #dce4ef;border-radius:15px;background:#f5f8fd!important;color:#E11D2E!important;font-size:22px;font-weight:900;box-shadow:none}.smn-drawer__icons button:active,.smn-drawer__icons a:active{transform:scale(.94)}.smn-font-control>div:last-child{display:grid!important;grid-template-columns:repeat(3,44px);flex:none;white-space:nowrap}.smn-font-control button{display:grid;place-items:center;width:44px!important;height:40px;line-height:1;white-space:nowrap;overflow:hidden}.smn-app-page .smn-drawer__profile{color:#fff!important}.smn-app-page .smn-drawer__profile strong,.smn-app-page .smn-drawer__profile small,.smn-app-page .smn-drawer__profile b{color:#fff!important}.smn-user-icon{color:#fff!important;background:rgba(255,255,255,.2)!important}.smn-app-page .smn-app-download{color:#fff!important}.smn-app-page .smn-app-download strong,.smn-app-page .smn-app-download small,.smn-app-page .smn-app-download span,.smn-app-page .smn-app-download b{color:#fff!important}.smn-app-download>span{font-size:30px;font-weight:900}.smn-modal-open{overflow:hidden!important;overscroll-behavior:none}.smn-single__content .author-box,.smn-single__content .rb-author-box,.smn-single__content .single-author-box,.smn-single__content .entry-author,.smn-single__content .about-author,.smn-single__content [class*="author-box"]{display:none!important}
.smn-post-font{display:flex;gap:4px;padding-left:6px;border-left:1px solid var(--line)}.smn-post-font button{min-width:35px;padding:8px!important}.smn-single__bar .is-liked{background:var(--red);border-color:var(--red);color:#fff}.smn-inline-related{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;margin:22px 0;padding:12px 14px;border-left:4px solid var(--blue);border-radius:0 14px 14px 0;background:color-mix(in srgb,var(--blue) 7%,var(--card));font-family:Inter,"Noto Sans Devanagari",sans-serif;overflow:hidden}.smn-inline-related__thumb{display:block;width:92px;height:70px;border-radius:10px;overflow:hidden;background:#e9eef7}.smn-inline-related__thumb img{display:block;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important}.smn-inline-related__body{min-width:0}.smn-inline-related small{display:block;margin-bottom:4px;color:var(--red);font-size:10px;font-weight:900;letter-spacing:.7px}.smn-inline-related a{color:var(--text)!important;text-decoration:none!important;font-weight:850;line-height:1.45}.smn-inline-related__title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.smn-related,.smn-comments{margin-top:42px}.smn-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.smn-comments{padding:22px;border:1px solid var(--line);border-radius:22px;background:var(--card)}.smn-comments .comments-title{font-family:Georgia,"Noto Serif Devanagari",serif}.smn-comments .comment-list{padding-left:22px}.smn-comments textarea,.smn-comments input[type=text],.smn-comments input[type=email],.smn-comments input[type=url]{width:100%;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--text)}.smn-comments input[type=submit]{padding:12px 18px;border:0;border-radius:12px;background:var(--blue);color:#fff;font-weight:900}.smn-comments .comment-form-cookies-consent{display:flex;align-items:flex-start;gap:8px}.smn-comments .comment-form-cookies-consent input{margin-top:5px}
@media(max-width:640px){.smn-mobile-drawer{will-change:auto}.smn-drawer__icons{position:sticky;top:0;z-index:2;padding:7px 0;background:#fff}.smn-font-control{grid-template-columns:1fr auto!important;align-items:center}.smn-font-control>div:first-child small{display:none}.smn-single__bar{display:grid;grid-template-columns:repeat(3,auto) 1fr;gap:5px;overflow:visible;white-space:normal}.smn-single__bar>span{display:none}.smn-post-font{grid-column:1/-1;justify-content:center;border-left:0;border-top:1px solid var(--line);padding:7px 0 0}.smn-related-grid{grid-template-columns:1fr}.smn-comments{padding:16px}.smn-comments .comment-list{padding-left:16px}}

/* 3.2: discovery, reading prompt and contributor consent */
.smn-header-search{font-size:23px}.smn-live-search,.smn-submit-page{width:min(980px,100%);margin:30px auto}.smn-search-hero{padding:32px;border-radius:26px;background:radial-gradient(circle at 90% 10%,rgba(58,214,208,.25),transparent 32%),linear-gradient(135deg,#0b1220,#18345f);color:#fff}.smn-search-hero h1{margin:9px 0 19px;font-family:Georgia,"Noto Serif Devanagari",serif;font-size:clamp(30px,5vw,48px)}.smn-live-search__box{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 12px;border-radius:17px;background:#fff;color:#111}.smn-live-search__box>span{font-size:25px}.smn-live-search__box input{width:100%;padding:10px 0;border:0;outline:0;background:#fff;color:#111;font-size:16px}.smn-live-search__box button{width:36px;height:36px;border:0;border-radius:10px;background:#edf2f8;color:#111;font-size:22px}.smn-search-hero>small{display:block;margin-top:10px;color:#b9c8dc}.smn-trending{margin-top:34px}.smn-live-results{display:grid;gap:11px;margin-top:20px}.smn-live-result{display:grid;grid-template-columns:180px 1fr;gap:16px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--card)}.smn-live-result__image{display:grid;place-items:center;background:var(--paper)}.smn-live-result__image img{width:100%;height:100%;max-height:150px;object-fit:contain}.smn-live-result>div{padding:14px}.smn-live-result small{color:var(--blue);font-weight:900}.smn-live-result h2{margin:5px 0;font-family:Georgia,"Noto Serif Devanagari",serif;font-size:21px}.smn-live-result p{margin:0;color:var(--muted);font-size:12px}.smn-search-empty{padding:35px;text-align:center;border:1px dashed var(--line);border-radius:18px;color:var(--muted)}
.smn-app-prompt{position:fixed;inset:0;z-index:2147483647;display:grid;place-items:center;padding:18px;background:rgba(5,10,20,.58)}.smn-app-prompt[hidden]{display:none}.smn-app-prompt__card{position:relative;width:min(470px,100%);padding:32px;text-align:center;border-radius:28px 28px 18px 18px;background:#fff;color:#0B1220;box-shadow:0 25px 70px rgba(0,0,0,.3)}.smn-app-prompt__card>button:first-child{position:absolute;right:18px;top:18px;width:40px;height:40px;border:0;border-radius:50%;background:#f1f3f6;font-size:22px}.smn-app-prompt__mark{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 12px;border-radius:21px;background:linear-gradient(135deg,var(--blue),#E11D2E);color:#fff;font-weight:950}.smn-app-prompt h2{margin:0;font-size:29px}.smn-app-prompt p{color:#697386}.smn-app-prompt__card>a,.smn-app-prompt__card>button:last-child{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin-top:9px;border:0;border-radius:14px;font-weight:900}.smn-app-prompt__card>a{background:var(--red);color:#fff!important}.smn-app-prompt__card>button:last-child{background:#eef2f7;color:#111}
.smn-submit-card{padding:34px;border:1px solid var(--line);border-radius:26px;background:var(--card);box-shadow:var(--shadow)}.smn-submit-card h1{font-family:Georgia,"Noto Serif Devanagari",serif;font-size:38px}.smn-submit-card>p,.smn-submit-card li{color:var(--muted);line-height:1.7}.smn-submit-card li{margin:8px 0}.smn-consent{display:flex;align-items:flex-start;gap:11px;margin:25px 0;padding:16px;border:1px solid color-mix(in srgb,var(--blue) 35%,var(--line));border-radius:15px;background:color-mix(in srgb,var(--blue) 6%,var(--card));font-weight:800}.smn-consent input{width:21px;height:21px;flex:none}.smn-consent-action{display:flex;align-items:center;justify-content:center;min-height:52px;border-radius:14px;background:var(--blue);color:#fff!important;font-weight:900}.smn-consent-action.is-disabled{opacity:.42;pointer-events:none}.smn-submit-card>small{display:block;margin-top:10px;text-align:center;color:var(--muted)}
@media(max-width:640px){.smn-header-search{display:grid!important;width:42px;height:42px;min-width:42px;padding:0}.smn-live-search,.smn-submit-page{margin:18px auto}.smn-search-hero{padding:24px 16px;border-radius:20px}.smn-search-hero h1{font-size:31px}.smn-live-result{grid-template-columns:105px 1fr}.smn-live-result>div{padding:11px}.smn-live-result h2{font-size:16px}.smn-live-result p{display:none}.smn-submit-card{padding:24px 17px}.smn-submit-card h1{font-size:30px}.smn-single__bar{display:flex!important;align-items:center;flex-wrap:nowrap;gap:5px;overflow-x:auto!important;white-space:nowrap}.smn-single__bar>button{flex:0 0 42px;width:42px;height:42px;padding:0!important;font-size:18px}.smn-post-font{display:flex;flex:0 0 auto;grid-column:auto;justify-content:flex-start;border-top:0;border-left:1px solid var(--line);padding:0 0 0 5px}.smn-post-font button{flex:0 0 42px;width:42px;height:42px}.smn-single__bar>span{display:none}}

/* 3.3: reliable drawer, theme, avatars and bottom sheets */
.smn-drawer-backdrop[hidden]{display:none!important}.smn-drawer-backdrop:not([hidden]){display:block!important;position:fixed!important;inset:0!important;z-index:2147483645!important;background:transparent!important;opacity:1!important;pointer-events:auto!important;touch-action:none;user-select:none;-webkit-user-select:none}.smn-user-svg{display:block;width:24px;height:24px;fill:currentColor}.smn-user-avatar{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.smn-profile-button,.smn-user-icon,.smn-nav-profile i{overflow:hidden}.smn-profile-button .smn-user-svg{width:23px;height:23px}.smn-user-icon .smn-user-svg{width:26px;height:26px}.smn-login-mark{color:#fff}.smn-login-mark .smn-user-svg{width:35px;height:35px}.smn-login-mark .smn-user-avatar{border-radius:18px}.smn-nav-profile .smn-user-svg{width:20px;height:20px}[data-theme-toggle].is-active{background:var(--blue)!important;color:#fff!important;border-color:var(--blue)!important}
:root[data-smn-theme=dark] .smn-mobile-drawer,:root[data-smn-theme=dark] .smn-mobile-drawer.is-open{background:#0B1220!important;color:#f8fafc!important}:root[data-smn-theme=dark] .smn-mobile-drawer:before{background:#0B1220!important}:root[data-smn-theme=dark] .smn-mobile-drawer .smn-drawer__head button,:root[data-smn-theme=dark] .smn-mobile-drawer .smn-drawer__list button,:root[data-smn-theme=dark] .smn-mobile-drawer .smn-drawer__list>a,:root[data-smn-theme=dark] .smn-mobile-drawer .smn-drawer__quick>a,:root[data-smn-theme=dark] .smn-mobile-drawer .smn-drawer__quick>button,:root[data-smn-theme=dark] .smn-mobile-drawer .smn-font-control,:root[data-smn-theme=dark] .smn-drawer__icons{background:#0B1220!important;color:#f8fafc!important;border-color:#2b3a51!important}:root[data-smn-theme=dark] .smn-mobile-drawer .smn-drawer__settings{background:#0B1220!important;color:#dbe6f5!important}:root[data-smn-theme=dark] .smn-mobile-drawer .smn-drawer__legal,:root[data-smn-theme=dark] .smn-mobile-drawer .smn-drawer__legal a,:root[data-smn-theme=dark] .smn-mobile-drawer small{color:#9fb0c8!important}:root[data-smn-theme=dark] .smn-login-card,:root[data-smn-theme=dark] .smn-single__bar,:root[data-smn-theme=dark] .smn-comments,:root[data-smn-theme=dark] .smn-related .smn-story,:root[data-smn-theme=dark] .smn-live-result{background:#101a2b!important;color:#f8fafc!important;border-color:#2b3a51!important}
.smn-app-prompt,.smn-exit-sheet{position:fixed;inset:0;z-index:2147483647;display:grid;place-items:end center!important;padding:0!important;background:rgba(3,8,18,.56);overscroll-behavior:contain}.smn-app-prompt[hidden],.smn-exit-sheet[hidden]{display:none!important}.smn-app-prompt__card,.smn-exit-sheet__panel{position:relative;width:min(620px,100%);max-height:min(86vh,760px);overflow:auto;padding:25px max(20px,env(safe-area-inset-right)) calc(22px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));border-radius:28px 28px 0 0!important;background:var(--card);color:var(--text);box-shadow:0 -24px 70px rgba(0,0,0,.28);transform:translateY(105%);transition:transform .24s cubic-bezier(.2,.8,.2,1)}.smn-app-prompt.is-open .smn-app-prompt__card,.smn-exit-sheet.is-open .smn-exit-sheet__panel{transform:none}.smn-sheet-handle{display:block;width:46px;height:5px;margin:-10px auto 18px;border-radius:999px;background:var(--line)}.smn-sheet-close{position:absolute;top:18px;right:18px;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--text);font-size:23px}.smn-exit-sheet__panel>small{color:var(--blue);font-weight:900;letter-spacing:.08em}.smn-exit-sheet__panel h2{margin:7px 46px 3px 0;font:800 clamp(25px,5vw,34px)/1.2 Georgia,"Noto Serif Devanagari",serif}.smn-exit-sheet__panel>p{margin-top:5px;color:var(--muted)}.smn-exit-news{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0}.smn-exit-news>a{display:grid;grid-template-columns:88px 1fr;align-items:center;gap:11px;padding:8px;border:1px solid var(--line);border-radius:15px;background:var(--paper)}.smn-exit-news img,.smn-exit-news .smn-cover--empty{width:88px;height:68px;border-radius:10px;object-fit:cover}.smn-exit-news strong{font-size:14px;line-height:1.35}.smn-exit-actions{display:grid;grid-template-columns:1.25fr .8fr 1fr;gap:8px}.smn-exit-actions a,.smn-exit-actions button{display:grid;place-items:center;min-height:47px;padding:10px;border:1px solid var(--line);border-radius:13px;background:var(--paper);color:var(--text);font-weight:850;text-align:center}.smn-exit-actions .smn-whatsapp-action{border-color:#16a34a;background:#16a34a;color:#fff}
@media(max-width:640px){.smn-exit-news{grid-template-columns:1fr}.smn-exit-actions{grid-template-columns:1fr 1fr}.smn-exit-actions .smn-whatsapp-action{grid-column:1/-1}.smn-app-prompt__card,.smn-exit-sheet__panel{max-height:82vh}.smn-drawer-backdrop:not([hidden]){display:block!important}}

/* 4.0 frontend newsroom, audio and vertical video */
.smn-publisher,.smn-media-page{width:min(980px,100%);margin:34px auto}.smn-publish-head{text-align:center;margin-bottom:24px}.smn-publish-head h1,.smn-media-page__head h1{margin:7px 0;font:900 clamp(32px,5vw,52px)/1.12 Georgia,"Noto Serif Devanagari",serif}.smn-publish-head p,.smn-media-page__head p{color:var(--muted)}.smn-format-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.smn-format-picker button{display:grid;justify-items:start;gap:8px;min-height:190px;padding:24px;border:1px solid var(--line);border-radius:24px;background:var(--card);color:var(--text);text-align:left;box-shadow:var(--shadow);transition:.2s}.smn-format-picker button:hover{transform:translateY(-4px);border-color:var(--blue)}.smn-format-picker i{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:color-mix(in srgb,var(--blue) 12%,var(--card));color:var(--blue);font-style:normal;font-size:25px}.smn-format-picker strong{font-size:24px}.smn-format-picker small{color:var(--muted)}.smn-story-editor{display:grid;gap:17px;padding:28px;border:1px solid var(--line);border-radius:26px;background:var(--card);box-shadow:var(--shadow)}.smn-story-editor[hidden],.smn-format-picker[hidden],[data-media-field][hidden],.smn-audio-recorder[hidden]{display:none!important}.smn-editor-title{display:flex;align-items:center;gap:13px}.smn-editor-title>button{width:45px;height:45px;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--text);font-size:30px}.smn-editor-title small{color:var(--blue);font-weight:900}.smn-editor-title h2{margin:2px 0;font-size:27px}.smn-story-editor>label,.smn-story-editor [data-media-field] label{display:grid;gap:7px;font-weight:850}.smn-story-editor input[type=text],.smn-story-editor input[type=file],.smn-story-editor select{width:100%;padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--paper);color:var(--text)}.smn-story-editor .wp-editor-wrap{font-weight:400}.smn-story-editor [data-media-field]>small{display:block;margin-top:6px;color:var(--muted)}.smn-audio-recorder{display:flex;align-items:center;gap:12px;padding:14px;border-radius:14px;background:color-mix(in srgb,var(--red) 7%,var(--card))}.smn-audio-recorder button{padding:11px 15px;border:0;border-radius:11px;background:var(--red);color:#fff;font-weight:900}.smn-audio-recorder span{color:var(--muted);font-size:12px}.smn-publish-button{min-height:54px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--blue),#E11D2E);color:#fff;font-size:16px;font-weight:900}.smn-publish-notice{display:flex;justify-content:space-between;gap:12px;margin-bottom:18px;padding:15px 18px;border-radius:14px;background:#dcfce7;color:#14532d}.smn-profile-card h1{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.smn-profile-card h1 .smn-verified{display:inline-grid;flex:none}
.smn-audio-list{display:grid;gap:13px;margin-top:25px}.smn-audio-list article{display:grid;grid-template-columns:160px 1fr;gap:16px;overflow:hidden;padding:12px;border:1px solid var(--line);border-radius:20px;background:var(--card)}.smn-audio-list article>.smn-cover{width:160px;height:130px;border-radius:14px;object-fit:cover}.smn-audio-list h2{margin:6px 0 13px;font-family:Georgia,"Noto Serif Devanagari",serif}.smn-audio-list audio{width:100%}.smn-empty-media{padding:35px;border:1px dashed var(--line);border-radius:20px;text-align:center;color:var(--muted)}.smn-reels{height:calc(100dvh - 120px);overflow-y:auto;scroll-snap-type:y mandatory;background:#05070b}.smn-reel{position:relative;height:100%;min-height:620px;scroll-snap-align:start;scroll-snap-stop:always;color:#fff}.smn-reel__media,.smn-reel__media video,.smn-reel__media>.smn-cover{width:100%;height:100%}.smn-reel__media video,.smn-reel__media>.smn-cover{object-fit:contain;background:#05070b}.smn-video-watermark{position:absolute;z-index:2;top:18px;right:18px;width:92px!important;height:auto!important;padding:5px;border-radius:8px;background:rgba(255,255,255,.82);object-fit:contain!important;pointer-events:none}.smn-reel__copy{position:absolute;z-index:3;left:0;right:0;bottom:0;padding:90px 22px 26px;background:linear-gradient(transparent,rgba(0,0,0,.92))}.smn-reel__copy h2{margin:0 0 12px;font-size:clamp(23px,4vw,36px)}.smn-reel__copy a{display:inline-flex;padding:10px 13px;border-radius:10px;background:rgba(255,255,255,.14);color:#fff!important;font-weight:850}.smn-single-media{position:relative;margin:22px 0;border-radius:20px;overflow:hidden;background:#05070b}.smn-single-media video{display:block;width:100%;max-height:78vh}.smn-single-media audio{display:block;width:calc(100% - 28px);margin:14px}
@media(max-width:1024px) and (min-width:641px){.smn-app{padding-bottom:100px}.smn-mobile-nav{position:fixed;z-index:9990;display:flex;left:50%;bottom:14px;width:min(620px,calc(100% - 28px));height:72px;align-items:center;justify-content:space-around;transform:translateX(-50%);border-radius:22px;background:#09101df5;color:#b8c2d1;box-shadow:0 14px 40px #0005}.smn-mobile-nav a{display:flex;flex-direction:column;align-items:center;gap:3px;color:inherit}.smn-mobile-nav i{font-style:normal;font-size:21px}.smn-mobile-nav span{font-size:10px}.smn-mobile-nav .smn-mobile-create{width:58px;height:58px;justify-content:center;border-radius:17px;background:var(--blue);color:#fff;transform:translateY(-7px)}}
@media(max-width:640px){.smn-publisher,.smn-media-page{margin:20px auto}.smn-format-picker{grid-template-columns:1fr}.smn-format-picker button{grid-template-columns:55px 1fr;align-items:center;min-height:0;padding:18px}.smn-format-picker small{grid-column:2}.smn-story-editor{padding:19px 14px;border-radius:20px}.smn-publish-notice{display:grid}.smn-audio-list article{grid-template-columns:92px 1fr}.smn-audio-list article>.smn-cover{width:92px;height:92px}.smn-audio-list h2{font-size:17px}.smn-audio-list audio{grid-column:1/-1}.smn-reels{height:calc(100dvh - 82px);margin-inline:-9px}.smn-reel{min-height:100%}.smn-video-watermark{width:76px!important;top:14px;right:14px}}
.smn-reel__media iframe{width:100%;height:100%;border:0}

/* 4.1 fixed thumbnails, safe reel captions and audio reels */
.smn-thumbnail-preview{display:block;width:100%;aspect-ratio:16/9;border:1px solid var(--line);border-radius:15px;background-color:var(--paper);background-position:center;background-repeat:no-repeat;background-size:cover}.smn-thumbnail-preview[hidden]{display:none!important}.smn-publish-error{display:flex;justify-content:space-between;gap:12px;margin-bottom:18px;padding:15px 18px;border:1px solid #fecaca;border-radius:14px;background:#fef2f2;color:#991b1b}.smn-story__media{aspect-ratio:16/9!important;overflow:hidden}.smn-story__media .smn-cover{width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important}.smn-reel__actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.smn-reel__actions a,.smn-reel__actions button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 13px;border:1px solid rgba(255,255,255,.2);border-radius:11px;background:rgba(255,255,255,.14);color:#fff!important;font-weight:850}.smn-reel__copy{bottom:0;padding-bottom:28px}.smn-audio-reels{height:calc(100dvh - 120px);overflow-y:auto;scroll-snap-type:y mandatory;background:#07101d}.smn-audio-reel{position:relative;display:grid;align-content:end;height:100%;min-height:620px;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;color:#fff}.smn-audio-reel__visual{position:absolute;inset:0}.smn-audio-reel__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 25%,rgba(2,6,14,.92) 82%)}.smn-audio-reel__visual .smn-cover{width:100%;height:100%;object-fit:cover}.smn-audio-pulse{position:absolute;z-index:2;left:50%;top:42%;display:grid;place-items:center;width:78px;height:78px;border-radius:50%;transform:translate(-50%,-50%);background:rgba(255,255,255,.9);color:#E11D2E;font-size:36px;box-shadow:0 0 0 14px rgba(255,255,255,.12)}.smn-audio-reel__copy{position:relative;z-index:3;padding:80px 23px 28px;background:linear-gradient(transparent,rgba(0,0,0,.88))}.smn-audio-reel__copy>small{color:#b9c8dc}.smn-audio-reel__copy h2{margin:7px 0 15px;font:900 clamp(25px,4vw,38px)/1.25 Georgia,"Noto Serif Devanagari",serif}.smn-audio-reel__copy audio{width:100%;margin-bottom:12px}
@media(max-width:640px){.smn-publish-error{display:grid}.smn-reels,.smn-audio-reels{height:calc(100dvh - 78px)}.smn-reel,.smn-audio-reel{height:100%;min-height:100%}.smn-reel__copy,.smn-audio-reel__copy{bottom:auto;padding-bottom:calc(102px + env(safe-area-inset-bottom))}.smn-reel__copy h2,.smn-audio-reel__copy h2{max-height:none;overflow:visible}.smn-reel__actions{padding-bottom:2px}.smn-reel__actions a,.smn-reel__actions button{min-height:40px}.smn-audio-pulse{top:36%}}
@media(min-width:641px) and (max-width:1024px){.smn-reel__copy,.smn-audio-reel__copy{padding-bottom:112px}}

/* 4.2 clean media cards, frontend posts and recorder feedback */
.smn-reels-page,.smn-audio-reels-page{background:var(--paper)!important}.smn-reels{display:grid;align-content:start;gap:18px;height:auto;min-height:60vh;padding:18px 0 115px;overflow:visible;background:transparent!important;scroll-snap-type:none}.smn-reel{display:flex;flex-direction:column;height:auto;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:var(--card);color:var(--text);box-shadow:var(--shadow);scroll-snap-align:none}.smn-reel__media{position:relative;order:1;width:100%;height:auto!important;aspect-ratio:16/9;background:#111827}.smn-reel__media video,.smn-reel__media iframe,.smn-reel__media>.smn-cover{display:block;width:100%;height:100%;object-fit:contain;background:#111827}.smn-reel__copy{position:static;order:2;padding:20px 20px 22px!important;background:var(--card);color:var(--text)}.smn-reel__copy h2{margin:0 0 13px;color:var(--text);font-size:clamp(22px,4vw,32px);line-height:1.3}.smn-reel__actions a,.smn-reel__actions button{border-color:var(--line);background:var(--paper);color:var(--text)!important}.smn-video-watermark{top:12px;right:12px;width:78px!important}.smn-audio-reels-page .smn-audio-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:18px 0 115px}.smn-audio-card{display:flex;flex-direction:column;height:auto;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--card);color:var(--text);box-shadow:var(--shadow)}.smn-audio-card__media{position:relative;display:block;overflow:hidden;background:var(--paper)}.smn-audio-card__media .smn-cover{display:block;width:100%;height:auto;max-height:420px;object-fit:contain}.smn-audio-card__badge{position:absolute;left:12px;top:12px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:9px;background:rgba(11,18,32,.86);color:#fff;font-size:10px;font-weight:900;letter-spacing:.7px;backdrop-filter:blur(8px)}.smn-audio-card__body{display:grid;gap:0;padding:17px 18px 18px!important}.smn-audio-card__body h2{margin:9px 0 12px;font:900 clamp(20px,2.4vw,29px)/1.32 Georgia,"Noto Serif Devanagari",serif}.smn-audio-card__body h2 a{color:var(--text)}.smn-feed-audio{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;margin:2px 0 15px;padding:9px 10px;border:1px solid #cbdaf8;border-radius:14px;background:#F6F8FB;color:#E11D2E}.smn-feed-audio>i{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#E11D2E;color:#fff;font-size:13px}.smn-feed-audio audio{width:100%;min-width:0;height:40px}.smn-audio-card__actions{display:flex;align-items:center;gap:8px;margin-top:1px}.smn-audio-read{display:inline-flex;align-items:center;justify-content:center;min-height:44px;flex:1;padding:0 13px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--text)!important;font-size:13px;font-weight:850}.smn-audio-read span{margin-left:5px;color:var(--blue)}.smn-audio-card__actions [data-share-post]{position:static!important;display:inline-flex!important;align-items:center;justify-content:center;gap:6px;flex:0 0 auto!important;width:auto!important;min-width:96px!important;max-width:none!important;height:44px!important;min-height:44px!important;padding:0 13px!important;border:1px solid #dce4ef!important;border-radius:12px!important;background:#f5f8fd!important;color:#E11D2E!important;box-shadow:none!important}.smn-audio-card__actions [data-share-post] i{color:#E11D2E!important;font-size:15px!important}.smn-audio-empty{display:grid;justify-items:center;align-content:center;grid-column:1/-1;min-height:calc(100dvh - 285px);padding:35px 22px;border:1px solid var(--line);border-radius:26px;background:radial-gradient(circle at 50% 10%,rgba(225,29,46,.15),transparent 42%),var(--card);color:var(--text);text-align:center;box-shadow:var(--shadow)}.smn-audio-empty i{display:grid;place-items:center;width:78px;height:78px;border-radius:24px;background:var(--blue);color:#fff;font-style:normal;font-size:38px}.smn-audio-empty>span{margin-top:18px;color:var(--blue);font-size:11px;font-weight:900;letter-spacing:.12em}.smn-audio-empty h1{margin:8px 0;font:900 clamp(28px,6vw,44px)/1.2 Georgia,"Noto Serif Devanagari",serif}.smn-audio-empty p{max-width:520px;color:var(--muted);line-height:1.7}.smn-audio-empty a{padding:13px 17px;border-radius:13px;background:var(--blue);color:#fff!important;font-weight:900}.smn-media-preview{padding:10px;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.smn-media-preview[hidden]{display:none!important}.smn-media-preview video{display:block;width:100%;max-height:360px;border-radius:11px;background:#111827}.smn-media-preview audio{display:block;width:100%}.smn-audio-recorder time{margin-left:auto;padding:6px 8px;border-radius:8px;background:var(--card);font-variant-numeric:tabular-nums}.smn-my-posts{width:min(980px,100%);margin:34px auto}.smn-my-posts__head{display:flex;align-items:end;justify-content:space-between;gap:18px}.smn-my-posts__head h1{margin:6px 0;font:900 clamp(34px,5vw,50px)/1.1 Georgia,"Noto Serif Devanagari",serif}.smn-my-posts__head p{color:var(--muted)}.smn-my-posts__head>a,.smn-clean-empty>a{padding:13px 16px;border-radius:13px;background:var(--blue);color:#fff!important;font-weight:900}.smn-status-tabs{display:flex;gap:8px;margin:22px 0}.smn-status-tabs a{padding:10px 13px;border:1px solid var(--line);border-radius:11px;background:var(--card);font-weight:800}.smn-my-posts__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.smn-my-posts__grid article{overflow:hidden;border:1px solid var(--line);border-radius:19px;background:var(--card)}.smn-my-posts__grid article>.smn-cover{width:100%;aspect-ratio:16/9;object-fit:cover}.smn-my-posts__grid article>div{display:grid;gap:7px;padding:15px}.smn-my-posts__grid h2{margin:0;font-size:20px}.smn-my-posts__grid small{color:var(--muted)}.smn-post-status{justify-self:start;padding:5px 8px;border-radius:7px;background:#fef3c7;color:#92400e;font-size:10px;font-weight:900}.smn-status-publish{background:#dcfce7;color:#166534}.smn-clean-empty{grid-column:1/-1;display:grid;justify-items:center;padding:50px 20px;border:1px dashed var(--line);border-radius:23px;text-align:center}.smn-clean-empty i{font-size:40px;color:var(--blue)}
@media(max-width:640px){.smn-reels,.smn-audio-reels,.smn-audio-reels-page .smn-audio-feed{height:auto;margin-inline:0;padding-top:12px}.smn-reel{height:auto;min-height:0;border-radius:19px}.smn-reel__copy{padding:16px 15px 18px!important}.smn-reel__copy h2{font-size:22px}.smn-audio-card{border-radius:19px}.smn-audio-card__body{padding:15px!important}.smn-audio-card__body h2{font-size:20px}.smn-feed-audio{grid-template-columns:28px minmax(0,1fr);padding:8px;margin-bottom:12px}.smn-feed-audio>i{width:27px;height:27px}.smn-feed-audio audio{height:38px}.smn-audio-card__actions{gap:6px}.smn-audio-read{font-size:12px;min-height:42px}.smn-audio-card__actions [data-share-post]{min-width:82px!important;height:42px!important;min-height:42px!important}.smn-audio-empty{min-height:calc(100dvh - 250px);border-radius:20px}.smn-audio-recorder{display:grid;grid-template-columns:auto 1fr}.smn-audio-recorder time{grid-column:1/-1;justify-self:start;margin-left:0}.smn-my-posts{margin:20px auto}.smn-my-posts__head{align-items:start;flex-direction:column}.smn-my-posts__grid{grid-template-columns:1fr}}

/* 4.3 recorder, profile and icon polish */
.smn-video-recorder[hidden]{display:none!important}.smn-video-recorder{display:flex;align-items:center;gap:12px;padding:14px;border-radius:14px;background:color-mix(in srgb,var(--blue) 8%,var(--card))}.smn-video-recorder button{padding:11px 15px;border:0;border-radius:11px;background:var(--blue);color:#fff;font-weight:900}.smn-video-recorder span{color:var(--muted);font-size:12px}.smn-video-recorder time{margin-left:auto;padding:6px 8px;border-radius:8px;background:var(--card);font-variant-numeric:tabular-nums}.smn-preview-error{margin:0;padding:12px;color:#991b1b}.smn-profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:18px 0;padding:22px;border:1px solid var(--line);border-radius:22px;background:var(--card);box-shadow:var(--shadow)}.smn-profile-form__head,.smn-private-note,.smn-profile-form>button{grid-column:1/-1}.smn-profile-form__head{display:flex;align-items:center;justify-content:space-between}.smn-profile-form__head h2{margin:5px 0}.smn-profile-form__head>i{font-size:27px;color:var(--blue)}.smn-profile-form label{display:grid;gap:7px;font-weight:800}.smn-profile-form input{width:100%;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--text)}.smn-profile-form input[readonly]{opacity:.72}.smn-private-note{display:flex;gap:9px;margin:0;padding:12px;border-radius:12px;background:color-mix(in srgb,var(--blue) 7%,var(--card));color:var(--muted);font-size:12px}.smn-profile-form>button{min-height:48px;border:0;border-radius:13px;background:var(--blue);color:#fff;font-weight:900}.smn-drawer__icons i,.smn-mobile-nav i,.smn-icon-button i{pointer-events:none}.smn-drawer__icons>*{font-size:18px!important}
@media(max-width:640px){.smn-video-recorder{display:grid;grid-template-columns:auto 1fr}.smn-video-recorder time{grid-column:1/-1;justify-self:start;margin-left:0}.smn-profile-form{grid-template-columns:1fr;padding:17px 14px}.smn-profile-form__head,.smn-private-note,.smn-profile-form>button{grid-column:auto}}
.smn-recording-active .smn-app-prompt,.smn-recording-active .smn-exit-sheet{display:none!important}.smn-recording-active{overscroll-behavior:contain}.smn-audio-recorder button,.smn-video-recorder button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.smn-editor-title>button{display:grid;place-items:center;font-size:18px}.smn-media-preview audio{min-height:54px}

/* 4.4 voice assistant, consent login and badge alignment */
.smn-single__author h3{display:inline-flex!important;align-items:center;gap:5px;max-width:100%}.smn-single__author h3>span:first-child{min-width:0}.smn-single__author h3 .smn-verified{display:inline-grid!important;flex:0 0 15px;margin:0!important}.smn-live-search__box{grid-template-columns:auto minmax(0,1fr) 40px 40px}.smn-live-search__box>i{font-size:20px;color:#64748b}.smn-live-search__box button{display:grid;place-items:center}.smn-live-search__box [data-voice-search]{background:#E11D2E;color:#fff}.smn-voice-listening[hidden],.smn-search-chat[hidden],.smn-submit-login[hidden],.smn-rules-card[hidden]{display:none!important}.smn-voice-listening{display:grid;justify-items:center;gap:8px;margin-top:18px;padding:24px;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:rgba(255,255,255,.09);text-align:center}.smn-voice-listening small{color:#cbd5e1}.smn-voice-listening button{padding:8px 15px;border:0;border-radius:10px}.smn-voice-orb{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:#fff;color:#E11D2E;font-size:27px;animation:smn-voice-pulse 1.25s infinite}.smn-search-chat{display:grid;gap:11px;margin:20px 0}.smn-chat-user{justify-self:end;max-width:82%;padding:12px 15px;border-radius:18px 18px 4px 18px;background:#E11D2E;color:#fff;font-weight:750}.smn-chat-assistant{display:flex;align-items:flex-start;gap:10px;max-width:88%;padding:14px;border:1px solid var(--line);border-radius:18px 18px 18px 4px;background:var(--card);box-shadow:var(--shadow)}.smn-chat-assistant>span{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:11px;background:#F6F8FB;color:#E11D2E}.smn-chat-assistant p{margin:0;line-height:1.55}.smn-drawer-logo{display:flex;width:160px;height:60px}.smn-drawer-logo img{width:100%;height:100%;object-fit:contain;object-position:left center}.smn-mobile-drawer .smn-drawer__head>strong{width:160px;height:60px;font-size:0}.smn-submit-login{margin:0 auto}.smn-login-back{margin-bottom:18px;padding:8px 0;border:0;background:none;color:var(--blue);font-weight:850}.smn-frontend-login{display:grid;gap:13px}.smn-frontend-login label{display:grid;gap:6px;font-size:12px;font-weight:850}.smn-frontend-login input[type=text],.smn-frontend-login input[type=password]{width:100%;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--text)}.smn-frontend-login .smn-login-remember{display:flex;align-items:center}.smn-frontend-login>button{min-height:48px;border:0;border-radius:12px;background:#E11D2E;color:#fff;font-weight:900}.smn-inline-error{margin:12px 0;padding:11px;border-radius:11px;background:#fef2f2;color:#991b1b}.smn-rules-card .smn-consent-action{width:100%;border:0}.smn-rules-card .smn-consent-action i{margin-right:7px}@keyframes smn-voice-pulse{50%{box-shadow:0 0 0 15px rgba(255,255,255,.12);transform:scale(1.04)}}
@media(max-width:640px){.smn-live-search__box{gap:5px;padding:7px}.smn-live-search__box button{width:38px}.smn-search-hero h1{font-size:29px}.smn-single__author h3{white-space:nowrap}.smn-mobile-drawer .smn-drawer__head>strong,.smn-drawer-logo{width:145px;height:54px}}

/* 4.5 distinct search modes, notifications and locked identity */
.smn-notification-button{position:relative}.smn-notification-button>span{position:absolute!important;top:8px!important;right:8px;width:7px;height:7px;margin:0!important;border:2px solid var(--card);border-radius:50%;background:#ef3f5b}.smn-result-read{display:inline-flex!important;margin-top:9px;padding:7px 11px;border-radius:9px;background:color-mix(in srgb,var(--blue) 10%,var(--card));color:var(--blue)!important;font-size:12px;font-weight:900}.smn-voice-chat-mode{width:min(720px,100%)}.smn-voice-chat-mode .smn-search-hero{border-radius:24px 24px 8px 24px}.smn-voice-chat-mode .smn-live-results{margin-left:46px}.smn-chat-followup[hidden],.smn-admin-contact[hidden]{display:none!important}.smn-profile-card{position:relative}.smn-profile-edit{margin-left:auto;padding:9px 12px;border:1px solid rgba(255,255,255,.25);border-radius:11px;background:rgba(255,255,255,.12);color:#fff;font-weight:850}.smn-profile-locked,.smn-admin-contact{display:flex;align-items:center;gap:14px;margin:17px 0;padding:18px;border:1px solid var(--line);border-radius:17px;background:var(--card)}.smn-profile-locked>i{font-size:30px;color:#16a34a}.smn-profile-locked p{margin:5px 0 0;color:var(--muted)}.smn-admin-contact{justify-content:space-between;border-color:#f59e0b;background:#fffbeb;color:#78350f}.smn-admin-contact a{padding:9px 12px;border-radius:10px;background:#111827;color:#fff!important;font-weight:850}.smn-credentials-form{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:12px;margin:18px 0;padding:20px;border:1px solid var(--line);border-radius:20px;background:var(--card)}.smn-credentials-form h2{margin:4px 0}.smn-credentials-form p,.smn-credentials-form small{color:var(--muted)}.smn-credentials-form label{display:grid;gap:6px;font-size:12px;font-weight:850}.smn-credentials-form input{width:100%;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--paper);color:var(--text)}.smn-credentials-form>button{min-height:44px;padding:0 14px;border:0;border-radius:11px;background:var(--blue);color:#fff;font-weight:900}
@media(max-width:760px){.smn-credentials-form{grid-template-columns:1fr}.smn-voice-chat-mode .smn-live-results{margin-left:18px}.smn-profile-card{flex-wrap:wrap}.smn-profile-edit{position:absolute;right:15px;top:15px}.smn-admin-contact{align-items:flex-start;flex-direction:column}.smn-notification-button{display:grid!important}}

/* 5.0 production fixes */
.smn-comments .comment-form-url{display:none!important}.smn-mobile-drawer .smn-drawer__quick>button[data-open-search],.smn-mobile-drawer .smn-drawer__quick>a:last-child{display:none!important}.smn-profile-photo{display:block;flex:0 0 110px;width:110px;height:110px;border-radius:50%;overflow:hidden;background:rgba(255,255,255,.12)}.smn-profile-photo img,.smn-profile-photo .avatar,.smn-profile-photo .smn-user-avatar,.smn-profile-photo .smn-user-fa{display:block;width:100%!important;height:100%!important;max-width:none!important;border-radius:50%!important;object-fit:cover!important;object-position:center!important}.smn-ad-slot{display:block;width:100%;min-height:90px;margin:22px 0;text-align:center;overflow:hidden}.smn-ad-slot:empty{display:none}.smn-ad-label{display:block;margin-bottom:4px;color:var(--muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:640px){.smn-profile-photo{flex-basis:84px;width:84px;height:84px}.smn-profile-card{align-items:center}}

/* 5.1 branded app prompt, true chat assistant and WhatsApp sharing */
.smn-app-prompt{place-items:end center;background:rgba(7,16,29,.62);backdrop-filter:blur(5px)}.smn-app-prompt__card{overflow:hidden;padding:34px 24px 25px;border:1px solid color-mix(in srgb,var(--blue) 18%,#fff);border-radius:28px 28px 0 0;background:linear-gradient(180deg,#FFFFFF,#fff);box-shadow:0 -18px 60px rgba(7,30,75,.25)}.smn-app-prompt__card:before{content:"";position:absolute;left:50%;top:9px;width:48px;height:5px;border-radius:9px;background:#cbd5e1;transform:translateX(-50%)}.smn-app-prompt__mark{background:linear-gradient(135deg,#E11D2E,#E11D2E);box-shadow:0 12px 28px rgba(225,29,46,.25)}.smn-app-prompt__card>a{background:linear-gradient(135deg,#E11D2E,#E11D2E)}.smn-app-prompt__card>button:last-child{background:#eaf1ff;color:#E11D2E}.smn-app-prompt h2{color:#0f274d}.smn-app-prompt p{color:#64748b}
.smn-chat-page{width:min(720px,100%);margin:24px auto 110px;overflow:hidden;border:1px solid var(--line);border-radius:25px;background:#eaf2ed;box-shadow:var(--shadow)}.smn-chat-page__head{display:flex;align-items:center;gap:12px;padding:16px 18px;background:linear-gradient(135deg,#E11D2E,#E11D2E);color:#fff}.smn-chat-page__head>span{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#fff;color:#ef2f48}.smn-chat-page__head strong,.smn-chat-page__head small{display:block}.smn-chat-page__head strong{font-size:18px}.smn-chat-page__head small{margin-top:3px;color:#dce8ff;font-size:11px}.smn-chat-page__head small i{display:inline-block;width:7px;height:7px;margin-right:4px;border-radius:50%;background:#42e77b}.smn-chat-thread{display:flex;flex-direction:column;gap:10px;min-height:460px;max-height:62vh;padding:20px 14px;overflow-y:auto;background-color:#e9f2ec;background-image:radial-gradient(rgba(21,94,239,.055) 1px,transparent 1px);background-size:17px 17px}.smn-chat-bubble{position:relative;max-width:88%;padding:10px 11px 18px;border-radius:15px;color:#0B1220;box-shadow:0 2px 5px rgba(15,23,42,.09)}.smn-chat-bubble p{margin:0;line-height:1.55}.smn-chat-bubble time{position:absolute;right:8px;bottom:4px;color:#718096;font-size:8px}.smn-chat-bubble--bot{align-self:flex-start;border-radius:4px 15px 15px 15px;background:#fff}.smn-chat-bubble--user{align-self:flex-end;border-radius:15px 4px 15px 15px;background:#d8f8c6}.smn-chat-news{display:grid;grid-template-columns:86px 1fr;gap:10px;margin-top:9px;overflow:hidden;border:1px solid #d8e1ec;border-radius:12px;background:#FFFFFF;color:#0B1220!important}.smn-chat-news img{width:86px;height:100%;min-height:88px;object-fit:cover}.smn-chat-news>span{display:grid;align-content:center;gap:4px;padding:8px 8px 8px 0}.smn-chat-news small{color:#E11D2E;font-size:9px;font-weight:900}.smn-chat-news strong{font-size:14px;line-height:1.35}.smn-chat-news b{color:#E11D2E;font-size:10px}.smn-chat-compose{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:7px;padding:10px;background:#fff}.smn-chat-compose input{width:100%;padding:12px 4px;border:0;outline:0;background:#fff;color:#111827;font-size:15px}.smn-chat-compose button{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;background:#eef3fb;color:#E11D2E;font-size:17px}.smn-chat-compose button:last-child{background:#E11D2E;color:#fff}.smn-chat-status{display:block;padding:0 15px 13px;background:#fff;color:#64748b}.smn-chat-listening{display:grid;justify-items:center;gap:8px;padding:22px;background:#0f274d;color:#fff}.smn-chat-listening[hidden]{display:none!important}.smn-chat-listening button{padding:7px 14px;border:0;border-radius:9px}.smn-whatsapp-share{background:#1fa855!important;color:#fff!important;border-color:#1fa855!important}.smn-whatsapp-share i{font-size:18px}.smn-story__tools .smn-whatsapp-share span,.smn-single__bar>.smn-whatsapp-share span{display:none}.smn-single__bar>.smn-whatsapp-share{flex:0 0 42px;width:42px;height:42px;padding:0!important}.smn-app-prompt.is-open .smn-app-prompt__card{animation:smn-sheet-up .3s ease both}
@media(max-width:640px){.smn-chat-page{margin:14px 0 94px;border-radius:19px}.smn-chat-thread{min-height:calc(100dvh - 300px);max-height:calc(100dvh - 270px)}.smn-app-prompt{padding:0}.smn-app-prompt__card{width:100%;padding-bottom:calc(24px + env(safe-area-inset-bottom))}}

/* 5.2 mobile touch, readable controls, footer, Mithi and dual sharing */
.smn-app-page a,.smn-app-page button,.smn-mobile-drawer a,.smn-mobile-drawer button{-webkit-tap-highlight-color:transparent}.smn-app-page button:focus:not(:focus-visible),.smn-app-page a:focus:not(:focus-visible){outline:none}.smn-app-page button,.smn-app-page [role=button]{text-rendering:optimizeLegibility}.smn-footer-logo{display:block;width:min(230px,72vw);height:86px;margin:0 auto 8px}.smn-footer-logo img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0,0,0,.24))}.smn-mgid-home{width:100%;margin:30px 0;padding:14px;border:1px solid var(--line);border-radius:20px;background:var(--card);overflow:hidden}.smn-audio-pulse i{font-size:32px}.smn-chat-page__head>span{overflow:hidden;background:#fff}.smn-chat-page__head>span img{width:120%;height:120%;max-width:none;object-fit:contain}.smn-story__tools{flex-wrap:wrap;justify-content:flex-end}.smn-story__tools button,.smn-single__bar>button{color:#fff}.smn-story__tools [data-share-post],.smn-single__bar>[data-share-post]{background:#E11D2E!important;border-color:#E11D2E!important}.smn-whatsapp-share{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;background:#159447!important;color:#fff!important;border-color:#159447!important}.smn-reel__actions [data-share-post]{background:#E11D2E!important;border-color:#E11D2E!important;color:#fff!important}.smn-reel__actions a{background:#fff!important;border-color:#d7e0ec!important;color:#0B1220!important}.smn-app-prompt__card>a,.smn-app-prompt__card>button:last-child,.smn-consent-action,.smn-login-card button,.smn-chat-listening button{align-items:center!important;justify-content:center!important;min-height:48px;line-height:1.3!important;text-align:center!important;white-space:normal}.smn-chat-listening button{display:inline-flex;background:#fff;color:#0B1220;font-weight:850}.smn-primary--light{background:#fff!important;color:#0f3f9e!important;border:1px solid #d7e4ff!important}.smn-command-row>*{color:var(--text)!important}.smn-command-row>* b{color:var(--blue)!important}
@media(max-width:640px){.smn-chat-page{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;width:100%;height:calc(100dvh - 172px);min-height:480px;margin:8px 0 86px;overflow:hidden}.smn-chat-thread{min-height:0;max-height:none;padding-bottom:18px;overscroll-behavior:contain}.smn-chat-compose{position:relative;z-index:3;padding:8px 9px;border-top:1px solid #dbe3ee}.smn-chat-status{padding:2px 12px 8px;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smn-chat-listening{position:absolute;z-index:4;left:9px;right:9px;bottom:80px;border-radius:18px}.smn-chat-compose input{min-width:0}.smn-chat-compose button{flex:none}.smn-story__tools{max-width:126px}.smn-single__bar{padding-right:5px}.smn-footer-logo{height:72px}}

/* 5.2.1 one consistent Font Awesome action system */
.smn-app-page [data-save-post],.smn-app-page [data-like-post],.smn-app-page [data-share-post],.smn-app-page .smn-whatsapp-share{display:inline-grid!important;place-items:center!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border:1px solid transparent!important;border-radius:13px!important;line-height:1!important;box-shadow:0 5px 13px rgba(15,23,42,.13)!important}.smn-app-page [data-save-post] span,.smn-app-page [data-like-post] span,.smn-app-page [data-share-post] span,.smn-app-page .smn-whatsapp-share span{display:none!important}.smn-app-page [data-save-post] i,.smn-app-page [data-like-post] i,.smn-app-page [data-share-post] i,.smn-app-page .smn-whatsapp-share i{display:block!important;margin:0!important;color:inherit!important;font-size:19px!important;line-height:1!important}.smn-app-page [data-save-post]{background:#334155!important;color:#fff!important}.smn-app-page [data-save-post].is-saved{background:#f59e0b!important;color:#fff!important}.smn-app-page [data-like-post]{background:#e83d59!important;color:#fff!important}.smn-app-page [data-like-post].is-liked{background:#be123c!important;color:#fff!important}.smn-app-page [data-share-post]{background:#E11D2E!important;color:#fff!important}.smn-app-page .smn-whatsapp-share{background:#159447!important;color:#fff!important}.smn-story__tools,.smn-saved-card__tools,.smn-reel__actions{align-items:center!important;gap:8px!important}.smn-story__tools{max-width:none!important}.smn-single__bar{gap:8px!important}.smn-reel__actions>a{min-height:44px!important}.smn-single__bar [data-save-post],.smn-single__bar [data-like-post],.smn-single__bar [data-share-post],.smn-single__bar .smn-whatsapp-share{position:relative;top:auto;opacity:1!important;visibility:visible!important}
@media(max-width:640px){.smn-app-page [data-save-post],.smn-app-page [data-like-post],.smn-app-page [data-share-post],.smn-app-page .smn-whatsapp-share{flex-basis:42px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;border-radius:12px!important}.smn-story__tools{gap:6px!important}.smn-single__bar{gap:6px!important}}

/* 5.2.2 plain actions matching the drawer icon style */
.smn-app-page [data-save-post],.smn-app-page [data-like-post],.smn-app-page [data-share-post],.smn-app-page .smn-whatsapp-share{border:1px solid #dce4ef!important;background:#f5f8fd!important;color:#E11D2E!important;box-shadow:none!important}.smn-app-page [data-save-post].is-saved,.smn-app-page [data-like-post].is-liked{border-color:#bfd2fb!important;background:#F6F8FB!important;color:#E11D2E!important}.smn-app-page [data-save-post]:hover,.smn-app-page [data-like-post]:hover,.smn-app-page [data-share-post]:hover,.smn-app-page .smn-whatsapp-share:hover{border-color:#bfd2fb!important;background:#F6F8FB!important;color:#E11D2E!important;transform:none!important}.smn-app-page [data-save-post] i,.smn-app-page [data-like-post] i,.smn-app-page [data-share-post] i,.smn-app-page .smn-whatsapp-share i{color:#E11D2E!important;font-size:18px!important;font-weight:400}.smn-story__tools [data-save-post],.smn-story__tools [data-like-post],.smn-story__tools [data-share-post],.smn-story__tools .smn-whatsapp-share{backdrop-filter:none!important}
.smn-app-page [data-share-post] i.fa-solid{font-family:"Font Awesome 6 Free"!important;font-weight:900!important;opacity:1!important;visibility:visible!important}

/* 5.3 News Snap: four actions in one row and real comment count */
.smn-snap-tools{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:center;justify-items:center;gap:8px!important}.smn-snap-tools>button,.smn-snap-tools>a{margin:0!important}.smn-snap-chat{position:relative;display:inline-grid!important;place-items:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border:1px solid #dce4ef!important;border-radius:13px!important;background:#f5f8fd!important;color:#E11D2E!important;box-shadow:none!important}.smn-snap-chat>i{font-size:18px}.smn-snap-chat>span{display:none!important}.smn-chat-count{position:absolute;right:-5px;top:-7px;display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border:2px solid var(--card);border-radius:999px;background:#E11D2E;color:#fff;font-size:9px;line-height:1}.smn-snap-tools .smn-whatsapp-share{grid-column:auto!important}
@media(max-width:640px){.smn-snap-tools{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}.smn-snap-chat{width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;border-radius:12px!important}}
.smn-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* 5.5 social preview, unread notifications and compact brand tagline */
.smn-brand{flex-direction:column;align-items:flex-start!important;gap:0}.smn-brand__tagline{display:block;margin:-8px 0 5px 3px;color:var(--muted);font-size:8px;font-weight:750;line-height:1;white-space:nowrap}.smn-drawer-brand{display:flex;flex-direction:column;align-items:flex-start}.smn-drawer-brand>small{margin:-7px 0 4px 2px;color:#64748b;font-size:8px;font-weight:750;line-height:1;white-space:nowrap}.smn-mobile-drawer .smn-drawer__head>strong{position:relative}.smn-mobile-drawer .smn-drawer__head>strong:after{content:"मिथिला का सबसे विश्वसनीय नॉन टैबलॉयड चैनल !!";position:absolute;left:2px;bottom:0;width:max-content;color:#64748b;font-size:7px;font-weight:750;line-height:1}.smn-notification-button>span{display:grid!important;place-items:center!important;top:1px!important;right:1px!important;min-width:18px!important;width:auto!important;height:18px!important;padding:0 4px!important;border:2px solid var(--card)!important;border-radius:999px!important;background:#ef3f5b!important;color:#fff!important;font-size:9px!important;font-weight:900!important;line-height:1!important}.smn-notification-button>span[hidden]{display:none!important}.smn-notification-panel{position:fixed;z-index:2147483647;top:82px;right:max(14px,calc((100vw - 1240px)/2));display:grid;width:min(360px,calc(100vw - 28px));max-height:70vh;padding:14px;border:1px solid var(--line);border-radius:17px;background:var(--card);color:var(--text);box-shadow:0 18px 55px rgba(15,23,42,.24);overflow:auto}.smn-notification-panel>strong{padding:4px 5px 10px}.smn-notification-panel>a{padding:11px 5px;border-top:1px solid var(--line);color:var(--text)!important;font-size:13px;font-weight:750;line-height:1.35}.smn-notification-panel>small{padding:12px 5px;color:var(--muted)}
@media(max-width:980px){.smn-brand__mark img,.smn-brand:hover .smn-brand__mark img{animation:none!important;transition:none!important;transform:none!important}.smn-notification-panel{top:82px;right:9px}.smn-brand__tagline{font-size:7px;margin-top:-7px}.smn-drawer-brand>small{font-size:7px}}

/* 5.6 deterministic Mithi help flow */
.smn-chat-choices{align-self:flex-start;display:flex;flex-wrap:wrap;gap:8px;max-width:92%;padding:3px 0 8px}.smn-chat-choices button{min-height:42px;padding:9px 13px;border:1px solid #b9cff9;border-radius:13px;background:#F6F8FB;color:#E11D2E;font-weight:850;text-align:left}.smn-chat-news-form{align-self:stretch;display:grid;gap:10px;padding:15px;border:1px solid #d8e1ec;border-radius:17px;background:#fff;color:#0B1220;box-shadow:0 3px 12px rgba(15,23,42,.08)}.smn-chat-news-form>strong{font-size:17px}.smn-chat-news-form label{display:grid;gap:5px;color:#475569;font-size:11px;font-weight:800}.smn-chat-news-form input{width:100%;min-height:42px;padding:9px;border:1px solid #d8e1ec;border-radius:10px;background:#f8fafc;color:#111827}.smn-chat-news-form>button{min-height:44px;border:0;border-radius:11px;background:#159447;color:#fff;font-weight:900}.smn-chat-news-form>small{color:#64748b;font-size:9px;line-height:1.4}
@media(max-width:640px){.smn-chat-choices{max-width:100%}.smn-chat-choices button{flex:1 1 46%;justify-content:center;text-align:center}.smn-chat-news-form{padding:13px}}

/* 5.7 reporter preview, English permalink title and visible upload state */
.smn-field-help{display:block;color:var(--blue);font-size:11px;font-weight:700;overflow-wrap:anywhere}.smn-story-editor.is-previewing>:not(.smn-story-preview):not(.smn-submit-progress){display:none!important}.smn-story-preview[hidden],.smn-submit-progress[hidden]{display:none!important}.smn-story-preview{display:grid;gap:16px}.smn-story-preview__bar,.smn-story-preview__actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.smn-story-preview__bar div{display:grid;gap:3px}.smn-story-preview__bar small{color:var(--blue);font-size:10px;font-weight:900;letter-spacing:.09em}.smn-story-preview__bar button,.smn-story-preview__actions>button:first-child{min-height:43px;padding:9px 13px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--text);font-weight:850}.smn-story-preview article{overflow:hidden;border:1px solid var(--line);border-radius:21px;background:var(--paper)}.smn-story-preview article>.smn-kicker,.smn-story-preview article>h1,.smn-story-preview__english,.smn-story-preview__content{margin-left:22px;margin-right:22px}.smn-story-preview__image{width:100%;aspect-ratio:16/9;margin-bottom:20px;background:#dbe4f0 center/cover no-repeat}.smn-story-preview article>h1{margin-top:10px;margin-bottom:7px;font:900 clamp(28px,5vw,45px)/1.2 Georgia,"Noto Serif Devanagari",serif}.smn-story-preview__english{color:var(--blue);font-size:11px;font-weight:750;overflow-wrap:anywhere}.smn-story-preview__content{margin-top:20px;margin-bottom:25px;font-size:17px;line-height:1.75}.smn-story-preview__content img{max-width:100%;height:auto}.smn-story-preview__actions .smn-publish-button{flex:1;max-width:360px;padding:0 18px}.smn-submit-progress{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #bfdbfe;border-radius:14px;background:#eff6ff;color:#1e3a8a}.smn-submit-progress>i{font-size:23px}.smn-submit-progress div{display:grid;gap:3px}.smn-submit-progress span{font-size:11px}.smn-publish-button:disabled,.smn-story-preview button:disabled{opacity:.55;cursor:wait}
@media(max-width:640px){.smn-story-preview__bar{align-items:flex-start}.smn-story-preview__bar button{white-space:nowrap}.smn-story-preview article>.smn-kicker,.smn-story-preview article>h1,.smn-story-preview__english,.smn-story-preview__content{margin-left:15px;margin-right:15px}.smn-story-preview__actions{display:grid;grid-template-columns:1fr}.smn-story-preview__actions .smn-publish-button{width:100%;max-width:none}.smn-story-preview__actions>button:first-child{order:2}.smn-story-preview__content{font-size:16px}}

/* 5.8 focused additions: translation state, rich notifications and pull refresh */
.smn-brand__tagline{margin-top:-13px}.smn-drawer-brand>small{margin-top:-10px}.smn-notification-panel>a{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px}.smn-notification-thumb{display:grid;place-items:center;width:58px;height:46px;overflow:hidden;border-radius:9px;background:color-mix(in srgb,var(--blue) 9%,var(--card));color:var(--blue)}.smn-notification-thumb img{display:block;width:100%;height:100%;object-fit:cover}.smn-notification-panel>a>span:last-child{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.smn-translation-field{position:relative;display:block}.smn-translation-field input{padding-right:48px!important}.smn-translation-field>i{position:absolute;right:15px;top:50%;width:20px;height:20px;border:3px solid #dbe7ff;border-top-color:var(--blue);border-radius:50%;transform:translateY(-50%);animation:smn-translate-spin .72s linear infinite}.smn-translation-field>i[hidden]{display:none!important}@keyframes smn-translate-spin{to{transform:translateY(-50%) rotate(360deg)}}
.smn-pull-refresh{--pull:0px;--turn:0deg;position:fixed;z-index:2147483644;left:50%;top:0;display:flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid #c9dafc;border-radius:0 0 18px 18px;background:rgba(255,255,255,.97);color:#E11D2E;box-shadow:0 10px 28px rgba(15,49,112,.18);opacity:0;pointer-events:none;transform:translate(-50%,calc(-100% + var(--pull)));transition:opacity .16s ease,transform .16s ease}.smn-pull-refresh.is-visible{opacity:1}.smn-pull-refresh small{white-space:nowrap;font-size:10px;font-weight:850}.smn-pull-orbit{position:relative;display:grid;place-items:center;width:32px;height:32px;flex:none}.smn-pull-orbit>i{position:absolute;inset:1px;border:2px solid #c7d8fb;border-top-color:#E11D2E;border-right-color:#ef3f5b;border-radius:50%;transform:rotate(var(--turn))}.smn-pull-orbit>b{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:linear-gradient(135deg,#E11D2E,#ef3f5b);color:#fff;font-size:9px}.smn-pull-refresh.is-ready .smn-pull-orbit{transform:scale(1.08)}.smn-pull-refresh.is-loading{--pull:58px!important}.smn-pull-refresh.is-loading .smn-pull-orbit>i{animation:smn-pull-spin .65s linear infinite}.smn-pull-refresh.is-loading .smn-pull-orbit>b{animation:smn-star-pulse .8s ease-in-out infinite alternate}@keyframes smn-pull-spin{to{transform:rotate(360deg)}}@keyframes smn-star-pulse{to{transform:scale(.72);filter:brightness(1.3)}}
@media(max-width:980px){.smn-brand__tagline{margin-top:-11px}.smn-drawer-brand>small{margin-top:-9px}.smn-pull-refresh{top:86px}}@media(max-width:640px){.smn-pull-refresh{top:80px}}@media(min-width:981px){.smn-pull-refresh{display:none}}

/* 5.9 drawer settings: autoplay, system theme, permissions, review and account */
.smn-settings-sheet{position:fixed;z-index:2147483647;inset:0;display:grid;place-items:end center;padding:0;background:rgba(7,16,29,.64);backdrop-filter:blur(5px)}.smn-settings-sheet[hidden],.smn-setting-list[hidden],.smn-permission-panel[hidden],.smn-delete-panel[hidden]{display:none!important}.smn-settings-card{width:min(560px,100%);max-height:88dvh;padding:22px 19px calc(22px + env(safe-area-inset-bottom));overflow:auto;border-radius:27px 27px 0 0;background:var(--card);color:var(--text);box-shadow:0 -20px 65px rgba(7,16,29,.3)}.smn-settings-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.smn-settings-head div{display:grid;gap:3px}.smn-settings-head small{color:var(--blue);font-size:9px;font-weight:900;letter-spacing:.11em}.smn-settings-head strong{font-size:27px}.smn-settings-head button{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:13px;background:var(--paper);color:var(--text)}.smn-setting-list{display:grid;gap:10px}.smn-setting-row,.smn-setting-link,.smn-setting-note{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:var(--paper);color:var(--text);text-align:left}.smn-setting-row>span,.smn-setting-link>span,.smn-setting-note>span{display:grid;grid-template-columns:35px minmax(0,1fr);align-items:center;column-gap:10px}.smn-setting-row>span>i,.smn-setting-link>span>i,.smn-setting-note>i{grid-row:1/3;display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:color-mix(in srgb,var(--blue) 10%,var(--card));color:var(--blue);font-size:16px}.smn-setting-row b,.smn-setting-link b,.smn-setting-note b{font-size:14px}.smn-setting-row small,.smn-setting-link small,.smn-setting-note small{grid-column:2;color:var(--muted);font-size:9px;line-height:1.35}.smn-setting-row{position:relative;cursor:pointer}.smn-setting-row>input{position:absolute;opacity:0;pointer-events:none}.smn-setting-row>em{position:relative;width:48px;height:28px;border-radius:999px;background:#cbd5e1;transition:.2s}.smn-setting-row>em:after{content:"";position:absolute;left:3px;top:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0003;transition:.2s}.smn-setting-row>input:checked+em{background:#E11D2E}.smn-setting-row>input:checked+em:after{transform:translateX(20px)}.smn-setting-link{width:100%;font:inherit;cursor:pointer}.smn-setting-link>i{color:var(--muted)}.smn-setting-danger>span>i{background:#fee2e2;color:#dc2626}.smn-setting-note{grid-template-columns:35px minmax(0,1fr)}.smn-permission-panel>button,.smn-delete-panel>button{padding:8px 0;border:0;background:none;color:var(--blue);font-weight:850}.smn-permission-panel h2,.smn-delete-panel h2{margin:12px 0 6px;font-size:25px}.smn-permission-panel>p,.smn-delete-panel>p{color:var(--muted);font-size:12px;line-height:1.55}.smn-permission-panel>div{display:grid;gap:9px;margin-top:16px}.smn-permission-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.smn-permission-row>i{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#F6F8FB;color:#E11D2E}.smn-permission-row>span{display:grid;gap:3px}.smn-permission-row small{color:var(--muted);font-size:9px}.smn-permission-row button{padding:8px 10px;border:1px solid #bfd2fb;border-radius:10px;background:#F6F8FB;color:#E11D2E;font-size:10px;font-weight:850}.smn-delete-panel form{display:grid;gap:12px;margin-top:17px}.smn-delete-panel form>label{display:grid;gap:6px;font-size:11px;font-weight:850}.smn-delete-panel input[type=password],.smn-delete-panel input[type=text]{width:100%;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--paper);color:var(--text)}.smn-delete-consent{display:flex!important;align-items:flex-start;gap:9px;padding:12px;border-radius:12px;background:#fff7ed;color:#9a3412;line-height:1.45}.smn-delete-consent input{margin-top:3px}.smn-delete-panel form>button{min-height:48px;border:0;border-radius:12px;background:#dc2626;color:#fff;font-weight:900}.smn-settings-sheet a{text-decoration:none}
@media(max-width:640px){.smn-settings-card{max-height:91dvh;padding-inline:14px}.smn-permission-row{grid-template-columns:35px minmax(0,1fr)}.smn-permission-row button{grid-column:1/-1;width:100%}}

/* Full-page controls: settings follows the same page model as bookmarks. */
.smn-settings-screen{width:min(780px,calc(100% - 32px));min-height:calc(100dvh - 170px);margin:28px auto 125px;padding:26px;border:1px solid var(--line);border-radius:24px;background:var(--card);color:var(--text);box-shadow:0 18px 55px rgba(15,23,42,.08)}
.smn-settings-screen>h1,.smn-delete-panel>h1{margin:5px 0 7px;font-size:clamp(25px,4vw,34px)}
.smn-settings-intro{margin:0 0 20px;color:var(--muted);font-size:13px;line-height:1.55}
.smn-page-back{display:inline-flex;align-items:center;gap:8px;margin:0 0 20px;padding:9px 13px;border:1px solid var(--line);border-radius:11px;background:var(--paper);color:var(--blue);font:inherit;font-size:12px;font-weight:850;cursor:pointer}
.smn-settings-screen .smn-setting-list{gap:12px}.smn-settings-screen .smn-setting-row,.smn-settings-screen .smn-setting-link,.smn-settings-screen .smn-setting-note{min-height:80px;text-decoration:none}
.smn-permission-list{display:grid;gap:11px;margin-top:20px}
.smn-permission-message{margin-top:16px;padding:13px 15px;border:1px solid #bfd2fb;border-radius:13px;background:#F6F8FB;color:#174a9c;font-size:12px;font-weight:750;line-height:1.5}
.smn-setting-primary{display:inline-flex;margin-top:12px;padding:12px 18px;border-radius:12px;background:var(--blue);color:#fff;text-decoration:none;font-weight:850}
.smn-settings-screen .smn-delete-panel>p{font-size:13px}.smn-settings-screen .smn-delete-panel form{max-width:620px}
@media(max-width:640px){.smn-settings-screen{width:calc(100% - 20px);min-height:calc(100dvh - 125px);margin:10px auto 100px;padding:18px 13px;border-radius:18px}.smn-settings-screen .smn-permission-row{grid-template-columns:35px minmax(0,1fr)}.smn-settings-screen .smn-permission-row button{grid-column:1/-1;width:100%;min-height:42px}.smn-settings-screen .smn-setting-row,.smn-settings-screen .smn-setting-link,.smn-settings-screen .smn-setting-note{min-height:74px}}

.smn-settings-version{display:grid;justify-items:center;gap:5px;margin-top:24px;padding:17px 3px 0;border-top:1px solid var(--line);color:var(--muted);font-size:11px;text-align:center}.smn-settings-version strong{color:var(--text);font-size:11px}
.smn-audio-record-screen{position:fixed;z-index:2147483647;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;background:radial-gradient(circle at 50% 38%,#2a3548 0,#0B1220 42%,#050914 100%);color:#fff;text-align:center}.smn-audio-record-screen[hidden]{display:none!important}.smn-record-orbit{position:relative;display:grid;place-items:center;width:min(52vw,230px);aspect-ratio:1;margin-bottom:34px;border:2px solid #ff304f;border-radius:50%;background:rgba(255,255,255,.06);box-shadow:0 0 0 10px rgba(255,48,79,.08),0 0 48px rgba(255,48,79,.34)}.smn-record-orbit:before,.smn-record-orbit:after,.smn-record-orbit span{content:"";position:absolute;border:1px solid rgba(255,48,79,.55);border-radius:50%;animation:smn-record-wave 1.7s ease-out infinite}.smn-record-orbit:before{inset:-18px}.smn-record-orbit:after{inset:-35px;animation-delay:.45s}.smn-record-orbit span{inset:-52px;animation-delay:.9s}.smn-record-orbit>i{font-size:62px;color:#ff3b57}.smn-audio-record-screen.is-paused .smn-record-orbit:before,.smn-audio-record-screen.is-paused .smn-record-orbit:after,.smn-audio-record-screen.is-paused .smn-record-orbit span,.smn-audio-record-screen.is-complete .smn-record-orbit:before,.smn-audio-record-screen.is-complete .smn-record-orbit:after,.smn-audio-record-screen.is-complete .smn-record-orbit span{animation-play-state:paused;opacity:.18}.smn-audio-record-screen.is-complete .smn-record-orbit{border-color:#28c76f;box-shadow:0 0 0 10px rgba(40,199,111,.08),0 0 48px rgba(40,199,111,.28)}.smn-audio-record-screen.is-complete .smn-record-orbit>i{color:#28c76f}.smn-audio-record-screen>strong{font-size:22px}.smn-audio-record-screen>time{margin:9px 0 25px;font-size:38px;font-weight:900;font-variant-numeric:tabular-nums}.smn-record-controls{display:flex;align-items:center;justify-content:center;gap:22px}.smn-record-controls button{display:grid;justify-items:center;gap:7px;border:0;background:none;color:#fff;font-weight:750}.smn-record-controls button>i{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:rgba(255,255,255,.1);font-size:21px}.smn-record-controls button.is-recording>i{width:72px;height:72px;border:6px solid #fff;background:#ef3340;box-shadow:0 0 0 4px #ef3340}.smn-record-confirm{display:flex;align-items:center;gap:10px;margin-top:26px;padding:13px 20px;border:0;border-radius:999px;background:#22c55e;color:#fff;font-size:15px;font-weight:900}.smn-record-confirm>i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff;color:#16a34a}.smn-record-close{margin-top:18px;padding:9px 18px;border:0;background:none;color:#cbd5e1;font-weight:800}.smn-preview-audio{display:grid;grid-template-columns:46px minmax(0,1fr) auto 28px;align-items:center;gap:10px;margin:12px 0 14px;padding:10px 12px;border:1px solid #cbdaf8;border-radius:15px;background:#F6F8FB;color:#E11D2E}.smn-preview-audio[hidden]{display:none!important}.smn-preview-audio>button{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;background:#E11D2E;color:#fff}.smn-preview-audio>input{width:100%;accent-color:#E11D2E}.smn-preview-audio>time{font-size:11px;font-variant-numeric:tabular-nums}.smn-preview-audio>i{text-align:center;font-size:18px}
@keyframes smn-record-wave{0%{transform:scale(.92);opacity:.75}100%{transform:scale(1.16);opacity:0}}
@media(max-width:640px){.smn-record-orbit{width:min(50vw,190px)}.smn-record-controls{gap:14px}.smn-record-controls button>i{width:52px;height:52px}.smn-record-controls button.is-recording>i{width:66px;height:66px}.smn-preview-audio{grid-template-columns:42px minmax(0,1fr) auto 24px;padding-inline:8px}}

.smn-single-media--audio{margin:18px 0;padding:10px 12px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,#FFFFFF,#F6F8FB);box-shadow:0 8px 24px rgba(28,71,145,.08)}.smn-single-media--audio audio{width:100%;margin:0;background:transparent;color-scheme:light}.smn-single-media--audio:before{content:"ऑडियो खबर सुनें";display:flex;align-items:center;gap:7px;margin:0 3px 8px;color:#E11D2E;font-size:11px;font-weight:900;letter-spacing:.03em}
@media(max-width:640px){.smn-single-media--audio{margin:14px 0;padding:8px;border-radius:15px}.smn-single-media--audio audio{min-height:46px}}

/* 6.3 submission feedback */
.smn-publish-notice{max-height:150px;overflow:hidden;transition:opacity .3s ease,transform .3s ease,max-height .35s ease,margin .35s ease,padding .35s ease}.smn-publish-notice.is-hiding{max-height:0;margin:0;padding-top:0;padding-bottom:0;opacity:0;transform:translateY(-8px)}

/* 6.4 Hindi headline voice typing */
.smn-headline-voice{position:relative;display:block}.smn-headline-voice input{padding-right:58px!important}.smn-headline-voice>button{position:absolute;right:8px;top:50%;display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:12px;background:#F6F8FB;color:#E11D2E;transform:translateY(-50%);font-size:17px;cursor:pointer}.smn-headline-voice>button.is-listening{background:#ef3340;color:#fff;animation:smn-headline-pulse 1s ease-in-out infinite}.smn-headline-voice>button.is-listening:after{content:"";position:absolute;inset:-5px;border:2px solid #ef3340;border-radius:16px;animation:smn-headline-ring 1s ease-out infinite}@keyframes smn-headline-pulse{50%{transform:translateY(-50%) scale(.94)}}@keyframes smn-headline-ring{to{inset:-13px;opacity:0}}

/* 6.6 searchable parliamentary/assembly category picker */
.smn-area-field{display:grid;gap:8px}.smn-area-field>span{font-weight:850}.smn-area-field>button{display:grid;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:10px;width:100%;min-height:66px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:var(--paper);color:var(--text);text-align:left}.smn-area-field>button>i:first-child{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--blue) 10%,var(--card));color:var(--blue)}.smn-area-field>button>i:last-child{color:var(--muted)}.smn-area-field>small{color:#dc2626;font-weight:750}.smn-area-picker{width:min(620px,calc(100% - 24px));max-height:min(760px,90dvh);padding:0;border:0;border-radius:24px;background:var(--card);color:var(--text);box-shadow:0 28px 90px #07101d66}.smn-area-picker::backdrop{background:#07101db8;backdrop-filter:blur(5px)}.smn-area-picker__head{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;padding:16px;border-bottom:1px solid var(--line);background:var(--card)}.smn-area-picker__head button{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:13px;background:var(--paper);color:var(--text)}.smn-area-picker__head div{display:grid}.smn-area-picker__head small{color:var(--blue);font-size:10px;font-weight:900;letter-spacing:.1em}.smn-area-picker__head strong{font-size:19px}.smn-area-picker__search{position:sticky;top:75px;z-index:2;display:grid!important;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;margin:14px 16px;padding:0 14px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.smn-area-picker__search input{width:100%;min-height:50px;padding:0!important;border:0!important;outline:0;background:transparent!important;color:var(--text)}.smn-area-picker__list{display:grid;gap:8px;padding:0 16px 18px}.smn-area-choice{display:grid;grid-template-columns:64px minmax(0,1fr) 20px;align-items:center;gap:11px;width:100%;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--text);text-align:left}.smn-area-choice>b{padding:8px 5px;border-radius:10px;background:color-mix(in srgb,var(--blue) 9%,var(--card));color:var(--blue);font-size:10px;text-align:center}.smn-area-choice>span{display:grid;gap:2px}.smn-area-choice strong{font-size:15px}.smn-area-choice small{color:var(--muted);font-size:10px}.smn-area-choice>i{color:var(--blue)}.smn-area-picker__empty{padding:25px;text-align:center;color:var(--muted)}

/* 7.1 audio feed: card layout matches the main story cards */
@media(max-width:900px){.smn-audio-reels-page .smn-audio-feed{grid-template-columns:1fr}}

/* v7.1.2: clear active state for mobile/tablet bottom navigation */
@media(max-width:900px){
  .smn-mobile-nav a{position:relative;transition:color .2s ease,background .2s ease,transform .2s ease}
  .smn-mobile-nav a.is-active:not(.smn-mobile-create){color:#fff;background:rgba(225,29,46,.18);border-radius:14px;padding:8px 11px}
  .smn-mobile-nav a.is-active:not(.smn-mobile-create) i{color:#ff7a86;transform:translateY(-1px)}
  .smn-mobile-nav a.is-active:not(.smn-mobile-create)::after{content:"";position:absolute;left:50%;bottom:3px;width:5px;height:5px;border-radius:50%;background:#ff7a86;transform:translateX(-50%);box-shadow:0 0 0 3px rgba(225,29,46,.12)}
  .smn-mobile-nav .smn-mobile-create.is-active{box-shadow:0 0 0 3px rgba(255,255,255,.9),0 9px 23px rgba(225,29,46,.45);transform:translateY(-8px) scale(1.06)}
}


/* 7.1.3 — Audio feed: dynamic audio-only cards + branded custom player */
.smn-audio-card__logo{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:92px;min-height:42px;padding:5px 7px;border-radius:10px;background:rgba(255,255,255,.92);box-shadow:0 4px 16px rgba(15,23,42,.18);backdrop-filter:blur(7px)}
.smn-audio-card__logo img{display:block;width:100%;height:auto;max-height:38px;object-fit:contain}
.smn-feed-audio-player{display:flex;align-items:center;gap:9px;margin:0 0 13px;padding:0;border:0;border-radius:0;background:transparent;color:#E11D2E}
.smn-feed-audio-player__toggle{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#E11D2E;color:#fff;cursor:pointer;box-shadow:0 5px 13px rgba(21,94,239,.22)}
.smn-feed-audio-player__toggle i{font-size:14px;transform:translateX(1px)}
.smn-feed-audio-player.is-playing .smn-feed-audio-player__toggle i{transform:none}
.smn-feed-audio-player__progress{--audio-progress:0%;appearance:none;-webkit-appearance:none;display:block;flex:1 1 auto;width:auto;min-width:0;height:5px;margin:0;border:0;border-radius:999px;outline:0;background:linear-gradient(to right,#E11D2E 0,#E11D2E var(--audio-progress),#cbd5e1 var(--audio-progress),#cbd5e1 100%);cursor:pointer}
.smn-feed-audio-player__progress::-webkit-slider-runnable-track{height:5px;border:0;border-radius:999px;background:transparent}
.smn-feed-audio-player__progress::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-4.5px;border:0;border-radius:50%;background:#E11D2E;box-shadow:0 1px 5px rgba(21,94,239,.28)}
.smn-feed-audio-player__progress::-moz-range-track{height:5px;border:0;border-radius:999px;background:#cbd5e1}
.smn-feed-audio-player__progress::-moz-range-progress{height:5px;border-radius:999px;background:#E11D2E}
.smn-feed-audio-player__progress::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:#E11D2E;box-shadow:0 1px 5px rgba(21,94,239,.28)}
.smn-feed-audio-player__time{flex:0 0 auto;min-width:76px;color:#365b91;font-size:10px;font-weight:800;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}
.smn-feed-audio-player audio{display:none}
@media(max-width:640px){.smn-audio-card__logo{width:78px;min-height:36px;padding:4px 6px}.smn-audio-card__logo img{max-height:32px}.smn-feed-audio-player{gap:7px;margin-bottom:11px}.smn-feed-audio-player__toggle{flex-basis:36px;width:36px;height:36px}.smn-feed-audio-player__time{min-width:68px;margin:0;font-size:9px}}

/* 7.1.5: Video feed badge only; existing video card layout remains unchanged. */
.smn-reel__media{position:relative}.smn-video-badge{position:absolute;z-index:4;top:18px;left:18px;display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:9px;background:rgba(11,18,32,.88);color:#fff;font-size:11px;font-weight:900;letter-spacing:.65px;line-height:1;backdrop-filter:blur(8px);pointer-events:none}.smn-video-badge i{font-size:12px}@media(max-width:640px){.smn-video-badge{top:12px;left:12px;padding:7px 10px;font-size:10px}}

/* 7.4.1: Facebook News Snap images always fully visible, never cropped */
.smn-snap-thumb{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;background:var(--paper)}
.smn-snap-thumb .smn-cover,.smn-snap-thumb img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;object-fit:contain!important;object-position:center center!important}


/* 7.4.4 — News Snap cards: identical size for WordPress + Facebook imports.
   Full heading is always visible; the detail area uses the remaining room and
   ends with an ellipsis when the card is full. Images remain uncropped. */
.smn-snap-card{
  height:680px!important;
  min-height:680px!important;
  max-height:680px!important;
  display:flex!important;
  flex-direction:column!important;
}
.smn-snap-thumb{
  flex:0 0 300px!important;
  width:100%!important;
  height:300px!important;
  min-height:300px!important;
  max-height:300px!important;
  overflow:hidden!important;
  background:var(--paper)!important;
}
.smn-snap-thumb .smn-cover,.smn-snap-thumb img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
}
.smn-snap-card__body{
  flex:1 1 auto!important;
  min-height:0!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
}
.smn-snap-card h3{
  flex:0 0 auto!important;
  overflow:visible!important;
  display:block!important;
  -webkit-line-clamp:unset!important;
  line-clamp:unset!important;
}
.smn-snap-details{
  flex:1 1 auto!important;
  min-height:0!important;
  overflow:hidden!important;
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:var(--smn-detail-lines,6)!important;
  line-clamp:var(--smn-detail-lines,6)!important;
  text-overflow:ellipsis!important;
}
.smn-snap-read,.smn-snap-tools{flex:0 0 auto!important}
.smn-snap-card__body>.smn-snap-tools{margin-top:auto!important}
@media(max-width:640px){
  .smn-snap-card{height:640px!important;min-height:640px!important;max-height:640px!important}
  .smn-snap-thumb{flex-basis:245px!important;height:245px!important;min-height:245px!important;max-height:245px!important}
  .smn-snap-details{-webkit-line-clamp:var(--smn-detail-lines,5)!important;line-clamp:var(--smn-detail-lines,5)!important}
}

/* 7.6.1 — Compact staged member access */
.smn-member-auth-shell{width:min(720px,100%);margin:0 auto 120px}.smn-auth-panel{overflow:hidden;padding:30px;border:1px solid var(--line);border-radius:26px;background:var(--card);box-shadow:var(--shadow)}
.smn-auth-panel h1{margin:9px 0 10px;font-family:Georgia,"Noto Serif Devanagari",serif;font-size:36px;line-height:1.22}.smn-auth-panel>p{margin:0 0 24px;color:var(--muted);font-size:16px;line-height:1.6}
.smn-auth-welcome{text-align:center}.smn-auth-welcome .smn-login-mark{margin:0 auto 10px}.smn-auth-welcome>p{max-width:520px;margin-inline:auto}
.smn-auth-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:18px;color:var(--blue)!important;font-size:13px;font-weight:850;text-decoration:none!important}
.smn-auth-big-choices{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px}.smn-auth-big-choices>a{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:96px;padding:18px;border:1px solid #dce6f4;border-radius:19px;background:#FFFFFF;color:var(--text)!important;text-align:left;text-decoration:none!important;transition:.18s ease}.smn-auth-big-choices>a:hover{transform:translateY(-2px);border-color:#b9cff4;background:#f1f6ff}.smn-auth-big-choices>a>i{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:#F6F8FB;color:#E11D2E;font-size:21px}.smn-auth-big-choices span{display:grid;gap:4px}.smn-auth-big-choices strong{font-size:17px}.smn-auth-big-choices small{color:var(--muted);font-size:11px}.smn-auth-big-choices b{color:#E11D2E;font-size:22px}
.smn-auth-methods{display:grid;grid-template-columns:1fr 1fr;gap:12px}.smn-auth-methods>a{display:flex;align-items:center;gap:13px;min-height:82px;padding:16px;border:1px solid #dce6f4;border-radius:17px;background:#FFFFFF;color:var(--text)!important;text-decoration:none!important}.smn-auth-methods>a:hover{border-color:#b9cff4;background:#f2f7ff}.smn-auth-methods>a>i{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:13px;background:#F6F8FB;color:#E11D2E;font-size:19px}.smn-auth-methods>a.is-facebook>i{background:#F6F8FB;color:#1877f2}.smn-auth-methods span{display:grid;gap:3px}.smn-auth-methods strong{font-size:15px}.smn-auth-methods small{color:var(--muted);font-size:10.5px;line-height:1.35}.smn-auth-methods--two>a{min-height:94px}
.smn-auth-form-panel{max-width:680px;margin:0 auto}.smn-auth-form{display:grid;gap:15px}.smn-auth-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.smn-auth-form label{display:grid;gap:7px;color:var(--text);font-size:13px;font-weight:850}.smn-auth-form label.smn-auth-full{grid-column:1/-1}.smn-auth-form input{box-sizing:border-box;width:100%;min-height:52px;padding:11px 14px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--paper) 70%,var(--card));color:var(--text);font:inherit;outline:0}.smn-auth-form input:focus{border-color:#88adf4;box-shadow:0 0 0 3px rgba(21,94,239,.09)}.smn-auth-form .smn-login-remember,.smn-auth-consent{display:flex!important;grid-column:1/-1;align-items:flex-start!important;gap:9px!important;color:var(--muted)!important;font-size:11px!important;font-weight:700!important;line-height:1.45}.smn-auth-form .smn-login-remember input,.smn-auth-consent input{flex:0 0 auto;width:18px!important;min-height:18px!important;height:18px!important;margin-top:1px;padding:0!important}
.smn-auth-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:52px;padding:0 18px;border:0;border-radius:14px;background:#E11D2E;color:#fff!important;font-size:15px;font-weight:900;text-decoration:none!important;cursor:pointer}.smn-auth-primary--fb{background:#1877f2}.smn-auth-forgot{justify-self:start;color:#E11D2E!important;font-size:12px;font-weight:800;text-decoration:none!important}.smn-auth-provider-logo{display:grid;place-items:center;width:58px;height:58px;margin-bottom:14px;border-radius:18px}.smn-auth-provider-logo.is-facebook{background:#F6F8FB;color:#1877f2;font-size:27px}.smn-facebook-panel{text-align:center}.smn-facebook-panel .smn-auth-provider-logo{margin-inline:auto}.smn-facebook-panel .smn-auth-back{display:flex;width:max-content}.smn-facebook-panel>p{max-width:540px;margin-inline:auto;margin-bottom:22px}
@media(max-width:640px){.smn-member-auth-shell{margin-bottom:100px}.smn-auth-panel{padding:22px 17px;border-radius:21px}.smn-auth-panel h1{font-size:29px}.smn-auth-panel>p{font-size:14px}.smn-auth-big-choices,.smn-auth-methods,.smn-auth-form-grid{grid-template-columns:1fr}.smn-auth-big-choices>a{min-height:86px;padding:15px}.smn-auth-methods>a{min-height:72px;padding:13px}.smn-auth-form label.smn-auth-full{grid-column:auto}.smn-auth-primary{min-height:50px}}

/* 7.7.0 member dashboard, Google login and branded recovery */
.smn-auth-methods .is-google i{color:#4285f4}.smn-auth-primary--google{background:#fff!important;color:#202124!important;border:1px solid #d7dce5!important;box-shadow:0 6px 18px rgba(20,35,60,.08)}.smn-auth-provider-logo.is-google{background:#fff;border:1px solid #e2e7ef;color:#4285f4;font-size:26px}.smn-social-login-panel{text-align:center}.smn-social-login-panel .smn-auth-provider-logo{margin:0 auto 14px}.smn-social-login-panel .smn-auth-back{display:flex;width:max-content}.smn-branded-reset{max-width:620px;margin-inline:auto}.smn-reset-icon{width:66px;height:66px;border-radius:22px;display:grid;place-items:center;margin:2px 0 16px;background:linear-gradient(145deg,#F6F8FB,#fff);color:#E11D2E;font-size:25px;border:1px solid #dce8fb}
.smn-member-dashboard-head{display:flex;align-items:center;gap:18px;padding:24px;border-radius:28px;background:#fff;border:1px solid #e4eaf4;box-shadow:0 18px 50px rgba(21,43,78,.08);margin-bottom:18px}.smn-member-avatar{flex:0 0 auto;width:92px;height:92px;border-radius:26px;overflow:hidden;background:#F6F8FB;display:grid;place-items:center}.smn-member-avatar img{width:100%;height:100%;object-fit:cover}.smn-member-dashboard-head h1{margin:6px 0 5px;font-size:clamp(27px,4vw,42px);line-height:1.05}.smn-member-dashboard-head p{margin:0;color:#677182}.smn-mini-edit{margin-left:auto;display:inline-flex;align-items:center;gap:8px;padding:12px 15px;border-radius:14px;background:#eef5ff;color:#E11D2E!important;font-weight:800;text-decoration:none!important;white-space:nowrap}
.smn-member-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.smn-member-stats>div{background:#fff;border:1px solid #e5eaf2;border-radius:20px;padding:18px;text-align:center;box-shadow:0 10px 28px rgba(20,35,60,.05)}.smn-member-stats strong{display:block;font-size:28px;color:#111c2f}.smn-member-stats span{font-size:13px;color:#7a8494;font-weight:700}.smn-member-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.smn-member-action-grid>a{display:flex;align-items:center;gap:14px;padding:18px;border-radius:20px;background:#fff;border:1px solid #e4eaf3;color:#17233a!important;text-decoration:none!important;box-shadow:0 10px 26px rgba(20,35,60,.045)}.smn-member-action-grid>a>i{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:#F6F8FB;color:#E11D2E;font-size:19px}.smn-member-action-grid strong,.smn-member-action-grid small{display:block}.smn-member-action-grid small{margin-top:3px;color:#7b8493}.smn-member-action-grid .smn-member-logout>i{background:#fff0f0;color:#d93025}.smn-member-contact-status{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.smn-member-contact-status span{padding:9px 12px;border-radius:999px;background:#f4f7fb;color:#637084;font-size:12px;font-weight:700}.smn-profile-edit-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:16px;align-items:start}.smn-profile-form--editable,.smn-profile-edit-grid .smn-credentials-form{margin:0}.smn-locked-contacts{display:grid;gap:10px;padding:15px;border-radius:18px;background:#f6f8fb;border:1px solid #e4e8ef}.smn-locked-contacts>strong{display:flex;align-items:center;gap:8px;color:#59667a;font-size:13px}.smn-locked-contacts input[readonly]{background:#eef1f5;color:#778091;cursor:not-allowed}.smn-profile-form textarea{width:100%;border:1px solid #dfe5ee;border-radius:14px;padding:12px 14px;background:#fff;color:#162033;font:inherit;resize:vertical}
@media(max-width:720px){.smn-member-dashboard-head{align-items:flex-start;padding:18px;gap:13px}.smn-member-avatar{width:72px;height:72px;border-radius:21px}.smn-member-dashboard-head h1{font-size:27px}.smn-mini-edit{position:absolute;right:26px;margin-top:84px;font-size:12px;padding:9px 11px}.smn-member-dashboard-head{padding-bottom:58px;position:relative}.smn-member-action-grid{grid-template-columns:1fr}.smn-profile-edit-grid{grid-template-columns:1fr}.smn-member-stats>div{padding:14px 8px}.smn-member-stats strong{font-size:23px}.smn-branded-reset h1{font-size:34px}}

/* SMN 7.8.0 Fast Login */
.smn-master-code-notice{margin:16px 0;padding:18px;border:1px solid rgba(22,101,52,.22);border-radius:18px;background:linear-gradient(135deg,rgba(34,197,94,.09),rgba(59,130,246,.06));box-shadow:0 10px 28px rgba(15,23,42,.06)}
.smn-master-code-notice h2{margin:6px 0 8px;font-size:clamp(24px,6vw,34px);letter-spacing:.08em;word-break:break-word}
.smn-master-code-notice p{margin:0 0 12px;line-height:1.55}
.smn-master-code-notice button,.smn-master-manage button{border:0;border-radius:12px;padding:11px 15px;font-weight:800;cursor:pointer}
.smn-master-manage{margin-top:18px;padding:18px;border:1px solid var(--smn-line,#e5e7eb);border-radius:18px;background:var(--smn-card,#fff)}
.smn-master-manage h2{margin:4px 0 8px}.smn-master-manage p{line-height:1.55}.smn-master-manage small{display:block;margin-top:10px;opacity:.72}
.smn-fast-status{margin:10px 0;padding:11px 13px;border-radius:12px;font-size:14px;font-weight:700}.smn-fast-status.is-ok{background:rgba(22,163,74,.1);border:1px solid rgba(22,163,74,.24)}.smn-fast-status.is-error{background:rgba(220,38,38,.08);border:1px solid rgba(220,38,38,.22)}
.smn-security-hint{display:block;margin-top:10px;opacity:.72;line-height:1.45}
.smn-setting-row--security{margin-bottom:8px}

/* 7.8.1 bank-style recognized-device quick login */
.smn-quick-login-card{display:grid;gap:14px}.smn-quick-user{display:flex;align-items:center;gap:14px;padding:12px 0}.smn-quick-user img{width:64px;height:64px;border-radius:50%;object-fit:cover}.smn-quick-user h1{margin:0 0 3px;font-size:1.35rem}.smn-quick-user p{margin:0;color:var(--smn-muted,#6b7280)}.smn-quick-pin-form{margin-top:2px}.smn-other-login{margin-top:4px;border-top:1px solid rgba(100,116,139,.18);padding-top:12px}.smn-other-login summary{cursor:pointer;font-weight:800;color:#2563eb;text-align:center;padding:8px}.smn-other-login[open] summary{margin-bottom:10px}.smn-quick-setup-card{margin:16px 0;padding:18px;border:1px solid rgba(37,99,235,.18);border-radius:22px;background:linear-gradient(145deg,rgba(239,246,255,.96),rgba(255,255,255,.98));box-shadow:0 10px 28px rgba(15,23,42,.06)}.smn-quick-setup-card h2{margin:5px 0 8px}.smn-quick-setup-card p{margin:0 0 12px;color:#475569}.smn-quick-setup-card>small{display:block;margin-top:10px;color:#64748b;line-height:1.5}.smn-quick-pin-form input,.smn-quick-pin-setup input{letter-spacing:.35em;text-align:center;font-size:1.15rem;font-weight:800}


/* ===== 7.9.0 Member login + Reporter Desk final flow ===== */
.smn-auth-choice-home{max-width:760px;margin-inline:auto}.smn-login-orb-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:26px 0}.smn-login-orb-grid>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-decoration:none;color:var(--smn-text,#111827);min-width:0}.smn-login-orb-grid>a>span{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:#F6F8FB;border:1px solid #d9e6fb;box-shadow:0 8px 24px rgba(37,99,235,.08);font-size:30px;color:#E11D2E;transition:.2s ease}.smn-login-orb-grid>a:hover>span,.smn-login-orb-grid>a:focus-visible>span{transform:translateY(-3px);box-shadow:0 12px 28px rgba(37,99,235,.16)}.smn-login-orb-grid>a.is-google>span{color:#4285f4}.smn-login-orb-grid>a.is-facebook>span{color:#1877f2}.smn-login-orb-grid>a strong{font-size:14px;text-align:center}.smn-auth-separator{display:flex;align-items:center;gap:12px;margin:8px 0 18px;color:#7a8495}.smn-auth-separator:before,.smn-auth-separator:after{content:"";height:1px;background:#e1e6ee;flex:1}.smn-auth-separator span{font-size:13px}.smn-create-account-wide{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid #d8e1ee;border-radius:18px;text-decoration:none;color:inherit;background:#fff}.smn-create-account-wide>i:first-child{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#F6F8FB;color:#E11D2E}.smn-create-account-wide span{display:flex;flex-direction:column;gap:3px;flex:1}.smn-create-account-wide small{color:#778195}.smn-created-check{font-size:56px;color:#18a566;margin-bottom:10px}.smn-account-created-panel{text-align:center}.smn-account-created-panel .smn-auth-primary{margin-top:16px}.smn-auth-methods--compact{grid-template-columns:repeat(4,1fr)!important}.smn-auth-methods--compact a{justify-content:center;text-align:center}.smn-profile-fast-security{background:#fff;border:1px solid #e1e7ef;border-radius:22px;padding:22px;display:flex;flex-direction:column;gap:16px;box-shadow:0 10px 34px rgba(15,23,42,.05)}.smn-post-login-options,.smn-post-security-card{max-width:720px;margin-inline:auto}.smn-post-security-icon{width:68px;height:68px;border-radius:22px;display:grid;place-items:center;background:#F6F8FB;color:#E11D2E;font-size:28px;margin-bottom:10px}.smn-security-setup-note{padding:14px 16px;border-radius:14px;background:#fff8e8;border:1px solid #f2db9d;display:flex;flex-direction:column;gap:4px;margin:12px 0}.smn-security-setup-note span{color:#6d7280}.smn-security-or{display:flex;align-items:center;gap:12px;margin:18px 0;color:#7a8495}.smn-security-or:before,.smn-security-or:after{content:"";height:1px;background:#e1e6ee;flex:1}.smn-post-security-card .smn-auth-primary{width:100%;justify-content:center}.smn-submit-card.smn-rules-card button[type=submit]{width:100%;border:0;border-radius:16px;background:#1769e8;color:#fff;font-weight:800;font-size:17px;padding:15px 18px;cursor:pointer}.smn-submit-card.smn-rules-card button[type=submit]:hover{filter:brightness(.96)}
@media(max-width:640px){.smn-login-orb-grid{grid-template-columns:repeat(4,1fr);gap:8px}.smn-login-orb-grid>a>span{width:58px;height:58px;font-size:23px}.smn-login-orb-grid>a strong{font-size:11.5px}.smn-auth-methods--compact{grid-template-columns:repeat(2,1fr)!important}.smn-profile-fast-security{padding:17px}.smn-post-security-card,.smn-post-login-options{border-radius:22px}.smn-create-account-wide{padding:14px}.smn-member-action-grid a span strong{font-size:15px}}

/* 7.10.0 final UX polish -------------------------------------------------- */
@keyframes smnGearSpin{to{transform:rotate(360deg)}}
.smn-gear-spin{display:inline-block;animation:smnGearSpin 3.2s linear infinite;transform-origin:50% 50%}
.smn-drawer__icons>a,.smn-drawer__icons>button,.smn-setting-row,.smn-setting-link,.smn-mobile-nav>a{transition:background-color .22s ease,color .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease}
.smn-drawer__icons>a.is-active,.smn-drawer__icons>button.is-active{background:var(--blue)!important;color:#fff!important;border-color:var(--blue)!important;box-shadow:0 8px 18px rgba(37,99,235,.22)}
.smn-drawer__icons>a:not(.is-active),.smn-drawer__icons>button:not(.is-active){color:var(--muted)}
.smn-drawer__icons [data-theme-toggle][data-state=dark]{background:#f6c945!important;color:#161616!important;border-color:#f6c945!important}
.smn-drawer__icons [data-theme-toggle][data-state=light]{background:var(--paper)!important;color:var(--text)!important}
.smn-setting-row.is-active{border-color:color-mix(in srgb,var(--blue) 52%,var(--line));background:color-mix(in srgb,var(--blue) 7%,var(--card));box-shadow:0 8px 24px color-mix(in srgb,var(--blue) 10%,transparent)}
.smn-setting-row.is-active>span>i{color:var(--blue)}
.smn-permission-toggles .smn-setting-row{cursor:pointer}
.smn-permission-toggles .smn-setting-row>span{min-width:0}
.smn-permission-toggles .smn-setting-row small{display:block;margin-top:4px}
.smn-permission-message{margin-top:12px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--muted);font-size:13px;line-height:1.55}
[data-save-post]{transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease!important}
[data-save-post].is-saved,[data-save-post].is-active{background:var(--blue)!important;border-color:var(--blue)!important;color:#fff!important}
[data-save-post]:not(.is-saved){color:var(--text)}
.smn-saved-card__tools [data-save-post]{display:grid;place-items:center;min-width:42px}
:root[data-smn-theme=dark] body,:root[data-smn-theme=dark] .smn-app{background:#080d17!important;color:#f2f5fa!important}
:root[data-smn-theme=dark] .smn-settings-screen,:root[data-smn-theme=dark] .smn-setting-row,:root[data-smn-theme=dark] .smn-setting-link,:root[data-smn-theme=dark] .smn-permission-message,:root[data-smn-theme=dark] .smn-saved-card,:root[data-smn-theme=dark] .smn-reel,:root[data-smn-theme=dark] .smn-story,:root[data-smn-theme=dark] .smn-snap-card{background:#111927!important;color:#f2f5fa!important;border-color:#243044!important}
:root[data-smn-theme=dark] .smn-setting-row small,:root[data-smn-theme=dark] .smn-setting-link small,:root[data-smn-theme=dark] .smn-settings-intro,:root[data-smn-theme=dark] .smn-saved-card small{color:#aab6c8!important}
:root[data-smn-theme=dark] .smn-setting-row.is-active{background:#12213a!important;border-color:#315b9f!important}
:root[data-smn-theme=dark] .smn-drawer__icons>a:not(.is-active),:root[data-smn-theme=dark] .smn-drawer__icons>button:not(.is-active){background:#0B1220!important;color:#dce7f7!important;border-color:#2b3a51!important}
:root[data-smn-theme=dark] .smn-mobile-nav{background:#0b1321!important;border-color:#223049!important}
:root[data-smn-theme=dark] .smn-mobile-nav>a{color:#9eacc2!important}
:root[data-smn-theme=dark] .smn-mobile-nav>a.is-active{color:#fff!important}
@media (prefers-reduced-motion:reduce){.smn-gear-spin{animation:none}.smn-drawer__icons>a,.smn-drawer__icons>button,.smn-setting-row,.smn-setting-link,[data-save-post]{transition:none!important}}

/* ===== 7.11.0 live drawer tools + bookmark states + branded app prompt ===== */
.smn-drawer__live-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0 16px}.smn-drawer__live-tools>button{display:grid;grid-template-columns:46px minmax(0,1fr) 14px;align-items:center;gap:9px;min-width:0;padding:12px 10px;border:1px solid #dce5f1;border-radius:17px;background:#fff;color:#111827;text-align:left;box-shadow:0 6px 18px rgba(15,23,42,.04)}.smn-drawer__live-tools>button:active{transform:scale(.98)}.smn-drawer__live-tools>button>div{min-width:0}.smn-drawer__live-tools b,.smn-drawer__live-tools small{display:block;overflow:hidden;text-overflow:ellipsis}.smn-drawer__live-tools b{font-size:12px;line-height:1.25;white-space:normal}.smn-drawer__live-tools small{margin-top:3px;color:#64748b;font-size:9px;white-space:nowrap}.smn-drawer__live-tools>button>i{color:#94a3b8;font-size:11px}.smn-live-tool-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;font-size:21px}.smn-live-tool-icon--sun{background:linear-gradient(145deg,#fff2be,#ffe27b);color:#dc7900}.smn-live-tool-icon--weather{background:linear-gradient(145deg,#e6f4ff,#d9eaff);color:#E11D2E}
.smn-live-tool-sheet[hidden]{display:none!important}.smn-live-tool-sheet{position:fixed;inset:0;z-index:2147483647;display:grid;align-items:end}.smn-live-tool-sheet__backdrop{position:absolute;inset:0;background:rgba(8,15,28,.58);backdrop-filter:blur(4px)}.smn-live-tool-sheet__card{position:relative;z-index:1;width:min(100%,560px);max-height:min(82dvh,720px);margin:0 auto;padding:12px 18px calc(20px + env(safe-area-inset-bottom));overflow:auto;border-radius:28px 28px 0 0;background:var(--card);color:var(--text);box-shadow:0 -24px 70px rgba(0,0,0,.3);transform:translateY(105%);transition:transform .25s ease}.smn-live-tool-sheet.is-open .smn-live-tool-sheet__card{transform:none}.smn-live-tool-sheet__handle{width:54px;height:5px;margin:0 auto 15px;border-radius:999px;background:#cbd5e1}.smn-live-tool-sheet__card header{display:flex;align-items:center;justify-content:space-between;gap:15px}.smn-live-tool-sheet__card header span{color:var(--blue);font-size:10px;font-weight:900;letter-spacing:1.1px}.smn-live-tool-sheet__card h2{margin:3px 0 0;font-size:26px}.smn-live-tool-sheet__card header button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--text);font-size:20px}.smn-live-tool-detail{margin-top:18px}.smn-live-tool-loading,.smn-live-tool-error{display:grid;place-items:center;gap:10px;min-height:230px;padding:30px;text-align:center;border:1px dashed var(--line);border-radius:22px;background:var(--paper)}.smn-live-tool-loading>i{font-size:34px;color:var(--blue);animation:smnLivePulse 1.2s ease-in-out infinite}.smn-live-tool-error>i{font-size:34px;color:#e5484d}.smn-live-tool-error p,.smn-live-tool-loading p{margin:0;color:var(--muted)}@keyframes smnLivePulse{50%{transform:scale(1.12);opacity:.55}}.smn-weather-hero,.smn-sun-hero{display:grid;grid-template-columns:86px 1fr;align-items:center;gap:18px;padding:22px;border-radius:24px;background:linear-gradient(135deg,#e9f4ff,#FFFFFF);color:#10203a}.smn-sun-hero{background:linear-gradient(135deg,#fff0bb,#fff9e7)}.smn-weather-hero>i,.smn-sun-hero>i{display:grid;place-items:center;width:86px;height:86px;border-radius:25px;background:rgba(255,255,255,.74);font-size:42px;color:#E11D2E;box-shadow:0 10px 26px rgba(15,23,42,.08)}.smn-sun-hero>i{color:#e98b00}.smn-weather-hero strong,.smn-sun-hero strong{display:block;font-size:36px;line-height:1}.smn-weather-hero span,.smn-sun-hero span{display:block;margin-top:7px;color:#526277;font-weight:750}.smn-live-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.smn-live-metric-grid>div{display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;align-items:center;padding:14px;border:1px solid var(--line);border-radius:17px;background:var(--paper)}.smn-live-metric-grid i{grid-row:1/3;color:var(--blue)}.smn-live-metric-grid b{font-size:17px}.smn-live-metric-grid small{color:var(--muted);font-size:10px}.smn-live-note{display:flex;align-items:flex-start;gap:8px;margin:14px 2px;color:var(--muted);font-size:11px;line-height:1.5}.smn-live-tool-refresh{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;border:0;border-radius:15px;background:var(--blue);color:#fff;font-weight:900}.smn-live-tool-refresh:disabled{opacity:.55}
/* Explicit bookmark state: inactive = pale/outline, active = blue/solid. */
.smn-app-page [data-save-post][data-state=unsaved],.smn-app-page [data-save-post]:not(.is-saved){background:#f5f8fd!important;border-color:#dce4ef!important;color:#E11D2E!important}.smn-app-page [data-save-post][data-state=saved],.smn-app-page [data-save-post].is-saved,.smn-app-page [data-save-post].is-active{background:#E11D2E!important;border-color:#E11D2E!important;color:#fff!important;box-shadow:0 7px 18px rgba(23,104,233,.2)!important}.smn-app-page [data-save-post][data-state=saved] i,.smn-app-page [data-save-post].is-saved i{color:#fff!important}.smn-app-page [data-save-post][data-state=unsaved] i,.smn-app-page [data-save-post]:not(.is-saved) i{color:#E11D2E!important}.smn-drawer__icons [data-drawer-bookmark][data-state=saved]{background:#E11D2E!important;color:#fff!important;border-color:#E11D2E!important}.smn-drawer__icons [data-drawer-bookmark][data-state=unsaved]{background:#f5f8fd!important;color:#E11D2E!important;border-color:#dce4ef!important}
.smn-app-prompt__logo{display:flex;align-items:center;justify-content:center;width:min(260px,72vw);height:105px;margin:4px auto 6px}.smn-app-prompt__logo img{display:block;width:100%;height:100%;object-fit:contain}.smn-app-prompt__card>.smn-app-prompt__mark,.smn-app-prompt__card>h2{display:none!important}.smn-app-prompt__card>p{margin-top:4px}
:root[data-smn-theme=dark] .smn-drawer__live-tools>button{background:#0B1220;color:#F6F8FB;border-color:#2b3a51}:root[data-smn-theme=dark] .smn-drawer__live-tools small{color:#aab6c8}:root[data-smn-theme=dark] .smn-live-tool-sheet__card{background:#0f1725}:root[data-smn-theme=dark] .smn-live-tool-loading,:root[data-smn-theme=dark] .smn-live-tool-error,:root[data-smn-theme=dark] .smn-live-metric-grid>div{background:#0B1220;border-color:#2b3a51}:root[data-smn-theme=dark] .smn-live-note{color:#aab6c8}
@media(max-width:400px){.smn-drawer__live-tools{grid-template-columns:1fr}.smn-drawer__live-tools>button{grid-template-columns:46px 1fr 14px}.smn-live-metric-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.smn-live-tool-sheet__card{transition:none}.smn-live-tool-loading>i{animation:none}}

/* 9.0 final release: responsive ad inventory + compact live-info controls */
.smn-ad-slot{width:100%;max-width:100%;overflow:hidden;margin:18px auto;padding:10px 0;text-align:center;min-height:1px;clear:both}
.smn-ad-slot .smn-ad-label,.smn-ad-label{display:block;margin:0 0 6px;font-size:10px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;opacity:.58}
.smn-ad-slot iframe,.smn-ad-slot img,.smn-ad-slot ins,.smn-ad-slot>div{max-width:100%!important}
.smn-drawer__live-tools button{min-height:64px;padding:10px 12px;gap:10px}
.smn-live-tool-icon{width:38px;height:38px;flex:0 0 38px}
.smn-live-tool-sheet__card{padding-bottom:max(16px,env(safe-area-inset-bottom))}
@media(max-width:480px){.smn-ad-slot{margin:14px auto;padding:6px 0}.smn-drawer__live-tools button{min-height:60px}.smn-live-tool-icon{width:36px;height:36px;flex-basis:36px}}

/* 9.1 final: compact live cards + reporter PIN + ad safety */
.smn-drawer__live-tools>button{position:relative;grid-template-columns:minmax(0,1fr) 32px 10px;gap:7px;padding:11px 10px 11px 13px;border-radius:15px}
.smn-drawer__live-tools>button>.smn-live-tool-icon{grid-column:2;grid-row:1;width:30px!important;height:30px!important;min-width:30px;border-radius:10px;font-size:14px}
.smn-drawer__live-tools>button>div{grid-column:1;grid-row:1;min-width:0}
.smn-drawer__live-tools>button>i{grid-column:3;grid-row:1}
.smn-drawer__live-tools b{font-size:11.5px;line-height:1.25;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.smn-drawer__live-tools small{font-size:9px;line-height:1.35;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.smn-pin-field{position:relative;display:block}
.smn-pin-field input{padding-left:50px!important;padding-right:50px!important;text-align:center!important;letter-spacing:.38em!important;font-variant-numeric:tabular-nums}
.smn-pin-eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:11px;background:transparent;color:#526173;cursor:pointer}
.smn-pin-eye:hover,.smn-pin-eye:focus-visible{background:rgba(15,90,166,.08);color:var(--blue)}
.smn-pin-links{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:-4px}
.smn-pin-links a{color:var(--blue)!important;font-size:12px;font-weight:850;text-decoration:none!important}
.smn-other-login-wide{margin-top:15px;padding-top:15px;border-top:1px solid var(--line)}
.smn-other-login-wide>strong{display:block;margin-bottom:10px;text-align:center;color:var(--muted);font-size:12px}
.smn-whatsapp-channel-card{display:flex;align-items:center;gap:12px;margin:22px 0;padding:14px 16px;border:1px solid #b8e7c8;border-radius:16px;background:linear-gradient(135deg,#f4fff8,#eafff1);color:#0b5f2f!important;text-decoration:none!important;box-shadow:0 8px 24px rgba(21,148,71,.08);font-family:Inter,"Noto Sans Devanagari",sans-serif}
.smn-whatsapp-channel-card>i{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:13px;background:#18a957;color:#fff;font-size:22px}
.smn-whatsapp-channel-card>span{min-width:0;flex:1}.smn-whatsapp-channel-card strong,.smn-whatsapp-channel-card small{display:block}.smn-whatsapp-channel-card strong{font-size:14px}.smn-whatsapp-channel-card small{margin-top:3px;color:#4b7d5f;font-size:10px}.smn-whatsapp-channel-card>b{font-size:18px}
.smn-ad-slot:empty{display:none!important;margin:0!important;padding:0!important;min-height:0!important;height:0!important}
.smn-safe-reader-ad{margin:22px 0}
.smn-notification-panel{z-index:2147483550!important}
@media(max-width:480px){.smn-drawer__live-tools>button{min-height:58px!important}.smn-drawer__live-tools b{font-size:10.8px}.smn-pin-links{gap:8px}.smn-pin-links a{font-size:11px}}

.smn-safe-reader-ad:empty{display:none!important;margin:0!important;padding:0!important}

/* 9.1.1 stacking repair: Google Auto Ads stay below site UI; content remains clickable. */
.smn-mobile-drawer,.smn-drawer-backdrop,.smn-exit-sheet,.smn-app-prompt,.smn-live-tool-sheet,.smn-search-modal,[data-notification-panel],dialog[open]{z-index:2147483647!important}

/* 9.1.2 single-post stale ad-space cleanup. Real filled ads/media are untouched. */
.smn-single__content .wp-block-spacer{height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important}
.smn-single__content [data-smn-empty-ad-space="1"]{display:none!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}
.smn-single__content ins.adsbygoogle[data-ad-status="unfilled"]{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important}

/* 9.1.3 related thumbnail + hard stale-gap cleanup */
@media(max-width:480px){.smn-inline-related{grid-template-columns:82px minmax(0,1fr);padding:10px 11px;gap:10px}.smn-inline-related__thumb{width:82px;height:64px}.smn-inline-related__title{font-size:15px}}
.smn-single__content [data-smn-empty-ad-space="1"],.smn-single__content .wp-block-spacer{display:none!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}

/* 9.1.4 single-post cleanup: like/heart removed by product decision. */
.smn-single .smn-single__bar [data-like-post]{display:none!important}


/* 9.1.5 web-only: when an SMN drawer/dialog is open, temporarily suppress
   third-party floating ad/intent wrappers so they never cover site UI.
   Normal in-page/banner ads remain visible. */
html.smn-overlay-active [data-smn-floating-suppressed="1"]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
html.smn-overlay-active .smn-mobile-drawer,html.smn-overlay-active .smn-drawer-backdrop,html.smn-overlay-active .smn-exit-sheet,html.smn-overlay-active .smn-app-prompt,html.smn-overlay-active .smn-live-tool-sheet,html.smn-overlay-active .smn-search-modal,html.smn-overlay-active [data-notification-panel],html.smn-overlay-active dialog[open]{z-index:2147483647!important;isolation:isolate}

/* =========================================================
   SMN 9.2.0 — SMALL SCREEN / NO-CROP RESPONSIVE HOTFIX
   Keeps the complete web UI inside 320px+ mobile viewports.
   ========================================================= */
html,body{max-width:100%;overflow-x:hidden}
.smn-app-page{width:100%;max-width:100%;overflow-x:hidden}
.smn-app-page *,
.smn-app-page *::before,
.smn-app-page *::after{min-width:0}
.smn-app-page img,
.smn-app-page video,
.smn-app-page audio,
.smn-app-page iframe,
.smn-app-page embed,
.smn-app-page object,
.smn-app-page svg,
.smn-app-page canvas{max-width:100%!important}
.smn-single__content table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.smn-single__content pre,
.smn-single__content code{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}
.smn-single__content p,
.smn-single__content li,
.smn-single__content h1,
.smn-single__content h2,
.smn-single__content h3,
.smn-single__content h4,
.smn-single__content a{overflow-wrap:anywhere;word-break:normal}
.smn-single__content .code-block,
.smn-single__content [class*="code-block-"],
.smn-single__content [data-type="_mgwidget"],
.smn-single__content ins,
.smn-single__content .adsbygoogle{width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden}

@media(max-width:640px){
  .smn-app{width:100%!important;max-width:100%!important;margin:0!important;padding-left:10px!important;padding-right:10px!important}
  .smn-inner-app,.smn-single,.smn-single__head,.smn-single__image,.smn-single__content,.smn-single__author,.smn-comments,.smn-related{width:100%!important;max-width:100%!important}
  .smn-topbar__actions{min-width:0!important;gap:4px!important}
  .smn-brand{min-width:0!important}
  .smn-brand__mark{width:78px!important;height:58px!important;overflow:visible}
  .smn-brand__mark img{width:100%!important;height:100%!important;margin:0!important;object-fit:contain!important}
  .smn-category-nav{width:calc(100% + 20px)!important;max-width:none!important;margin-left:-10px!important;margin-right:-10px!important;padding-left:10px!important;padding-right:10px!important;overflow-x:auto!important;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
  .smn-category-nav>*{flex:0 0 auto}
  .smn-single__head h1{font-size:clamp(27px,8.2vw,32px)!important;letter-spacing:-.35px!important;overflow-wrap:anywhere}
  .smn-single__excerpt{font-size:15px!important}
  .smn-single__image{margin-left:0!important;margin-right:0!important}
  .smn-single__image img{width:100%!important;max-width:100%!important;height:auto!important;object-fit:contain!important}
  .smn-single__bar{width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding:7px!important}
  .smn-single__bar>button,.smn-single__bar .smn-post-font button{flex:0 0 38px!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important}
  .smn-post-font{flex:0 0 auto!important}
  .smn-story,.smn-story__body,.smn-story__tools,.smn-inline-related,.smn-inline-related__body{max-width:100%!important;min-width:0!important}
  .smn-comments input,.smn-comments textarea,.smn-submit-card input,.smn-submit-card textarea,.smn-submit-card select{max-width:100%!important;min-width:0!important}
  .smn-mobile-drawer{width:min(92vw,390px)!important;max-width:100vw!important}
  .smn-search-modal{padding-left:10px!important;padding-right:10px!important}
  .smn-search-modal form{width:100%!important;max-width:100%!important}
  .smn-live-tool-sheet__card{width:100%!important;max-width:100%!important;padding-left:14px!important;padding-right:14px!important}
  .smn-mobile-nav{left:6px!important;right:6px!important;width:auto!important;max-width:calc(100% - 12px)!important;gap:0!important;padding-left:2px!important;padding-right:2px!important}
  .smn-mobile-nav a,.smn-mobile-nav button{min-width:0!important;flex:1 1 0!important}
  .smn-mobile-nav .smn-mobile-create{flex:0 0 48px!important;width:48px!important;min-width:48px!important;height:48px!important}
  .smn-ad-slot,.smn-mgid-home,.code-block,[class*="code-block-"]{max-width:100%!important;box-sizing:border-box!important}
  .smn-ad-slot iframe,.smn-ad-slot img,.smn-ad-slot ins,.smn-ad-slot>div,
  .code-block iframe,[class*="code-block-"] iframe{max-width:100%!important}
}

@media(max-width:380px){
  .smn-app{padding-left:8px!important;padding-right:8px!important}
  .smn-category-nav{width:calc(100% + 16px)!important;margin-left:-8px!important;margin-right:-8px!important;padding-left:8px!important;padding-right:8px!important}
  .smn-brand__mark{width:68px!important;height:52px!important}
  .smn-icon-button,.smn-profile-button,.smn-header-search{width:36px!important;min-width:36px!important;height:36px!important;padding:0!important}
  .smn-single__head h1{font-size:27px!important;line-height:1.2!important}
  .smn-single__content{font-size:16.5px!important;line-height:1.75!important}
  .smn-single__bar{gap:4px!important;padding:6px!important}
  .smn-single__bar>button,.smn-single__bar .smn-post-font button{flex-basis:36px!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important}
  .smn-mobile-nav{left:4px!important;right:4px!important;height:64px!important;border-radius:18px!important}
  .smn-mobile-nav a,.smn-mobile-nav button{font-size:18px!important}
  .smn-mobile-nav span{font-size:8px!important}
  .smn-mobile-nav .smn-mobile-create{flex-basis:44px!important;width:44px!important;min-width:44px!important;height:44px!important;font-size:27px!important}
}

@media(max-width:340px){
  .smn-app{padding-left:6px!important;padding-right:6px!important}
  .smn-category-nav{width:calc(100% + 12px)!important;margin-left:-6px!important;margin-right:-6px!important}
  .smn-brand__mark{width:60px!important;height:48px!important}
  .smn-single__head h1{font-size:25px!important}
  .smn-single__content{font-size:16px!important}
  .smn-single__author{padding:15px!important;gap:10px!important}
  .smn-single__author img{width:58px!important;height:58px!important}
  .smn-mobile-nav{left:2px!important;right:2px!important;max-width:calc(100% - 4px)!important}
}


/* === SMN 9.2.1: News-style headline + original WhatsApp green === */
.smn-hero h2,
.smn-story h3,
.smn-single__head h1,
.smn-news-grid .smn-story h3{
  font-family:"Noto Sans Devanagari","Noto Sans",Arial,sans-serif!important;
  font-weight:900!important;
  letter-spacing:-.025em!important;
}
.smn-hero h2{
  font-size:clamp(25px,2.65vw,36px)!important;
  line-height:1.18!important;
}
.smn-story h3{
  font-weight:850!important;
}
.smn-app-page .smn-whatsapp-share,
.smn-app-page .smn-whatsapp-share:hover,
.smn-story__tools .smn-whatsapp-share,
.smn-single__bar .smn-whatsapp-share{
  background:#fff!important;
  border-color:#dce4ef!important;
  color:#25D366!important;
}
.smn-app-page .smn-whatsapp-share i,
.smn-app-page .smn-whatsapp-share:hover i,
.smn-story__tools .smn-whatsapp-share i,
.smn-single__bar .smn-whatsapp-share i{
  color:#25D366!important;
  font-weight:400!important;
}
@media(max-width:640px){
  .smn-hero h2{font-size:23px!important;line-height:1.22!important}
  .smn-news-grid .smn-story h3{font-size:16px!important;line-height:1.35!important}
  .smn-single__head h1{font-size:28px!important;line-height:1.22!important}
}


/* === SMN 9.2.2: mobile sticky bar + backtop clearance + balanced header === */

/* Keep horizontal clipping without creating a scroll container that can break sticky on Android/WebView */
html, body,
.smn-app-page{
  overflow-x:clip!important;
}

/* Mobile header: larger logo + equal Notification/Search/Menu controls */
@media(max-width:640px){
  .smn-brand{
    flex:1 1 auto!important;
    min-width:0!important;
    max-width:calc(100% - 148px)!important;
  }

  .smn-brand__mark{
    width:145px!important;
    height:66px!important;
    min-width:0!important;
    overflow:visible!important;
  }

  .smn-brand__mark img{
    width:100%!important;
    height:100%!important;
    max-width:100%!important;
    margin:0!important;
    object-fit:contain!important;
    object-position:left center!important;
  }

  .smn-brand__tagline{
    margin-top:-10px!important;
    margin-left:2px!important;
    font-size:7px!important;
    line-height:1!important;
  }

  .smn-topbar__actions{
    flex:0 0 auto!important;
    gap:6px!important;
  }

  .smn-notification-button,
  .smn-header-search,
  .smn-menu-button{
    box-sizing:border-box!important;
    display:grid!important;
    place-items:center!important;
    width:44px!important;
    min-width:44px!important;
    max-width:44px!important;
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    padding:0!important;
    border-radius:14px!important;
  }

  .smn-notification-button>i,
  .smn-header-search>i{
    font-size:21px!important;
    line-height:1!important;
  }

  .smn-menu-button{
    padding:10px 9px!important;
  }

  .smn-menu-button i{
    width:24px!important;
    height:3px!important;
    margin:2.5px auto!important;
  }

  /* Post action toolbar sticks directly below the sticky 78px header */
  .smn-single__bar{
    position:-webkit-sticky!important;
    position:sticky!important;
    top:78px!important;
    z-index:9500!important;
    margin-top:12px!important;
    background:var(--card)!important;
    backdrop-filter:blur(14px)!important;
    -webkit-backdrop-filter:blur(14px)!important;
    box-shadow:0 8px 24px rgba(11,18,32,.12)!important;
  }

  /* Keep back-to-top clearly above bottom navigation */
  .smn-backtop{
    right:16px!important;
    bottom:108px!important;
    z-index:9980!important;
  }
}

@media(max-width:380px){
  .smn-brand{
    max-width:calc(100% - 132px)!important;
  }

  .smn-brand__mark{
    width:128px!important;
    height:62px!important;
  }

  .smn-notification-button,
  .smn-header-search,
  .smn-menu-button{
    width:40px!important;
    min-width:40px!important;
    max-width:40px!important;
    height:40px!important;
    min-height:40px!important;
    max-height:40px!important;
    border-radius:13px!important;
  }

  .smn-notification-button>i,
  .smn-header-search>i{
    font-size:20px!important;
  }

  .smn-menu-button i{
    width:22px!important;
  }

  .smn-backtop{
    right:12px!important;
    bottom:102px!important;
  }
}

@media(max-width:340px){
  .smn-brand{
    max-width:calc(100% - 120px)!important;
  }

  .smn-brand__mark{
    width:112px!important;
    height:58px!important;
  }

  .smn-brand__tagline{
    font-size:6px!important;
  }

  .smn-topbar__actions{
    gap:4px!important;
  }

  .smn-notification-button,
  .smn-header-search,
  .smn-menu-button{
    width:36px!important;
    min-width:36px!important;
    max-width:36px!important;
    height:36px!important;
    min-height:36px!important;
    max-height:36px!important;
  }

  .smn-notification-button>i,
  .smn-header-search>i{
    font-size:18px!important;
  }

  .smn-menu-button i{
    width:20px!important;
    height:2.5px!important;
  }

  .smn-single__bar{
    top:78px!important;
  }

  .smn-backtop{
    bottom:98px!important;
  }
}

/* === SMN 9.2.3: bottom navigation hugs bottom / rises only above real bottom ad === */
:root{
  --smn-bottom-ad-height:0px;
  --smn-mobile-nav-gap:4px;
}
@media(max-width:640px){
  .smn-mobile-nav{
    bottom:calc(var(--smn-bottom-ad-height,0px) + var(--smn-mobile-nav-gap,4px))!important;
  }
  .smn-backtop{
    bottom:calc(var(--smn-bottom-ad-height,0px) + 82px)!important;
  }
}
@media(max-width:380px){
  .smn-backtop{
    bottom:calc(var(--smn-bottom-ad-height,0px) + 78px)!important;
  }
}


/* === SMN 9.2.4: viewable feed advertising === */
.smn-ad-slot--feed{
  position:relative!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:22px auto!important;
  padding:10px 0!important;
  overflow:visible!important;
  clear:both!important;
  text-align:center!important;
  contain:layout style!important;
}
.smn-ad-slot--feed>.smn-ad-label{
  display:block!important;
  margin:0 0 7px!important;
  color:var(--muted,#667085)!important;
  font:700 9px/1.2 Inter,Arial,sans-serif!important;
  letter-spacing:.11em!important;
  text-transform:uppercase!important;
}
.smn-ad-slot--feed iframe,
.smn-ad-slot--feed ins,
.smn-ad-slot--feed img,
.smn-ad-slot--feed>div{
  max-width:100%!important;
}
.smn-news-grid--continued{margin-top:0!important}
.smn-audio-feed>.smn-ad-slot--feed,
.smn-reels>.smn-ad-slot--feed{grid-column:1/-1!important}
@media(max-width:640px){
  .smn-ad-slot--feed{margin:16px auto!important;padding:6px 0!important}
  .smn-ad-slot--feed>.smn-ad-label{margin-bottom:5px!important}
}

/* === SMN 9.2.5: News Snap viewable ad slide + bottom ad === */
.smn-snap-ad-card{display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important;background:var(--card)!important}
.smn-snap-ad-card__inner{display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;min-width:0}
.smn-snap-ad-kicker{display:block;margin:0 0 8px;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.14em;text-align:center}
.smn-snap-ad-card .smn-ad-slot{width:100%!important;max-width:100%!important;margin:auto!important;overflow:hidden!important}
.smn-snap-ad-card .smn-ad-label{display:none!important}
.smn-snap-bottom-ad{width:100%;margin:14px 0 4px}
.smn-snap-bottom-ad:empty{display:none!important}
.smn-snap-bottom-ad .smn-ad-slot{margin:0 auto!important;max-width:100%!important}
@media(max-width:640px){.smn-snap-ad-card{padding:12px!important}.smn-snap-bottom-ad{margin:10px 0 2px}}


/* === SMN 9.2.6 Ad Manager: direct network slot safety === */
.smn-ad-slot--direct{width:100%;max-width:100%;overflow:visible;contain:layout style;margin:18px auto;text-align:center}
.smn-ad-slot--direct iframe,.smn-ad-slot--direct img,.smn-ad-slot--direct video,.smn-ad-slot--direct ins{max-width:100%!important}
.smn-snap-ad-card .smn-ad-slot--direct{margin:8px 0;min-height:0}
@media(max-width:640px){.smn-ad-slot--direct{margin:12px auto}.smn-ad-slot--direct>*{max-width:100%!important}}


/* ============================================================
   SMN 9.2.7 — PROFESSIONAL NEWS UI POLISH
   Visual/responsive layer only. No feature or ad logic changes.
   ============================================================ */

/* Consistent news design rhythm */
.smn-app-page{
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
.smn-app{
  width:min(1240px,calc(100% - 32px));
}
.smn-section{padding-top:44px}
.smn-section__head{
  align-items:center;
  margin-bottom:16px;
  padding-bottom:11px;
  border-bottom:2px solid color-mix(in srgb,var(--ink) 10%,var(--line));
}
.smn-section__head h2,
.smn-daily-head h1,
.smn-community h2{
  font-family:"Noto Sans Devanagari","Noto Sans",Arial,sans-serif!important;
  font-weight:900!important;
  letter-spacing:-.035em!important;
}
.smn-section__head h2{
  position:relative;
  font-size:clamp(24px,2.5vw,31px);
}
.smn-section__head h2:after{
  content:"";
  display:block;
  width:46px;
  height:3px;
  margin-top:8px;
  border-radius:999px;
  background:var(--red);
}

/* Header polish: cleaner newsroom header */
.smn-icon-button,.smn-profile-button,.smn-menu-button{
  border-radius:12px!important;
  box-shadow:none!important;
}
.smn-icon-button:hover,.smn-profile-button:hover{
  transform:none;
  border-color:color-mix(in srgb,var(--red) 45%,var(--line));
}

/* Category strip: compact professional newsroom navigation */
.smn-category-nav{
  border-radius:14px;
  padding:5px;
  box-shadow:0 8px 22px rgba(11,18,32,.16);
}
.smn-category-nav a{
  padding:9px 14px;
  border-radius:9px;
  font-weight:800;
}
.smn-category-nav a:hover,
.smn-category-nav .is-active{
  background:var(--red);
  box-shadow:none;
}

/* Breaking news */
.smn-breaking{
  margin-top:12px;
  padding:11px 14px;
  border-radius:12px;
}
.smn-breaking strong{
  font-weight:950;
  letter-spacing:.09em;
}

/* Cards: same visual language everywhere */
.smn-hero,
.smn-story,
.smn-audio-card,
.smn-reel,
.smn-profile-form,
.smn-login-card,
.smn-command-row>a,
.smn-command-row>button{
  border-color:color-mix(in srgb,var(--ink) 8%,var(--line));
}
.smn-story,
.smn-audio-card{
  border-radius:16px;
  box-shadow:0 3px 12px rgba(11,18,32,.045);
}
.smn-story:hover{
  transform:translateY(-2px);
  box-shadow:0 10px 26px rgba(11,18,32,.09);
}
.smn-story__body{
  padding:14px 15px 15px;
}
.smn-story h3{
  font-family:"Noto Sans Devanagari","Noto Sans",Arial,sans-serif!important;
  font-weight:850!important;
  letter-spacing:-.018em!important;
  line-height:1.34!important;
  margin:8px 0 13px;
}
.smn-meta{
  line-height:1.35;
}

/* Lead story */
.smn-lead-grid{gap:16px}
.smn-hero{
  border-radius:18px;
  box-shadow:0 8px 24px rgba(11,18,32,.08);
}
.smn-hero__shade{
  padding:20px 24px 23px;
}
.smn-hero h2{
  font-family:"Noto Sans Devanagari","Noto Sans",Arial,sans-serif!important;
  font-size:clamp(26px,3vw,39px)!important;
  font-weight:900!important;
  line-height:1.19!important;
  letter-spacing:-.035em!important;
  margin:12px 0 8px!important;
}
.smn-kicker{
  border-radius:6px;
  font-weight:950;
}

/* News grids */
.smn-news-grid{
  gap:16px;
}
.smn-compact-list{
  gap:14px;
}
.smn-story--compact{
  border-radius:15px;
}

/* Single article: newsroom reading experience */
.smn-single{
  width:min(900px,100%);
  margin-inline:auto;
}
.smn-single__head h1{
  font-family:"Noto Sans Devanagari","Noto Sans",Arial,sans-serif!important;
  font-weight:900!important;
  letter-spacing:-.035em!important;
  line-height:1.18!important;
}
.smn-single__content{
  font-size:17px;
  line-height:1.82;
}
.smn-single__content p{
  margin:0 0 1.15em;
}
.smn-single__content h2{
  margin-top:1.65em;
  line-height:1.28;
}
.smn-single__content h3{
  line-height:1.32;
}
.smn-single__bar{
  border-radius:14px!important;
  border-color:color-mix(in srgb,var(--ink) 10%,var(--line))!important;
}

/* Snap: visual hierarchy, no behavior change */
.smn-snap-shell{
  border-radius:20px;
}
.smn-snap-card{
  border-radius:18px!important;
  box-shadow:0 5px 18px rgba(11,18,32,.07)!important;
}
.smn-snap-card h3{
  font-family:"Noto Sans Devanagari","Noto Sans",Arial,sans-serif!important;
  font-weight:900!important;
  letter-spacing:-.025em!important;
  line-height:1.3!important;
}
.smn-snap-details{
  line-height:1.62!important;
}

/* Audio / Video feed polish */
.smn-media-page__head h1,
.smn-audio-card__body h2,
.smn-reel__copy h2{
  font-family:"Noto Sans Devanagari","Noto Sans",Arial,sans-serif!important;
  font-weight:900!important;
  letter-spacing:-.025em!important;
}
.smn-audio-card__body{
  padding:16px!important;
}
.smn-feed-audio{
  border-radius:12px;
}

/* Footer */
.smn-footer{
  padding-top:38px;
  border-top:3px solid var(--red);
}

/* Desktop/tablet balance */
@media (max-width:1024px){
  .smn-app{width:min(100% - 28px,960px)}
  .smn-lead-grid{
    grid-template-columns:minmax(0,1.35fr) minmax(270px,.75fr);
  }
  .smn-news-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .smn-news-grid .smn-story:nth-child(1),
  .smn-news-grid .smn-story:nth-child(6){
    grid-column:span 1;
  }
}

/* Mobile-first finishing */
@media(max-width:640px){
  .smn-app{
    width:100%;
    padding-left:10px;
    padding-right:10px;
  }

  .smn-category-nav{
    margin-left:-2px;
    margin-right:-2px;
    border-radius:11px;
  }
  .smn-category-nav a{
    padding:8px 12px;
    font-size:12px;
  }

  .smn-breaking{
    gap:11px;
    padding:10px 11px;
  }
  .smn-breaking strong{
    font-size:10px;
  }

  .smn-daily-head{
    padding:24px 2px 16px;
  }
  .smn-daily-head h1{
    font-size:31px!important;
    line-height:1.08!important;
  }

  .smn-lead-grid{
    display:block;
  }
  .smn-side-stories{
    margin-top:12px;
    grid-template-columns:1fr 1fr;
    grid-template-rows:auto;
    gap:10px;
  }

  .smn-hero{
    border-radius:15px;
  }
  .smn-hero__shade{
    padding:15px 15px 17px;
  }
  .smn-hero h2{
    font-size:22px!important;
    line-height:1.24!important;
    margin:9px 0 7px!important;
  }
  .smn-hero p{
    font-size:13px;
    line-height:1.55;
    margin-bottom:12px;
  }

  .smn-section{
    padding-top:32px;
  }
  .smn-section__head{
    margin-bottom:12px;
    padding:0 2px 9px;
  }
  .smn-section__head h2{
    font-size:23px!important;
  }
  .smn-section__head h2:after{
    width:36px;
    height:3px;
    margin-top:6px;
  }

  .smn-news-grid{
    grid-template-columns:1fr!important;
    gap:11px!important;
  }
  .smn-news-grid .smn-story{
    grid-column:auto!important;
  }

  /* More compact cards on phones */
  .smn-story{
    border-radius:14px;
  }
  .smn-story__body{
    padding:12px 13px 13px;
  }
  .smn-story h3,
  .smn-news-grid .smn-story h3{
    font-size:16px!important;
    line-height:1.38!important;
    margin:7px 0 10px!important;
  }

  .smn-story--compact{
    grid-template-columns:112px minmax(0,1fr)!important;
  }

  .smn-community{
    margin-top:34px;
    padding:23px 18px;
    border-radius:18px;
  }
  .smn-community h2{
    font-size:26px!important;
  }

  .smn-single{
    width:100%;
  }
  .smn-single__head h1{
    font-size:27px!important;
    line-height:1.22!important;
  }
  .smn-single__content{
    font-size:16.5px!important;
    line-height:1.78!important;
  }

  .smn-snap-shell{
    padding:12px!important;
    border-radius:16px;
  }
  .smn-snap-card{
    border-radius:15px!important;
  }
  .smn-snap-card h3{
    font-size:20px!important;
  }

  .smn-audio-card,
  .smn-reel{
    border-radius:15px!important;
  }

  .smn-mobile-nav{
    border-radius:16px!important;
    box-shadow:0 10px 28px rgba(11,18,32,.18)!important;
  }
}

/* Extra-small phones (320–360px) */
@media(max-width:360px){
  .smn-app{
    padding-left:7px;
    padding-right:7px;
  }

  .smn-hero h2{
    font-size:20px!important;
  }

  .smn-section__head h2{
    font-size:21px!important;
  }

  .smn-story h3,
  .smn-news-grid .smn-story h3{
    font-size:15.5px!important;
  }

  .smn-single__head h1{
    font-size:24px!important;
  }

  .smn-single__content{
    font-size:16px!important;
  }

  .smn-story--compact{
    grid-template-columns:96px minmax(0,1fr)!important;
  }
}

/* Preserve recognizable brand/service colors */
.smn-whatsapp-share,
.smn-whatsapp-share i{
  color:#25D366!important;
}


/* ============================================================
   SMN 9.2.8 — DESKTOP FULL-WIDTH REPORTER DESK ALIGNMENT
   Width/alignment only. Mobile/tablet behavior unchanged.
   ============================================================ */
@media(min-width:981px){
  /* Match the Reporter Desk outer card to the same desktop content grid as the header */
  .smn-submit-page{
    width:100%!important;
    max-width:none!important;
    margin:30px 0!important;
  }

  .smn-submit-page > .smn-submit-card,
  .smn-submit-page > form.smn-submit-card,
  .smn-submit-page > div.smn-submit-card{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
  }

  /* Keep long-form text comfortably readable inside the wider card */
  .smn-submit-page > .smn-submit-card > :not(.smn-story-preview):not(.smn-submit-progress),
  .smn-submit-page > form.smn-submit-card > :not(.smn-story-preview):not(.smn-submit-progress),
  .smn-submit-page > div.smn-submit-card > :not(.smn-story-preview):not(.smn-submit-progress){
    max-width:1080px;
  }

  .smn-submit-page .smn-rules-card > h1,
  .smn-submit-page .smn-rules-card > p,
  .smn-submit-page .smn-rules-card > ul,
  .smn-submit-page .smn-rules-card > ol,
  .smn-submit-page .smn-rules-card > .smn-consent,
  .smn-submit-page .smn-rules-card > .smn-consent-action,
  .smn-submit-page .smn-rules-card > button[type="submit"],
  .smn-submit-page .smn-rules-card > .smn-eyebrow{
    margin-left:auto!important;
    margin-right:auto!important;
    width:100%;
  }
}


/* ============================================================
   SMN 9.2.9 — HEADER SEPARATOR + STATIC LOGO
   Only these two visual changes:
   1) desktop title/profile label gets a | separator before dark mode
   2) header logo animation/transform is disabled
   ============================================================ */

/* Stop all header-logo animation/motion */
.smn-brand,
.smn-brand__mark,
.smn-brand__mark img,
.smn-topbar .smn-brand,
.smn-topbar .smn-brand__mark,
.smn-topbar .smn-brand__mark img{
  animation:none!important;
  transition:none!important;
  transform:none!important;
}

/* Desktop-only separator between current page label and dark-mode button */
@media(min-width:981px){
  .smn-topbar__actions::before{
    content:"|";
    display:inline-flex;
    align-items:center;
    justify-content:center;
    margin:0 8px 0 2px;
    color:var(--muted);
    font-size:22px;
    font-weight:400;
    line-height:1;
    opacity:.7;
  }
}

/* ============================================================
   SMN 9.3.1 — CLEAN UX / PROFILE HEADER ACTIONS
   Targeted override layer. Keeps existing layouts intact while fixing
   the malformed 9.3.0 block and improving desktop/mobile usability.
   ============================================================ */
.smn-member-dashboard-copy{min-width:0;flex:1 1 260px}
.smn-member-dashboard-actions{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}
.smn-profile-lock-status{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:1px solid #bbf7d0;border-radius:14px;background:#f0fdf4;color:#15803d;font-size:13px;font-weight:850;white-space:nowrap}
.smn-profile-lock-status>i{font-size:16px}
.smn-mini-edit,.smn-mini-logout{margin-left:0!important;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border-radius:14px;font-weight:850;text-decoration:none!important;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}
.smn-mini-edit{border:1px solid #d7e2f0;background:#fff;color:#17233a!important}
.smn-mini-edit:hover,.smn-mini-edit:focus-visible{background:#f7f9fc;border-color:#c8d5e6;box-shadow:0 6px 18px rgba(15,23,42,.07)}
.smn-mini-logout{background:#fff1f2;color:#E11D2E!important;border:1px solid #fecdd3}
.smn-mini-logout:hover,.smn-mini-logout:focus-visible{background:#ffe4e6;border-color:#fda4af}
.smn-profile-locked-indicator{margin:0 0 14px auto;width:max-content;display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #fecdd3;border-radius:12px;background:#fff1f2;color:#E11D2E;font-weight:850;font-size:13px}

/* Give the desktop header actions breathing room without changing navigation. */
@media(min-width:981px){
  .smn-topbar__actions{gap:10px}
  .smn-topbar__actions::before{margin:0 6px 0 4px}
  .smn-profile-button{margin-left:2px}
}

/* Profile actions become an easy-to-tap second row on phones. */
@media(max-width:720px){
  .smn-member-dashboard-head{padding-bottom:18px!important;position:relative;align-items:flex-start}
  .smn-member-dashboard-copy{flex:1 1 calc(100% - 90px)}
  .smn-member-dashboard-actions{width:100%;margin-left:0;margin-top:4px;justify-content:flex-start;gap:8px}
  .smn-profile-lock-status,.smn-mini-edit,.smn-mini-logout{position:static!important;right:auto!important;margin-top:0!important;min-height:40px;border-radius:12px;font-size:12px;padding:0 11px}
  .smn-profile-lock-status{order:0}
  .smn-mini-edit{order:1}
  .smn-mini-logout{order:2}
}

@media(max-width:390px){
  .smn-member-dashboard-actions{display:grid;grid-template-columns:1fr 1fr}
  .smn-profile-lock-status{grid-column:1/-1;width:100%}
  .smn-mini-edit,.smn-mini-logout{width:100%}
}



/* ============================================================
   SMN 9.4.0 — ENGAGEMENT + FULLSCREEN AD COMPATIBILITY
   Additive/scoped layer; existing component behavior remains intact.
   ============================================================ */

/* Real manually-marked breaking stories are visually distinct while the
   existing LIVE ticker remains the fallback when no breaking item is active. */
.smn-breaking.is-breaking-active>strong{letter-spacing:.04em}
.smn-breaking.is-breaking-active>strong span{animation:smn-pulse 1.15s infinite}

/* Reading progress: only injected on single news pages. */
.smn-reading-progress{position:fixed;left:0;right:0;top:0;height:3px;z-index:20000;pointer-events:none;background:transparent}
.smn-reading-progress>span{display:block;width:100%;height:100%;transform:scaleX(var(--smn-reading-progress,0));transform-origin:left center;background:var(--red);transition:transform .08s linear;box-shadow:0 1px 5px rgba(225,29,46,.25)}

/* Follow category/area chips on article pages. */
.smn-follow-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}
.smn-follow-topic{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:7px 12px;border:1px solid var(--line);border-radius:13px;background:var(--card);color:var(--text);font:inherit;font-size:12px;font-weight:850;cursor:pointer;box-shadow:0 4px 14px rgba(11,18,32,.04)}
.smn-follow-topic>i{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;border-radius:9px;background:color-mix(in srgb,var(--red) 10%,var(--card));color:var(--red)}
.smn-follow-topic>span{display:grid;text-align:left;line-height:1.25}
.smn-follow-topic small{color:var(--muted);font-size:9px;font-weight:800}
.smn-follow-topic.is-following{border-color:color-mix(in srgb,var(--red) 38%,var(--line));background:color-mix(in srgb,var(--red) 6%,var(--card))}
.smn-follow-topic.is-following>i{background:var(--red);color:#fff}

/* Followed topics are available from the existing drawer without changing its
   navigation or current quick-service controls. */
.smn-following-panel[hidden]{display:none!important}
.smn-following-panel{margin:15px 0;padding:13px;border:1px solid var(--line);border-radius:17px;background:var(--paper)}
.smn-following-panel__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}
.smn-following-panel__head strong{font-size:12px}
.smn-following-panel__head small{color:var(--muted);font-size:9px}
.smn-following-panel__list{display:grid;gap:7px}
.smn-following-panel__list>div{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:7px;border:1px solid var(--line);border-radius:12px;background:var(--card);overflow:hidden}
.smn-following-panel__list a{display:grid;min-width:0;padding:9px 10px;color:var(--text)!important;text-decoration:none!important}
.smn-following-panel__list a small{color:var(--red);font-size:8px;font-weight:900;text-transform:uppercase}
.smn-following-panel__list a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850}
.smn-following-panel__list button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer}

/* Better desktop/fallback share sheet. Mobile browsers with Web Share support
   continue using their native share UI exactly as before. */
dialog.smn-share-sheet{position:fixed;inset:auto 0 0;z-index:2147483647;width:min(100%,560px);max-width:none;margin:0 auto;padding:0;border:0;background:transparent;color:var(--text);overflow:visible}
dialog.smn-share-sheet::backdrop{background:rgba(5,10,18,.62);backdrop-filter:blur(3px)}
.smn-share-sheet__card{padding:12px 16px calc(20px + env(safe-area-inset-bottom));border:1px solid var(--line);border-radius:24px 24px 0 0;background:var(--card);box-shadow:0 -24px 70px rgba(0,0,0,.25)}
.smn-share-sheet__handle{width:48px;height:5px;margin:0 auto 13px;border-radius:999px;background:var(--line)}
.smn-share-sheet__card header{display:flex;align-items:center;justify-content:space-between;gap:12px}
.smn-share-sheet__card header small,.smn-share-sheet__card header strong{display:block}
.smn-share-sheet__card header small{color:var(--red);font-size:9px;font-weight:950;letter-spacing:.08em}
.smn-share-sheet__card header strong{margin-top:2px;font-size:20px}
.smn-share-sheet__card header>button{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--text)}
.smn-share-sheet__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px}
.smn-share-sheet__grid>button{display:grid;justify-items:center;gap:7px;min-height:84px;padding:11px 5px;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--text);font:inherit;font-size:10px;font-weight:850;cursor:pointer}
.smn-share-sheet__grid>button i{display:grid;place-items:center;width:37px;height:37px;border-radius:12px;background:var(--card);font-size:19px}

/* A true Google vignette/interstitial is allowed to own the viewport. This is
   intentionally activated only while JS positively identifies fullscreen-ad
   state (including #google_vignette). Regular anchor/in-page ads are untouched. */
html.smn-thirdparty-fullscreen-ad .smn-topbar,
html.smn-thirdparty-fullscreen-ad .smn-category-nav,
html.smn-thirdparty-fullscreen-ad .smn-mobile-nav,
html.smn-thirdparty-fullscreen-ad .smn-backtop,
html.smn-thirdparty-fullscreen-ad .smn-toast,
html.smn-thirdparty-fullscreen-ad .smn-reading-progress,
html.smn-thirdparty-fullscreen-ad .smn-mobile-drawer,
html.smn-thirdparty-fullscreen-ad .smn-drawer-backdrop,
html.smn-thirdparty-fullscreen-ad .smn-search-modal,
html.smn-thirdparty-fullscreen-ad .smn-snap-modal,
html.smn-thirdparty-fullscreen-ad .smn-exit-sheet,
html.smn-thirdparty-fullscreen-ad .smn-app-prompt,
html.smn-thirdparty-fullscreen-ad .smn-live-tool-sheet,
html.smn-thirdparty-fullscreen-ad [data-notification-panel],
html.smn-thirdparty-fullscreen-ad dialog[open]{z-index:0!important;visibility:hidden!important;pointer-events:none!important}

@media(max-width:640px){
  .smn-follow-row{display:grid;grid-template-columns:1fr;margin-top:13px}
  .smn-follow-topic{width:100%;min-height:44px}
  .smn-share-sheet__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
  .smn-share-sheet__grid>button{min-height:78px;font-size:9px}
}
@media(max-width:380px){
  .smn-share-sheet__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}


/* ============================================================
   SMN 9.5.0 — PERSONALIZED NEWS + PROFILE POLISH
   Additive override layer. 9.4 fullscreen-ad and engagement behavior stays.
   ============================================================ */

/* Profile: avatar left, name/designation right, actions in a clean second row. */
.smn-member-dashboard-head{display:grid!important;grid-template-columns:92px minmax(0,1fr);grid-template-rows:auto auto;align-items:center!important;column-gap:18px;row-gap:9px;padding-bottom:18px!important}
.smn-member-dashboard-head>.smn-member-avatar{grid-column:1;grid-row:1/3;align-self:start;margin:0!important}
.smn-member-dashboard-head>.smn-member-dashboard-copy{grid-column:2;grid-row:1;min-width:0;align-self:end}
.smn-member-dashboard-copy h1{margin:0!important;font-size:clamp(22px,2.3vw,31px)!important;line-height:1.12!important;letter-spacing:-.025em;color:var(--text,#111827);overflow-wrap:anywhere}
.smn-member-dashboard-copy p{margin:5px 0 0!important;font-size:13px;line-height:1.35;color:var(--muted,#6b7280);font-weight:700}
.smn-member-dashboard-head>.smn-member-dashboard-actions{grid-column:2;grid-row:2;width:100%;margin:0!important;display:flex!important;align-items:center;justify-content:flex-start!important;gap:8px;flex-wrap:nowrap!important;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}
.smn-member-dashboard-actions::-webkit-scrollbar{display:none}
.smn-member-dashboard-actions .smn-profile-lock-status,.smn-member-dashboard-actions .smn-mini-edit,.smn-member-dashboard-actions .smn-mini-logout{position:static!important;right:auto!important;margin:0!important;flex:0 0 auto}
.smn-member-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}

/* Keep the existing Font Awesome G shape, but present it in Google brand colors. */
.smn-login-orb-grid>a.is-google i.fa-google,.smn-auth-provider-logo.is-google i.fa-google,.smn-auth-primary--google i.fa-google{display:inline-block;background:conic-gradient(from -35deg,#4285F4 0 25%,#34A853 25% 50%,#FBBC05 50% 75%,#EA4335 75% 100%);-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent!important}

/* Home discovery shortcuts and personalized/trending pages. */
.smn-discovery-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 22px}
.smn-discovery-links>a{display:flex;align-items:center;gap:11px;min-width:0;padding:13px 14px;border:1px solid var(--line);border-radius:16px;background:var(--card);color:var(--text)!important;text-decoration:none!important;box-shadow:0 6px 20px rgba(15,23,42,.04)}
.smn-discovery-links>a>i{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--red) 9%,var(--card));color:var(--red)}
.smn-discovery-links span,.smn-discovery-links strong,.smn-discovery-links small{display:block;min-width:0}.smn-discovery-links strong{font-size:13px}.smn-discovery-links small{margin-top:2px;color:var(--muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.smn-drawer-discovery{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0}.smn-drawer-discovery a{display:grid;place-items:center;gap:5px;min-height:64px;padding:8px 5px;border:1px solid var(--line);border-radius:13px;background:var(--card);color:var(--text)!important;text-decoration:none!important;font-size:10px;font-weight:850;text-align:center}.smn-drawer-discovery a i{color:var(--red);font-size:16px}
.smn-personalized-page{width:min(1180px,calc(100% - 28px));margin:0 auto;padding:26px 0 110px}
.smn-personalized-head{max-width:760px;margin-bottom:16px}.smn-personalized-head h1{margin:4px 0 8px;font-size:clamp(27px,4vw,42px);line-height:1.08}.smn-personalized-head p{margin:0;color:var(--muted);font-weight:650}
.smn-discovery-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 0 12px;scrollbar-width:none}.smn-discovery-tabs::-webkit-scrollbar{display:none}.smn-discovery-tabs a{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-height:40px;padding:0 13px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--text)!important;text-decoration:none!important;font-size:12px;font-weight:850}.smn-discovery-tabs a.is-active{background:var(--red);border-color:var(--red);color:#fff!important}
.smn-followed-topic-chips{display:flex;gap:7px;overflow-x:auto;margin:0 0 12px;padding-bottom:3px;scrollbar-width:none}.smn-followed-topic-chips::-webkit-scrollbar{display:none}.smn-followed-topic-chips button{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--text);padding:7px 10px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.smn-followed-topic-chips button i{color:var(--muted)}
.smn-personalized-note{display:flex;align-items:center;gap:9px;margin:2px 0 15px;padding:11px 13px;border-radius:13px;background:color-mix(in srgb,var(--red) 5%,var(--card));border:1px solid color-mix(in srgb,var(--red) 12%,var(--line));color:var(--text);font-size:12px;font-weight:750}.smn-personalized-note>i{color:var(--red)}.smn-personalized-note span strong,.smn-personalized-note span small{display:block}.smn-personalized-note span small{margin-top:3px;color:var(--muted);font-weight:650}.smn-personalized-note.is-empty{background:var(--card);border-color:var(--line)}
.smn-trending-home{margin-top:4px}

/* Better Search: scope filters + recent searches. */
.smn-search-filters{display:flex;gap:7px;overflow-x:auto;margin-top:12px;scrollbar-width:none}.smn-search-filters::-webkit-scrollbar{display:none}.smn-search-filters button{flex:0 0 auto;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--text);font:inherit;font-size:11px;font-weight:850;cursor:pointer}.smn-search-filters button.is-active{background:var(--red);border-color:var(--red);color:#fff}
.smn-recent-searches{margin-top:13px}.smn-recent-searches>strong{display:block;margin-bottom:7px;font-size:11px;color:var(--muted)}.smn-recent-searches>div{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.smn-recent-searches>div::-webkit-scrollbar{display:none}.smn-recent-searches button{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--text);padding:7px 10px;font:inherit;font-size:11px;cursor:pointer}.smn-recent-searches button i{color:var(--muted)}

/* Smart in-site notification state; existing push integrations are untouched. */
.smn-notification-panel__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.smn-notification-panel__head>small{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:999px;background:#f0fdf4;color:#15803d;font-size:9px;font-weight:900}.smn-notification-panel>a>span:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}.smn-notification-panel>a>span:last-child>b{font-size:12px;line-height:1.3}.smn-notification-breaking{width:max-content;padding:2px 5px;border-radius:5px;background:#fff1f2;color:#E11D2E;font-size:8px;font-weight:900;letter-spacing:.04em}.smn-notification-empty{display:block;padding:10px 2px;color:var(--muted)}.smn-notification-follow-link{display:block!important;padding:8px 0!important;border:0!important;color:var(--red)!important;font-size:11px!important;font-weight:850!important}
.smn-following-panel__head a{margin-left:auto;color:var(--red)!important;font-size:10px;font-weight:850;text-decoration:none!important}.smn-following-panel__head small+a{margin-left:auto}

@media(max-width:720px){
  .smn-member-dashboard-head{grid-template-columns:72px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:12px!important;row-gap:11px!important;padding:16px!important}
  .smn-member-dashboard-head>.smn-member-avatar{grid-column:1!important;grid-row:1!important;width:72px!important;height:72px!important;border-radius:21px!important}
  .smn-member-dashboard-head>.smn-member-dashboard-copy{grid-column:2!important;grid-row:1!important;align-self:center!important;flex:none!important}
  .smn-member-dashboard-copy h1{font-size:22px!important}.smn-member-dashboard-copy p{font-size:11px!important;margin-top:4px!important}
  .smn-member-dashboard-head>.smn-member-dashboard-actions{grid-column:1/-1!important;grid-row:2!important;margin:0!important;width:100%!important;display:flex!important;grid-template-columns:none!important;justify-content:flex-start!important;gap:6px!important;overflow-x:auto!important}
  .smn-member-dashboard-actions .smn-profile-lock-status,.smn-member-dashboard-actions .smn-mini-edit,.smn-member-dashboard-actions .smn-mini-logout{grid-column:auto!important;width:auto!important;min-height:38px!important;height:38px!important;padding:0 9px!important;border-radius:11px!important;font-size:10.5px!important;white-space:nowrap!important}
  .smn-member-action-grid{grid-template-columns:1fr!important}
  .smn-discovery-links{grid-template-columns:1fr 1fr 1fr;gap:6px;margin:11px 0 18px}.smn-discovery-links>a{justify-content:center;padding:10px 5px;text-align:center;flex-direction:column;gap:5px}.smn-discovery-links>a>i{width:34px;height:34px;flex-basis:34px}.smn-discovery-links small{display:none}.smn-discovery-links strong{font-size:10.5px}
  .smn-personalized-page{width:min(100% - 20px,760px);padding-top:18px}.smn-personalized-head h1{font-size:29px}.smn-personalized-grid{grid-template-columns:1fr!important}
}


/* ============================================================
   SMN 9.6.0 — READER & TRUST
   Additive layer; 9.5 personalized/news/profile and 9.4 ad behavior retained.
   ============================================================ */

/* Compact current-topic follow + WhatsApp group row. */
.smn-follow-community-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.78fr);gap:9px;margin-top:15px;max-width:620px;margin-left:auto;direction:rtl}
.smn-follow-community-row>*{direction:ltr}
.smn-follow-community-row.is-group-only{grid-template-columns:minmax(180px,260px);justify-content:end}
.smn-follow-community-row .smn-follow-topic,.smn-join-group{display:flex;align-items:center;min-width:0;min-height:58px;padding:9px 12px;border:1px solid var(--line);border-radius:17px;background:var(--card);color:var(--text);text-decoration:none!important;box-shadow:0 7px 22px rgba(15,23,42,.055)}
.smn-follow-community-row .smn-follow-topic{width:100%;margin:0;font:inherit;cursor:pointer;text-align:left}
.smn-follow-community-row .smn-follow-topic>i,.smn-join-group>i{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:13px;font-size:17px}
.smn-follow-community-row .smn-follow-topic>i{background:color-mix(in srgb,var(--red) 10%,var(--card));color:var(--red)}
.smn-follow-community-row .smn-follow-topic.is-following>i{background:var(--red);color:#fff}
.smn-follow-community-row span{display:grid;min-width:0;line-height:1.2;font-size:12px;font-weight:900}
.smn-follow-community-row span small{margin-bottom:3px;color:var(--muted);font-size:8.5px;font-weight:850;letter-spacing:.02em}
.smn-join-group{gap:9px;justify-content:flex-start;border-color:#bbf7d0;background:#f0fdf4;color:#166534!important}
.smn-join-group>i{background:#22c55e;color:#fff;font-size:20px}
[data-smn-theme="dark"] .smn-join-group{border-color:#14532d;background:rgba(22,101,52,.22);color:#86efac!important}

/* Reader trust/reactions — 11.1.5 compact premium redesign. */
.smn-reader-trust-card{position:relative;overflow:hidden;margin:24px 0;padding:15px;border:1px solid color-mix(in srgb,var(--line) 86%,var(--red) 14%);border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--red) 3%,var(--card)) 0,var(--card) 44%);box-shadow:0 12px 34px rgba(15,23,42,.055)}
.smn-reader-trust-card::before{content:"";position:absolute;top:0;left:18px;right:18px;height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,transparent,var(--red),transparent);opacity:.88}
.smn-reaction-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:1px 2px 13px}.smn-reaction-head>span{display:grid;min-width:0}.smn-reaction-head small{color:var(--red);font-size:9.5px;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.smn-reaction-head strong{margin-top:2px;color:var(--text);font-size:16.5px;line-height:1.25}.smn-report-open{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:36px;padding:0 11px;border:1px solid color-mix(in srgb,var(--red) 22%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--red) 5%,var(--paper));color:var(--red);font:inherit;font-size:10px;font-weight:900;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.smn-report-open>i{font-size:12px}.smn-report-open:hover{border-color:color-mix(in srgb,var(--red) 48%,var(--line));background:color-mix(in srgb,var(--red) 9%,var(--paper))}
.smn-reaction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.smn-reaction-grid>button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:91px;padding:11px 8px 9px;border:1px solid var(--line);border-radius:17px;background:var(--paper);color:var(--text);font:inherit;cursor:pointer;text-align:center;box-shadow:0 5px 16px rgba(15,23,42,.035);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.smn-reaction-grid>button>i{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:color-mix(in srgb,var(--red) 8%,var(--card));color:var(--red);font-size:16px;transition:background .18s ease,color .18s ease,transform .18s ease}.smn-reaction-grid>button span{max-width:100%;font-size:10.5px;font-weight:900;line-height:1.15}.smn-reaction-grid>button b{position:absolute;top:7px;right:7px;display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:999px;background:var(--card);color:var(--muted);font-size:8.5px;font-weight:900;line-height:1}.smn-reaction-grid>button.is-selected{border-color:color-mix(in srgb,var(--red) 52%,var(--line));background:color-mix(in srgb,var(--red) 6%,var(--paper));box-shadow:0 8px 21px color-mix(in srgb,var(--red) 12%,transparent)}.smn-reaction-grid>button.is-selected>i{background:var(--red);color:#fff;transform:scale(1.04)}.smn-reaction-grid>button.is-selected span{color:var(--red)}.smn-reaction-grid>button.is-selected b{border-color:color-mix(in srgb,var(--red) 20%,var(--line));background:color-mix(in srgb,var(--red) 9%,var(--card));color:var(--red)}.smn-reaction-grid>button:disabled{opacity:.65;cursor:wait;transform:none}.smn-reaction-grid>button:focus-visible,.smn-report-open:focus-visible{outline:3px solid color-mix(in srgb,var(--red) 24%,transparent);outline-offset:2px}
@media(hover:hover) and (pointer:fine){.smn-reaction-grid>button:not(:disabled):hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--red) 30%,var(--line));box-shadow:0 9px 22px rgba(15,23,42,.075)}.smn-reaction-grid>button:not(:disabled):hover>i{transform:scale(1.06)}}

/* Correction/report modal. */
.smn-report-dialog{width:min(94vw,520px);padding:0;border:0;border-radius:23px;background:transparent;color:var(--text)}.smn-report-dialog::backdrop{background:rgba(2,6,23,.62);backdrop-filter:blur(4px)}.smn-report-card{display:grid;gap:13px;padding:20px;border:1px solid var(--line);border-radius:23px;background:var(--card);box-shadow:0 24px 80px rgba(2,6,23,.32)}.smn-report-card header{display:flex;align-items:center;justify-content:space-between;gap:14px}.smn-report-card header>div{display:grid}.smn-report-card header small{color:var(--red);font-size:9px;font-weight:900;letter-spacing:.12em}.smn-report-card header strong{margin-top:3px;font-size:18px}.smn-report-card header button{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--text);cursor:pointer}.smn-report-card label{display:grid;gap:6px;font-size:11px;font-weight:850}.smn-report-card label small{color:var(--muted);font-weight:650}.smn-report-card select,.smn-report-card textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--text);font:inherit}.smn-report-submit{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:0;border-radius:13px;background:var(--red);color:#fff;font:inherit;font-weight:900;cursor:pointer}.smn-report-submit:disabled{opacity:.6}.smn-report-message{padding:10px 12px;border-radius:11px;background:#fef2f2;color:#991b1b;font-size:11px;font-weight:750}.smn-report-message.is-success{background:#f0fdf4;color:#166534}.smn-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}

/* Clickable author identity + dedicated profile. */
.smn-author{text-decoration:none!important;color:inherit!important}.smn-single__author .smn-author-avatar-link{flex:0 0 auto}.smn-single__author .smn-author-avatar-link img{display:block}.smn-single__author h3 a{color:var(--text)!important;text-decoration:none!important}.smn-author-profile-link{display:inline-flex;align-items:center;gap:6px;margin-top:8px;color:var(--red)!important;text-decoration:none!important;font-size:10.5px;font-weight:900}.smn-author-screen{width:min(1120px,calc(100% - 28px));margin:0 auto;padding:28px 0 110px}.smn-author-profile-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:20px;align-items:center;padding:24px;border:1px solid var(--line);border-radius:25px;background:var(--card);box-shadow:0 12px 35px rgba(15,23,42,.05)}.smn-author-profile-avatar img{display:block;width:112px;height:112px;border-radius:30px;object-fit:cover}.smn-author-profile-copy h1{display:flex;align-items:center;gap:8px;margin:5px 0 3px;font-size:clamp(27px,4vw,40px);line-height:1.05}.smn-author-profile-copy>strong{color:var(--red);font-size:12px}.smn-author-profile-copy>p{max-width:720px;margin:9px 0 0;color:var(--muted);line-height:1.6}.smn-author-profile-stats{display:flex;gap:8px;margin-top:13px}.smn-author-profile-stats>span{display:grid;min-width:82px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.smn-author-profile-stats b{font-size:17px}.smn-author-profile-stats small{color:var(--muted);font-size:9px}.smn-author-news{margin-top:24px}

/* Reading History. */
.smn-history-screen{width:min(1120px,calc(100% - 28px));margin:0 auto;padding:28px 0 110px}.smn-history-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.smn-history-head h1{margin:4px 0 5px;font-size:clamp(29px,4vw,42px)}.smn-history-head p{max-width:720px;margin:0;color:var(--muted)}.smn-history-head>button{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-height:42px;padding:0 13px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--text);font:inherit;font-size:11px;font-weight:850;cursor:pointer}.smn-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.smn-history-card{display:grid;grid-template-columns:150px minmax(0,1fr);min-height:132px;overflow:hidden;border:1px solid var(--line);border-radius:19px;background:var(--card);box-shadow:0 7px 22px rgba(15,23,42,.035)}.smn-history-card__media{display:block;background:var(--paper)}.smn-history-card__media img,.smn-history-card__media .smn-cover{width:100%;height:100%;min-height:132px;object-fit:cover}.smn-history-card__body{display:flex;flex-direction:column;min-width:0;padding:13px}.smn-history-card__body>small{color:var(--red);font-size:9px;font-weight:900}.smn-history-card h2{margin:5px 0 10px;font-size:15px;line-height:1.35}.smn-history-card h2 a{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--text)!important;text-decoration:none!important}.smn-history-card__progress{height:4px;margin-top:auto;overflow:hidden;border-radius:999px;background:var(--line)}.smn-history-card__progress span{display:block;height:100%;border-radius:inherit;background:var(--red)}.smn-history-card__body>div:last-child{display:flex;justify-content:space-between;gap:8px;margin-top:7px}.smn-history-card__body>div:last-child small{color:var(--muted);font-size:9px}.smn-history-card__body>div:last-child a{color:var(--red)!important;text-decoration:none!important;font-size:9px;font-weight:900}.smn-history-empty,.smn-history-loading{grid-column:1/-1;display:grid;place-items:center;gap:8px;min-height:220px;padding:24px;border:1px dashed var(--line);border-radius:20px;background:var(--card);color:var(--muted);text-align:center}.smn-history-empty>i,.smn-history-loading>i{font-size:28px;color:var(--red)}.smn-history-empty strong{color:var(--text)}.smn-history-empty span{font-size:11px}.smn-history-loading>i{animation:smn-history-spin 1s linear infinite}@keyframes smn-history-spin{to{transform:rotate(360deg)}}

/* Low Data mode media affordance. */
html[data-smn-low-data="1"] .smn-single__content img{content-visibility:auto}.smn-low-data-load{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:130px;margin:8px 0;border:1px dashed var(--line);border-radius:16px;background:var(--paper);color:var(--text);font:inherit;cursor:pointer}.smn-low-data-load>i{font-size:30px;color:var(--red)}.smn-low-data-load>span{display:grid;text-align:left}.smn-low-data-load strong{font-size:13px}.smn-low-data-load small{margin-top:3px;color:var(--muted);font-size:9px}

.smn-member-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}

@media(max-width:720px){
  .smn-follow-community-row{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:7px;margin-top:13px;max-width:none;margin-left:0}
  .smn-follow-community-row .smn-follow-topic,.smn-join-group{min-height:54px;padding:8px 9px;border-radius:15px}.smn-follow-community-row .smn-follow-topic>i,.smn-join-group>i{flex-basis:34px;width:34px;height:34px;border-radius:11px}.smn-follow-community-row span{font-size:10.3px}.smn-follow-community-row span small{font-size:7.8px}
  .smn-reader-trust-card{margin:20px 0;padding:12px;border-radius:19px}.smn-reader-trust-card::before{left:14px;right:14px}.smn-reaction-head{align-items:center;gap:8px;margin:1px 1px 11px}.smn-reaction-head small{font-size:8.5px}.smn-reaction-head strong{font-size:14.5px}.smn-report-open{min-height:33px;padding:0 9px;gap:5px;font-size:9px}.smn-reaction-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.smn-reaction-grid>button{min-height:82px;padding:9px 4px 8px;border-radius:14px;gap:5px}.smn-reaction-grid>button>i{width:33px;height:33px;font-size:14px}.smn-reaction-grid>button span{font-size:9.6px;line-height:1.1}.smn-reaction-grid>button b{top:5px;right:5px;min-width:19px;height:19px;padding:0 4px;font-size:8px}
  .smn-author-screen,.smn-history-screen{width:min(100% - 20px,760px);padding-top:18px}.smn-author-profile-card{grid-template-columns:78px minmax(0,1fr);gap:13px;padding:16px;border-radius:21px}.smn-author-profile-avatar img{width:78px;height:78px;border-radius:22px}.smn-author-profile-copy h1{font-size:24px}.smn-author-profile-copy>p{grid-column:1/-1;font-size:12px}.smn-history-head{align-items:flex-start;flex-direction:column}.smn-history-head>button{align-self:flex-start}.smn-history-grid{grid-template-columns:1fr}.smn-history-card{grid-template-columns:112px minmax(0,1fr);min-height:116px}.smn-history-card__media img,.smn-history-card__media .smn-cover{min-height:116px}.smn-history-card h2{font-size:13px}.smn-member-action-grid{grid-template-columns:1fr!important}
}
@media(max-width:380px){.smn-follow-community-row{grid-template-columns:1fr 1fr}.smn-follow-community-row .smn-follow-topic,.smn-join-group{padding:7px}.smn-follow-community-row span{font-size:9.4px}.smn-follow-community-row .smn-follow-topic>i,.smn-join-group>i{flex-basis:31px;width:31px;height:31px}.smn-history-card{grid-template-columns:96px minmax(0,1fr)}.smn-reader-trust-card{padding:11px}.smn-reaction-head strong{font-size:13.5px}.smn-report-open{width:34px;padding:0;font-size:0}.smn-report-open>i{font-size:12px}.smn-reaction-grid{gap:5px}.smn-reaction-grid>button{min-height:80px}.smn-reaction-grid>button span{font-size:9px}}


/* =========================================================
   SMN 9.7.0 — Follow Reporter, Continue Reading, Offline Saved,
   Notification Center. Additive visual layer only.
   ========================================================= */
.smn-follow-reporter{display:inline-flex!important;align-items:center;gap:9px;width:max-content;max-width:100%;margin-top:12px;padding:9px 13px;border:1px solid #dbe4ef;border-radius:13px;background:var(--card);color:var(--text);font:inherit;font-size:12px;font-weight:850;cursor:pointer}.smn-follow-reporter>i{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#fff1f2;color:#e11d2e}.smn-follow-reporter>span{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.smn-follow-reporter>span small{color:var(--muted);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.smn-follow-reporter.is-following{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.smn-follow-reporter.is-following>i{background:#dcfce7;color:#15803d}.smn-follow-reporter--inline{margin-top:10px}.smn-single__author .smn-follow-reporter{margin-left:0}
.smn-continue-reading-prompt{display:flex;align-items:center;gap:11px;margin:0 0 18px;padding:12px 14px;border:1px solid #dbeafe;border-radius:16px;background:linear-gradient(135deg,#eff6ff,#fff);box-shadow:0 8px 24px rgba(15,23,42,.05)}.smn-continue-reading-prompt>i{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:12px;background:#e11d2e;color:#fff}.smn-continue-reading-prompt>span{display:flex;flex:1;min-width:0;flex-direction:column}.smn-continue-reading-prompt small{color:var(--muted);font-size:9px;font-weight:800}.smn-continue-reading-prompt strong{font-size:13px;line-height:1.3}.smn-continue-reading-prompt button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 11px;border:0;border-radius:11px;background:#111c34;color:#fff;font-size:10px;font-weight:900;white-space:nowrap}.smn-continue-reading-card{display:flex;align-items:center;gap:11px;margin:12px auto;padding:12px 14px;width:min(100%,1240px);border:1px solid var(--line);border-radius:16px;background:var(--card);color:var(--text)!important;box-shadow:0 8px 24px rgba(15,23,42,.05)}.smn-continue-reading-card>i{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#fff1f2;color:#e11d2e}.smn-continue-reading-card>span{display:flex;flex:1;min-width:0;flex-direction:column}.smn-continue-reading-card small{color:#e11d2e;font-size:8px;font-weight:900;letter-spacing:.08em}.smn-continue-reading-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.smn-continue-reading-card>b{display:inline-flex;align-items:center;gap:6px;font-size:10px;white-space:nowrap}
.smn-offline-saved-status{display:flex;align-items:center;gap:10px;margin:12px 0 18px;padding:11px 13px;border:1px solid var(--line);border-radius:15px;background:var(--card)}.smn-offline-saved-status>i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#f1f5f9;color:#64748b}.smn-offline-saved-status>span{display:flex;flex-direction:column}.smn-offline-saved-status strong{font-size:12px}.smn-offline-saved-status small{color:var(--muted);font-size:10px}.smn-offline-saved-status.is-ready>i{background:#dcfce7;color:#15803d}.smn-offline-saved-status.is-ready{border-color:#bbf7d0}
.smn-notification-center{display:block!important;width:min(410px,calc(100vw - 20px))!important;max-height:min(76vh,650px)!important;padding:0!important;overflow:hidden!important;border-radius:20px!important}.smn-notification-center__top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 15px 10px}.smn-notification-center__top>div{display:flex;flex-direction:column}.smn-notification-center__top small{color:#e11d2e;font-size:8px;font-weight:900;letter-spacing:.12em}.smn-notification-center__top strong{font-size:17px}.smn-notification-center__top>button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:11px;background:var(--card);color:var(--text)}.smn-notification-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:0 12px 10px}.smn-notification-tabs button{min-height:34px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--muted);font-size:9px;font-weight:850}.smn-notification-tabs button.is-active{border-color:#e11d2e;background:#fff1f2;color:#e11d2e}.smn-notification-list{max-height:48vh;overflow:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.smn-notification-item{position:relative;display:grid!important;grid-template-columns:62px minmax(0,1fr) 8px!important;align-items:center;gap:10px;padding:10px 14px!important;border-top:0!important;border-bottom:1px solid var(--line);background:var(--card);color:var(--text)!important}.smn-notification-item:last-child{border-bottom:0}.smn-notification-item.is-unread{background:color-mix(in srgb,#2563eb 5%,var(--card))}.smn-notification-item>span:nth-child(2){display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0}.smn-notification-item>span:nth-child(2)>small{color:var(--muted);font-size:8px;font-weight:750}.smn-notification-item>span:nth-child(2)>b{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12px;line-height:1.35}.smn-notification-item em{width:max-content;padding:2px 5px;border-radius:5px;background:#fff1f2;color:#e11d2e;font-size:7px;font-style:normal;font-weight:900}.smn-notification-read-dot{display:block;width:7px;height:7px;border-radius:50%;background:transparent}.smn-notification-item.is-unread .smn-notification-read-dot{background:#2563eb}.smn-notification-center__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 13px}.smn-notification-center__foot button,.smn-notification-center__foot a{display:inline-flex!important;align-items:center;gap:6px;padding:7px 8px!important;border:0!important;background:transparent!important;color:var(--muted)!important;font-size:9px!important;font-weight:850!important}.smn-notification-center__foot a{color:#e11d2e!important}.smn-notification-empty{display:flex!important;align-items:center;justify-content:center;gap:8px;min-height:110px;padding:18px!important;color:var(--muted);text-align:center}
:root[data-smn-theme=dark] .smn-continue-reading-prompt{border-color:#243044;background:#111927}.smn-low-data .smn-offline-saved-status{box-shadow:none}
@media(max-width:640px){.smn-continue-reading-prompt{margin:0 12px 16px;padding:10px 11px}.smn-continue-reading-prompt>i{flex-basis:34px;height:34px}.smn-continue-reading-prompt button{min-height:34px;padding:0 9px;font-size:9px}.smn-continue-reading-card{margin:10px 9px;width:auto}.smn-notification-center{top:74px!important;right:10px!important;max-height:calc(100dvh - 150px)!important}.smn-notification-list{max-height:calc(100dvh - 300px)}.smn-follow-reporter{font-size:11px}.smn-notification-tabs{gap:4px}.smn-notification-tabs button{font-size:8px}}

/* ============================================================
   SMN 9.8.0 — Publisher Pro + compact reporter follow action
   ============================================================ */
.smn-publisher-badges{display:flex;flex-wrap:wrap;gap:7px;margin:9px 0 2px}
.smn-pub-badge{display:inline-flex;align-items:center;gap:6px;min-height:27px;padding:5px 9px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--text);font-size:9px;font-weight:900;letter-spacing:.02em;line-height:1}
.smn-pub-badge--top-story{border-color:#fecaca;background:#fff1f2;color:#be123c}.smn-pub-badge--editors-pick{border-color:#fde68a;background:#fffbeb;color:#92400e}.smn-pub-badge--must-read{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}
.smn-pub-badge--verified,.smn-pub-badge--fact_check{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.smn-pub-badge--developing{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.smn-pub-badge--updated{border-color:#ddd6fe;background:#f5f3ff;color:#6d28d9}
.smn-correction-log{margin:22px 0;padding:15px 16px;border:1px solid var(--line);border-radius:18px;background:var(--card);box-shadow:0 8px 24px rgba(15,23,42,.04)}
.smn-correction-log__head{display:flex;align-items:center;gap:10px}.smn-correction-log__head>i{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:11px;background:#f5f3ff;color:#6d28d9}.smn-correction-log__head span{display:grid;gap:2px}.smn-correction-log__head strong{font-size:13px}.smn-correction-log__head small{color:var(--muted);font-size:9px}
.smn-correction-log ol{margin:12px 0 0;padding:0;list-style:none}.smn-correction-log li{padding:10px 0;border-top:1px solid var(--line)}.smn-correction-log li p{margin:0;color:var(--text);font-size:12px;line-height:1.55}.smn-correction-log li time{display:block;margin-top:4px;color:var(--muted);font-size:9px}
.smn-single__author{position:relative;padding-right:80px}
.smn-single__author .smn-follow-reporter--inline{position:absolute!important;top:14px;right:14px;z-index:2;display:grid!important;place-items:center;width:44px!important;height:44px!important;min-width:44px!important;margin:0!important;padding:0!important;border-radius:14px!important;background:#fff1f2!important;border-color:#fecdd3!important;color:#e11d2e!important;box-shadow:0 6px 18px rgba(225,29,46,.08)}
.smn-single__author .smn-follow-reporter--inline>i{display:grid!important;place-items:center;width:100%!important;height:100%!important;background:transparent!important;color:inherit!important;font-size:16px}
.smn-single__author .smn-follow-reporter--inline>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.smn-single__author .smn-follow-reporter--inline.is-following{border-color:#bbf7d0!important;background:#f0fdf4!important;color:#15803d!important}
@media(max-width:640px){.smn-publisher-badges{margin-top:7px}.smn-pub-badge{min-height:25px;padding:4px 8px;font-size:8px}.smn-correction-log{margin:18px 0;padding:13px}.smn-single__author{padding-right:64px!important}.smn-single__author .smn-follow-reporter--inline{top:12px;right:12px;width:40px!important;height:40px!important;min-width:40px!important;border-radius:12px!important}}


/* ============================================================
   SMN 9.9.0 — Newsroom & SEO Pro + Author Profile refinement
   Additive overrides only; earlier layout/functions remain intact.
   ============================================================ */
.smn-author-profile-card--990{display:block!important;padding:22px!important}
.smn-author-profile-top{display:grid;grid-template-columns:auto minmax(92px,1fr) auto;align-items:center;gap:16px}
.smn-author-profile-card--990 .smn-author-profile-avatar{display:block;width:max-content}
.smn-author-profile-card--990 .smn-author-profile-avatar img{display:block;width:92px;height:92px;border-radius:25px;object-fit:cover}
.smn-author-profile-published{display:grid;align-content:center;justify-items:start;min-width:0}
.smn-author-profile-published b{font-size:26px;line-height:1;font-weight:950;color:var(--text)}
.smn-author-profile-published small{margin-top:5px;color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}
.smn-author-profile-follow{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-height:44px;margin:0!important;padding:0 14px!important;border:1px solid #fecdd3!important;border-radius:14px!important;background:#fff1f2!important;color:#e11d2e!important;font-weight:900!important;cursor:pointer}
.smn-author-profile-follow>i{display:inline-block!important;width:auto!important;height:auto!important;background:transparent!important;color:inherit!important}
.smn-author-profile-follow.is-following{border-color:#bbf7d0!important;background:#f0fdf4!important;color:#15803d!important}
.smn-author-profile-card--990 .smn-author-profile-copy{margin-top:18px}
.smn-author-profile-card--990 .smn-author-profile-copy h1{margin:5px 0 4px!important;font-size:clamp(27px,4vw,40px)}
.smn-author-profile-designation{display:block;color:var(--red)!important;font-size:12px!important;font-weight:900}
.smn-author-profile-card--990 .smn-author-profile-copy>p{max-width:760px;margin:10px 0 0!important;color:var(--muted);line-height:1.6}
.smn-author-socials{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}
.smn-author-socials a{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--text)!important;text-decoration:none!important;transition:transform .18s ease,border-color .18s ease}
.smn-author-socials a:hover{transform:translateY(-2px);border-color:#cbd5e1}
.smn-single__author--990{align-items:flex-start!important}
.smn-single__author--990 .smn-single-author-copy{min-width:0}
.smn-single__author--990 .smn-single-author-copy h3{display:flex!important;margin:0!important}
.smn-single-author-designation{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:800}
.smn-single__author--990 .smn-single-author-copy>p{margin-top:7px!important;line-height:1.5}
.smn-social-profile-editor{display:grid;gap:11px;margin:3px 0;padding:15px;border:1px solid var(--line);border-radius:15px;background:var(--paper)}
.smn-social-profile-editor legend{padding:0 7px;color:var(--text);font-weight:900}
.smn-social-profile-editor>p{margin:0 0 2px;color:var(--muted);font-size:11px;line-height:1.5}
.smn-social-profile-editor label{display:grid!important;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px!important;font-size:11px!important}
.smn-social-profile-editor label>i{grid-column:1;color:var(--muted);font-size:15px;text-align:center}
.smn-social-profile-editor label>input{grid-column:1/-1}
.smn-auto-internal-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}
.smn-emergency-alert{width:min(1180px,calc(100% - 24px));margin:8px auto 0;border-radius:15px;overflow:hidden;box-shadow:0 8px 26px rgba(15,23,42,.08)}
.smn-emergency-alert>a,.smn-emergency-alert>div{display:flex;align-items:center;gap:11px;padding:11px 14px;color:inherit!important;text-decoration:none!important}
.smn-emergency-alert>a>i,.smn-emergency-alert>div>i{font-size:18px}.smn-emergency-alert span{display:grid;min-width:0;gap:2px}.smn-emergency-alert strong{font-size:12px}.smn-emergency-alert small{font-size:10px;line-height:1.35}.smn-emergency-alert b{margin-left:auto}
.smn-emergency-alert--critical{border:1px solid #fecaca;background:#fef2f2;color:#991b1b}.smn-emergency-alert--warning{border:1px solid #fde68a;background:#fffbeb;color:#92400e}.smn-emergency-alert--info{border:1px solid #bfdbfe;background:#eff6ff;color:#1e40af}
@media(max-width:640px){
 .smn-author-profile-card--990{padding:16px!important}
 .smn-author-profile-top{grid-template-columns:auto minmax(70px,1fr) auto;gap:11px}
 .smn-author-profile-card--990 .smn-author-profile-avatar img{width:72px;height:72px;border-radius:21px}
 .smn-author-profile-published b{font-size:22px}.smn-author-profile-published small{font-size:8px}
 .smn-author-profile-follow{min-height:40px;padding:0 11px!important;border-radius:12px!important;font-size:11px!important}
 .smn-author-profile-card--990 .smn-author-profile-copy{margin-top:14px}.smn-author-profile-card--990 .smn-author-profile-copy h1{font-size:25px!important}
 .smn-author-socials a{width:38px;height:38px}
 .smn-emergency-alert{width:calc(100% - 16px);margin-top:6px;border-radius:13px}.smn-emergency-alert>a,.smn-emergency-alert>div{padding:9px 11px}
}

.smn-assigned-stories{margin:18px 0 24px}.smn-assignment-note{margin:6px 0!important;padding:7px 9px;border-radius:9px;background:#f8fafc;color:var(--muted);font-size:10px!important;line-height:1.45}.smn-contributor-correction{display:grid;gap:3px;margin-top:8px;padding:9px;border:1px solid #fde68a;border-radius:10px;background:#fffbeb;color:#92400e}.smn-contributor-correction strong{font-size:10px}.smn-contributor-correction span,.smn-contributor-correction small{font-size:9px;line-height:1.35}


/* ============================================================
   SMN 10.1.1 — AUTHOR PROFILE + TOP-ANCHOR AD POLISH
   Targeted visual/compatibility layer only. Existing modules unchanged.
   ============================================================ */

/* 11.1.32: author pages now use the same unified smn-top-ad-active state
   as every other SMN page; no competing author-only offset is maintained. */

/* Author summary: photo, published counter and Follow are three balanced tiles. */
.smn-author-profile-card--1011{display:block!important;padding:22px!important}
.smn-author-profile-card--1011 .smn-author-profile-top{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  align-items:stretch!important;
}
.smn-author-profile-top-tile{
  min-width:0!important;
  min-height:96px!important;
  margin:0!important;
  border:1px solid var(--line)!important;
  border-radius:18px!important;
  background:var(--paper)!important;
  box-shadow:0 7px 20px rgba(15,23,42,.05)!important;
  text-decoration:none!important;
  overflow:hidden;
}
.smn-author-profile-card--1011 .smn-author-profile-avatar{
  display:grid!important;
  place-items:center!important;
  width:auto!important;
  padding:7px!important;
}
.smn-author-profile-card--1011 .smn-author-profile-avatar img{
  display:block!important;
  width:78px!important;
  height:78px!important;
  border-radius:16px!important;
  object-fit:cover!important;
}
.smn-author-profile-card--1011 .smn-author-profile-published{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  padding:10px!important;
  color:var(--text)!important;
  text-align:left!important;
}
.smn-author-profile-card--1011 .smn-author-profile-published>i{
  display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;
  border-radius:12px;background:color-mix(in srgb,var(--red) 10%,var(--card));color:var(--red);font-size:17px;
}
.smn-author-profile-card--1011 .smn-author-profile-published>span{display:grid;min-width:0}
.smn-author-profile-card--1011 .smn-author-profile-published b{font-size:24px!important;line-height:1!important;font-weight:950!important;color:var(--text)!important}
.smn-author-profile-card--1011 .smn-author-profile-published small{margin-top:5px!important;color:var(--muted)!important;font-size:9px!important;font-weight:850!important;text-transform:uppercase;line-height:1.2}
.smn-author-profile-card--1011 .smn-author-profile-follow{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  min-height:96px!important;
  padding:10px!important;
  border-color:#bfdbfe!important;
  background:linear-gradient(145deg,#eff6ff,#dbeafe)!important;
  color:#1d4ed8!important;
  font-size:14px!important;
  font-weight:950!important;
  cursor:pointer!important;
}
.smn-author-profile-card--1011 .smn-author-profile-follow>i{
  display:grid!important;place-items:center!important;width:38px!important;height:38px!important;
  border-radius:12px!important;background:#2563eb!important;color:#fff!important;font-size:17px!important;
}
.smn-author-profile-card--1011 .smn-author-profile-follow>span{display:block!important;font-size:14px!important;line-height:1!important}
.smn-author-profile-card--1011 .smn-author-profile-follow.is-following{
  border-color:#bbf7d0!important;background:linear-gradient(145deg,#f0fdf4,#dcfce7)!important;color:#15803d!important;
}
.smn-author-profile-card--1011 .smn-author-profile-follow.is-following>i{background:#16a34a!important}
.smn-author-profile-card--1011 .smn-author-profile-copy{margin-top:20px!important}
.smn-author-role-social{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:6px}
.smn-author-profile-card--1011 .smn-author-profile-designation{margin:0!important;color:var(--red)!important;font-size:12px!important;font-weight:900!important}
.smn-author-profile-card--1011 .smn-author-socials{display:flex!important;align-items:center;gap:7px;margin:0!important}
.smn-author-profile-card--1011 .smn-author-socials a{
  display:grid!important;place-items:center!important;width:32px!important;height:32px!important;
  border:1px solid var(--line)!important;border-radius:10px!important;background:var(--card)!important;text-decoration:none!important;
  box-shadow:0 3px 10px rgba(15,23,42,.04)!important;transition:transform .18s ease,border-color .18s ease!important;
}
.smn-author-profile-card--1011 .smn-author-socials a:hover{transform:translateY(-1px)!important}
.smn-author-profile-card--1011 .smn-author-socials a[aria-label="Facebook"]{color:#1877f2!important;border-color:#bfdbfe!important}
.smn-author-profile-card--1011 .smn-author-socials a[aria-label="Instagram"]{color:#d62976!important;border-color:#fbcfe8!important}
.smn-author-profile-card--1011 .smn-author-socials a[aria-label="X / Twitter"]{color:var(--text)!important}
.smn-author-profile-card--1011 .smn-author-socials a[aria-label="YouTube"]{color:#ff0000!important;border-color:#fecaca!important}
.smn-author-profile-card--1011 .smn-author-profile-copy>p{max-width:760px;margin:12px 0 0!important;color:var(--muted);line-height:1.65}
.smn-author-news{scroll-margin-top:110px}

/* Profile editor: make the existing add/update/delete-by-empty social fields easy to reach. */
#smn-social-profile-editor{scroll-margin-top:110px}

@media(max-width:640px){
  .smn-author-profile-card--1011{padding:14px!important;border-radius:22px!important}
  .smn-author-profile-card--1011 .smn-author-profile-top{gap:8px!important}
  .smn-author-profile-top-tile{min-height:82px!important;border-radius:14px!important}
  .smn-author-profile-card--1011 .smn-author-profile-avatar{padding:6px!important}
  .smn-author-profile-card--1011 .smn-author-profile-avatar img{width:66px!important;height:66px!important;border-radius:13px!important}
  .smn-author-profile-card--1011 .smn-author-profile-published{gap:6px!important;padding:7px!important}
  .smn-author-profile-card--1011 .smn-author-profile-published>i{display:none!important}
  .smn-author-profile-card--1011 .smn-author-profile-published b{font-size:22px!important;text-align:center}
  .smn-author-profile-card--1011 .smn-author-profile-published small{font-size:7.5px!important;text-align:center;white-space:normal}
  .smn-author-profile-card--1011 .smn-author-profile-follow{min-height:82px!important;flex-direction:column!important;gap:6px!important;padding:7px!important;font-size:11px!important}
  .smn-author-profile-card--1011 .smn-author-profile-follow>i{width:34px!important;height:34px!important;border-radius:11px!important;font-size:15px!important}
  .smn-author-profile-card--1011 .smn-author-profile-follow>span{font-size:11px!important}
  .smn-author-profile-card--1011 .smn-author-profile-copy{margin-top:16px!important}
  .smn-author-profile-card--1011 .smn-author-profile-copy h1{font-size:27px!important;line-height:1.08!important}
  .smn-author-role-social{gap:8px}
  .smn-author-profile-card--1011 .smn-author-socials a{width:30px!important;height:30px!important;border-radius:9px!important;font-size:13px!important}
}
@media(max-width:360px){
  .smn-author-profile-card--1011 .smn-author-profile-top{gap:6px!important}
  .smn-author-profile-top-tile{min-height:76px!important}
  .smn-author-profile-card--1011 .smn-author-profile-avatar img{width:58px!important;height:58px!important}
  .smn-author-profile-card--1011 .smn-author-profile-published b{font-size:20px!important}
  .smn-author-profile-card--1011 .smn-author-profile-follow{min-height:76px!important}
}

/* ============================================================
   SMN 11.0.1 — Single-post label row + clean Khabar Saransh
   Requested single-post visual fix only.
   ============================================================ */
.smn-single__label-row{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  justify-content:flex-start;
  direction:rtl;
  gap:7px;
  margin:0 0 10px;
}
.smn-single__label-row .smn-kicker,
.smn-single__label-row .smn-pub-badge{direction:ltr;flex:0 0 auto}
.smn-single__label-row .smn-publisher-badges{display:contents;margin:0}
.smn-khabar-summary{
  margin:14px 0 16px;
  padding:13px 15px 14px;
  border:1px solid color-mix(in srgb,var(--blue) 18%,var(--line));
  border-radius:16px;
  background:color-mix(in srgb,var(--card) 94%,#eff6ff 6%);
  box-shadow:0 7px 22px rgba(15,23,42,.045);
}
.smn-khabar-summary__title{
  display:flex;
  align-items:center;
  gap:8px;
  color:var(--blue);
  font-size:12px;
  font-weight:900;
  line-height:1.2;
}
.smn-khabar-summary__title i{
  display:grid;
  place-items:center;
  width:27px;
  height:27px;
  border-radius:9px;
  background:color-mix(in srgb,var(--blue) 10%,var(--card));
}
.smn-khabar-summary .smn-single__excerpt{
  margin:8px 0 0!important;
  color:var(--muted);
  font-size:16px;
  line-height:1.65;
}
@media(max-width:640px){
  .smn-single__label-row{gap:6px;margin-bottom:9px}
  .smn-khabar-summary{margin:12px 0 14px;padding:12px 13px 13px;border-radius:14px}
  .smn-khabar-summary .smn-single__excerpt{font-size:14.5px!important;line-height:1.62}
}

/* =========================================================
   SMN 11.0.3 — drawer brand/logo restore, animated shortcuts,
   live weather summaries, and top-ad/header stacking safety.
   ========================================================= */
.smn-drawer__head{align-items:flex-start!important;gap:12px}
.smn-drawer-brand{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.smn-drawer-logo{display:flex!important;width:170px;height:60px;max-width:100%}
.smn-drawer-logo img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}
.smn-drawer-brand>small{margin-top:-4px!important;color:#64748b!important;font-size:8px!important;font-weight:750!important;line-height:1.15!important;white-space:nowrap}

/* Discovery shortcut icon animations */
.smn-discovery-links>a>i{position:relative;overflow:visible}
.smn-discovery-links>a[href*="/smn-for-you/"]>i,
.smn-discovery-links>a:first-child>i{animation:smnForYouWand 2.4s ease-in-out infinite}
.smn-discovery-links>a[href*="/smn-for-you/"]>i::before,
.smn-discovery-links>a[href*="/smn-for-you/"]>i::after,
.smn-discovery-links>a:first-child>i::before,
.smn-discovery-links>a:first-child>i::after{content:"✦";position:absolute;top:50%;color:#f59e0b;font-size:11px;line-height:1;opacity:.2;pointer-events:none}
.smn-discovery-links>a[href*="/smn-for-you/"]>i::before,
.smn-discovery-links>a:first-child>i::before{left:-8px;animation:smnTwinkleLeft 1.5s ease-in-out infinite}
.smn-discovery-links>a[href*="/smn-for-you/"]>i::after,
.smn-discovery-links>a:first-child>i::after{right:-8px;animation:smnTwinkleRight 1.5s ease-in-out .28s infinite}
.smn-discovery-links>a[href*="/smn-trending/"]>i,
.smn-discovery-links>a:last-child>i{animation:smnTrendLift 1.15s ease-in-out infinite}

/* Drawer live tool icon animations */
.smn-drawer__live-tools [data-live-tool="sun"] .smn-live-tool-icon>i,
.smn-sun-hero>i{animation:smnSunGlow 3.2s linear infinite}
.smn-drawer__live-tools [data-live-tool="weather"] .smn-live-tool-icon>i,
.smn-weather-hero>i{animation:smnCloudFloat 2.8s ease-in-out infinite}

@keyframes smnForYouWand{0%,100%{transform:rotate(-5deg)}50%{transform:rotate(7deg) scale(1.06)}}
@keyframes smnTwinkleLeft{0%,100%{transform:translate(-2px,-50%) scale(.55);opacity:.25}50%{transform:translate(-5px,-11px) scale(1.08);opacity:1}}
@keyframes smnTwinkleRight{0%,100%{transform:translate(2px,-50%) scale(.55);opacity:.25}50%{transform:translate(5px,-11px) scale(1.08);opacity:1}}
@keyframes smnTrendLift{0%,100%{transform:translateY(2px)}50%{transform:translateY(-4px)}}
@keyframes smnSunGlow{0%{transform:rotate(0deg) scale(1);filter:drop-shadow(0 0 0 rgba(249,115,22,0))}50%{transform:rotate(12deg) scale(1.08);filter:drop-shadow(0 0 9px rgba(249,115,22,.22))}100%{transform:rotate(0deg) scale(1);filter:drop-shadow(0 0 0 rgba(249,115,22,0))}}
@keyframes smnCloudFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}

/* Generic top ad/header coexistence on mobile web */
html.smn-top-ad-active .smn-app{padding-top:var(--smn-top-ad-height,0px)!important}
@media(max-width:640px){
  /* Authoritative mobile header rule: replaces legacy stacked hotfixes. */
  .smn-topbar{
    position:sticky!important;
    top:var(--smn-top-ad-height,0px)!important;
    z-index:10000!important;
    width:calc(100% + 20px)!important;
    max-width:none!important;
    min-height:78px!important;
    height:78px!important;
    margin-top:0;
    margin-bottom:0;
    margin-left:-10px!important;
    margin-right:-10px!important;
    padding-top:0;
    padding-bottom:0;
    padding-left:10px!important;
    padding-right:10px!important;
    gap:8px!important;
    background:var(--card);
    border-radius:14px!important;
    box-shadow:0 3px 12px rgba(11,18,32,.06)!important;
  }
  .smn-category-nav{z-index:25!important}
  .smn-single__bar{top:calc(var(--smn-top-ad-height,0px) + 78px)!important;z-index:9500!important}
  .smn-notification-panel{top:calc(var(--smn-top-ad-height,0px) + 82px)!important}
}
@media(max-width:380px){
  .smn-topbar{
    width:calc(100% + 16px)!important;
    margin-left:-8px!important;
    margin-right:-8px!important;
    padding-left:8px!important;
    padding-right:8px!important;
    gap:5px!important;
  }
}
@media(max-width:340px){
  .smn-topbar{
    width:calc(100% + 12px)!important;
    margin-left:-6px!important;
    margin-right:-6px!important;
  }
}

/* SMN 11.0.4 — home tab icon + improved For You symbol */
.smn-category-nav a.smn-home-tab{display:inline-grid;place-items:center;min-width:44px;padding:10px 12px}
.smn-category-nav a.smn-home-tab i{font-size:16px;line-height:1}
@media(max-width:640px){.smn-category-nav a.smn-home-tab{min-width:42px;padding:10px 12px}}


/* =========================================================
   SMN 11.0.8 — guaranteed For You icon (inline SVG, no FA dependency)
   ========================================================= */
.smn-discovery-links>a.smn-for-you-link>.smn-for-you-icon{
  position:relative;
  display:grid;
  place-items:center;
  flex:0 0 38px;
  width:38px;
  height:38px;
  border-radius:12px;
  background:color-mix(in srgb,var(--red) 9%,var(--card));
  overflow:visible;
}
.smn-discovery-links>a.smn-for-you-link>.smn-for-you-icon svg{
  width:24px;
  height:24px;
  overflow:visible;
}
.smn-discovery-links>a.smn-for-you-link .smn-for-you-heart{
  fill:var(--red);
  transform-origin:24px 24px;
  animation:smnForYouHeartBeat 1.65s ease-in-out infinite;
}
.smn-discovery-links>a.smn-for-you-link .smn-for-you-star{
  fill:#f59e0b;
  transform-box:fill-box;
  transform-origin:center;
}
.smn-discovery-links>a.smn-for-you-link .smn-for-you-star--a{animation:smnForYouSvgStar 1.35s ease-in-out infinite}
.smn-discovery-links>a.smn-for-you-link .smn-for-you-star--b{animation:smnForYouSvgStar 1.35s ease-in-out .34s infinite}
/* Neutralize the older first-child Font Awesome/pseudo animation layer. */
.smn-discovery-links>a.smn-for-you-link>i{display:none!important}
.smn-discovery-links>a.smn-for-you-link>.smn-for-you-icon::before,
.smn-discovery-links>a.smn-for-you-link>.smn-for-you-icon::after{content:none!important}
@keyframes smnForYouHeartBeat{
  0%,100%{transform:scale(1)}
  45%{transform:scale(1.12)}
  60%{transform:scale(1.02)}
  75%{transform:scale(1.09)}
}
@keyframes smnForYouSvgStar{
  0%,100%{opacity:.25;transform:scale(.62) rotate(0deg)}
  50%{opacity:1;transform:scale(1.12) rotate(18deg)}
}
@media(max-width:640px){
  .smn-discovery-links>a.smn-for-you-link>.smn-for-you-icon{width:34px;height:34px;flex-basis:34px}
  .smn-discovery-links>a.smn-for-you-link>.smn-for-you-icon svg{width:22px;height:22px}
}

/* 11.1.2 accessibility: visible keyboard focus without layout changes */
.smn-app-page :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--red) 70%,#fff);outline-offset:2px}

/* 11.1.11 — Khabar Sune podcast-card redesign inspired by audio app UI */
.smn-audio-page-v5{background:linear-gradient(180deg,#071224 0%,#0b1426 280px,var(--paper) 280px,var(--paper) 100%)!important}
.smn-audio-page-v5 .smn-podcast-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:18px 0 26px;padding:18px 20px;border:1px solid rgba(148,163,184,.18);border-radius:24px;background:linear-gradient(180deg,rgba(16,30,52,.92) 0%,rgba(10,20,38,.96) 100%);box-shadow:0 18px 40px rgba(2,6,23,.22);color:#e5edf8}
.smn-audio-page-v5 .smn-podcast-head__tag{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(59,130,246,.14);color:#93c5fd;font-size:11px;font-weight:900;letter-spacing:.08em}
.smn-audio-page-v5 .smn-podcast-head__copy h1{margin:10px 0 8px;font:900 clamp(28px,5vw,44px)/1.08 Georgia,"Noto Serif Devanagari",serif;color:#fff}
.smn-audio-page-v5 .smn-podcast-head__copy p{margin:0;max-width:760px;line-height:1.7;color:#b7c6dc}
.smn-audio-page-v5 .smn-podcast-head__stats{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.smn-audio-page-v5 .smn-podcast-head__stats span,.smn-audio-page-v5 .smn-podcast-head__stats a{display:grid;place-items:center;gap:2px;min-width:98px;padding:12px 14px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:rgba(255,255,255,.05);color:#fff;text-decoration:none}
.smn-audio-page-v5 .smn-podcast-head__stats b{font-size:20px}.smn-audio-page-v5 .smn-podcast-head__stats small{font-size:11px;color:#b8cae5}
.smn-audio-page-v5 .smn-audio-feed-v5{display:grid;grid-template-columns:1fr;gap:30px;padding:0 0 115px;max-width:760px;margin:0 auto}
.smn-audio-page-v5 .smn-podcast-episode{position:relative;padding-top:94px}
.smn-audio-page-v5 .smn-podcast-episode__artwrap{position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:3;width:min(270px,52vw)}
.smn-audio-page-v5 .smn-podcast-episode__art{position:relative;display:block;overflow:hidden;aspect-ratio:1/1;border-radius:18px;background:#0b1d39;box-shadow:0 18px 34px rgba(2,6,23,.32)}
.smn-audio-page-v5 .smn-podcast-episode__art .smn-cover{display:block;width:100%;height:100%;max-height:none;object-fit:contain;background:#0d1a30}
.smn-audio-page-v5 .smn-podcast-episode__badge{position:absolute;left:12px;bottom:12px;padding:8px 11px;border-radius:12px;background:rgba(15,30,55,.9);color:#f8fafc;font-size:11px;font-weight:900;letter-spacing:.05em}
.smn-audio-page-v5 .smn-podcast-episode__logo{position:absolute;left:12px;top:12px;display:grid;place-items:center;width:84px;min-height:34px;padding:4px 7px;border-radius:12px;background:rgba(7,18,36,.72);backdrop-filter:blur(6px)}
.smn-audio-page-v5 .smn-podcast-episode__logo img{display:block;width:100%;height:auto;max-height:26px;object-fit:contain;filter:brightness(0) invert(1)}
.smn-audio-page-v5 .smn-podcast-episode__panel{position:relative;padding:138px 24px 22px;border-radius:28px;background:linear-gradient(180deg,#2d3d58 0%,#1c2940 100%);box-shadow:0 24px 48px rgba(2,6,23,.24);color:#ecf3ff}
.smn-audio-page-v5 .smn-podcast-episode__meta-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px;color:#f4b74c;font-size:14px;font-weight:800}.smn-audio-page-v5 .smn-podcast-episode__meta-top span+span{color:#c7d6ea}
.smn-audio-page-v5 .smn-podcast-episode__panel h2{margin:0 0 10px;font:900 clamp(28px,4vw,40px)/1.22 Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#fff}
.smn-audio-page-v5 .smn-podcast-episode__panel h2 a{color:inherit}
.smn-audio-page-v5 .smn-podcast-episode__excerpt{margin:0 0 10px;color:#d0dbeb;line-height:1.7;font-size:14px}
.smn-audio-page-v5 .smn-podcast-episode__update{margin-bottom:18px;color:#8fb0de;font-size:13px}
.smn-audio-page-v5 .smn-podcast-player{display:grid;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:12px;margin:0 0 16px;padding:0;background:transparent;border:0}
.smn-audio-page-v5 .smn-podcast-player__toggle{display:grid;place-items:center;width:58px;height:58px;border:0;border-radius:50%;background:linear-gradient(180deg,#3b82f6 0%,#2563eb 100%);color:#fff;box-shadow:0 14px 30px rgba(37,99,235,.28)}
.smn-audio-page-v5 .smn-podcast-player__toggle i{font-size:18px;transform:translateX(1px)}
.smn-audio-page-v5 .smn-podcast-player__surface{display:grid;gap:10px;padding:12px 16px;border-radius:999px;background:#f8fafc;color:#0f172a;min-width:0}
.smn-audio-page-v5 .smn-podcast-player__surface-top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}
.smn-audio-page-v5 .smn-feed-audio-player__time{min-width:auto;color:#0f172a;font-size:12px;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap}
.smn-audio-page-v5 .smn-podcast-player__hint{display:inline-flex;align-items:center;gap:6px;color:#334155;font-size:12px;font-weight:800;white-space:nowrap}
.smn-audio-page-v5 .smn-feed-audio-player__progress{--audio-progress:0%;appearance:none;-webkit-appearance:none;display:block;width:100%;min-width:0;height:6px;margin:0;border:0;border-radius:999px;outline:0;background:linear-gradient(to right,#2563eb 0,#2563eb var(--audio-progress),#d3dbe6 var(--audio-progress),#d3dbe6 100%);cursor:pointer}
.smn-audio-page-v5 .smn-feed-audio-player__progress::-webkit-slider-runnable-track{height:6px;border:0;border-radius:999px;background:transparent}
.smn-audio-page-v5 .smn-feed-audio-player__progress::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-5px;border:0;border-radius:50%;background:#0f172a;box-shadow:0 2px 8px rgba(15,23,42,.16)}
.smn-audio-page-v5 .smn-feed-audio-player__progress::-moz-range-track{height:6px;background:#d3dbe6;border:0;border-radius:999px}
.smn-audio-page-v5 .smn-feed-audio-player__progress::-moz-range-progress{height:6px;background:#2563eb;border-radius:999px}
.smn-audio-page-v5 .smn-feed-audio-player__progress::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:#0f172a}
.smn-audio-page-v5 .smn-podcast-player audio{display:none}
.smn-audio-page-v5 .smn-podcast-player.is-playing .smn-podcast-player__toggle{background:linear-gradient(180deg,#0f172a 0%,#111827 100%)}
.smn-audio-page-v5 .smn-podcast-player.is-playing .smn-podcast-player__surface{box-shadow:0 0 0 2px rgba(37,99,235,.14),0 12px 28px rgba(15,23,42,.12)}
.smn-audio-page-v5 .smn-podcast-episode__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.smn-audio-page-v5 .smn-podcast-episode__read,.smn-audio-page-v5 .smn-podcast-episode__share,.smn-audio-page-v5 .smn-podcast-episode__actions .smn-whatsapp-share{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:999px;font-size:14px;font-weight:800;border:1px solid rgba(255,255,255,.12)!important;text-decoration:none;box-shadow:none!important}
.smn-audio-page-v5 .smn-podcast-episode__read{flex:1 1 240px;background:#0d182b;color:#fff!important}
.smn-audio-page-v5 .smn-podcast-episode__share{background:rgba(255,255,255,.06)!important;color:#fff!important}
.smn-audio-page-v5 .smn-podcast-episode__actions .smn-whatsapp-share{background:rgba(22,163,74,.14)!important;color:#86efac!important;border-color:rgba(22,163,74,.25)!important}
.smn-audio-page-v5 .smn-podcast-episode__actions .smn-whatsapp-share i{color:#22c55e!important}
.smn-audio-page-v5 .smn-audio-empty-v5{display:grid;justify-items:center;align-content:center;gap:10px;min-height:360px;padding:40px 24px;border-radius:28px;background:linear-gradient(180deg,#2d3d58 0%,#1c2940 100%);color:#f8fafc;text-align:center}
.smn-audio-page-v5 .smn-audio-empty-v5__icon{display:grid;place-items:center;width:72px;height:72px;border-radius:22px;background:#2563eb;font-size:30px}
.smn-audio-page-v5 .smn-audio-empty-v5 small{color:#93c5fd;font-weight:900;letter-spacing:.1em}.smn-audio-page-v5 .smn-audio-empty-v5 h1{margin:0;font:900 clamp(26px,5vw,40px)/1.2 Georgia,"Noto Serif Devanagari",serif}.smn-audio-page-v5 .smn-audio-empty-v5 p{margin:0;color:#d0dbeb;max-width:520px;line-height:1.7}.smn-audio-page-v5 .smn-audio-empty-v5 a{display:inline-flex;align-items:center;gap:8px;padding:13px 18px;border-radius:999px;background:#2563eb;color:#fff!important;font-weight:900}
@media(max-width:700px){.smn-audio-page-v5 .smn-podcast-head{padding:16px;border-radius:20px;align-items:flex-start;flex-direction:column}.smn-audio-page-v5 .smn-podcast-head__stats{width:100%}.smn-audio-page-v5 .smn-podcast-head__stats span,.smn-audio-page-v5 .smn-podcast-head__stats a{flex:1 1 0;min-width:0}.smn-audio-page-v5 .smn-audio-feed-v5{gap:26px;padding-bottom:110px}.smn-audio-page-v5 .smn-podcast-episode{padding-top:78px}.smn-audio-page-v5 .smn-podcast-episode__artwrap{width:min(230px,58vw)}.smn-audio-page-v5 .smn-podcast-episode__panel{padding:122px 16px 16px;border-radius:24px}.smn-audio-page-v5 .smn-podcast-episode__panel h2{font-size:18px;line-height:1.36}.smn-audio-page-v5 .smn-podcast-player{grid-template-columns:54px minmax(0,1fr);gap:10px}.smn-audio-page-v5 .smn-podcast-player__toggle{width:50px;height:50px}.smn-audio-page-v5 .smn-podcast-player__surface{padding:11px 12px;gap:8px}.smn-audio-page-v5 .smn-podcast-player__surface-top{gap:8px;flex-wrap:wrap}.smn-audio-page-v5 .smn-feed-audio-player__time{font-size:11px}.smn-audio-page-v5 .smn-podcast-player__hint{font-size:11px}.smn-audio-page-v5 .smn-podcast-episode__actions{gap:8px}.smn-audio-page-v5 .smn-podcast-episode__read,.smn-audio-page-v5 .smn-podcast-episode__share,.smn-audio-page-v5 .smn-podcast-episode__actions .smn-whatsapp-share{flex:1 1 calc(50% - 4px);min-width:0;padding:0 12px;min-height:42px;font-size:12px}.smn-audio-page-v5 .smn-podcast-episode__read{flex-basis:100%}}


/* === SMN 11.1.18: premium bottom navigation redesign only === */
@media(max-width:1024px){
  .smn-mobile-nav{
    position:fixed!important;
    z-index:9990!important;
    left:50%!important;
    right:auto!important;
    bottom:calc(var(--smn-bottom-ad-height,0px) + 8px)!important;
    width:min(610px,calc(100% - 16px))!important;
    max-width:min(610px,calc(100% - 16px))!important;
    height:78px!important;
    transform:translateX(-50%)!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) 72px minmax(0,1.12fr) minmax(0,1fr)!important;
    align-items:center!important;
    gap:3px!important;
    padding:6px 8px!important;
    border:1px solid rgba(148,163,184,.15)!important;
    border-radius:27px!important;
    background:linear-gradient(180deg,rgba(15,26,45,.985) 0%,rgba(8,16,30,.985) 100%)!important;
    color:#9eabc0!important;
    box-shadow:0 18px 44px rgba(2,6,23,.34),inset 0 1px 0 rgba(255,255,255,.035)!important;
    -webkit-backdrop-filter:blur(18px)!important;
    backdrop-filter:blur(18px)!important;
    overflow:visible!important;
  }
  .smn-mobile-nav>a,
  .smn-mobile-nav>button{
    position:relative!important;
    min-width:0!important;
    width:100%!important;
    height:62px!important;
    margin:0!important;
    padding:5px 3px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:3px!important;
    border:0!important;
    border-radius:19px!important;
    background:transparent!important;
    color:#9aa8bd!important;
    text-decoration:none!important;
    line-height:1!important;
    transform:none!important;
    transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease!important;
  }
  .smn-mobile-nav>a>i,
  .smn-mobile-nav>button>i{
    display:grid!important;
    place-items:center!important;
    width:34px!important;
    min-width:34px!important;
    height:34px!important;
    margin:0!important;
    padding:0!important;
    border-radius:11px!important;
    background:rgba(148,163,184,.10)!important;
    color:#b8c5d8!important;
    font-size:18px!important;
    line-height:1!important;
    box-shadow:none!important;
  }
  .smn-mobile-nav>a>span,
  .smn-mobile-nav>button>span{
    display:block!important;
    max-width:100%!important;
    margin:0!important;
    color:inherit!important;
    font-size:9px!important;
    font-weight:800!important;
    line-height:1.05!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .smn-mobile-nav>a.is-active:not(.smn-mobile-create),
  .smn-mobile-nav>button.is-active:not(.smn-mobile-create){
    background:linear-gradient(180deg,rgba(92,30,50,.72) 0%,rgba(66,22,39,.82) 100%)!important;
    color:#fff!important;
    box-shadow:inset 0 0 0 1px rgba(244,63,94,.08),0 8px 22px rgba(190,24,93,.10)!important;
  }
  .smn-mobile-nav>a.is-active:not(.smn-mobile-create)>i,
  .smn-mobile-nav>button.is-active:not(.smn-mobile-create)>i{
    background:rgba(244,63,94,.16)!important;
    color:#ff6b79!important;
  }
  .smn-mobile-nav>a.is-active:not(.smn-mobile-create)::after,
  .smn-mobile-nav>button.is-active:not(.smn-mobile-create)::after{
    content:''!important;
    position:absolute!important;
    left:50%!important;
    bottom:3px!important;
    width:6px!important;
    height:6px!important;
    transform:translateX(-50%)!important;
    border-radius:50%!important;
    background:#ff5c6b!important;
    box-shadow:0 0 10px rgba(255,92,107,.72)!important;
  }
  .smn-mobile-nav .smn-mobile-create{
    position:relative!important;
    align-self:center!important;
    justify-self:center!important;
    width:64px!important;
    min-width:64px!important;
    max-width:64px!important;
    height:64px!important;
    min-height:64px!important;
    margin-top:-15px!important;
    padding:4px!important;
    border-radius:50%!important;
    background:linear-gradient(180deg,#ff3447 0%,#e71932 100%)!important;
    color:#fff!important;
    box-shadow:0 11px 28px rgba(231,25,50,.38),0 0 0 5px rgba(231,25,50,.08)!important;
    transform:none!important;
  }
  .smn-mobile-nav .smn-mobile-create>i{
    width:36px!important;
    min-width:36px!important;
    height:36px!important;
    border-radius:50%!important;
    background:transparent!important;
    color:#fff!important;
    font-size:29px!important;
    box-shadow:none!important;
  }
  .smn-mobile-nav .smn-mobile-create>span{
    margin-top:-5px!important;
    color:#fff!important;
    font-size:9px!important;
    font-weight:900!important;
  }
  .smn-mobile-nav .smn-mobile-create.is-active{
    background:linear-gradient(180deg,#ff4052 0%,#d9142d 100%)!important;
    box-shadow:0 13px 31px rgba(231,25,50,.46),0 0 0 5px rgba(255,255,255,.06)!important;
  }
  .smn-mobile-nav .smn-mobile-create::after{display:none!important}
}
@media(max-width:640px){
  .smn-mobile-nav{
    width:calc(100% - 16px)!important;
    max-width:calc(100% - 16px)!important;
    height:76px!important;
    border-radius:25px!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) 66px minmax(0,1.12fr) minmax(0,1fr)!important;
    padding:6px!important;
  }
  .smn-mobile-nav>a,
  .smn-mobile-nav>button{height:60px!important;border-radius:17px!important}
  .smn-mobile-nav>a>i,
  .smn-mobile-nav>button>i{width:32px!important;min-width:32px!important;height:32px!important;font-size:17px!important}
  .smn-mobile-nav>a>span,
  .smn-mobile-nav>button>span{font-size:8.5px!important}
  .smn-mobile-nav .smn-mobile-create{width:60px!important;min-width:60px!important;max-width:60px!important;height:60px!important;min-height:60px!important;margin-top:-13px!important}
  .smn-mobile-nav .smn-mobile-create>i{width:34px!important;min-width:34px!important;height:34px!important;font-size:27px!important}
}
@media(max-width:360px){
  .smn-mobile-nav{
    width:calc(100% - 8px)!important;
    max-width:calc(100% - 8px)!important;
    height:72px!important;
    bottom:calc(var(--smn-bottom-ad-height,0px) + 4px)!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) 58px minmax(0,1.12fr) minmax(0,1fr)!important;
    gap:1px!important;
    padding:5px!important;
    border-radius:22px!important;
  }
  .smn-mobile-nav>a,
  .smn-mobile-nav>button{height:56px!important;padding-inline:1px!important}
  .smn-mobile-nav>a>i,
  .smn-mobile-nav>button>i{width:29px!important;min-width:29px!important;height:29px!important;font-size:16px!important}
  .smn-mobile-nav>a>span,
  .smn-mobile-nav>button>span{font-size:7.6px!important}
  .smn-mobile-nav .smn-mobile-create{width:54px!important;min-width:54px!important;max-width:54px!important;height:54px!important;min-height:54px!important;margin-top:-11px!important}
  .smn-mobile-nav .smn-mobile-create>i{width:30px!important;min-width:30px!important;height:30px!important;font-size:24px!important}
}


/* =========================================================
   SMN 11.1.19 — Premium Header Redesign ONLY
   Visual-only header layer. Keeps all existing sticky/ad offsets,
   markup, actions, links and drawer behaviour unchanged.
   ========================================================= */
.smn-shell-topbar{
  position:relative;
  isolation:isolate;
  overflow:visible;
  border:1px solid color-mix(in srgb,#94a3b8 26%,var(--line))!important;
  border-radius:20px!important;
  background:
    radial-gradient(circle at 8% -35%,rgba(225,29,46,.075),transparent 34%),
    linear-gradient(180deg,color-mix(in srgb,var(--card) 98%,#fff) 0%,color-mix(in srgb,var(--card) 94%,#f8fafc) 100%)!important;
  box-shadow:0 10px 30px rgba(15,23,42,.08),0 1px 0 rgba(255,255,255,.75) inset!important;
}
.smn-shell-topbar::after{
  content:"";
  position:absolute;
  left:18px;
  right:18px;
  bottom:-1px;
  height:3px;
  border-radius:999px 999px 0 0;
  background:linear-gradient(90deg,transparent 0%,rgba(225,29,46,.18) 12%,#E11D2E 34%,#ef3347 66%,rgba(225,29,46,.18) 88%,transparent 100%);
  opacity:.9;
  pointer-events:none;
}
.smn-shell-topbar .smn-brand{
  position:relative;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  min-width:0;
  margin-right:auto!important;
  text-decoration:none!important;
}
.smn-shell-topbar .smn-brand__mark{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  overflow:visible!important;
}
.smn-shell-topbar .smn-brand__mark img{
  filter:drop-shadow(0 3px 5px rgba(15,23,42,.08))!important;
}
.smn-shell-topbar .smn-brand__tagline{
  color:#64748b!important;
  font-weight:800!important;
  letter-spacing:.01em!important;
  opacity:.92;
}
.smn-shell-topbar .smn-shell-title{
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  max-width:34%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#334155!important;
  font-size:12px!important;
  font-weight:850!important;
  letter-spacing:.01em;
  opacity:.76;
  pointer-events:none;
}
.smn-shell-topbar .smn-topbar__actions{
  position:relative;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:7px!important;
  margin-left:auto;
  padding:5px!important;
  border:1px solid color-mix(in srgb,#cbd5e1 70%,transparent)!important;
  border-radius:17px!important;
  background:color-mix(in srgb,var(--card) 88%,#f8fafc)!important;
  box-shadow:0 4px 14px rgba(15,23,42,.045),0 1px 0 rgba(255,255,255,.78) inset!important;
}
.smn-shell-topbar .smn-icon-button,
.smn-shell-topbar .smn-profile-button,
.smn-shell-topbar .smn-menu-button{
  position:relative;
  box-sizing:border-box!important;
  display:grid!important;
  place-items:center!important;
  width:44px!important;
  min-width:44px!important;
  max-width:44px!important;
  height:44px!important;
  min-height:44px!important;
  max-height:44px!important;
  padding:0!important;
  border:1px solid color-mix(in srgb,#cbd5e1 76%,transparent)!important;
  border-radius:13px!important;
  background:linear-gradient(180deg,#fff 0%,#f8fafc 100%)!important;
  color:#111827!important;
  box-shadow:0 2px 7px rgba(15,23,42,.05)!important;
  transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
.smn-shell-topbar .smn-icon-button:hover,
.smn-shell-topbar .smn-profile-button:hover,
.smn-shell-topbar .smn-menu-button:hover,
.smn-shell-topbar .smn-icon-button:focus-visible,
.smn-shell-topbar .smn-profile-button:focus-visible,
.smn-shell-topbar .smn-menu-button:focus-visible{
  transform:translateY(-1px)!important;
  border-color:#fca5a5!important;
  background:#fff7f8!important;
  box-shadow:0 6px 14px rgba(225,29,46,.09)!important;
  outline:none!important;
}
.smn-shell-topbar .smn-notification-button>i,
.smn-shell-topbar .smn-header-search>i{
  font-size:20px!important;
  line-height:1!important;
}
.smn-shell-topbar .smn-notification-button>span{
  top:-5px!important;
  right:-5px!important;
  min-width:19px!important;
  height:19px!important;
  padding:0 4px!important;
  border:2px solid #fff!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#ff5367 0%,#e11d2e 100%)!important;
  color:#fff!important;
  box-shadow:0 4px 9px rgba(225,29,46,.25)!important;
  font-size:9px!important;
  font-weight:900!important;
}
.smn-shell-topbar .smn-menu-button{
  padding:10px!important;
}
.smn-shell-topbar .smn-menu-button i{
  width:23px!important;
  height:2.5px!important;
  margin:2.5px auto!important;
  border-radius:999px!important;
  background:#111827!important;
}

@media(min-width:981px){
  .smn-shell-topbar{
    min-height:84px!important;
    padding:0 16px!important;
  }
  .smn-shell-topbar .smn-brand__mark{
    width:180px!important;
    height:70px!important;
  }
  .smn-shell-topbar .smn-brand__mark img{
    width:100%!important;
    height:100%!important;
    margin:0!important;
    object-fit:contain!important;
    object-position:left center!important;
  }
  .smn-shell-topbar .smn-brand__tagline{
    margin:-10px 0 4px 3px!important;
    font-size:7px!important;
  }
  .smn-shell-topbar .smn-topbar__actions::before{
    display:none!important;
    content:none!important;
  }
}

@media(max-width:980px) and (min-width:641px){
  .smn-shell-topbar{
    min-height:80px!important;
    padding:0 13px!important;
  }
  .smn-shell-topbar .smn-brand__mark{
    width:165px!important;
    height:68px!important;
  }
  .smn-shell-topbar .smn-brand__mark img{
    width:100%!important;
    height:100%!important;
    margin:0!important;
    object-fit:contain!important;
    object-position:left center!important;
  }
}

@media(max-width:640px){
  .smn-shell-topbar{
    /* keep existing 78px sticky geometry so ad/single-post offsets stay correct */
    height:78px!important;
    min-height:78px!important;
    padding:0 9px!important;
    gap:7px!important;
    border-radius:18px!important;
  }
  .smn-shell-topbar::after{
    left:12px;
    right:12px;
    height:2.5px;
  }
  .smn-shell-topbar .smn-brand{
    flex:1 1 auto!important;
    max-width:calc(100% - 158px)!important;
  }
  .smn-shell-topbar .smn-brand__mark{
    width:148px!important;
    height:62px!important;
  }
  .smn-shell-topbar .smn-brand__mark img{
    width:100%!important;
    height:100%!important;
    max-width:100%!important;
    margin:0!important;
    object-fit:contain!important;
    object-position:left center!important;
  }
  .smn-shell-topbar .smn-brand__tagline{
    margin:-10px 0 4px 2px!important;
    font-size:6.5px!important;
  }
  .smn-shell-topbar .smn-shell-title{
    display:none!important;
  }
  .smn-shell-topbar .smn-topbar__actions{
    flex:0 0 auto!important;
    gap:5px!important;
    padding:4px!important;
    border-radius:15px!important;
  }
  .smn-shell-topbar .smn-desktop-action{
    display:none!important;
  }
  .smn-shell-topbar .smn-notification-button,
  .smn-shell-topbar .smn-header-search,
  .smn-shell-topbar .smn-menu-button{
    width:42px!important;
    min-width:42px!important;
    max-width:42px!important;
    height:42px!important;
    min-height:42px!important;
    max-height:42px!important;
    border-radius:12px!important;
  }
  .smn-shell-topbar .smn-notification-button>i,
  .smn-shell-topbar .smn-header-search>i{
    font-size:20px!important;
  }
  .smn-shell-topbar .smn-menu-button i{
    width:22px!important;
    height:2.5px!important;
  }
}

@media(max-width:380px){
  .smn-shell-topbar{
    padding:0 7px!important;
    gap:5px!important;
  }
  .smn-shell-topbar .smn-brand{
    max-width:calc(100% - 144px)!important;
  }
  .smn-shell-topbar .smn-brand__mark{
    width:132px!important;
    height:58px!important;
  }
  .smn-shell-topbar .smn-topbar__actions{
    gap:4px!important;
    padding:3px!important;
  }
  .smn-shell-topbar .smn-notification-button,
  .smn-shell-topbar .smn-header-search,
  .smn-shell-topbar .smn-menu-button{
    width:39px!important;
    min-width:39px!important;
    max-width:39px!important;
    height:39px!important;
    min-height:39px!important;
    max-height:39px!important;
  }
}


/* 11.1.26 — Single post comment box redesign */
.smn-comments{position:relative;overflow:hidden;padding:26px!important;border:1px solid #d8e3ee!important;border-radius:26px!important;background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%)!important;box-shadow:0 18px 42px rgba(15,23,42,.06)!important}
.smn-comments::before{content:"";position:absolute;left:22px;top:22px;width:56px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--red) 0%,#ff8a97 100%)}
.smn-comments .comment-respond{display:grid;gap:16px;margin-top:0;padding-top:26px}
.smn-comments .comment-reply-title{margin:0!important;font:900 clamp(28px,4vw,38px)/1.15 Georgia,"Noto Serif Devanagari",serif;color:var(--text)!important}
.smn-comments .comment-reply-title small{margin-left:8px;font-size:13px;font-weight:800}
.smn-comments .comment-notes,
.smn-comments .logged-in-as{margin:0!important;padding:14px 16px;border:1px solid #dce7f2;border-radius:16px;background:#f7fbff;color:#55667d;font-size:14px;line-height:1.65}
.smn-comments .logged-in-as a{font-weight:800;color:var(--blue)!important}
.smn-comments .comment-form{display:grid;gap:14px}
.smn-comments .comment-form>p{margin:0!important}
.smn-comments label{display:block;margin:0 0 8px;color:var(--text);font-size:14px;font-weight:900;letter-spacing:.01em}
.smn-comments .required{color:var(--red)}
.smn-comments textarea,
.smn-comments input[type=text],
.smn-comments input[type=email],
.smn-comments input[type=url]{width:100%!important;padding:14px 16px!important;border:1px solid #d7e1eb!important;border-radius:18px!important;background:#fff!important;color:var(--text)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)!important;transition:border-color .2s ease, box-shadow .2s ease, background .2s ease}
.smn-comments textarea{min-height:180px!important;resize:vertical!important;line-height:1.7}
.smn-comments textarea:focus,
.smn-comments input[type=text]:focus,
.smn-comments input[type=email]:focus,
.smn-comments input[type=url]:focus{outline:none!important;border-color:#9cb8dc!important;background:#fff!important;box-shadow:0 0 0 4px rgba(30,64,175,.09)!important}
.smn-comments .comment-form-comment{display:grid;gap:0}
.smn-comments .comment-form-cookies-consent{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:12px 14px;border:1px solid #dce7f2;border-radius:16px;background:#f8fbff}
.smn-comments .comment-form-cookies-consent input{margin-top:4px!important}
.smn-comments .comment-form-cookies-consent label{margin:0!important;font-weight:700!important;color:#5a6d86!important}
.smn-comments .form-submit{margin-top:4px!important}
.smn-comments input[type=submit]{display:inline-flex!important;align-items:center;justify-content:center;min-width:180px;min-height:52px;padding:0 22px!important;border:0!important;border-radius:16px!important;background:linear-gradient(180deg,#173f76 0%,#0e2e5a 100%)!important;color:#fff!important;font-size:16px!important;font-weight:900!important;letter-spacing:.01em;box-shadow:0 14px 28px rgba(14,46,90,.18)!important;cursor:pointer;transition:transform .2s ease, box-shadow .2s ease, opacity .2s ease}
.smn-comments input[type=submit]:hover{transform:translateY(-1px);box-shadow:0 18px 34px rgba(14,46,90,.22)!important}
.smn-comments input[type=submit]:active{transform:none}
.smn-comments .comment-form-author,
.smn-comments .comment-form-email{display:inline-block;width:calc(50% - 8px);vertical-align:top}
.smn-comments .comment-form-author{margin-right:12px!important}
.smn-comments .comment-list{margin:0;padding-left:20px}
.smn-comments .comment-list .comment{margin-bottom:16px;padding:16px;border:1px solid #dce7f2;border-radius:18px;background:#fff}
.smn-comments .comment-meta{margin-bottom:8px}
.smn-comments .reply a{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:#f4f8fd;color:var(--blue)!important;font-weight:800;text-decoration:none!important}
@media(max-width:640px){
  .smn-comments{padding:18px!important;border-radius:20px!important}
  .smn-comments::before{left:18px;top:18px;width:46px}
  .smn-comments .comment-respond{padding-top:22px;gap:14px}
  .smn-comments .comment-reply-title{font-size:22px!important}
  .smn-comments .comment-notes,.smn-comments .logged-in-as{padding:12px 14px;font-size:13px}
  .smn-comments textarea{min-height:150px!important}
  .smn-comments .comment-form-author,
  .smn-comments .comment-form-email{display:block;width:100%}
  .smn-comments .comment-form-author{margin-right:0!important}
  .smn-comments input[type=submit]{width:100%;min-width:0}
}
:root[data-smn-theme=dark] .smn-comments{background:linear-gradient(180deg,#111b2a 0%,#0f1724 100%)!important;border-color:#27364a!important;box-shadow:0 16px 36px rgba(2,6,23,.32)!important}
:root[data-smn-theme=dark] .smn-comments .comment-reply-title{color:#f4f8ff!important}
:root[data-smn-theme=dark] .smn-comments .comment-notes,
:root[data-smn-theme=dark] .smn-comments .logged-in-as,
:root[data-smn-theme=dark] .smn-comments .comment-form-cookies-consent{background:#122033!important;border-color:#25364a!important;color:#aebfd4!important}
:root[data-smn-theme=dark] .smn-comments label{color:#edf3fb!important}
:root[data-smn-theme=dark] .smn-comments textarea,
:root[data-smn-theme=dark] .smn-comments input[type=text],
:root[data-smn-theme=dark] .smn-comments input[type=email],
:root[data-smn-theme=dark] .smn-comments input[type=url]{background:#0f1a29!important;border-color:#243548!important;color:#eef4fb!important}
:root[data-smn-theme=dark] .smn-comments .comment-list .comment{background:#0f1a29;border-color:#243548}
:root[data-smn-theme=dark] .smn-comments .reply a{background:#15253b!important;color:#cfe2ff!important}


/* 11.1.27 — Author social profiles directly below designation */
.smn-author-profile-card--1011 .smn-author-role-social{display:grid!important;justify-items:start!important;align-items:start!important;gap:10px!important;margin-top:8px!important}
.smn-author-profile-card--1011 .smn-author-profile-designation{display:block!important;margin:0!important}
.smn-author-profile-card--1011 .smn-author-socials--profile{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important}
.smn-author-profile-card--1011 .smn-author-socials--profile a{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border:1px solid var(--line)!important;border-radius:12px!important;background:#fff!important;box-shadow:0 6px 16px rgba(15,23,42,.05)!important;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}
.smn-author-profile-card--1011 .smn-author-socials--profile a:hover{transform:translateY(-2px)!important;box-shadow:0 10px 22px rgba(15,23,42,.09)!important}
.smn-author-profile-card--1011 .smn-author-socials--profile a[aria-label="Facebook"]{color:#1877f2!important;border-color:#c7dcfb!important;background:#f5f9ff!important}
.smn-author-profile-card--1011 .smn-author-socials--profile a[aria-label="X / Twitter"]{color:#111827!important;border-color:#d7dce3!important;background:#f8fafc!important}
.smn-author-profile-card--1011 .smn-author-socials--profile a[aria-label="Instagram"]{color:#d62976!important;border-color:#f4c8dd!important;background:#fff7fb!important}
.smn-author-profile-card--1011 .smn-author-socials--profile a[aria-label="YouTube"]{color:#ff0000!important;border-color:#fecaca!important;background:#fff7f7!important}
@media(max-width:640px){.smn-author-profile-card--1011 .smn-author-role-social{gap:8px!important}.smn-author-profile-card--1011 .smn-author-socials--profile a{width:34px!important;height:34px!important;border-radius:10px!important;font-size:14px!important}}
:root[data-smn-theme=dark] .smn-author-profile-card--1011 .smn-author-socials--profile a{background:#142338!important;border-color:#2c3d51!important;box-shadow:none!important}


/* 11.1.28 — Author social links visible on desktop, tablet and mobile */
.smn-author-page .smn-author-role-social{display:grid!important;visibility:visible!important;opacity:1!important;overflow:visible!important;max-height:none!important}
.smn-author-page .smn-author-socials--profile{display:flex!important;visibility:visible!important;opacity:1!important;overflow:visible!important;max-height:none!important;flex-wrap:wrap!important;position:static!important}
.smn-author-page .smn-author-socials--profile a{display:grid!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
@media(max-width:980px){.smn-author-page .smn-author-role-social{display:grid!important}.smn-author-page .smn-author-socials--profile{display:flex!important;gap:8px!important}}
@media(max-width:640px){.smn-author-page .smn-author-socials--profile{display:flex!important;gap:7px!important;margin-top:0!important}.smn-author-page .smn-author-socials--profile a{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important}}


/* 11.1.29 — header visibility stability after Google vignette close */
html:not(.smn-thirdparty-fullscreen-ad) .smn-topbar{visibility:visible!important;opacity:1!important;pointer-events:auto!important}


/* === SMN 11.1.37: mobile/tablet sticky layer + bottom-ad clearance ===
   Stacking contract: top ad 10050 > header 10000 > mobile nav 9990 >
   mobile single-post toolbar 9500; tablet toolbar 8990 below category nav 9000.
   Reserve real bottom-ad height so the final article/footer remains reachable. === */
@media(max-width:1024px){
  .smn-app{
    padding-bottom:calc(var(--smn-bottom-ad-height,0px) + 104px)!important;
  }
  .smn-backtop{
    bottom:calc(var(--smn-bottom-ad-height,0px) + 96px)!important;
    z-index:9980!important;
  }
}
@media(min-width:641px) and (max-width:1024px){
  /* Tablet category nav is sticky at z-index 9000; keep article tools below it. */
  .smn-single__bar{
    top:64px!important;
    z-index:8990!important;
  }
}

/* 11.1.147: removed personalized intro/header cards stay hidden on For You, Following and Trending only. */
body.smn-personalized-screen .smn-personalized-head,
body.smn-trending-screen .smn-personalized-head{display:none!important}


/* 11.1.175 — Notification Center heading spacing/overlap fix only. */
.smn-notification-center__top{
  min-height:66px!important;
  box-sizing:border-box!important;
  padding:13px 15px!important;
  align-items:center!important;
}
.smn-notification-center__top>div{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:3px!important;
}
.smn-notification-center__top small{
  display:block!important;
  margin:0!important;
  line-height:1.15!important;
}
.smn-notification-center__top strong{
  display:block!important;
  margin:0!important;
  line-height:1.24!important;
  white-space:normal!important;
}
.smn-notification-center__top>button{
  flex:0 0 34px!important;
}


/* 11.1.177 — Notification Center safe anchor, positioning only.
   Final rule intentionally overrides legacy 74/82px top offsets without changing
   the Notification Center design, typography, tabs, list, footer or controls. */
@media(max-width:1024px){
  .smn-notification-panel.smn-notification-center{
    top:var(--smn-notification-safe-top,calc(var(--smn-top-ad-height,0px) + 82px))!important;
  }
}

/* 11.1.182 — Notification Center mobile header alignment fix only.
   On wider phones the legacy 410px cap kept the popup right-aligned, leaving
   a large empty strip on the left. Keep the same Notification Center design
   and functions, but make the mobile panel/header use equal safe side gaps and
   isolate the title/close-button row from older flex/positioning rules. */
@media(max-width:640px){
  .smn-notification-panel.smn-notification-center{
    left:max(10px,env(safe-area-inset-left))!important;
    right:max(10px,env(safe-area-inset-right))!important;
    width:auto!important;
    max-width:none!important;
    box-sizing:border-box!important;
  }
  .smn-notification-center__top{
    position:relative!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 40px!important;
    align-items:center!important;
    gap:12px!important;
    width:100%!important;
    min-height:66px!important;
    padding:11px 14px!important;
    margin:0!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  .smn-notification-center__top>div{
    position:static!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    align-content:center!important;
    gap:3px!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
  }
  .smn-notification-center__top small,
  .smn-notification-center__top strong{
    position:static!important;
    inset:auto!important;
    display:block!important;
    width:auto!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
    text-align:left!important;
    overflow:visible!important;
  }
  .smn-notification-center__top small{
    line-height:1.15!important;
    white-space:nowrap!important;
  }
  .smn-notification-center__top strong{
    line-height:1.24!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }
  .smn-notification-center__top>button{
    position:static!important;
    inset:auto!important;
    justify-self:end!important;
    align-self:center!important;
    flex:none!important;
    width:36px!important;
    min-width:36px!important;
    max-width:36px!important;
    height:36px!important;
    min-height:36px!important;
    max-height:36px!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
  }
}


/* 11.1.186 — Notification Center header removal + single-row tabs/close + background lock only.
   Remove the title header block, keep tabs and close button on one line,
   and lock page background scroll while the popup is open. */
html.smn-notification-open,
body.smn-notification-open{
  overflow:hidden!important;
  overscroll-behavior:none!important;
}
body.smn-notification-open{
  touch-action:none!important;
}
body.smn-notification-open .smn-notification-center,
body.smn-notification-open .smn-notification-center *{
  touch-action:auto;
}
.smn-notification-center__top{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:0!important;
  padding:12px!important;
}
.smn-notification-center__top>div{
  display:none!important;
}
.smn-notification-center__top .smn-notification-tabs{
  flex:1 1 auto!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:5px!important;
  padding:0!important;
  margin:0!important;
}
.smn-notification-center__top>button{
  flex:0 0 40px!important;
  width:40px!important;
  min-width:40px!important;
  height:40px!important;
  min-height:40px!important;
  margin:0!important;
}
.smn-notification-center>.smn-notification-tabs{
  display:none!important;
}
@media(max-width:640px){
  .smn-notification-center__top{
    gap:8px!important;
    padding:10px 12px!important;
  }
  .smn-notification-center__top .smn-notification-tabs{
    gap:4px!important;
  }
  .smn-notification-center__top .smn-notification-tabs button{
    font-size:8px!important;
  }
  .smn-notification-center__top>button{
    width:38px!important;
    min-width:38px!important;
    height:38px!important;
    min-height:38px!important;
  }
}


/* 11.1.187 — Notification backdrop + real new-badge counter only. */
body.smn-notification-open::before{
  content:"";
  position:fixed;
  inset:0;
  z-index:2147483550;
  background:rgba(3,8,18,.38);
  pointer-events:auto;
}
body.smn-notification-open .smn-notification-panel.smn-notification-center{
  z-index:2147483647!important;
  box-shadow:0 24px 70px rgba(2,6,23,.34)!important;
}
@media(max-width:640px){
  body.smn-notification-open::before{background:rgba(3,8,18,.42)}
}


/* 11.1.188 — Google top-anchor / SMN header-category stacking fix only.
   A live Google anchor must stay physically above the SMN shell. While that
   top ad is active, the header sits below its measured visible height and the
   category bar stays directly below the header instead of sliding behind it. */
@media(max-width:1024px){
  html.smn-top-ad-active .smn-topbar{
    position:sticky!important;
    top:var(--smn-top-ad-height,0px)!important;
    z-index:10000!important;
  }
  html.smn-top-ad-active .smn-category-nav{
    position:sticky!important;
    top:calc(var(--smn-top-ad-height,0px) + var(--smn-header-stack-height,78px) + 6px)!important;
    z-index:9995!important;
  }
}


/* 11.1.189 — Search page cleanup + focus line removal only. */
.smn-app-page .smn-live-search[data-search-mode="search"] .smn-search-hero{padding:18px 16px!important;background:#f7f9fb!important;border-color:var(--line)!important}
.smn-app-page .smn-live-search[data-search-mode="search"] .smn-search-hero .smn-eyebrow,
.smn-app-page .smn-live-search[data-search-mode="search"] .smn-search-hero h1,
.smn-app-page .smn-live-search[data-search-mode="search"] .smn-search-hero>[data-search-status]{display:none!important}
.smn-app-page .smn-live-search[data-search-mode="search"] .smn-live-search__box{margin-top:0!important}
.smn-app-page .smn-live-search[data-search-mode="search"] .smn-live-search__box input,
.smn-app-page .smn-live-search[data-search-mode="search"] .smn-live-search__box input:focus,
.smn-app-page .smn-live-search[data-search-mode="search"] .smn-live-search__box input:focus-visible{appearance:none!important;-webkit-appearance:none!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;background-image:none!important;border-radius:0!important;-webkit-tap-highlight-color:transparent!important}
.smn-app-page .smn-live-search[data-search-mode="search"] .smn-live-search__box:focus-within{border-color:var(--line)!important;box-shadow:none!important;outline:0!important}
@media(max-width:640px){.smn-app-page .smn-live-search[data-search-mode="search"] .smn-search-hero{padding:14px 12px!important}}

/* 11.1.192: keep the existing bottom navigation reachable while News Snap is open. */
@media(max-width:1024px){
  html.smn-snap-open .smn-app-page .smn-mobile-nav{
    z-index:99996!important;
    bottom:max(8px,env(safe-area-inset-bottom))!important;
  }
  html.smn-snap-open .smn-app-page .smn-snap-modal{
    padding-bottom:calc(100px + env(safe-area-inset-bottom))!important;
  }
  html.smn-snap-open .smn-app-page .smn-snap-shell{
    min-height:calc(100dvh - 136px - env(safe-area-inset-bottom))!important;
  }
}
@media(max-width:640px){
  html.smn-snap-open .smn-app-page .smn-snap-shell{
    min-height:calc(100dvh - 100px - env(safe-area-inset-bottom))!important;
  }
}

/* 11.1.193: shorter viewport-sized News Snap cards, layered like a deck. */
html.smn-snap-open .smn-app-page .smn-snap-list.is-deck{
  --smn-deck-height:clamp(300px,calc(100dvh - 245px),580px);
  position:relative!important;
  display:block!important;
  flex:0 0 auto!important;
  width:100%!important;
  height:calc(var(--smn-deck-height) + 34px)!important;
  overflow:hidden!important;
  touch-action:pan-y;
}
html.smn-snap-open .smn-app-page .smn-snap-list.is-deck>.smn-snap-card{
  position:absolute!important;
  top:0!important;
  left:17px!important;
  width:calc(100% - 34px)!important;
  height:var(--smn-deck-height)!important;
  min-height:var(--smn-deck-height)!important;
  max-height:var(--smn-deck-height)!important;
  margin:0!important;
  flex:none!important;
  transition:transform .28s ease,opacity .28s ease,visibility .28s ease!important;
}
html.smn-snap-open .smn-app-page .smn-snap-list.is-deck>.smn-snap-card[data-deck-depth="0"]{
  z-index:3;opacity:1;visibility:visible;pointer-events:auto;
  transform:translateY(0) scale(1) rotate(0deg);
}
html.smn-snap-open .smn-app-page .smn-snap-list.is-deck>.smn-snap-card[data-deck-depth="1"]{
  z-index:2;opacity:1;visibility:visible;pointer-events:none;
  transform:translateY(16px) scale(.98) rotate(1deg);
}
html.smn-snap-open .smn-app-page .smn-snap-list.is-deck>.smn-snap-card[data-deck-depth="2"]{
  z-index:1;opacity:1;visibility:visible;pointer-events:none;
  transform:translateY(31px) scale(.96) rotate(-1deg);
}
html.smn-snap-open .smn-app-page .smn-snap-list.is-deck>.smn-snap-card[data-deck-depth="hidden"]{
  z-index:0;opacity:0;visibility:hidden;pointer-events:none;
}
html.smn-snap-open .smn-app-page .smn-snap-list.is-deck .smn-snap-thumb{
  flex:0 0 36%!important;
  height:36%!important;
  min-height:0!important;
  max-height:none!important;
}
html.smn-snap-open .smn-app-page .smn-snap-list.is-deck .smn-snap-ad-card{
  overflow:auto!important;
}
html.smn-snap-open .smn-app-page .smn-snap-list.is-deck .smn-snap-ad-card__inner{
  height:auto!important;
  min-height:100%!important;
}
@media(max-height:650px){
  html.smn-snap-open .smn-app-page .smn-snap-list.is-deck .smn-snap-card h3{font-size:18px!important}
  html.smn-snap-open .smn-app-page .smn-snap-list.is-deck .smn-snap-thumb{flex-basis:30%!important;height:30%!important}
  html.smn-snap-open .smn-app-page .smn-snap-list.is-deck .smn-snap-card__body{padding:10px!important}
  html.smn-snap-open .smn-app-page .smn-snap-list.is-deck .smn-snap-tools{padding-top:8px!important}
}
@media(prefers-reduced-motion:reduce){
  html.smn-snap-open .smn-app-page .smn-snap-list.is-deck>.smn-snap-card{transition:none!important}
}

/* 11.1.195: ad iframes keep their clicks; the footer supports swiping and paging. */
html.smn-snap-open .smn-app-page .smn-snap-list.is-deck .smn-snap-ad-card{
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
}
html.smn-snap-open .smn-app-page .smn-snap-list.is-deck .smn-snap-ad-card__inner{
  position:relative;
  z-index:1;
  flex:1 1 auto!important;
  min-height:0!important;
  overflow:auto!important;
}
html.smn-snap-open .smn-app-page .smn-snap-ad-nav{
  position:relative;
  z-index:5;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:9px;
  flex:0 0 auto;
  margin-top:10px;
  padding-top:10px;
  border-top:1px solid #d9e1eb;
  touch-action:pan-y;
}
html.smn-snap-open .smn-app-page .smn-snap-ad-nav button{
  min-height:44px;
  border:1px solid #d9e1eb;
  border-radius:12px;
  background:#f4f7fb;
  color:#14263d;
  font-size:16px;
  font-weight:800;
  cursor:pointer;
}
html.smn-snap-open .smn-app-page .smn-snap-ad-nav button span{font-size:13px}
html.smn-snap-open .smn-app-page .smn-snap-ad-nav button:focus-visible{outline:2px solid #1464f4;outline-offset:2px}

/* 11.1.208: keep browser/WebView native pull-to-refresh suppressed without turning
   the page body into a locked overscroll surface. The viewport contains the edge
   gesture; the body keeps ordinary vertical panning. */
html.smn-custom-pull-refresh{
  overscroll-behavior-y:contain!important;
}
html.smn-custom-pull-refresh body.smn-app-page{
  overscroll-behavior-y:auto!important;
  touch-action:pan-y pinch-zoom;
}
@supports (overflow:clip){
  html.smn-custom-pull-refresh,
  html.smn-custom-pull-refresh body.smn-app-page{
    overflow-x:clip!important;
  }
}
/* Scrollable overlays keep their own native momentum while background locking is active. */
.smn-mobile-drawer:not([hidden]),
.smn-notification-panel:not([hidden]),
.smn-live-tool-sheet__card,
.smn-app-prompt__card,
.smn-exit-sheet__panel,
.smn-search-modal form,
[data-snap-modal]:not([hidden]) .smn-snap-shell{
  touch-action:pan-y!important;
  overscroll-behavior-y:contain!important;
  -webkit-overflow-scrolling:touch;
}
.smn-mobile-drawer:not([hidden]){
  overflow-y:auto!important;
}

/* 11.1.197/11.1.205: a transparent outline star draws as the page is pulled. */
.smn-app-page .smn-pull-refresh{
  position:fixed!important;
  top:50%!important;
  left:50%!important;
  z-index:2147483644!important;
  display:grid!important;
  place-items:center;
  width:112px;
  height:112px;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:rgba(234,148,62,.78);
  box-shadow:none!important;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translate(-50%,-50%) scale(var(--smn-star-scale,.72))!important;
  transition:opacity .18s ease,transform .18s ease,visibility .18s ease!important;
}
.smn-app-page .smn-pull-refresh.is-visible{opacity:1;visibility:visible}
.smn-app-page .smn-pull-star{display:block;width:88px;height:88px;overflow:visible}
.smn-app-page .smn-pull-star__outline{fill:none;stroke:rgba(234,148,62,.78);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:var(--smn-star-dash,100)}
.smn-app-page .smn-pull-refresh.is-loading .smn-pull-star{animation:smn-pull-star-outline-pulse .65s ease-in-out infinite alternate}
@keyframes smn-pull-star-outline-pulse{to{opacity:.55;transform:scale(1.04)}}
@media(max-width:980px){.smn-app-page .smn-pull-refresh{top:50%!important}}
@media(min-width:981px){.smn-app-page .smn-pull-refresh{display:none!important}}
@media(prefers-reduced-motion:reduce){.smn-app-page .smn-pull-refresh,.smn-app-page .smn-pull-star{animation:none!important;transition:none!important}}
