/* employers-photo-panel
   Generated from the approved mockup CSS by wp-build/css.py, plus css-fixes/employers-photo-panel.css. */
.employers-band .workforce-grid { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); min-height: 540px; }
.employers-band .work-photo { margin: 0; }
.employers-band .work-photo img { width: 100%; height: 100%; object-fit: cover; }
.employers-band .work-panel { background: var(--highlight); color: #fff; padding: var(--s7) clamp(32px, 6vw, 112px); display: flex; flex-direction: column; justify-content: center; }
.employers-band .work-panel h2 { margin-bottom: var(--s4); }
.employers-band .work-links { display: grid; gap: 4px; }
.employers-band .work-links a { display: inline-flex; gap: 10px; padding: 8px 0; color: #fff; font-weight: 600; font-size: 20px; text-decoration: none; }
.employers-band .work-links a .textlink-label { text-decoration: underline; text-decoration-thickness: 1.5px; text-underline-offset: 5px; }
.employers-band .work-links a:hover .textlink-label { text-decoration-thickness: 2.5px; }
.employers-band .work-contact { margin-top: var(--s4); font-size: 17px; color: #fff; }
.employers-band .work-contact a { color: #fff; font-weight: 700; }
.employers-band .work-panel :focus-visible { outline-color: #fff; }
@media (max-width: 900px) {
  .employers-band .workforce-grid { grid-template-columns: minmax(0, 1fr); }
  .employers-band .work-photo { height: 320px; }
  .employers-band .work-panel { padding: var(--s6) 16px; }
}
