/* help.css — Help Center (/help/) — theme.css ke rang, dark/light dono */
.hc-hero h1{margin-bottom:8px;}
.hc-search{display:flex;align-items:center;gap:10px;margin:14px 0 10px;padding:12px 16px;border-radius:14px;border:1.5px solid var(--accent);background:var(--surface-glass);max-width:720px;}
.hc-search input{flex:1;min-width:0;border:none;outline:none;background:none;color:var(--text);font:inherit;font-size:15px;}
.hc-codes{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12.5px;color:var(--text-muted);}
.hc-codes .sv-chip{cursor:pointer;font:inherit;font-size:12.5px;}
.hc-results{margin-top:14px;max-width:820px;}
.hc-none{padding:14px;border:1px dashed var(--border);border-radius:12px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;}
.hc-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin:18px 0 8px;}
.hc-cats a{display:flex;align-items:center;gap:8px;padding:12px;border-radius:12px;border:1px solid var(--border);background:var(--surface-glass);color:var(--text);text-decoration:none;font-weight:700;font-size:13.5px;}
.hc-cats a small{margin-left:auto;color:var(--text-muted);font-weight:600;}
.hc-cats a:hover{border-color:var(--accent);}
.hc-sec{scroll-margin-top:16px;}
.hc-list{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px;}
.hc-list a{display:flex;flex-direction:column;gap:3px;height:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface-glass);color:var(--text);text-decoration:none;}
.hc-list a:hover{border-color:var(--accent);}
.hc-list b{font-size:14px;line-height:1.35;}
.hc-list span{font-size:12.5px;color:var(--text-muted);line-height:1.45;}
.hc-art{max-width:820px;}
.hc-head{margin:10px 0 14px;}
.hc-cat{font-size:12px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;}
.hc-head h1{font-family:var(--font-display);font-size:clamp(22px,4vw,32px);line-height:1.2;margin:0 0 8px;}
.hc-sum{color:var(--text-muted);font-size:15px;line-height:1.6;margin:0 0 10px;}
.hc-code{font-family:ui-monospace,Consolas,monospace;font-size:12.5px;padding:3px 9px;border-radius:8px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text);border:1px solid var(--border);}
.hc-box{border:1px solid var(--border);border-radius:14px;background:var(--surface-glass);padding:16px 18px;margin:0 0 14px;}
.hc-box h2,.hc-call h2,.hc-cta h2{font-size:16px;margin:0 0 10px;}
.hc-steps{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:12px;}
.hc-steps li{line-height:1.6;font-size:14.5px;}
.hc-steps li::marker{font-weight:800;color:var(--accent);}
.hc-steps img{display:block;max-width:100%;height:auto;margin-top:8px;border-radius:10px;border:1px solid var(--border);}
.hc-steps code,.hc-sum code{font-family:ui-monospace,Consolas,monospace;font-size:13px;padding:1px 6px;border-radius:6px;background:var(--bg-elevated);border:1px solid var(--border);word-break:break-all;}
.hc-call{border-left:4px solid #e9a23b;background:color-mix(in srgb,#e9a23b 10%,transparent);border-radius:0 12px 12px 0;padding:14px 16px;margin:0 0 14px;}
.hc-call p{margin:0;line-height:1.6;font-size:14px;}
.hc-cta{border:1.5px solid var(--accent);border-radius:14px;padding:16px 18px;margin:0 0 14px;background:color-mix(in srgb,var(--accent) 7%,transparent);}
.hc-cta p{margin:0 0 10px;color:var(--text-muted);font-size:14px;}
.hc-svc{margin:10px 0 0 !important;}
.hc-links ul{margin:0;padding-left:18px;}
.hc-links a{color:var(--accent);}
.hc-note{font-size:12px;color:var(--text-muted);line-height:1.5;margin:6px 0 20px;}
.hc-video{margin:0 0 14px;}
.hc-video iframe,.hc-yt{width:100%;max-width:720px;aspect-ratio:16/9;border:0;border-radius:14px;display:block;}
.hc-yt{position:relative;padding:0;background:#000;cursor:pointer;overflow:hidden;}
.hc-yt img{width:100%;height:100%;object-fit:cover;opacity:.85;}
.hc-yt span{position:absolute;inset:0;margin:auto;width:68px;height:48px;border-radius:12px;background:#e62117;color:#fff;font-size:22px;display:flex;align-items:center;justify-content:center;}
@media(max-width:640px){.hc-list{grid-template-columns:1fr;}.hc-cats{grid-template-columns:repeat(2,minmax(0,1fr));}}

/* Bhasha: English | Hinglish | हिंदी — sirf chuni hui bhasha dikhe */
html:not([data-hlang="hig"]):not([data-hlang="hi"]) .lx:not(.l-en),
html[data-hlang="hig"] .lx:not(.l-hig),
html[data-hlang="hi"] .lx:not(.l-hi){display:none !important;}
.hc-langbar{display:inline-flex;gap:4px;padding:4px;border-radius:999px;border:1px solid var(--border);background:var(--surface-glass);margin:0 0 12px;}
.hc-langbar button{border:none;background:none;color:var(--text);font:inherit;font-size:13px;font-weight:700;padding:7px 14px;border-radius:999px;cursor:pointer;}
html:not([data-hlang="hig"]):not([data-hlang="hi"]) .hc-langbar [data-hlang="en"],
html[data-hlang="hig"] .hc-langbar [data-hlang="hig"],
html[data-hlang="hi"] .hc-langbar [data-hlang="hi"]{background:var(--accent);color:var(--accent-contrast,#fff);}
.hc-langbar button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;}
.hc-h1{font-family:var(--font-display);font-size:clamp(22px,4vw,32px);line-height:1.2;margin:0 0 8px;font-weight:700;}
[lang="hi"] .hc-steps li,[lang="hi"] .hc-sum,[lang="hi"] .hc-call p{line-height:1.75;}

/* 👍 / 👎 */
.hc-fb{border:1px dashed var(--border);border-radius:14px;padding:14px 16px;margin:0 0 14px;display:flex;flex-direction:column;gap:10px;}
.hc-fb h2{font-size:15px;margin:0;}
.hc-fb-btns{display:flex;gap:8px;flex-wrap:wrap;}
.hc-fb-btns .btn[disabled]{opacity:.55;cursor:default;}
.hc-fb-btns .btn.hc-fb-on{opacity:1;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);}
.hc-fb-msg{margin:0;font-size:13.5px;color:var(--text-muted);min-height:1em;}
.hc-cta-flash{animation:hcFlash 1.4s ease 2;}
@keyframes hcFlash{0%,100%{box-shadow:none;}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 35%,transparent);}}
@media(prefers-reduced-motion:reduce){.hc-cta-flash{animation:none;}}
