/* Wolverhampton PHV Practice – deep teal + orange. Deliberately not council colours or GOV.UK styling. */
:root {
  --brand: #0b5563; --brand-2: #073b45; --brand-soft: #e3f1f3; --accent: #f28c28; --on-brand: #ffffff;
  --hero: linear-gradient(135deg, #0b5563 0%, #073b45 100%);
  --bg: #f5f7f7;
}
@media (prefers-color-scheme: dark) {
  :root { --brand: #5ec8d8; --brand-2: #9fe3ec; --brand-soft: #12292d; --accent: #f6a656; --on-brand: #04252b; --bg: #0c1314;
    --hero: linear-gradient(135deg, #0e5d6b 0%, #06323a 100%); }
}
/* multi-language bits */
.langs { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.lang-tile { min-height: 96px; } .lang-tile b { font-size: 22px; }
.tr { font-size: 15px; color: var(--muted); margin-top: 4px; line-height: 1.6; }
.trq { font-size: 16px; color: var(--ink); opacity: .85; margin: -4px 0 10px; }
.tro { font-size: 14px; }
[lang="ur"], .tr[lang="ur"] { font-family: "Noto Nastaliq Urdu", "Jameel Noori Nastaleeq", "Noto Naskh Arabic", "Geeza Pro", serif; line-height: 2.1; }
[lang="hi"], .tr[lang="hi"] { font-family: "Noto Sans Devanagari", "Kohinoor Devanagari", "Mangal", system-ui, sans-serif; }
.exen { margin-top: 6px; font-size: 14px; color: var(--muted); font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; }
.src { margin-top: 6px; font-size: 12px; }
.beta { display: inline-block; font-size: 11px; padding: 1px 8px; border-radius: 99px; background: var(--accent); color: #fff; margin: 0 0 8px; }
.keytag { font-size: 12px; font-weight: 700; color: var(--accent); }
.keyline { font-size: 16px; } .keywrong { border-color: var(--bad); }
.langbtn { margin-left: auto; background: var(--brand-soft); color: var(--brand); border: 0; border-radius: 99px; padding: 6px 12px; font-size: 14px; cursor: pointer; white-space: nowrap; }
.topbar .brand { gap: 10px; }

/* Key questions look bold, like the real paper */
.iskey .qtext { font-weight: 800; }
.iskey { border-left: 4px solid var(--accent); }
@media (prefers-color-scheme: dark) { :root { --bg: #0a1719; --card: #112326; --line: #1d3a3f; } }
