
html{visibility:visible!important} [hidden]{display:none!important}
.home-hero-intro{grid-template-columns:minmax(0,1fr)}
.home-hero-copy{max-width:none}
.home-metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.hc-filter .requirement-grid{grid-template-columns:1fr}
.hc-filter .requirement-option{min-height:64px;font-size:17px;line-height:1.4}
.hc-preview-note{margin:0 0 18px;padding:10px 16px;border:1px solid #b8cfeb;border-radius:10px;background:#edf6ff;color:#21466f;font:14px/1.5 Arial,sans-serif}
.hc-company-monogram{display:inline-flex;align-items:center;justify-content:center;flex:none;width:52px;height:52px;border-radius:12px;background:#e5efff;color:#154f87;font:800 24px Arial,sans-serif}
.home-employer-button .hc-company-monogram{width:72px;height:72px;font-size:32px}
.hc-sample-badge{display:inline-block;margin:8px 0;color:#5c6481;font-size:13px}
.hc-filter .requirement-option[aria-pressed=true]{outline:3px solid #244ad9;outline-offset:1px;box-shadow:0 0 0 2px white inset}
.home-outlook{max-width:900px}
.intro .check-row{display:block}
.hc-preview-facts{display:flex;gap:10px;flex-wrap:wrap}
.hc-filter .requirement-option:focus-visible,.home-metrics:focus-visible{outline:3px solid #164fe6;outline-offset:4px}
@media(max-width:1100px){.home-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.home-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:430px){.home-metrics-grid{grid-template-columns:minmax(0,1fr)}}








/* Healthcare filter button colors */
.hc-filter [data-hc-filter="specialty"]{background:#e8f4fd;color:#0f4c81;border-color:#9cc8ee}
.hc-filter [data-hc-filter="shift"]{background:#f3eafd;color:#5b2d8e;border-color:#c4a8e8}
.hc-filter [data-hc-filter="setting"]{background:#e9f7ef;color:#1d6b3c;border-color:#a3d9b8}
.hc-filter-heading{margin:14px 0 6px;font:700 14px Arial,sans-serif;color:#33415c}
.hc-filter .requirement-grid{grid-template-columns:1fr 1fr}

/* Recent jobs fill the space beside the introduction and video. */
.home-hero-intro > .home-section--recent{min-width:0;margin:0;align-self:start}
.home-hero-intro > .home-section--recent .home-section-heading{flex-wrap:wrap;gap:12px}
.home-hero-intro > .home-section--recent .home-card-top{display:flex;flex-wrap:wrap;justify-content:space-between}
@media(min-width:901px){
 .home-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}
 .home-hero-intro > .home-section--recent{grid-column:2;grid-row:2}
}
@media(min-width:901px) and (max-width:1200px){
 .home-hero-intro > .home-section--recent .home-jobs{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:900px){
 .home-hero-intro{gap:22px}
}

/* Clear selected state for healthcare filters */
.hc-filter .requirement-option[aria-pressed="true"] {
  outline: 4px solid #244ad9 !important;
  outline-offset: 2px;
  font-weight: 800;
}

/* Selected state: darken each button's own color */
.hc-filter .requirement-option[aria-pressed="true"] {
  font-weight: 800;
  box-shadow: inset 0 0 0 3px rgba(0,0,0,0.25);
  filter: brightness(0.82) saturate(1.3);
}

.home-metrics[data-home-specialty="RN"]{background:linear-gradient(140deg,#fff8d7,#f6d36b);color:#684600}
.home-metrics[data-home-specialty="LPN"]{background:linear-gradient(140deg,#ecf6ff,#9dc7fa);color:#124a89}
.home-metrics[data-home-specialty="CNA"]{background:linear-gradient(140deg,#fff0f5,#f1a7c3);color:#812147}
.home-metrics[data-home-specialty="Medical Assistant"]{background:linear-gradient(140deg,#e3f4e9,#b7dec8);color:#145338}
.home-metrics[data-home-specialty="Dental Assistant"]{background:linear-gradient(140deg,#fff7e9,#f9c487);color:#743c00}
