/* /team/dr-shereene-idriss/ body rows (tools/doctor-pages.mjs). Every row is a
   captured /team/ or /testimonials/ row styled by its own layout CSS; this file
   only swaps in her photos, mirrors the treatments row on desktop so photo and
   colour block alternate down the page, and styles the call-to-book row. The hero
   is in hero.css; the In the Media row in /assets/press.css. */

/* Bio row (her /team/ bio row, as published): a colour portrait from the 2025 shoot
   in place of the black-and-white /team/ photo, so the two pages don't repeat it. */
.fl-builder-content #about_bio .fl-node-0v72da8ym3qu > .fl-col-content {
  background-image: url(/doctors/idriss/img/idriss-portrait-coat-1080.jpg);
  background-image: image-set(
    url(/doctors/idriss/img/idriss-portrait-coat-1080.avif) type("image/avif"),
    url(/doctors/idriss/img/idriss-portrait-coat-1080.webp) type("image/webp"),
    url(/doctors/idriss/img/idriss-portrait-coat-1080.jpg) type("image/jpeg"));
  background-position: 50% 25%;
}

/* Treatments row (the /team/ Dr. Fisher bio row, re-worded): her out of the coat. */
.fl-builder-content .dr-idriss-treatments .fl-node-jvk068u9ns1a > .fl-col-content {
  background-image: url(/doctors/idriss/img/idriss-portrait-painting-1080.jpg);
  background-image: image-set(
    url(/doctors/idriss/img/idriss-portrait-painting-1080.avif) type("image/avif"),
    url(/doctors/idriss/img/idriss-portrait-painting-1080.webp) type("image/webp"),
    url(/doctors/idriss/img/idriss-portrait-painting-1080.jpg) type("image/jpeg"));
  background-position: 50% 30%;
}

@media (max-width: 767px) {
  .fl-builder-content #about_bio .fl-node-0v72da8ym3qu > .fl-col-content {
    background-image: image-set(
      url(/doctors/idriss/img/idriss-portrait-coat-720.avif) type("image/avif"),
      url(/doctors/idriss/img/idriss-portrait-coat-720.webp) type("image/webp"),
      url(/doctors/idriss/img/idriss-portrait-coat-720.jpg) type("image/jpeg"));
  }
  .fl-builder-content .dr-idriss-treatments .fl-node-jvk068u9ns1a > .fl-col-content {
    background-image: image-set(
      url(/doctors/idriss/img/idriss-portrait-painting-720.avif) type("image/avif"),
      url(/doctors/idriss/img/idriss-portrait-painting-720.webp) type("image/webp"),
      url(/doctors/idriss/img/idriss-portrait-painting-720.jpg) type("image/jpeg"));
  }
}

/* Photo on the right for the treatments row on desktop (stacked order on phones
   stays photo first, as on /team/). */
@media (min-width: 768px) {
  .dr-idriss-treatments .fl-node-bz7wq1d5cje4 { flex-direction: row-reverse; }
}

/* Call-to-book row (the /team/ "Schedule Your Consultation" row): one line under
   the heading, centred like it, then the row's own button dialling the practice. */
.dr-call-text p { max-width: 46ch; margin: 0 auto 1.4vw; text-align: center; text-wrap: pretty; }
.dr-call-text a { color: inherit; text-decoration: underline; text-underline-offset: 3px; } /* Dr. Fisher's online calendar */
@media (max-width: 767px) { .dr-call-text p { margin-bottom: 20px; } }
#call { scroll-margin-top: 90px; }
/* The longer "Call (212) 612-1520" label met the arrow on phones (QA 2026-10-13). */
#call .fl-button-text, .dr-hero-idriss .fl-button-text { gap: 12px; white-space: nowrap; }
/* The number must never break across lines (Amr, 2026-10-13). The closing row's
   button was sized for "Book Now" (fl-button-width-custom); let it fit the longer
   label instead, keeping at least its original width. */
#call .fl-button-wrap .fl-button { width: auto !important; min-width: max-content; padding-inline: 28px; }
@media (max-width: 767px) { #call .fl-button-wrap .fl-button { width: 100% !important; } }
