/*
 * NineOhFive_Help - light theme (scoped to body.help-light-theme only)
 * HITL_BATCH_072_HELP_V1_START
 */
body.help-light-theme {
  --help-bg:#FAFAF7; --help-surface:#FFFFFF; --help-ink:#1A1A1A; --help-ink-muted:#5C5C5C;
  --help-accent:#0E4B3A; --help-accent-hover:#0A3729; --help-link:#2563EB;
  --help-highlight:#F5B83D; --help-divider:#E5E5E0; --help-success:#16A34A; --help-warn:#B45309;
  background:var(--help-bg) !important; color:var(--help-ink) !important;
  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;
}
body.help-light-theme a { color: var(--help-link); }
body.help-light-theme a:hover { text-decoration: underline; }
body.help-light-theme h1, body.help-light-theme h2, body.help-light-theme h3 { color: var(--help-accent); }

.help-hero { max-width: 980px; margin: 0 auto; padding: 48px 24px 12px; }
.help-hero h1 { font-size: 36px; margin: 0 0 8px; }
.help-hero-sub { color: var(--help-ink-muted); font-size: 16px; max-width: 720px; }

.help-search-bar { max-width:980px; margin:18px auto 30px; padding:0 24px; position:relative; }
.help-search-label { display:block; font-size:12px; color:var(--help-ink-muted); margin-bottom:4px; }
.help-search-input { width:100%; padding:12px 16px; font-size:16px; border:1px solid var(--help-divider); border-radius:8px; background:var(--help-surface); color:var(--help-ink); }
.help-search-input:focus { outline:2px solid var(--help-accent); outline-offset:1px; }
.help-search-results { list-style:none; margin:8px 0 0; padding:8px; background:var(--help-surface); border:1px solid var(--help-divider); border-radius:8px; position:absolute; left:24px; right:24px; z-index:50; box-shadow:0 8px 24px rgba(0,0,0,.06); }
.help-search-results li a { display:block; padding:10px 12px; border-radius:6px; color:var(--help-ink); text-decoration:none; }
.help-search-results li a:hover { background:#F1F0EB; }
.help-search-results li strong { display:block; color:var(--help-accent); font-size:14px; }
.help-search-results li em { display:block; color:var(--help-ink-muted); font-style:normal; font-size:13px; }
.help-search-empty { color:var(--help-ink-muted); padding:0 24px; }

.help-grid { max-width:980px; margin:0 auto; padding:0 24px; display:grid; grid-template-columns:repeat(auto-fill, minmax(220px, 1fr)); gap:14px; }
.help-card { display:block; padding:18px; background:var(--help-surface); border:1px solid var(--help-divider); border-radius:10px; text-decoration:none; color:var(--help-ink); transition:transform .12s, box-shadow .12s; }
.help-card:hover { transform:translateY(-2px); box-shadow:0 6px 18px rgba(0,0,0,.06); }
.help-card h3 { margin:8px 0 4px; font-size:16px; color:var(--help-accent); }
.help-card p { margin:0; font-size:13px; color:var(--help-ink-muted); }
.help-card-icon { font-size:22px; color:var(--help-accent); }

.help-top { max-width:980px; margin:36px auto; padding:0 24px; }
.help-top h2 { margin-bottom:10px; }
.help-top-list { list-style:decimal-leading-zero inside; padding:0; }
.help-top-list li { padding:8px 0; border-bottom:1px solid var(--help-divider); display:flex; justify-content:space-between; align-items:baseline; gap:10px; }
.help-meta { color:var(--help-ink-muted); font-size:12px; }

.help-cta { max-width:980px; margin:36px auto; padding:18px 24px; background:#F7F1E5; border-left:3px solid var(--help-accent); border-radius:6px; }
.help-cta a { color:var(--help-accent); font-weight:600; }

.help-crumb { max-width:780px; margin:24px auto 6px; padding:0 24px; color:var(--help-ink-muted); font-size:13px; }
.help-article { max-width:780px; margin:0 auto 60px; padding:30px 28px; background:var(--help-surface); border-radius:10px; box-shadow:0 4px 16px rgba(0,0,0,.04); }
.help-article-header h1 { margin:0 0 6px; font-size:30px; line-height:1.2; }
.help-excerpt { font-size:16px; color:var(--help-ink); margin:14px 0; }
.help-infographic { margin:18px 0 24px; padding:0; background:var(--help-bg); border:1px solid var(--help-divider); border-radius:8px; overflow:hidden; }
.help-infographic svg { display:block; width:100%; height:auto; }
.help-content { font-size:16px; line-height:1.6; }
.help-content h2 { margin-top:28px; }
.help-content table.help-table { width:100%; border-collapse:collapse; margin:14px 0; }
.help-content table.help-table th, .help-content table.help-table td { border:1px solid var(--help-divider); padding:8px 10px; text-align:left; }
.help-content table.help-table th { background:#F7F1E5; color:var(--help-accent); }
.help-content .cta-card { background:#F7F1E5; padding:14px 18px; border-left:3px solid var(--help-accent); border-radius:6px; margin-top:24px; }

.help-share { margin:24px 0; padding:14px; border:1px solid var(--help-divider); border-radius:10px; background:#FFFEFB; }
.help-share h4 { margin:0 0 8px; font-size:12px; color:var(--help-ink-muted); text-transform:uppercase; letter-spacing:.08em; }
.help-share-list { display:flex; flex-wrap:wrap; gap:8px; list-style:none; padding:0; margin:0; }
.help-share-btn { display:inline-flex; align-items:center; padding:8px 12px; font-size:13px; border:1px solid var(--help-divider); border-radius:6px; background:var(--help-surface); color:var(--help-ink); text-decoration:none; cursor:pointer; }
.help-share-btn:hover { background:#F1F0EB; border-color:var(--help-accent); color:var(--help-accent); }

.help-vote { margin:24px 0; padding:18px; background:#F7F1E5; border-radius:10px; text-align:center; }
.help-vote h3 { margin:0 0 10px; font-size:16px; color:var(--help-accent); }
.help-vote-btn { padding:8px 18px; margin:0 6px; font-size:14px; border:1px solid var(--help-accent); border-radius:6px; background:var(--help-surface); color:var(--help-accent); cursor:pointer; }
.help-vote-btn:hover { background:var(--help-accent); color:#fff; }
.help-vote-thanks { display:block; margin-top:8px; color:var(--help-success); font-size:13px; }

.help-related { margin-top:30px; padding-top:18px; border-top:1px solid var(--help-divider); }
.help-related h2 { font-size:18px; }
.help-related ul { list-style:none; padding:0; }
.help-related li { margin:6px 0; }

.help-list { max-width:780px; margin:0 auto; padding:0 24px; list-style:none; }
.help-list-item { margin:10px 0; }
.help-list-item a { display:block; padding:14px 18px; background:var(--help-surface); border:1px solid var(--help-divider); border-radius:10px; text-decoration:none; color:var(--help-ink); }
.help-list-item a:hover { border-color:var(--help-accent); }
.help-list-item h3 { margin:0 0 4px; color:var(--help-accent); font-size:17px; }
.help-list-item p { margin:0; font-size:14px; color:var(--help-ink-muted); }

.help-qr-modal { padding:20px; border:1px solid var(--help-divider); border-radius:10px; background:var(--help-surface); }
.help-qr-modal::backdrop { background:rgba(0,0,0,.45); }
.help-qr-close { float:right; background:transparent; border:0; font-size:13px; color:var(--help-ink-muted); cursor:pointer; }

@media print {
  body.help-light-theme { background:#fff !important; }
  .help-share, .help-vote, .help-related, .help-cta, .help-search-bar, .help-hero, .help-crumb { display:none !important; }
  .help-article { box-shadow:none; border:0; padding:0; }
}

body.help-embed .help-share, body.help-embed .help-vote, body.help-embed .help-related,
body.help-embed .help-cta, body.help-embed .help-search-bar, body.help-embed .help-hero,
body.help-embed .help-crumb { display:none; }
/* HITL_BATCH_072_HELP_V1_END */
