/* Glilot site — doctors directory template (page-doctors.php).
   Figma file toMRddnZWZyDa6LLFhHAoF, page 16587:322.
   Desktop frame 16587:781 (1920): value = px / 1920 * 100vw.
   Mobile frame 16666:1110 (390, below 768px): value = px / 390 * 100vw.
   Image crops in % are derived from each fill's imageTransform (1 / scale, -offset / scale)
   and resolve against a wrapper that already has vw width and height.
   Validation: validation/doctors.md. */

.glilot-doctors-directory {
  background: #fff;
  color: var(--glilot-dark);
}
:where(.glilot-doctors-directory) :where(h1, h2, h3, p, dl, dd), :where(.glilot-doctors-directory) :where([data-h="h1"], [data-h="h2"], [data-h="h3"], p, dl, dd) {
  margin: 0;
}
/* Colored-bold inline range (Figma: Bold, #537b88). The parent owns size and line height. */
.glilot-doctors-directory .lp-text-highlight {
  color: var(--glilot-text-accent);
  font-weight: 700;
}
.glilot-doctors-directory a:focus-visible,
.glilot-doctors-directory button:focus-visible {
  outline: 0.104167vw solid currentColor;
  outline-offset: 0.15625vw;
}

/* ---- Hero 16587:782 (1920 x 920) ---- */
.glilot-doctors-hero {
  position: relative;
  height: 47.916667vw;
  overflow: hidden;
  background: #fff;
}
.glilot-doctors-hero__media {
  position: absolute;
  inset: 0;
}
.glilot-doctors-hero__media img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* 16587:784 image fill FILL, 1812 x 868 */
}
/* 16587:784 second fill: radial, black 0 -> 1, paint opacity 0.3. Centre (594.03, 460.2),
   radii 983.51 x 2052.65, derived from gradientTransform [[0.9761,0,0.198],[0,0.2241,0.3879]]. */
.glilot-doctors-hero__media::after {
  position: absolute;
  inset: 0;
  background: radial-gradient(51.224479vw 106.908854vw at 30.939062vw 23.96875vw, rgb(0 0 0 / 0) 0%, rgb(0 0 0 / 0.3) 100%);
  content: "";
}
.glilot-doctors-hero__copy { /* 16587:834: x 1073, y 266, 753 wide, right edge 1826 */
  position: absolute;
  top: 13.854167vw;
  right: 4.895833vw;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  width: 39.21875vw;
  direction: ltr;
  color: #fff;
}
.glilot-doctors-hero__breadcrumb { /* 16587:836: 668 wide, 18/1.3, ls 3% */
  width: 34.791667vw;
  font-size: 0.9375vw;
  font-weight: 400;
  line-height: 1.277778; /* Figma 1.3 -> 23px line box */
  letter-spacing: 0.03em;
  text-align: right;
}
.glilot-doctors-hero__breadcrumb strong { font-weight: 700; }
.glilot-doctors-hero h1, .glilot-doctors-hero [data-h="h1"] { /* 16587:837: 753 wide, Bold 110/0.99 */
  width: 39.21875vw;
  font-size: 5.729167vw;
  font-weight: 700;
  line-height: 0.990909; /* Figma 0.99 -> 109px line box */
  text-align: right;
}
.glilot-doctors-hero__body { /* 16587:838: 551 wide, 18/1.3, 27 below Frame 626 */
  width: 28.697917vw;
  margin-top: 1.40625vw;
  font-size: 0.9375vw;
  font-weight: 400;
  line-height: 1.277778; /* Figma 1.3 -> 23px line box */
  text-align: right;
}

/* ---- Intro 16587:839 (1920 x 1007) ---- */
.glilot-doctors-intro {
  position: relative;
  height: 52.447917vw;
  overflow: hidden;
  background: #fff;
}
.glilot-doctors-intro__stamp { /* 16712:347: 851 x 844 at (127, 82), opacity 0.3 inside the SVG */
  position: absolute;
  top: 4.270833vw;
  left: 6.614583vw;
  width: 44.322917vw;
  height: 43.958333vw;
}
.glilot-doctors-intro__photo { /* radius 32, 6px inside white stroke */
  position: absolute;
  overflow: hidden;
  border-radius: 1.666667vw;
}
.glilot-doctors-intro__photo::after {
  position: absolute;
  inset: 0;
  border: 0.3125vw solid #fff;
  border-radius: inherit;
  content: "";
}
.glilot-doctors-intro__photo img {
  position: absolute;
  max-width: none;
}
.glilot-doctors-intro__photo--left { /* 16712:385 */
  top: 15.767188vw;
  left: 3.645833vw;
  width: 19.308419vw;
  height: 20.861971vw;
}
.glilot-doctors-intro__photo--right { /* 16712:386 */
  top: 15.767188vw;
  left: 34.317188vw;
  width: 19.308419vw;
  height: 20.861971vw;
}
.glilot-doctors-intro__photo--center { /* 16712:387 */
  top: 13.28125vw;
  left: 16.828646vw;
  width: 23.924684vw;
  height: 25.833333vw;
}
/* Crops of the default photos: sx/sy/tx/ty from each imageTransform. */
.glilot-doctors-intro__photo--left img { top: -0.033%; left: 0; width: 100%; height: 123.483%; }          /* [1,0,0],[0,.80983,-.00027] */
.glilot-doctors-intro__photo--right img { top: -0.069%; left: -121.438%; width: 237.248%; height: 123.580%; } /* [.4215,0,.51186],[0,.80919,-.00056] */
.glilot-doctors-intro__photo--center img { top: 0; left: -109.719%; width: 212.247%; height: 110.557%; }     /* [.47115,0,.51694],[0,.90451,0] */
.glilot-doctors-intro__photo.is-managed img {
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.glilot-doctors-intro__copy { /* 16587:878: x 1108, y 308, 719 wide, gap 50 */
  position: absolute;
  top: 16.041667vw;
  right: 4.84375vw;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 2.604167vw;
  width: 37.447917vw;
  direction: ltr;
}
.glilot-doctors-intro__copy h2, .glilot-doctors-intro__copy [data-h="h2"] { /* 16587:880: 712 wide, Medium 70/1 */
  width: 37.083333vw;
  font-size: 3.645833vw;
  font-weight: 500;
  line-height: 1;
  text-align: right;
}
.glilot-doctors-intro__copy p {
  font-size: 0.9375vw;
  font-weight: 400;
  line-height: 1.277778; /* Figma 1.3 -> 23px line box */
  text-align: right;
}
.glilot-doctors-intro__body-first { width: 32.552083vw; }  /* 16587:881 */
.glilot-doctors-intro__body-second { width: 31.354167vw; } /* 16587:882 */

/* ---- Directory grid 16587:884 (1920 x 1407 with nine cards) ---- */
.glilot-doctors-grid {
  padding: 6.197917vw 5vw 7.395833vw;
  background: #fff;
}
.glilot-doctors-grid h2, .glilot-doctors-grid [data-h="h2"] { /* 16587:886: 874 x 70, one line, right edge 1824 */
  width: fit-content;
  margin: 0 0 4.166667vw auto;
  font-size: 3.645833vw;
  font-weight: 500;
  line-height: 1;
  text-align: right;
  white-space: nowrap;
}
.glilot-doctors-grid__list { /* 16587:887: wrap row, 542 columns, gap 51 x 51 */
  display: grid;
  grid-template-columns: repeat(3, 28.229167vw);
  gap: 2.65625vw;
  margin: 0;
  padding: 0;
  list-style: none;
  direction: rtl; /* first doctor in the right column */
}
.glilot-doctors-grid__more { display: none; }

/* Doctor card component 16328:3522 (instances 16587:888-896): 542 x 298, pad 20, gap 32. */
.glilot-doctor-card {
  position: relative;
  display: flex;
  justify-content: flex-end;
  gap: 1.666667vw;
  width: 28.229167vw;
  height: 15.520833vw;
  padding: 1.041667vw;
  border-radius: var(--glilot-radius-card);
  background: var(--glilot-surface);
  color: var(--glilot-dark);
  direction: ltr;
}
.glilot-doctor-card__body { /* 16328:3505: 312 x 258, column, gap 27, right-aligned */
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 1.40625vw;
  width: 16.25vw;
  height: 13.4375vw;
}
.glilot-doctor-card__head { /* 16328:3506: 312 x 63, space-between */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 3.28125vw;
}
.glilot-doctor-card__name { /* 16328:3507: 28/1.3, Medium honorific + Bold name */
  font-size: 1.458333vw;
  font-weight: 500;
  line-height: 1.285714; /* Figma 1.3 -> 36px line box */
  text-align: right;
}
.glilot-doctor-card__name strong { font-weight: 700; }
.glilot-doctor-card__specialty { /* 16328:3508: 18/1.3 */
  font-size: 0.9375vw;
  font-weight: 400;
  line-height: 1.277778; /* Figma 1.3 -> 23px line box */
  text-align: right;
}
.glilot-doctor-card__facts { /* 16328:3509: column, gap 13, right-aligned */
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 0.677083vw;
}
.glilot-doctor-card__fact { /* 16328:3782 etc: label right, value left, gap 13 */
  display: flex;
  flex-direction: row-reverse;
  align-items: flex-start;
  gap: 0.677083vw;
  height: 1.197917vw; /* Frame 575-578 are 23 tall; a 23.4px line box would drift 0.4px per row */
  font-size: 0.9375vw;
  line-height: 1.277778; /* Figma 1.3 -> 23px line box */
  white-space: nowrap;
}
.glilot-doctor-card__fact dt { font-weight: 400; }
.glilot-doctor-card__fact dd { font-weight: 700; }
.glilot-doctor-card__media { /* 16328:3515: 158 wide, column, gap 25, centred */
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.302083vw;
  width: 8.229167vw;
}
.glilot-doctor-card__photo { /* 16328:3516: 158 x 206, radius 18.749 */
  position: relative;
  flex: none;
  width: 8.229167vw;
  height: 10.729167vw;
  overflow: hidden;
  border-radius: 0.97651vw;
}
.glilot-doctor-card__photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 0;
}
.glilot-doctor-card__photo.is-default img { /* [.3688,0,.56543],[0,.89043,.00105] */
  position: absolute;
  top: -0.118%;
  left: -153.316%;
  width: 271.150%;
  height: 112.305%;
  max-width: none;
}
.glilot-doctor-card__contacts { /* 16328:4083: row, gap 23, icons 24 */
  display: flex;
  gap: 1.197917vw;
  margin: 0;
  padding: 0;
  list-style: none;
  direction: ltr;
}
.glilot-doctor-card__contact {
  display: block;
  width: 1.25vw;
  height: 1.25vw;
  color: var(--glilot-accent);
}
.glilot-doctor-card__icon {
  display: block;
  width: 100%;
  height: 100%;
}
.glilot-doctor-card__link { /* 16328:3517: 44 x 44 circle, 1px #022d38, at card (20, 234) */
  position: absolute;
  top: 12.1875vw;
  left: 1.041667vw;
  width: 2.291667vw;
  height: 2.291667vw;
  border: 0.052083vw solid var(--glilot-dark);
  border-radius: 50%;
  color: var(--glilot-dark);
}
.glilot-doctor-card__arrow { position: absolute; display: block; }
.glilot-doctor-card__arrow--desktop { /* Frame 492 at (12.304, 12.304) outer; SVG inset -7.29% / -3.21% */
  top: 0.556328vw;
  left: 0.51512vw;
  width: 1.083667vw;
  height: 1.083667vw;
}
.glilot-doctor-card__arrow--mobile { display: none; }

/* ---- Doctors to join 16587:897 (1920 x 920) ---- */
.glilot-doctors-empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 47.916667vw;
  padding-top: 7.86875vw;
  background: #fff;
}
.glilot-doctors-empty__stamp { /* 16587:899: 233 x 231 */
  flex: none;
  width: 12.135417vw;
  height: 12.03125vw;
}
.glilot-doctors-empty__copy { /* 16587:940: 598 wide, gap 27, 54 below the stamp */
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.40625vw;
  width: 31.145833vw;
  margin-top: 2.8125vw;
}
.glilot-doctors-empty__copy h2, .glilot-doctors-empty__copy [data-h="h2"] { /* 16587:941: 522 wide, Medium 40/1, centred */
  width: 27.1875vw;
  font-size: 2.083333vw;
  font-weight: 500;
  line-height: 1;
  text-align: center;
}
.glilot-doctors-empty__copy p { /* 16587:942: 434 wide, 18/1.3, centred */
  width: 22.604167vw;
  font-size: 0.9375vw;
  font-weight: 400;
  line-height: 1.277778; /* Figma 1.3 -> 23px line box */
  text-align: center;
}
.glilot-doctors-empty__cta { /* 16587:943: 286 x 44, pad 4/10, gap 12, 1px #044c5f, pill */
  display: flex;
  flex: none;
  align-items: center;
  justify-content: center;
  gap: 0.625vw;
  min-width: 14.895833vw;
  margin-top: 2.8125vw;
  padding: 0.208333vw 0.520833vw;
  border: 0.052083vw solid var(--glilot-accent);
  color: var(--glilot-accent);
  direction: ltr;
}
.glilot-doctors-empty__arrow { /* Frame 492 19.392 box; SVG inset -3.21% 0 -4.08% -7.29% */
  flex: none;
  width: 1.083667vw;
  height: 1.083667vw;
  margin: -0.032422vw 0 -0.041208vw -0.07363vw;
}
.glilot-doctors-empty__cta span { /* 16587:946: 216 x 26, Medium 20/1, ls 5% */
  display: block;
  height: 1.354167vw;
  font-size: 1.041667vw;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.05em;
  text-align: right;
  white-space: nowrap;
}

/* ==========================================================================
   Mobile, frame 16666:1110 (390). value = px / 390 * 100vw.
   ========================================================================== */
@media (max-width: 767px) {
  .glilot-doctors-directory a:focus-visible,
  .glilot-doctors-directory button:focus-visible {
    outline-width: 0.512821vw;
    outline-offset: 0.512821vw;
  }

  /* Hero 16666:1111 (390 x 920). The shared header supplies the 54px logo lane. */
  .glilot-doctors-hero { height: 235.897436vw; }
  .glilot-doctors-hero__media { /* 16666:1246: 390 x 690 at y -7 */
    inset: auto;
    top: -1.794872vw;
    left: 0;
    width: 100vw;
    height: 176.923077vw;
  }
  .glilot-doctors-hero__media img { /* CROP [.34997,0,.16484],[0,1.29258,-.00034]: 1114.4 x 533.8 */
    position: absolute;
    top: -0.026%;
    left: -47.101%;
    width: 285.739%;
    height: 77.365%;
    max-width: none;
    object-fit: fill;
  }
  .glilot-doctors-hero__media.is-managed img {
    inset: 0;
    width: 100%;
    height: 136.871795vw;
    object-fit: cover;
  }
  .glilot-doctors-hero__media::after { display: none; } /* mobile BG gradient is white on white */
  .glilot-doctors-hero__copy { /* 16666:1131: x 22.54, y 564, 344.46 wide, centred */
    top: 144.615385vw;
    right: auto;
    left: 5.779487vw;
    align-items: center;
    width: 88.323821vw;
    color: var(--glilot-dark);
  }
  .glilot-doctors-hero__breadcrumb { /* eyebrow slot 16666:1133: Medium 26.18/0.99, ls 5.5% */
    width: 87.797308vw;
    font-size: 6.713128vw;
    font-weight: 500;
    line-height: 0.993079; /* Figma 0.99 -> 26px line box */
    letter-spacing: 0.055em;
    text-align: center;
  }
  .glilot-doctors-hero__breadcrumb strong { font-weight: 500; }
  .glilot-doctors-hero h1, .glilot-doctors-hero [data-h="h1"] { /* 16666:1134: Bold 46.2/0.99, ls 4%, 2.05 below the eyebrow */
    width: 88.323821vw;
    margin-top: 0.526513vw;
    font-size: 11.846718vw;
    line-height: 0.995624; /* Figma 0.99 -> 46px line box */
    letter-spacing: 0.04em;
    text-align: center;
  }
  .glilot-doctors-hero__body { /* 16666:1136: 338 wide, 14/1.3, ls 3% */
    width: 86.666667vw;
    margin-top: 6.923077vw;
    font-size: 3.589744vw;
    line-height: 1.285714; /* Figma 1.3 -> 18px line box */
    letter-spacing: 0.03em;
    text-align: center;
  }

  /* Intro 16666:1249 (390 x 841) */
  .glilot-doctors-intro { height: 215.641026vw; }
  .glilot-doctors-intro__stamp { /* 16712:1085: 314.82 x 312.23 at (39.09, 54) */
    top: 13.846154vw;
    left: 10.023077vw;
    width: 80.723077vw;
    height: 80.058974vw;
  }
  .glilot-doctors-intro__photo { border-radius: 3.035405vw; }
  .glilot-doctors-intro__photo::after { border-width: 0.569138vw; }
  .glilot-doctors-intro__photo--left { /* 16712:1123 */
    top: 34.784615vw;
    left: 4.615385vw;
    width: 35.165318vw;
    height: 37.994713vw;
  }
  .glilot-doctors-intro__photo--right { /* 16712:1124 */
    top: 34.784615vw;
    left: 60.476923vw;
    width: 35.165318vw;
    height: 37.994713vw;
  }
  .glilot-doctors-intro__photo--center { /* 16712:1125 */
    top: 30.25641vw;
    left: 28.625641vw;
    width: 43.572662vw;
    height: 47.048774vw;
  }
  .glilot-doctors-intro__copy { /* 16666:1292: y 424, 390 x 367, pad 20/19/41/19, white; Frame 652 gap 17 */
    top: 108.717949vw;
    right: 0;
    width: 100vw;
    height: 94.102564vw;
    gap: 4.358974vw;
    padding: 5.128205vw 4.871795vw 10.512821vw;
    background: #fff;
  }
  .glilot-doctors-intro__copy h2, .glilot-doctors-intro__copy [data-h="h2"] { /* 16666:1295: 346 wide, 36/1 */
    width: 88.717949vw;
    font-size: 9.230769vw;
  }
  .glilot-doctors-intro__copy p { font-size: 4.102564vw; line-height: 1.375; /* Figma 1.35 -> 22px line box */ }
  .glilot-doctors-intro__body-first { width: 84.102564vw; }  /* 16666:1296 */
  .glilot-doctors-intro__body-second { width: 77.435897vw; } /* 16666:1297 */

  /* Listing 16666:1166 (390 x 2673 with five cards): grid part 2023, join part 650. */
  .glilot-doctors-grid { padding: 33.076923vw 5.128205vw 23.333333vw; }
  .glilot-doctors-grid h2, .glilot-doctors-grid [data-h="h2"] { /* 16666:1172: 299 wide, 36/1, two lines */
    width: 76.666667vw;
    margin: 0 0 7.692308vw auto;
    font-size: 9.230769vw;
    white-space: normal;
  }
  .glilot-doctors-grid__list { /* 16666:1425: column, gap 35 */
    grid-template-columns: 89.74359vw;
    gap: 8.974359vw;
  }
  .glilot-doctors-grid__list.is-collapsed > li:nth-child(n+6) { display: none; }
  .glilot-doctors-grid__more { /* 16712:1038: 350 x 26, Bold 20/1.3, centred, 35 below the list */
    display: block;
    width: 89.74359vw;
    height: 6.666667vw;
    margin: 8.974359vw 0 0;
    padding: 0;
    border: 0;
    background: none;
    color: var(--glilot-dark);
    font-size: 5.128205vw;
    font-weight: 700;
    line-height: 1.3;
    text-align: center;
    cursor: pointer;
  }
  .glilot-doctors-grid__more[hidden] { display: none; }

  /* Card 16666:1364: 350 x 300, radius 19; children placed at their measured card offsets. */
  .glilot-doctor-card {
    display: block;
    width: 89.74359vw;
    height: 76.923077vw;
    padding: 0;
    border-radius: var(--glilot-radius-card);
  }
  .glilot-doctor-card__body { /* 16666:1365: (9, 115), 325 wide, gap 14 */
    position: absolute;
    top: 29.487179vw;
    left: 2.307692vw;
    width: 83.333333vw;
    height: auto;
    gap: 3.589744vw;
  }
  .glilot-doctor-card__head { /* 16666:1366: 325 x 49, gap 4 */
    justify-content: flex-start;
    gap: 1.025641vw;
    height: 12.564103vw;
  }
  .glilot-doctor-card__name { font-size: 5.128205vw; line-height: 1.3; }                        /* 16666:1367: 20/1.3 */
  .glilot-doctor-card__specialty { font-size: 4.102564vw; line-height: 1.375; /* Figma 1.35 -> 22px line box */ } /* 16666:1368: 16/1.35 */
  .glilot-doctor-card__facts { gap: 1.538462vw; }                               /* 16666:1369 */
  .glilot-doctor-card__fact { gap: 3.333333vw; height: 5.641026vw; font-size: 4.102564vw; line-height: 1.375; /* Figma 1.35 -> 22px line box */ } /* rows 22 tall */
  .glilot-doctor-card__media {
    position: absolute;
    inset: 0;
    display: block;
    width: auto;
    pointer-events: none;            /* the layer spans the card, over the name / specialty links */
  }
  .glilot-doctor-card__media > * { pointer-events: auto; }
  .glilot-doctor-card__photo { /* 16666:1386: 95 x 81 at (231, 14), radius 11.236 */
    position: absolute;
    top: 3.589744vw;
    left: 59.230769vw;
    width: 24.358974vw;
    height: 20.769231vw;
    border-radius: 2.881131vw;
  }
  .glilot-doctor-card__photo.is-default img { /* [.37001,0,.56543],[0,.58422,.00105] */
    top: -0.180%;
    left: -152.815%;
    width: 270.263%;
    height: 171.168%;
  }
  .glilot-doctor-card__contacts { /* 16666:1387: icons 35.09 at card x 20 / 88.46 / 156.91, y 36.96 */
    position: absolute;
    top: 9.476923vw;
    left: 5.128205vw;
    gap: 8.555718vw;
  }
  .glilot-doctor-card__contact { width: 8.997436vw; height: 8.997436vw; }
  .glilot-doctor-card__link { /* 16666:1382: 31 x 31 at card (9, 261) */
    top: 66.923077vw;
    left: 2.307692vw;
    width: 7.948718vw;
    height: 7.948718vw;
    border-width: 0.25641vw;
  }
  .glilot-doctor-card__arrow--desktop { display: none; }
  .glilot-doctor-card__arrow--mobile { /* 16666:1383: 19.392 at (5.804, 5.804) outer */
    display: block;
    top: 1.231795vw;
    left: 1.231795vw;
    width: 4.972359vw;
    height: 4.972359vw;
  }

  /* Join block 16669:400 (390 x 650) */
  .glilot-doctors-empty {
    height: 166.666667vw;
    padding-top: 12.820513vw;
  }
  .glilot-doctors-empty__stamp { /* 16669:405: artwork 224 x 222.08 at (83, 50) */
    width: 57.435897vw;
    height: 56.94359vw;
  }
  .glilot-doctors-empty__copy { /* 16669:442: y 326.73, 340 wide, gap 27 */
    gap: 6.923077vw;
    width: 87.179487vw;
    margin-top: 14.012821vw;
  }
  .glilot-doctors-empty__copy h2, .glilot-doctors-empty__copy [data-h="h2"] { /* 16669:443: Medium 24/1.3 */
    width: 87.179487vw;
    font-size: 6.153846vw;
    line-height: 1.291667; /* Figma 1.3 -> 31px line box */
  }
  .glilot-doctors-empty__copy p { /* 16669:444: 282 wide, 16/1.35 */
    width: 72.307692vw;
    font-size: 4.102564vw;
    line-height: 1.375; /* Figma 1.35 -> 22px line box */
  }
  .glilot-doctors-empty__cta { /* 16670:450: 286 x 44 at y 535.73 */
    gap: 3.076923vw;
    min-width: 73.333333vw;
    margin-top: 13.846154vw;
    padding: 1.025641vw 2.564103vw;
    border-width: 0.25641vw;
  }
  .glilot-doctors-empty__arrow {
    width: 5.334974vw;
    height: 5.334974vw;
    margin: -0.159615vw 0 -0.202872vw -0.362487vw;
  }
  .glilot-doctors-empty__cta span { /* 16670:453: 216 x 24, Medium 20/1.3, ls 0 */
    height: 6.153846vw;
    font-size: 5.128205vw;
    line-height: 1.3;
    letter-spacing: 0;
  }
}

/* The whole card opens the doctor page (assets/js/site.js, data-card-href); inner links keep their own targets. */
.glilot-doctor-card[data-card-href] { cursor: pointer; }
