/*
 * MOHU Phase 1K — Approved Exact Homepage Layout
 * Presentation-only override. No registry synchronization, payment, database,
 * claim, application, or opportunity business logic is changed here.
 */
:root{
  --k-navy:#06335f;
  --k-navy-dark:#052b52;
  --k-teal:#08728a;
  --k-green:#0aaa64;
  --k-green-dark:#078b55;
  --k-text:#0a2b55;
  --k-muted:#66788b;
  --k-line:#dce6ee;
  --k-bg:#f4f7fb;
  --k-card:#ffffff;
}

/* HOME: remove the legacy welcome strip. The approved identity strip replaces it. */
body.mohu-homepage .topbar{display:none!important}
body.mohu-homepage{background:var(--k-bg);padding-bottom:70px}
body.mohu-homepage .header{margin:0;background:var(--k-navy)!important;border:0!important;box-shadow:none!important;position:relative;top:auto;z-index:60}
body.mohu-homepage .header .container{max-width:1180px}
body.mohu-homepage .header .brand{color:#fff!important;text-decoration:none;display:flex!important;align-items:center!important}
body.mohu-homepage .header .brand-heart{background:#fff!important;color:var(--k-green)!important;border-radius:11px!important;display:grid!important;place-items:center!important}
body.mohu-homepage .header .brand-full{display:block!important;color:#fff!important;font-weight:900!important;letter-spacing:.01em!important}
body.mohu-homepage .header .brand-full small{display:inline!important;color:#fff!important;font-weight:900!important}
body.mohu-homepage .header .brand-mohu{color:#63dd93!important}
body.mohu-homepage .header .brand-short{display:none!important}
body.mohu-homepage .mohu-nav-toggle{border-color:rgba(255,255,255,.35)!important;color:#fff!important;background:transparent!important}

/* Approved promotional identity strip — always before the navy navigation on homepage. */
.mohu-i-identity{background:#fff;border:0;border-bottom:1px solid #e2e8ef}
.mohu-i-identity .container{max-width:1180px}
.mohu-i-identity-inner{min-height:94px;display:grid;grid-template-columns:1.05fr 1.2fr .72fr;align-items:center;gap:24px;padding:10px 18px!important}
.mohu-i-lockup{display:flex;align-items:center;gap:11px;text-decoration:none;min-width:0}
.mohu-i-mark{flex:0 0 58px;width:58px;height:58px;border-radius:16px;background:linear-gradient(145deg,#e7faef,#d6f5e4);color:#078e55;display:grid;place-items:center;font-size:42px;font-weight:900;line-height:1}
.mohu-i-brand-copy{display:block;min-width:0}
.mohu-i-lockup strong{display:block;color:#092c58;font-size:16px;line-height:.98;font-weight:950;letter-spacing:-.015em}
.mohu-i-lockup strong b{color:#078f55}
.mohu-i-lockup small{display:block;color:#078b55;font-size:9px;margin-top:5px;font-weight:700;white-space:nowrap}
.mohu-i-promise{border-left:1px solid #d8e1e9;padding-left:24px;text-align:center;min-width:0}
.mohu-i-promise strong{display:block;color:#082a54;font-size:21px;line-height:1.04;font-weight:950;letter-spacing:-.02em}
.mohu-i-promise small{display:block;color:#607185;font-size:10px;margin-top:5px;white-space:nowrap}
.mohu-i-trust{justify-self:end;background:linear-gradient(135deg,#078552,#079e60);color:#fff;font-weight:900;border-radius:13px;padding:14px 18px;text-align:center;font-size:14px;line-height:1.28;box-shadow:0 7px 16px rgba(7,143,85,.14)}

/* Hero follows the approved reference: large editorial statement + compact search. */
body.mohu-homepage .mohu-h-home-hero{background:linear-gradient(126deg,#06355f 0%,#075477 60%,#08798a 100%)!important;color:#fff}
body.mohu-homepage .mohu-h-hero-inner{max-width:1180px;display:block!important;padding:20px 18px 26px!important}
body.mohu-homepage .mohu-h-hero-copy{max-width:620px}
body.mohu-homepage .mohu-h-eyebrow{font-size:10px!important;letter-spacing:.14em!important;color:#8ee6b6!important;margin-bottom:10px!important}
body.mohu-homepage .mohu-h-hero-copy h1{margin:0!important;color:#fff!important;font-size:54px!important;line-height:.92!important;letter-spacing:-.045em!important;font-weight:950!important}
body.mohu-homepage .mohu-h-hero-copy p{max-width:640px!important;color:#e3eef5!important;font-size:16px!important;line-height:1.45!important;margin:15px 0 17px!important}
body.mohu-homepage .mohu-h-home-search{max-width:760px;background:#fff!important;border-radius:17px!important;padding:13px!important;box-shadow:0 12px 28px rgba(3,34,63,.16)!important}
body.mohu-homepage .mohu-h-search-row{grid-template-columns:minmax(0,1fr) 58px!important;gap:8px!important}
body.mohu-homepage .mohu-h-search-row input{min-height:52px!important;border:1px solid #d8e2ea!important;border-radius:11px!important;padding:0 15px!important;font-size:15px!important}
body.mohu-homepage .mohu-h-search-row button{min-height:52px!important;border-radius:11px!important;background:var(--k-green)!important;color:#fff!important}
body.mohu-homepage .mohu-h-search-chips{display:flex!important;gap:7px!important;flex-wrap:wrap!important;margin-top:9px!important}
body.mohu-homepage .mohu-h-search-chips a{font-size:10px!important;font-weight:900!important;color:#123555!important;background:#f2f6fa!important;border:1px solid #dae5ed!important;padding:6px 10px!important;border-radius:999px!important}
body.mohu-homepage .mohu-h-home-filters summary{font-size:11px!important;color:#0b3159!important;padding:9px 0 4px!important}
body.mohu-homepage .mohu-h-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:6px}
body.mohu-homepage .mohu-h-filter-grid select{min-height:38px!important;font-size:11px!important}

/* Main home container */
body.mohu-homepage .mohu-h-home-body{max-width:1180px;padding:12px 18px 34px!important}
body.mohu-homepage .mohu-h-sector-panel{background:#fff!important;border:1px solid var(--k-line)!important;border-radius:16px!important;padding:13px!important;margin-bottom:10px!important;box-shadow:0 5px 16px rgba(8,40,74,.035)!important}
body.mohu-homepage .mohu-h-section-head{margin-bottom:10px!important}
body.mohu-homepage .mohu-h-section-head span{font-size:9px!important;color:#078e55!important}
body.mohu-homepage .mohu-h-section-head h2{font-size:20px!important;color:var(--k-text)!important;margin:3px 0 0!important}
body.mohu-homepage .mohu-h-section-head p{font-size:10px!important}
body.mohu-homepage .mohu-h-section-head>a{font-size:10px!important;color:#078d55!important}
body.mohu-homepage .mohu-h-sector-grid.mohu-i-four{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
body.mohu-homepage .mohu-h-sector-grid.mohu-i-four .organization{grid-column:auto!important}
body.mohu-homepage .mohu-h-sector-card{min-height:70px!important;padding:10px!important;gap:9px!important;border-radius:12px!important;background:#fbfdff!important}
body.mohu-homepage .mohu-h-sector-icon{flex:0 0 38px;width:38px!important;height:38px!important;border-radius:12px!important}
body.mohu-homepage .mohu-h-sector-card strong{font-size:11px!important;line-height:1.15!important}
body.mohu-homepage .mohu-h-sector-card small{font-size:9px!important;margin-top:3px!important;color:#06965a!important}

/* Four compact metrics in one row, as approved. */
body.mohu-homepage .mohu-i-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin:0 0 9px!important}
body.mohu-homepage .mohu-i-stats>div{min-width:0;background:#fff!important;border:1px solid var(--k-line)!important;border-radius:12px!important;padding:10px 9px!important}
body.mohu-homepage .mohu-i-stats strong{display:block!important;color:var(--k-text)!important;font-size:20px!important;line-height:1!important}
body.mohu-homepage .mohu-i-stats span{display:block!important;color:#627488!important;font-size:9px!important;font-weight:800!important;line-height:1.2!important;margin-top:4px}

/* Opportunity category tiles: 4 across on phones, 4/3 layout like the approved reference. */
body.mohu-homepage .mohu-i-categories{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin-bottom:13px!important}
body.mohu-homepage .mohu-i-categories>a{min-width:0;min-height:114px!important;background:#fff!important;border:1px solid var(--k-line)!important;border-radius:12px!important;padding:9px 6px!important;text-align:center!important;text-decoration:none!important;color:var(--k-text)!important;display:flex!important;flex-direction:column!important;align-items:center!important}
body.mohu-homepage .mohu-i-cat-icon{font-size:21px!important;line-height:1!important}
body.mohu-homepage .mohu-i-categories strong{font-size:10px!important;line-height:1.15!important;margin:6px 0 3px!important}
body.mohu-homepage .mohu-i-categories small{font-size:8px!important;line-height:1.22!important;color:#6c7c8e!important;min-height:29px!important}
body.mohu-homepage .mohu-i-categories em{font-style:normal!important;margin-top:auto!important;background:#edf6fd!important;color:#216eab!important;border-radius:999px!important;padding:4px 6px!important;font-size:7.5px!important;font-weight:900!important;white-space:nowrap!important}

/* Featured keeps its previous integrity but is compact enough not to dominate. */
body.mohu-homepage .mohu-i-featured{margin:0 0 12px!important}
body.mohu-homepage .mohu-i-featured-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
body.mohu-homepage .mohu-i-featured-grid>a{background:#fff!important;border:1px solid var(--k-line)!important;border-radius:13px!important;padding:11px!important;gap:4px!important}
body.mohu-homepage .mohu-i-featured-grid strong{font-size:12px!important}
body.mohu-homepage .mohu-i-featured-grid small{font-size:9px!important}
body.mohu-homepage .mohu-i-featured-grid b,body.mohu-homepage .mohu-i-featured-grid i{font-size:8px!important;padding:3px 6px!important}
body.mohu-homepage .mohu-i-featured-grid em{font-size:8px!important;padding:4px 6px!important}

/* Latest Opportunities – the exact card hierarchy seen in the approved reference. */
body.mohu-homepage .mohu-i-opportunity-panel{background:#fff!important;border:1px solid var(--k-line)!important;border-radius:15px!important;padding:13px!important;margin:0 0 12px!important;box-shadow:0 4px 14px rgba(8,40,74,.025)!important}
body.mohu-homepage .mohu-i-opportunity-list{display:grid!important;gap:0!important}
body.mohu-homepage .mohu-i-opportunity-row{display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;gap:9px!important;padding:10px 0!important;border-bottom:1px solid #e9eef3!important;text-decoration:none!important;color:var(--k-text)!important}
body.mohu-homepage .mohu-i-opportunity-row:last-child{border-bottom:0!important}
body.mohu-homepage .mohu-h-op-icon{width:40px!important;height:40px!important;border-radius:12px!important;background:#eef5fa!important;font-size:10px!important}
body.mohu-homepage .mohu-i-op-copy>strong{font-size:11.5px!important;line-height:1.2!important}
body.mohu-homepage .mohu-i-op-copy>small{font-size:8.8px!important;line-height:1.2!important;margin:2px 0!important;color:#65778b!important}
body.mohu-homepage .mohu-h-op-tags{gap:4px!important;margin-top:4px!important;flex-wrap:wrap!important}
body.mohu-homepage .mohu-h-op-tags em{font-size:7.5px!important;padding:3px 5px!important}
body.mohu-homepage .mohu-i-deadline{gap:6px!important;margin-top:6px!important;padding-top:6px!important;flex-wrap:wrap!important}
body.mohu-homepage .mohu-i-deadline small{font-size:7.5px!important}
body.mohu-homepage .mohu-i-deadline b{font-size:8.5px!important}
body.mohu-homepage .mohu-i-deadline em{font-size:7.5px!important;padding:3px 5px!important}
body.mohu-homepage .mohu-i-viewall{padding-top:9px!important}
body.mohu-homepage .mohu-i-viewall .btn{font-size:10px!important;padding:9px 14px!important;border-radius:9px!important}

/* Preserve all the rest of the prior opportunity homepage sections, styled and readable. */
body.mohu-homepage .mohu-i-closing,
body.mohu-homepage .mohu-browse-panel,
body.mohu-homepage .mohu-i-trust-panel,
body.mohu-homepage .mohu-i-subscribe,
body.mohu-homepage .mohu-i-employer{background:#fff!important;border:1px solid var(--k-line)!important;border-radius:14px!important;padding:13px!important;margin-bottom:11px!important;box-sizing:border-box!important}
body.mohu-homepage .mohu-i-closing h2{font-size:16px!important;margin:0 0 8px!important}
body.mohu-homepage .mohu-i-closing>a:not(.btn){padding:8px 0!important}
body.mohu-homepage .mohu-i-closing>a span strong{font-size:10px!important}
body.mohu-homepage .mohu-i-closing>a span small{font-size:8px!important}
body.mohu-homepage .mohu-i-closing>a>b{font-size:8px!important}
body.mohu-homepage .mohu-browse-heading h2{font-size:17px!important;margin:0 0 4px!important}
body.mohu-homepage .mohu-browse-heading p{font-size:9px!important;margin-bottom:9px!important}
body.mohu-homepage .mohu-browse-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
body.mohu-homepage .mohu-browse-field label{font-size:8px!important}
body.mohu-homepage .mohu-browse-field select{min-height:38px!important;font-size:9px!important;padding:0 7px!important}
body.mohu-homepage .mohu-i-trust-panel{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;background:linear-gradient(135deg,#f3f9ff,#f1fbf5)!important}
body.mohu-homepage .mohu-i-trust-panel>div{gap:6px!important;min-width:0!important}
body.mohu-homepage .mohu-i-trust-panel b{flex:0 0 28px;width:28px!important;height:28px!important;font-size:12px!important}
body.mohu-homepage .mohu-i-trust-panel strong{font-size:8.5px!important}
body.mohu-homepage .mohu-i-trust-panel small{font-size:7px!important}
body.mohu-homepage .mohu-i-bottom-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
body.mohu-homepage .mohu-i-subscribe h2,body.mohu-homepage .mohu-i-employer h2{font-size:16px!important}
body.mohu-homepage .mohu-i-subscribe p,body.mohu-homepage .mohu-i-employer p{font-size:9px!important}
body.mohu-homepage .mohu-i-subscribe form{grid-template-columns:1fr auto!important;gap:6px!important;margin:8px 0!important}
body.mohu-homepage .mohu-i-subscribe input{min-height:38px!important;font-size:9px!important}
body.mohu-homepage .mohu-i-subscribe .btn{min-height:38px!important;padding:0 10px!important;font-size:9px!important}
body.mohu-homepage .mohu-i-subscribe>a{display:inline-block!important;font-size:9px!important;padding:8px 10px!important}
body.mohu-homepage .mohu-i-employer{background:#0c3265!important;color:#fff!important}
body.mohu-homepage .mohu-i-employer ul{font-size:9px!important;line-height:1.55!important}
body.mohu-homepage .mohu-i-employer .btn{font-size:9px!important;padding:9px 12px!important}

/* Approved footer remains two columns on mobile, not a long single stack. */
body.mohu-homepage .site-footer{margin-top:8px!important;margin-bottom:0!important}
body.mohu-homepage .site-footer .container{max-width:1180px}

/* Mobile exact approved composition */
@media(max-width:700px){
  body.mohu-homepage{padding-bottom:62px!important}
  .mohu-i-identity-inner{min-height:72px!important;grid-template-columns:1.12fr 1.16fr .75fr!important;gap:7px!important;padding:7px 9px!important}
  .mohu-i-lockup{gap:5px!important}
  .mohu-i-mark{flex-basis:38px!important;width:38px!important;height:38px!important;border-radius:10px!important;font-size:27px!important}
  .mohu-i-lockup strong{font-size:8.1px!important;line-height:.97!important}
  .mohu-i-lockup small{font-size:5.3px!important;margin-top:2px!important;white-space:nowrap!important}
  .mohu-i-promise{padding-left:7px!important}
  .mohu-i-promise strong{font-size:10.2px!important;line-height:1.02!important}
  .mohu-i-promise small{font-size:5.4px!important;margin-top:2px!important;white-space:nowrap!important}
  .mohu-i-trust{font-size:7.8px!important;padding:8px 6px!important;border-radius:9px!important;line-height:1.3!important}

  body.mohu-homepage .header .container{padding:8px 12px!important;min-height:58px!important}
  body.mohu-homepage .header .brand{gap:7px!important;min-width:0!important}
  body.mohu-homepage .header .brand-heart{flex:0 0 34px!important;width:34px!important;height:34px!important;font-size:24px!important}
  body.mohu-homepage .header .brand-full{font-size:9.6px!important;line-height:.96!important;max-width:230px!important}
  body.mohu-homepage .header .brand-full small{font-size:9.6px!important}
  body.mohu-homepage .mohu-nav-toggle{width:39px!important;height:39px!important;margin-left:auto!important}

  body.mohu-homepage .mohu-h-hero-inner{padding:14px 12px 18px!important}
  body.mohu-homepage .mohu-h-eyebrow{font-size:8.2px!important;margin-bottom:8px!important}
  body.mohu-homepage .mohu-h-hero-copy h1{font-size:38px!important;line-height:.91!important}
  body.mohu-homepage .mohu-h-hero-copy p{font-size:11.5px!important;line-height:1.4!important;margin:12px 0 14px!important;max-width:335px!important}
  body.mohu-homepage .mohu-h-home-search{max-width:none!important;padding:9px!important;border-radius:13px!important}
  body.mohu-homepage .mohu-h-search-row{grid-template-columns:minmax(0,1fr) 46px!important}
  body.mohu-homepage .mohu-h-search-row input,body.mohu-homepage .mohu-h-search-row button{min-height:44px!important}
  body.mohu-homepage .mohu-h-search-row input{font-size:11.5px!important}
  body.mohu-homepage .mohu-h-search-chips{gap:4px!important;margin-top:7px!important;flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none}
  body.mohu-homepage .mohu-h-search-chips::-webkit-scrollbar{display:none}
  body.mohu-homepage .mohu-h-search-chips a{font-size:7.7px!important;padding:5px 7px!important;white-space:nowrap!important}
  body.mohu-homepage .mohu-h-home-filters summary{font-size:9px!important;padding:7px 0 2px!important}
  body.mohu-homepage .mohu-h-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}
  body.mohu-homepage .mohu-h-filter-grid select{min-height:32px!important;font-size:8px!important;padding:0 5px!important}
  body.mohu-homepage .mohu-h-home-filters .btn{min-height:34px!important;font-size:9px!important;padding:0!important}

  body.mohu-homepage .mohu-h-home-body{padding:10px 11px 22px!important}
  body.mohu-homepage .mohu-h-sector-panel{padding:10px!important;border-radius:12px!important;margin-bottom:8px!important}
  body.mohu-homepage .mohu-h-section-head{margin-bottom:8px!important}
  body.mohu-homepage .mohu-h-section-head span{font-size:7.2px!important}
  body.mohu-homepage .mohu-h-section-head h2{font-size:16px!important;line-height:1.1!important}
  body.mohu-homepage .mohu-h-section-head p{font-size:8px!important}
  body.mohu-homepage .mohu-h-section-head>a{font-size:8.5px!important}
  body.mohu-homepage .mohu-h-sector-grid.mohu-i-four{gap:6px!important}
  body.mohu-homepage .mohu-h-sector-card{min-height:58px!important;padding:7px!important;gap:6px!important;border-radius:10px!important}
  body.mohu-homepage .mohu-h-sector-icon{flex-basis:30px!important;width:30px!important;height:30px!important;border-radius:9px!important;font-size:10px!important}
  body.mohu-homepage .mohu-h-sector-card strong{font-size:8.8px!important;line-height:1.13!important}
  body.mohu-homepage .mohu-h-sector-card small{font-size:7.2px!important;margin-top:2px!important}

  body.mohu-homepage .mohu-i-stats{gap:5px!important;margin-bottom:7px!important}
  body.mohu-homepage .mohu-i-stats>div{padding:7px 6px!important;border-radius:9px!important}
  body.mohu-homepage .mohu-i-stats strong{font-size:16px!important}
  body.mohu-homepage .mohu-i-stats span{font-size:6.5px!important;margin-top:3px!important}

  body.mohu-homepage .mohu-i-categories{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;margin-bottom:9px!important}
  body.mohu-homepage .mohu-i-categories>a{min-height:91px!important;padding:6px 4px!important;border-radius:9px!important}
  body.mohu-homepage .mohu-i-cat-icon{font-size:17px!important}
  body.mohu-homepage .mohu-i-categories strong{font-size:7.7px!important;margin:4px 0 2px!important;line-height:1.1!important}
  body.mohu-homepage .mohu-i-categories small{font-size:6.2px!important;line-height:1.18!important;min-height:25px!important}
  body.mohu-homepage .mohu-i-categories em{font-size:5.8px!important;padding:3px 4px!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}

  body.mohu-homepage .mohu-i-featured{margin-bottom:9px!important}
  body.mohu-homepage .mohu-i-featured-grid{grid-template-columns:1fr!important;gap:6px!important}
  body.mohu-homepage .mohu-i-featured-grid>a{padding:9px!important;border-radius:10px!important}

  body.mohu-homepage .mohu-i-opportunity-panel{padding:10px!important;border-radius:12px!important;margin-bottom:9px!important}
  body.mohu-homepage .mohu-i-opportunity-row{grid-template-columns:36px minmax(0,1fr)!important;gap:7px!important;padding:8px 0!important}
  body.mohu-homepage .mohu-h-op-icon{width:36px!important;height:36px!important;font-size:8px!important;border-radius:10px!important}
  body.mohu-homepage .mohu-i-op-copy>strong{font-size:9px!important}
  body.mohu-homepage .mohu-i-op-copy>small{font-size:7px!important}
  body.mohu-homepage .mohu-h-op-tags em{font-size:5.9px!important;padding:2px 4px!important}
  body.mohu-homepage .mohu-i-deadline{margin-top:5px!important;padding-top:5px!important;gap:4px!important}
  body.mohu-homepage .mohu-i-deadline small{font-size:5.7px!important}
  body.mohu-homepage .mohu-i-deadline b{font-size:6.7px!important}
  body.mohu-homepage .mohu-i-deadline em{font-size:5.8px!important;padding:2px 4px!important}

  body.mohu-homepage .mohu-i-closing,body.mohu-homepage .mohu-browse-panel,body.mohu-homepage .mohu-i-trust-panel,body.mohu-homepage .mohu-i-subscribe,body.mohu-homepage .mohu-i-employer{padding:10px!important;border-radius:11px!important;margin-bottom:8px!important}
  body.mohu-homepage .mohu-browse-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}
  body.mohu-homepage .mohu-browse-field label{font-size:6.7px!important}
  body.mohu-homepage .mohu-browse-field select{min-height:32px!important;font-size:7px!important;padding:0 4px!important}
  body.mohu-homepage .mohu-i-trust-panel{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}
  body.mohu-homepage .mohu-i-trust-panel b{flex-basis:22px!important;width:22px!important;height:22px!important;font-size:9px!important}
  body.mohu-homepage .mohu-i-trust-panel strong{font-size:6.8px!important}
  body.mohu-homepage .mohu-i-trust-panel small{font-size:5.5px!important}
  body.mohu-homepage .mohu-i-bottom-grid{grid-template-columns:1fr 1fr!important;gap:7px!important}
  body.mohu-homepage .mohu-i-subscribe h2,body.mohu-homepage .mohu-i-employer h2{font-size:12px!important}
  body.mohu-homepage .mohu-i-subscribe p,body.mohu-homepage .mohu-i-employer p{font-size:7px!important}
  body.mohu-homepage .mohu-i-subscribe form{grid-template-columns:1fr auto!important;gap:4px!important}
  body.mohu-homepage .mohu-i-subscribe input{min-width:0!important;min-height:32px!important;font-size:7px!important}
  body.mohu-homepage .mohu-i-subscribe .btn{width:auto!important;min-height:32px!important;font-size:7px!important;padding:0 7px!important}
  body.mohu-homepage .mohu-i-subscribe>a{display:inline-block!important;font-size:7px!important;padding:6px 7px!important;margin-right:3px!important}
  body.mohu-homepage .mohu-i-employer ul{font-size:7px!important;padding-left:13px!important}

  body.mohu-homepage .site-footer{font-size:8px!important}
  body.mohu-homepage .site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px 12px!important}
  body.mohu-homepage .site-footer .footer-brand{grid-column:1/-1!important}
  body.mohu-homepage .site-footer .footer-section a{font-size:7.4px!important;margin:4px 0!important}
  body.mohu-homepage .site-footer h4{font-size:8.5px!important;margin-bottom:5px!important}
  body.mohu-homepage .site-footer .footer-brand strong{font-size:8px!important}
  body.mohu-homepage .site-footer .footer-brand p{font-size:7px!important}

  .mohu-h-mobile-dock{display:grid!important;grid-template-columns:repeat(5,1fr)!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:9999!important;background:#fff!important;border-top:1px solid #dde6ed!important;box-shadow:0 -4px 14px rgba(6,39,70,.08)!important;padding:5px 4px calc(4px + env(safe-area-inset-bottom))!important}
  .mohu-h-mobile-dock a{gap:1px!important}
  .mohu-h-mobile-dock a>span{font-size:14px!important}
  .mohu-h-mobile-dock a>small{font-size:6.7px!important}
}

/* Small phones: maintain the approved grid instead of collapsing sections vertically. */
@media(max-width:390px){
  .mohu-i-identity-inner{padding-left:6px!important;padding-right:6px!important;gap:5px!important}
  .mohu-i-mark{flex-basis:34px!important;width:34px!important;height:34px!important;font-size:24px!important}
  .mohu-i-lockup strong{font-size:7.3px!important}.mohu-i-lockup small{font-size:4.8px!important}
  .mohu-i-promise strong{font-size:9px!important}.mohu-i-promise small{font-size:4.8px!important}
  .mohu-i-trust{font-size:7px!important;padding:7px 4px!important}
  body.mohu-homepage .header .brand-full{font-size:8.7px!important;max-width:205px!important}
  body.mohu-homepage .header .brand-full small{font-size:8.7px!important}
  body.mohu-homepage .mohu-h-hero-copy h1{font-size:35px!important}
  body.mohu-homepage .mohu-i-categories>a{min-height:88px!important}
}
