/* Custom fixes on top of the Webflow export — see custom-fixes.js for behavior */

/* Bio (About) section: breathing room + stop image/text from being clipped on mobile */
@media screen and (max-width: 767px) {
  #About {
    height: auto;
    padding-top: 42px;
    padding-bottom: 42px;
  }
  #About .div-block-6 {
    flex: none;
    width: 100%;
  }
  #About .div-block-7 {
    height: auto;
    width: 100%;
  }
}

/* Blog: collapse post grid to a single column on mobile */
@media screen and (max-width: 767px) {
  .article-blog-wrp {
    flex-direction: column;
  }
  .article-blog-item {
    width: 100%;
  }
}

/* Agenda: keep the booking iframe inside its parent on small screens */
.embed-wrp {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}
.calendar-iframe {
  width: 100% !important;
  max-width: 600px;
}
@media screen and (max-width: 479px) {
  .calendar-iframe {
    height: 420px;
  }
}

/* Hide the "Made in Webflow" badge that webflow.js injects at runtime —
   not applicable now that the site is self-hosted */
.w-webflow-badge {
  display: none !important;
}
