/* NotesNepal Lok Sewa Hub — mobile first, सबै .nnh भित्र सीमित */
.nnh{
  --nnh-green:#0b5d44; --nnh-green-2:#0f7556; --nnh-green-soft:#e3f1eb;
  --nnh-amber:#f6c445; --nnh-amber-ink:#1d1a10; --nnh-amber-soft:#fff3cf;
  --nnh-ink:#15231d; --nnh-muted:#4f6159; --nnh-line:#dfe6e2;
  --nnh-card:#ffffff; --nnh-bg:#f6f8f6; --nnh-ok-bg:#e3f4ec; --nnh-bad:#a12622; --nnh-bad-bg:#fdeceb;
  box-sizing:border-box; max-width:1180px; margin:0 auto; padding:12px 16px 24px;
  color:var(--nnh-ink); font-size:16px; line-height:1.5;
  font-family:'Mukta','Noto Sans Devanagari',system-ui,-apple-system,'Segoe UI',sans-serif;
}
.nnh *,.nnh *::before,.nnh *::after{box-sizing:border-box}
.nnh a{color:inherit;text-decoration:none}
.nnh button{font:inherit;cursor:pointer}
.nnh h1,.nnh h2,.nnh p{margin:0}
.nnh [hidden]{display:none!important}
.nnh :focus-visible{outline:3px solid var(--nnh-amber);outline-offset:2px}

body.nnh-page{background:var(--nnh-bg,#f6f8f6)}

/* top bar */
.nnh-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}
.nnh-crumb{font-size:13px;color:var(--nnh-muted);display:flex;gap:6px;align-items:center;min-width:0}
.nnh-crumb a{text-decoration:underline}
.nnh-lang{display:flex;background:#e8efeb;border-radius:999px;padding:3px;flex-shrink:0}
.nnh-lang-btn{min-height:38px;min-width:64px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--nnh-ink);font-weight:600;font-size:14px}
.nnh-lang-btn[aria-pressed="true"]{background:var(--nnh-green);color:#fff;font-weight:700}

/* layout: mobile = one column, sections re-ordered */
.nnh-layout{display:flex;flex-direction:column;gap:22px}
.nnh-main,.nnh-side{display:contents}
.nnh-o1{order:1}.nnh-o2{order:2}.nnh-o3{order:3}.nnh-o4{order:4}.nnh-o5{order:5}.nnh-o6{order:6}
.nnh-o7{order:7}.nnh-o8{order:8}.nnh-o9{order:9}.nnh-o10{order:10}.nnh-o11{order:11}
.nnh-ad-wrap:empty{display:none}

/* hero */
.nnh-hero{background:var(--nnh-green);color:#fff;border-radius:18px;padding:20px 18px 18px;display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}
.nnh-kicker{font-size:12px;font-weight:700;letter-spacing:1.2px;color:var(--nnh-amber)}
.nnh .nnh-h1{font-size:26px;line-height:1.22;font-weight:800;color:#fff}
.nnh-sub{font-size:15px;line-height:1.5;color:#d6ebe2}
.nnh-badges{display:flex;gap:8px;flex-wrap:wrap;font-size:13px}
.nnh-badges>span{background:var(--nnh-green-2);padding:4px 10px;border-radius:999px}
.nnh-cta-row{display:flex;flex-direction:column;gap:8px;margin-top:6px}
.nnh .nnh-cta{background:var(--nnh-amber);color:var(--nnh-amber-ink);font-weight:800;font-size:18px;border-radius:14px;min-height:54px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 20px}
.nnh .nnh-cta:hover{background:#ffd25e}
.nnh .nnh-cta2{border:1.5px solid #8cc7b1;color:#fff;font-weight:600;font-size:16px;border-radius:14px;min-height:48px;display:flex;align-items:center;justify-content:center;padding:0 18px}
.nnh .nnh-cta2:hover{background:rgba(255,255,255,.08)}

/* continue */
.nnh-continue{background:var(--nnh-card);border:1px solid var(--nnh-line);border-radius:14px;padding:12px 14px;display:flex;align-items:center;gap:12px;color:var(--nnh-green)}
.nnh-continue-ico{width:44px;height:44px;flex-shrink:0;border-radius:12px;background:var(--nnh-amber-soft);color:#8a5a00;display:flex;align-items:center;justify-content:center}
.nnh-continue-txt{flex-grow:1;display:flex;flex-direction:column;color:var(--nnh-ink);min-width:0}
.nnh-continue-txt strong{font-size:15px}
.nnh-continue-name{font-size:13px;color:var(--nnh-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* sections */
.nnh-sec{display:flex;flex-direction:column;gap:10px}
.nnh-step{display:flex;align-items:center;gap:10px}
.nnh-step h2,.nnh .nnh-h2{font-size:19px;font-weight:800;line-height:1.3;color:var(--nnh-ink)}
.nnh-num{width:30px;height:30px;flex-shrink:0;border-radius:50%;background:var(--nnh-green);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center}

/* posts */
.nnh-posts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.nnh-post{min-height:64px;border-radius:14px;padding:8px 12px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;background:var(--nnh-card);color:var(--nnh-ink);border:1.5px solid var(--nnh-line)}
.nnh-post:hover{border-color:var(--nnh-green-2)}
.nnh-post[aria-pressed="true"]{background:var(--nnh-green);border-color:var(--nnh-green);color:#fff}
.nnh-post-name{font-weight:700;font-size:16px;line-height:1.3}
.nnh-post-lvl{font-size:12px;opacity:.85}
.nnh .nnh-post-go{display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;border-radius:12px;background:var(--nnh-green-soft);color:var(--nnh-green);font-weight:700;font-size:15px;padding:0 14px;text-align:center}
.nnh-more{background:var(--nnh-card);border:1px solid var(--nnh-line);border-radius:12px}
.nnh-more summary{min-height:48px;display:flex;align-items:center;padding:0 14px;font-weight:700;color:var(--nnh-green);cursor:pointer;list-style:none}
.nnh-more summary::-webkit-details-marker{display:none}
.nnh-more summary::after{content:"+";margin-left:auto;font-size:20px}
.nnh-more[open] summary::after{content:"–"}
.nnh-more ul{list-style:none;margin:0;padding:0 6px 8px}
.nnh-more li a{display:flex;align-items:center;min-height:44px;padding:0 8px;border-top:1px solid var(--nnh-line);font-size:15px}

/* papers */
.nnh-papers{display:flex;flex-direction:column;gap:8px}
.nnh-paper{background:var(--nnh-card);border:1.5px solid var(--nnh-line);border-radius:14px;padding:12px 14px;display:flex;align-items:center;gap:12px;color:var(--nnh-green);min-height:68px}
.nnh-paper:hover{border-color:var(--nnh-green-2)}
.nnh-paper-num{width:40px;height:40px;flex-shrink:0;border-radius:10px;background:var(--nnh-green-soft);color:var(--nnh-green);font-weight:800;font-size:17px;display:flex;align-items:center;justify-content:center}
.nnh-paper-body{flex-grow:1;display:flex;flex-direction:column;gap:2px;min-width:0;color:var(--nnh-ink)}
.nnh-paper-title{font-weight:700;font-size:15.5px;line-height:1.3}
.nnh-paper-meta{font-size:13px;color:var(--nnh-muted)}
.nnh-rec{display:none;align-self:flex-start;margin-top:3px;font-size:12px;font-weight:700;background:var(--nnh-amber-soft);color:#7a4f00;border-radius:999px;padding:1px 9px}
.nnh-paper.is-rec{border-color:var(--nnh-green-2);box-shadow:0 0 0 1px var(--nnh-green-2) inset}
.nnh-paper.is-rec .nnh-rec{display:inline-block}

/* quiz */
.nnh-card{background:var(--nnh-card);border:1px solid var(--nnh-line);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:10px}
.nnh-q-top{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;color:var(--nnh-muted)}
.nnh-q-tag{font-weight:700;color:var(--nnh-green)}
.nnh-q{font-size:18px;font-weight:700;line-height:1.4;color:var(--nnh-ink)}
.nnh-opts{display:flex;flex-direction:column;gap:8px}
.nnh-opt{min-height:52px;width:100%;border-radius:12px;padding:8px 12px;display:flex;align-items:center;gap:10px;font-size:15.5px;font-weight:600;background:var(--nnh-card);color:var(--nnh-ink);border:1.5px solid var(--nnh-line);text-align:left}
.nnh-opt:hover:not([disabled]){border-color:var(--nnh-green-2)}
.nnh-opt[disabled]{cursor:default}
.nnh-opt-key{width:28px;height:28px;flex-shrink:0;border-radius:50%;border:1.5px solid currentColor;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}
.nnh-opt.is-right{background:var(--nnh-ok-bg);color:var(--nnh-green);border:2px solid var(--nnh-green-2)}
.nnh-opt.is-wrong{background:var(--nnh-bad-bg);color:var(--nnh-bad);border:2px solid #c62f2f}
.nnh-fb{border-radius:12px;padding:10px 12px;font-weight:700;font-size:15px}
.nnh-fb.ok{background:var(--nnh-ok-bg);color:var(--nnh-green)}
.nnh-fb.bad{background:var(--nnh-bad-bg);color:var(--nnh-bad)}
.nnh-q-actions{display:flex;gap:8px}
.nnh .nnh-btn,.nnh .nnh-btn-ghost{flex:1;min-height:48px;border-radius:12px;font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 10px}
.nnh .nnh-btn{background:var(--nnh-green);color:#fff;border:0}
.nnh .nnh-btn:hover{background:#08483a}
.nnh .nnh-btn-ghost{background:var(--nnh-card);color:var(--nnh-green);border:1.5px solid var(--nnh-green)}

/* subjects */
.nnh-subjects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.nnh-subject{background:var(--nnh-card);border:1px solid var(--nnh-line);border-radius:12px;padding:10px 12px;min-height:58px;display:flex;flex-direction:column;justify-content:center}
.nnh-subject:hover{border-color:var(--nnh-green-2)}
.nnh-subject-name{font-weight:700;font-size:14.5px;line-height:1.25}
.nnh-subject-count{font-size:12px;color:var(--nnh-muted)}

/* others + tools */
.nnh-others{display:flex;flex-direction:column;gap:8px}
.nnh-other{background:var(--nnh-card);border:1px solid var(--nnh-line);border-radius:12px;padding:0 14px;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:600;font-size:15px;color:var(--nnh-green)}
.nnh-other>span{color:var(--nnh-ink)}
.nnh-tools{display:flex;flex-wrap:wrap;gap:8px}
.nnh-tool{min-height:44px;display:flex;align-items:center;padding:0 14px;border-radius:999px;background:var(--nnh-green-soft);color:var(--nnh-green);font-weight:600;font-size:14px}
.nnh-note{font-size:12.5px;line-height:1.5;color:var(--nnh-muted);background:#fff8e1;border-radius:10px;padding:10px 12px}

/* ads */
.nnh-ad{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:280px}
.nnh-ad>ins{width:100%}
.nnh-ad-label{font-size:11px;letter-spacing:1px;color:var(--nnh-muted);text-transform:uppercase}

/* bottom nav (mobile only) */
.nnh-bnav{position:fixed;left:0;right:0;bottom:0;z-index:999;background:var(--nnh-card);border-top:1px solid var(--nnh-line);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:4px 4px calc(6px + env(safe-area-inset-bottom));box-shadow:0 -4px 16px rgba(0,0,0,.06)}
.nnh-bnav a,.nnh-bnav button{min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--nnh-muted);font-size:12px;font-weight:600;background:transparent;border:0;padding:0}
.nnh-bnav a:first-child{color:var(--nnh-green);font-weight:700}
.nnh-bnav-lang{color:var(--nnh-green)!important;font-weight:700!important}
body.nnh-page{padding-bottom:72px}

/* tablet */
@media (min-width:640px){
  .nnh-posts{grid-template-columns:repeat(3,minmax(0,1fr))}
  .nnh-subjects{grid-template-columns:repeat(3,minmax(0,1fr))}
  .nnh-cta-row{flex-direction:row}
  .nnh .nnh-cta,.nnh .nnh-cta2{flex:0 0 auto}
}

/* desktop */
@media (min-width:960px){
  .nnh{padding:18px 24px 40px}
  .nnh-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:28px;align-items:start}
  .nnh-main,.nnh-side{display:flex;flex-direction:column;gap:26px}
  .nnh-side{position:sticky;top:90px}
  .nnh-hero{padding:32px 32px 28px;gap:12px}
  .nnh .nnh-h1{font-size:36px}
  .nnh-sub{font-size:17px;max-width:620px}
  .nnh-papers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  .nnh-subjects{grid-template-columns:repeat(4,minmax(0,1fr))}
  .nnh-others{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  .nnh-bnav{display:none}
  body.nnh-page{padding-bottom:0}
}

/* theme dark mode (सम्भावित class हरू) */
body.dark-mode .nnh,body.dark .nnh,html.dark .nnh,html[data-theme="dark"] .nnh,body[data-theme="dark"] .nnh{
  --nnh-ink:#e7efe9; --nnh-muted:#a9b9b1; --nnh-line:#2c3a34; --nnh-card:#16201c; --nnh-bg:#0f1714;
  --nnh-green-soft:#1d3a2f; --nnh-green:#2fa37c; --nnh-ok-bg:#16382b; --nnh-bad:#ff9b94; --nnh-bad-bg:#3a1b1a; --nnh-amber-soft:#3a3018;
}
body.dark-mode .nnh .nnh-hero,body.dark .nnh .nnh-hero,html.dark .nnh .nnh-hero,html[data-theme="dark"] .nnh .nnh-hero,body[data-theme="dark"] .nnh .nnh-hero{background:#0d3d2e}
body.dark-mode .nnh .nnh-lang,body.dark .nnh .nnh-lang,html.dark .nnh .nnh-lang,html[data-theme="dark"] .nnh .nnh-lang,body[data-theme="dark"] .nnh .nnh-lang{background:#22302a}
body.dark-mode .nnh .nnh-note,body.dark .nnh .nnh-note,html.dark .nnh .nnh-note,html[data-theme="dark"] .nnh .nnh-note,body[data-theme="dark"] .nnh .nnh-note{background:#2a2614}

/* ================= Homepage ================= */
.nnh-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.nnh-stack{display:flex;flex-direction:column;gap:22px}
.nnh-hero-home{background:#0d2b45}
.nnh-hero-home .nnh-sub{color:#cfdcea}
.nnh-search{display:flex;align-items:center;gap:8px;background:#fff;border-radius:14px;padding:4px 4px 4px 12px;color:#4f6159;margin-top:4px}
.nnh .nnh-search-input{flex:1;min-width:0;height:48px;border:0;outline:0;background:transparent;font:inherit;font-size:16px;color:#15231d;padding:0}
.nnh-search-btn{height:46px;padding:0 16px;border:0;border-radius:11px;background:var(--nnh-amber);color:var(--nnh-amber-ink);font-weight:800;font-size:15px;flex-shrink:0}
.nnh-popular{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:2px -2px 0;padding:2px}
.nnh-popular::-webkit-scrollbar{display:none}
.nnh .nnh-popular a{flex-shrink:0;min-height:36px;display:flex;align-items:center;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.12);color:#fff;font-size:13.5px;font-weight:600;white-space:nowrap}
.nnh .nnh-popular a:hover{background:rgba(255,255,255,.22)}

/* most used: app-style 4 x 2 */
.nnh-top{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 6px}
.nnh-top-tile{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:4px 2px;border-radius:12px;min-height:88px}
.nnh-top-tile:hover .nnh-top-ico{transform:translateY(-2px)}
.nnh-top-ico,.nnh-tile-ico{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;transition:transform .15s}
.nnh-top-name{font-size:12.5px;font-weight:700;line-height:1.25;color:var(--nnh-ink)}
.nnh-cat-nepali{background:#fde8e6;color:#b42318}
.nnh-cat-calc{background:#e6effa;color:#1f5aa6}
.nnh-cat-pdf{background:#fdecdc;color:#b54708}
.nnh-cat-image{background:#efe7fb;color:#6b3fc0}
.nnh-cat-text{background:#e3f1eb;color:#0b5d44}
.nnh-cat-web{background:#e9edf1;color:#344054}

/* exams */
.nnh-exams{display:flex;flex-direction:column;gap:8px}
.nnh-exam{display:flex;align-items:center;gap:12px;background:var(--nnh-card);border:1px solid var(--nnh-line);border-left-width:1px;border-radius:14px;padding:12px 14px;min-height:72px;color:var(--nnh-muted)}
.nnh-exam:hover{border-color:var(--nnh-green-2)}
.nnh-exam-ico{width:46px;height:46px;flex-shrink:0;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}
.nnh-exam-green .nnh-exam-ico{background:#0b5d44}
.nnh-exam-blue .nnh-exam-ico{background:#1f5aa6}
.nnh-exam-red .nnh-exam-ico{background:#b42318}
.nnh-exam-body{flex:1;min-width:0;display:flex;flex-direction:column}
.nnh-exam-name{font-weight:800;font-size:16.5px;color:var(--nnh-ink)}
.nnh-exam-sub{font-size:13px;color:var(--nnh-muted);line-height:1.35}
.nnh-chips-scroll{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
.nnh-chips-scroll::-webkit-scrollbar{display:none}
.nnh .nnh-chips-scroll a{flex-shrink:0;min-height:40px;display:flex;align-items:center;padding:0 14px;border-radius:999px;background:var(--nnh-card);border:1px solid var(--nnh-line);font-size:14px;font-weight:600;white-space:nowrap;color:var(--nnh-green)}

/* all tools */
.nnh-sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}
.nnh-count{font-size:13px;color:var(--nnh-muted)}
.nnh-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
.nnh-tabs::-webkit-scrollbar{display:none}
.nnh-tab{flex-shrink:0;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--nnh-line);background:var(--nnh-card);color:var(--nnh-ink);font-size:14px;font-weight:600;white-space:nowrap}
.nnh-tab[aria-selected="true"]{background:var(--nnh-ink);border-color:var(--nnh-ink);color:#fff}
.nnh-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.nnh-tile{display:flex;align-items:center;gap:10px;background:var(--nnh-card);border:1px solid var(--nnh-line);border-radius:12px;padding:8px 10px;min-height:56px}
.nnh-tile:hover{border-color:var(--nnh-green-2)}
.nnh-tile .nnh-tile-ico{width:38px;height:38px;border-radius:10px;flex-shrink:0}
.nnh-tile .nnh-tile-ico svg{width:20px;height:20px}
.nnh-tile-name{font-size:14px;font-weight:700;line-height:1.25;color:var(--nnh-ink);min-width:0}
.nnh-tools-grid:not(.is-open) .nnh-tile.is-extra{display:none}
.nnh-tile.is-hidden{display:none!important}
.nnh-more-btn{min-height:48px;border-radius:12px;border:1.5px solid var(--nnh-green);background:var(--nnh-card);color:var(--nnh-green);font-weight:700;font-size:15px}
.nnh-empty{font-size:15px;color:var(--nnh-muted);display:flex;flex-direction:column;gap:6px}
.nnh .nnh-empty-link{color:var(--nnh-green);font-weight:700}

/* banner + faq */
.nnh-banner{display:flex;align-items:center;gap:12px;border-radius:16px;padding:14px;background:#fff4ef;border:1px solid #f6d3c4;color:#9a3412}
.nnh-banner-ico{width:46px;height:46px;flex-shrink:0;border-radius:12px;background:#b42318;color:#fff;display:flex;align-items:center;justify-content:center}
.nnh-banner-body{flex:1;display:flex;flex-direction:column;color:var(--nnh-ink)}
.nnh-banner-body strong{font-size:16px}
.nnh-banner-body span{font-size:13px;color:var(--nnh-muted);line-height:1.4}
.nnh-faq{display:flex;flex-direction:column;gap:8px}
.nnh-faq details{background:var(--nnh-card);border:1px solid var(--nnh-line);border-radius:12px}
.nnh-faq summary{min-height:52px;display:flex;align-items:center;gap:10px;padding:8px 14px;font-weight:700;font-size:15px;cursor:pointer;list-style:none;color:var(--nnh-ink)}
.nnh-faq summary::-webkit-details-marker{display:none}
.nnh-faq summary::after{content:"+";margin-left:auto;font-size:20px;color:var(--nnh-green)}
.nnh-faq details[open] summary::after{content:"–"}
.nnh-faq p{padding:0 14px 14px;font-size:14.5px;color:var(--nnh-muted)}
.nnh-about{background:transparent;padding:0}

@media (min-width:640px){
  .nnh-top{grid-template-columns:repeat(8,minmax(0,1fr))}
  .nnh-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .nnh-exams{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (min-width:960px){
  .nnh-hero-home{padding:36px 40px 30px;align-items:center;text-align:center}
  .nnh-hero-home .nnh-sub{margin:0 auto}
  .nnh-hero-home .nnh-h1{max-width:900px}
  .nnh-search{width:100%;max-width:720px}
  .nnh-popular{justify-content:center;flex-wrap:wrap}
  .nnh-tools-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .nnh-stack{gap:30px}
  .nnh-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
}
body.dark-mode .nnh-banner,body.dark .nnh-banner,html.dark .nnh-banner,html[data-theme="dark"] .nnh-banner,body[data-theme="dark"] .nnh-banner{background:#2a1a14;border-color:#4a2a1e}
@media (min-width:960px){.nnh-chips-scroll{flex-wrap:wrap;overflow:visible}}

/* v1.2: सानो भाषा बटन + blink */
.nnh-lang{padding:2px;gap:0;border:1px solid var(--nnh-line)}
.nnh-lang-btn{min-height:30px;min-width:0;padding:0 10px;font-size:12.5px;line-height:1}
.nnh-lang-btn[aria-pressed="true"]{font-weight:700}
@keyframes nnhBlink{
  0%,100%{background:transparent;color:var(--nnh-ink);box-shadow:none}
  50%{background:var(--nnh-amber);color:var(--nnh-amber-ink);box-shadow:0 0 0 3px rgba(246,196,69,.35)}
}
.nnh-blink .nnh-lang-btn[aria-pressed="false"]{animation:nnhBlink 1.3s ease-in-out infinite;font-weight:700}
.nnh-blink .nnh-bnav-lang{animation:nnhBlink 1.3s ease-in-out infinite;border-radius:12px}
@media (prefers-reduced-motion:reduce){
  .nnh-blink .nnh-lang-btn[aria-pressed="false"],.nnh-blink .nnh-bnav-lang{animation:none;background:var(--nnh-amber);color:var(--nnh-amber-ink)}
}

/* v1.2: सबै tools सिधै देखिने, ठूला icon */
.nnh-home .nnh-tabs{gap:6px}
.nnh .nnh-home .nnh-tab,.nnh-home a.nnh-tab{display:flex;align-items:center;text-decoration:none}
.nnh-cat-block{display:flex;flex-direction:column;gap:10px;scroll-margin-top:90px}
.nnh-cat-block+.nnh-cat-block{margin-top:10px}
.nnh-h3{margin:0;font-size:17px;font-weight:800;color:var(--nnh-ink);display:flex;align-items:center;gap:8px}
.nnh-h3-n{font-size:12px;font-weight:700;color:var(--nnh-muted);background:var(--nnh-line);border-radius:999px;padding:1px 8px}
.nnh-home .nnh-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.nnh-home .nnh-tile{flex-direction:column;justify-content:flex-start;text-align:center;gap:8px;padding:12px 6px 10px;min-height:112px;border-radius:14px}
.nnh-home .nnh-tile .nnh-tile-ico{width:52px;height:52px;border-radius:50%}
.nnh-home .nnh-tile .nnh-tile-ico svg{width:24px;height:24px}
.nnh-home .nnh-tile-name{font-size:13.5px}

/* Kundali: ठूलो focus section */
.nnh-kundali{position:relative;overflow:hidden;border-radius:20px;padding:22px 18px;background:#5b1414;color:#fff;display:flex;flex-direction:column;gap:16px}
.nnh-kundali .nnh-kicker{color:#ffd58a}
.nnh .nnh-k-title{font-size:26px;line-height:1.2;font-weight:800;color:#fff;margin:4px 0 0}
.nnh-k-sub{font-size:15.5px;line-height:1.5;color:#f5d9d0;margin-top:8px}
.nnh-k-text{display:flex;flex-direction:column;gap:4px;position:relative;z-index:1}
.nnh-k-feats{list-style:none;margin:10px 0 4px;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.nnh-k-feats li{font-size:13.5px;font-weight:600;padding:5px 12px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18)}
.nnh .nnh-k-cta{margin-top:10px;min-height:56px;border-radius:14px;background:#ffd58a;color:#3a0d0d;font-weight:800;font-size:18px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 22px}
.nnh .nnh-k-cta:hover{background:#ffe2a8}
.nnh .nnh-k-chart{display:block;align-self:center;width:200px;height:200px;color:#ffd58a;opacity:.95}
@media (min-width:760px){
  .nnh-kundali{flex-direction:row;align-items:center;padding:34px 40px;gap:32px}
  .nnh-k-text{flex:1}
  .nnh .nnh-k-title{font-size:34px}
  .nnh .nnh-k-cta{align-self:flex-start}
  .nnh .nnh-k-chart{width:260px;height:260px;flex-shrink:0}
}
@media (min-width:640px){.nnh-home .nnh-tools-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (min-width:960px){.nnh-home .nnh-tools-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}
