/* Scoped fixes for overflow already present in the approved Demo. */
.cu-contact-card .card-text {
  min-width: 0;
}
.cu-contact-card .card-text .val {
  overflow-wrap: anywhere;
}
/* The original one-image Elementor slideshow can initialize after paint.
   Keep its original local image behind the white review copy at all times. */
.elementor-19 .elementor-element.elementor-element-4d568bdd {
  background-color: #000000;
  background-image: url('/wp-content/uploads/hkpeps-demo/assets/hkpeps-visual-20261020/science-banner.webp');
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 768px) {
  .vx-pd-tabs .vx-pd-tab {
    flex: 1;
    min-width: 0;
    padding-inline: 12px;
  }
}

/* HKPEPS visual refresh: shared brand sizing and dependable static hero backgrounds. */
.dt-header .dt-logo { width: 145px; }
.dt-header .dt-logo img { width: 145px; height: auto; max-height: 42px; }
.ab-hero-btns .ab-btn-out { color:#142b48; border-color:rgba(20,43,72,.35); background:rgba(255,255,255,.8); }
.ftr-logo-wrap img { width: 180px; max-height: 50px; }
.elementor-19 .elementor-element.elementor-element-3c8e7f03 { background-image:url("/wp-content/uploads/hkpeps-demo/assets/hkpeps-visual-20261020/hero.webp"); background-size:cover; background-position:center; }
.elementor-39 .elementor-element.elementor-element-a10cdc36 { background-image:url("/wp-content/uploads/hkpeps-demo/assets/hkpeps-visual-20261020/science-banner.webp"); background-size:cover; background-position:center; }
.elementor-39 .elementor-element.elementor-element-967bbcf { background-image:url("/wp-content/uploads/hkpeps-demo/assets/hkpeps-visual-20261020/hero.webp"); background-size:cover; background-position:center; }
.elementor-19 .elementor-element.elementor-element-4d568bdd { background-image:linear-gradient(105deg,rgba(10,25,43,.97),rgba(12,36,58,.91)),url("/wp-content/uploads/hkpeps-demo/assets/hkpeps-visual-20261020/science-banner.webp"); }
.elementor-19 .elementor-element-4d568bdd .elementor-background-slideshow { opacity:.08; }
@media (max-width:768px) {
 .dt-header .dt-logo { width:125px; }
 .dt-header .dt-logo img { width:125px; max-height:35px; }
 .elementor-39 .elementor-element.elementor-element-a10cdc36 { background-image:linear-gradient(90deg,rgba(246,250,253,.96),rgba(246,250,253,.82)),url("/wp-content/uploads/hkpeps-demo/assets/hkpeps-visual-20261020/science-banner.webp"); }
 .elementor-39 .elementor-element-a10cdc36 > .elementor-background-slideshow { opacity:.25; }
 .elementor-19 .elementor-element.elementor-element-3c8e7f03 { background-position:65% center; }
 .elementor-19 .elementor-element-3c8e7f03 > .elementor-background-slideshow { opacity:.3; }
 .elementor-19 .elementor-element.elementor-element-3c8e7f03 { background-image:linear-gradient(90deg,rgba(246,250,253,.93),rgba(246,250,253,.7)),url("/wp-content/uploads/hkpeps-demo/assets/hkpeps-visual-20261020/hero.webp"); }
}
