/* Only the desktop Ship2Work Maps popup uses this namespace. */
@media (min-width:1025px) {
  .ais-brand-work .ais-work-desktop-popup .leaflet-popup-content {margin:12px 14px;max-width:none;overflow-x:hidden;line-height:1.4}
  .ais-brand-work .ais-work-desktop-popup .leaflet-popup-content-wrapper {border-radius:15px}
  .ais-work-popup {color:#143447;font-size:12px;min-width:0}
  .ais-work-popup > .ais-photo {position:relative;width:100%;height:clamp(100px,12vh,124px);min-height:0;margin:0 0 8px;overflow:hidden;border-radius:10px}
  .ais-work-popup > .ais-photo > .ais-main-photo {width:100%;height:100%;object-fit:cover}
  .ais-work-popup > h3 {font-size:17px;line-height:1.3;margin:0 18px 5px 0;color:#702132}
  .ais-work-popup .ais-work-vacancy-nav {margin:0 0 5px;height:30px}
  .ais-work-popup .ais-work-vacancy-nav > button {width:32px;min-height:30px;height:30px;font-size:23px;border-radius:50%}
  .ais-work-popup .ais-work-vacancy-track {display:block;transform:none}
  .ais-work-popup .ais-work-vacancy-slide[hidden] {display:none}
  .ais-work-popup-card {padding:0;margin:0;border:0;min-width:0}
  .ais-work-popup-body {display:flex;flex-direction:column;gap:2px;min-width:0}
  .ais-work-popup-kind {align-self:flex-start;background:#e9f3ed;color:#286040;font-size:10px;padding:2px 7px;border-radius:5px}
  .ais-work-popup-heading {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}
  .ais-work-popup-heading > strong {font-size:16px;line-height:1.3;overflow-wrap:break-word}
  .ais-work-popup-tools {display:flex;gap:6px;align-items:center}
  .ais-brand-work .ais-work-desktop-popup .ais-work-popup .ais-work-popup-tools > button {display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 34px;width:34px;height:34px;min-width:34px;min-height:34px;padding:7px;border:1px solid #e8d4d9;border-radius:50%;color:#872b3d;background:#fff;font-size:23px;line-height:1;cursor:pointer}
  .ais-work-popup-tools svg {width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}
  .ais-work-popup-tools > button:hover,.ais-work-popup-tools > button[aria-pressed=true] {background:#faedf0}
  .ais-work-popup :is(button,a):focus-visible {outline:2px solid #872b3d;outline-offset:2px}
  .ais-work-popup-body > small {font-size:11px;line-height:1.4;overflow-wrap:break-word}
  .ais-work-popup-actions {display:flex;margin:6px 0;gap:6px}
  .ais-work-popup-actions > a {display:flex;align-items:center;justify-content:center;flex:1;min-height:36px;padding:7px 10px;background:#872b3d;color:white;border-radius:8px;text-decoration:none;font-weight:650}
  .ais-work-popup-tabs {display:flex;gap:4px;margin:4px 0 6px;border-bottom:1px solid #e8d4d9}
  .ais-work-popup-tabs > button {flex:1;min-width:0;padding:7px 5px;border:0;border-bottom:2px solid transparent;background:white;color:#536a77;font:inherit;font-weight:650;cursor:pointer;white-space:nowrap}
  .ais-work-popup-tabs > button[aria-selected=true] {border-bottom-color:#872b3d;color:#872b3d}
  .ais-work-popup-facts {display:grid;grid-template-columns:minmax(0,1fr);gap:3px;margin:0;font-size:11px}
  .ais-work-popup-facts > div {display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:10px}
  .ais-work-popup-facts dt {margin:0;font-weight:400;color:#536a77;white-space:nowrap}
  .ais-work-popup-facts dd {margin:0;font-weight:600;overflow-wrap:break-word}
  .ais-work-popup-source {display:block;font-size:10px;color:#536a77;margin-top:5px}
  .ais-work-popup-profile-link {display:block;font-size:11px;margin-top:4px;color:#872b3d}
}
