/* Additions to the restored stylesheet. No global font, palette or layout reset. */
.discovery-suggestions{list-style:none;margin:12px 0 0;padding:4px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-card)}
.discovery-suggestions li{padding:10px 12px;border-radius:var(--radius-sm);cursor:pointer;font-size:14px}
.discovery-suggestions li:hover,.discovery-suggestions li[aria-selected=true]{background:var(--accent-soft);color:var(--accent)}
.search-feedback{display:block;min-height:1.6em;margin-top:8px;color:var(--muted);font-size:12px}
.discovery-shortcuts{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:20px 0 32px}
.sector-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--space-6)}
.home-monthly-label{color:var(--muted);font-size:14px;font-weight:700}
.home-monthly-value{display:block;font-size:clamp(22px,3vw,34px);font-weight:700;line-height:1.25;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink)}
.home-secondary-values{border-top:1px solid var(--line);padding-top:16px}.home-secondary-values .home-net-value{font-size:20px}.home-secondary-values .home-net-label{font-size:12px}
.discovery-page,.monthly-page{padding-bottom:64px}.discovery-page .home-hero{display:block;max-width:800px}
.discovery-az{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.discovery-az a{display:grid;place-items:center;min-width:44px;min-height:44px;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);font-weight:700;text-decoration:none}.discovery-az a[aria-current=page]{background:var(--accent);color:#fff}
.monthly-hero{padding-top:16px;padding-bottom:24px}.monthly-hero h1{font-size:clamp(32px,4.5vw,58px);margin-bottom:20px}.monthly-hero h1::after{margin-top:16px}
.monthly-answer{padding:24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);border-top:4px solid var(--rooster-pink)}
.monthly-answer .eyebrow{margin-bottom:8px}.monthly-amount{font-size:clamp(24px,6.5vw,52px);font-weight:700;line-height:1.15;letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-bottom:12px}
.monthly-scope{font-size:15px;margin-bottom:8px}.monthly-source,.monthly-explainer{font-size:13px;color:var(--muted);margin-bottom:8px}.monthly-answer p:last-child{margin-bottom:0}.source-locator{display:block;color:var(--muted);font-size:13px}.monthly-page .section{padding:40px 0}.monthly-page .occupation-grid:empty{display:none}
@media(max-width:640px){.monthly-answer{padding:20px}.monthly-hero{padding-top:8px}.discovery-page .home-hero{padding-top:24px}.monthly-hero h1{font-size:32px}.home-secondary-values .home-net-value{font-size:18px}}

/* Compact salary cards: details live on the linked profession page. */
.home-card-compact .home-card-name{hyphens:none;word-break:normal;overflow-wrap:normal;font-size:clamp(19px,2vw,24px);line-height:1.3}
.home-card-price{display:block}.home-card-unit{display:block;font-size:12px;color:var(--muted)}
.home-card-compact .home-monthly-value{font-size:clamp(20px,2.5vw,30px)}
.home-card-scope{display:block;font-size:12px;line-height:1.5;color:var(--muted)}
