/* HireME V32 unified design system — additive overrides */
:root{--hm-deep:#052f25;--hm-green:#064b35;--hm-emerald:#0c6043;--hm-gold:#e7bd59;--hm-cream:#f7f5ed;--hm-ink:#18251f;--hm-muted:#66736b;--hm-line:#e4e7df;--hm-card:#fff;--hm-radius:16px;--hm-shadow:0 10px 28px rgba(5,47,37,.09)}
html{scroll-behavior:smooth}body{accent-color:var(--hm-green)}
:where(button,input,select,textarea){font:inherit} :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--hm-gold);outline-offset:3px}
:where(.btn,.button,.navcta,.back,.tab,button[type=submit]){transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}
:where(.btn,.button,.navcta,button[type=submit]):hover{filter:brightness(1.04)}
:where(.top,.site-footer,.footer,.footerinner){background-color:var(--hm-deep)}
:where(.brandmark,.brand-icon){background:var(--hm-gold);color:var(--hm-deep)}
:where(.card,.profile-card,.job-card,.panel,.proposal,.checkout){border-color:var(--hm-line)}
:where(.notice,.alert){border-radius:12px}
img,video{max-width:100%}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

.unified-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 20px}.unified-hub-grid a{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid var(--hm-line);border-radius:15px;background:#fff;color:var(--hm-ink);text-decoration:none;box-shadow:var(--hm-shadow)}.unified-hub-grid a>span{font-size:24px}.unified-hub-grid a b{color:var(--hm-green)}.unified-hub-grid a small{color:var(--hm-muted);line-height:1.45}.unified-hub-grid a:hover{transform:translateY(-2px);border-color:var(--hm-gold)}@media(max-width:720px){.unified-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:440px){.unified-hub-grid{grid-template-columns:1fr}}
