/* ============================================================
   hrdelivered-locations.css
   Locations hub page — card color overrides + state label
   Depends on: hrdelivered-global.css, hrdelivered-industries.css
   ============================================================ */

/* ── State label above card title ────────────────────────── */
.loc-card-state {
  font-size: 0.7rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.09em;
  margin-bottom: 0.35rem;
  opacity: 0.75;
}

/* ── Card top bars ───────────────────────────────────────── */
.loc-card--dallas .ind-card-bar       { background: linear-gradient(90deg, #f59e0b, #fbbf24); }
.loc-card--fort-myers .ind-card-bar   { background: linear-gradient(90deg, #0d9488, #2dd4bf); }
.loc-card--houston .ind-card-bar      { background: linear-gradient(90deg, #ea580c, #fb923c); }
.loc-card--jacksonville .ind-card-bar { background: linear-gradient(90deg, #10b981, #34d399); }
.loc-card--los-angeles .ind-card-bar  { background: linear-gradient(90deg, #094ffe, #5b8cff); }
.loc-card--milwaukee .ind-card-bar    { background: linear-gradient(90deg, #6366f1, #818cf8); }
.loc-card--new-york .ind-card-bar     { background: linear-gradient(90deg, #d7013f, #f43f5e); }
.loc-card--orange-county .ind-card-bar{ background: linear-gradient(90deg, #0ea5e9, #38bdf8); }
.loc-card--orlando .ind-card-bar      { background: linear-gradient(90deg, #06b6d4, #22d3ee); }
.loc-card--san-diego .ind-card-bar    { background: linear-gradient(90deg, #8b5cf6, #a78bfa); }

/* ── Card icons ──────────────────────────────────────────── */
.loc-card--dallas .ind-card-icon       { background: rgba(245,158,11,0.10);  color: #f59e0b; }
.loc-card--fort-myers .ind-card-icon   { background: rgba(13,148,136,0.10);  color: #0d9488; }
.loc-card--houston .ind-card-icon      { background: rgba(234,88,12,0.10);   color: #ea580c; }
.loc-card--jacksonville .ind-card-icon { background: rgba(16,185,129,0.10);  color: #10b981; }
.loc-card--los-angeles .ind-card-icon  { background: rgba(9,79,254,0.10);    color: #094ffe; }
.loc-card--milwaukee .ind-card-icon    { background: rgba(99,102,241,0.10);  color: #6366f1; }
.loc-card--new-york .ind-card-icon     { background: rgba(215,1,63,0.10);    color: #d7013f; }
.loc-card--orange-county .ind-card-icon{ background: rgba(14,165,233,0.10);  color: #0ea5e9; }
.loc-card--orlando .ind-card-icon      { background: rgba(6,182,212,0.10);   color: #06b6d4; }
.loc-card--san-diego .ind-card-icon    { background: rgba(139,92,246,0.10);  color: #8b5cf6; }

/* ── Card footer link color ──────────────────────────────── */
.loc-card--dallas .ind-card-footer       { color: #f59e0b; }
.loc-card--fort-myers .ind-card-footer   { color: #0d9488; }
.loc-card--houston .ind-card-footer      { color: #ea580c; }
.loc-card--jacksonville .ind-card-footer { color: #10b981; }
.loc-card--los-angeles .ind-card-footer  { color: #094ffe; }
.loc-card--milwaukee .ind-card-footer    { color: #6366f1; }
.loc-card--new-york .ind-card-footer     { color: #d7013f; }
.loc-card--orange-county .ind-card-footer{ color: #0ea5e9; }
.loc-card--orlando .ind-card-footer      { color: #06b6d4; }
.loc-card--san-diego .ind-card-footer    { color: #8b5cf6; }

/* ── State label color per region ────────────────────────── */
.loc-card--dallas .loc-card-state,
.loc-card--houston .loc-card-state       { color: #f59e0b; }
.loc-card--fort-myers .loc-card-state,
.loc-card--jacksonville .loc-card-state,
.loc-card--orlando .loc-card-state       { color: #0d9488; }
.loc-card--los-angeles .loc-card-state,
.loc-card--orange-county .loc-card-state,
.loc-card--san-diego .loc-card-state     { color: #094ffe; }
.loc-card--milwaukee .loc-card-state     { color: #6366f1; }
.loc-card--new-york .loc-card-state      { color: #d7013f; }

/* ── Mobile image ordering ───────────────────────────────── */
@media (max-width: 899px) {
  .pt-split .pt-split-image { order: -1; }
}
