/* fix 2026 conferencetable for mobile */

/* GNOSIS26 – organising committee */
.gnosis-committee .committee-person { text-align: center; }
.gnosis-committee .committee-person br { display: none; }       /* hide WordPress auto line breaks */
.gnosis-committee .committee-role br { display: inline; }       /* keep the intentional ones */
.gnosis-committee .committee-photo { display: block; width: 130px; margin: 0 auto 12px; }
.gnosis-committee .committee-photo img { display: block; width: 130px; height: 130px; object-fit: cover; }
.gnosis-committee .committee-name { display: block; font-weight: 700; font-style: normal; line-height: 1.3; }
.gnosis-committee .committee-role { display: block; font-weight: 700; font-style: italic; font-size: 0.9em; line-height: 1.35; }

@media (max-width: 767px) {
  .gnosis-committee {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    gap: 28px 16px;
  }
  .gnosis-committee .committee-person {
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 14px;
  }
}


/*  image about CTA */
.gnosis-hero-image {
  display: block;
  width: 100%;
  height: auto;
  max-width: 100%;
}

/* GNOSIS26 – mobile countdown on one line */
@media (max-width: 767px) {
  .countdown-style-5.countdown-container {
    margin-top: 30px;
  }
  .countdown-style-5 .countdown-wrapper {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
    justify-items: center;
  }
  .countdown-style-5 .countdown-item {
    width: 216px !important;
    zoom: 0.38;
  }
  .countdown-style-5 .countdown-item .item-title {
    font-size: 34px !important; /* ~13px on screen after zoom */
  }
}
@media (max-width: 360px) {
  .countdown-style-5 .countdown-item {
    zoom: 0.32;
  }
}