/* Keep the original divisions page layout and centered text. */
.construction-page .division-scope-card {
  color: inherit;
  text-decoration: none;
}
.construction-page .division-scope-card:focus-visible {
  outline: 2px solid #134732;
  outline-offset: 4px;
}
.construction-page .division-scope-grid {
  grid-auto-rows: 1fr;
  margin-top: 64px;
}
.construction-page .division-scope-card .image-list:first-child {
  min-height: 44px;
}
@media (max-width: 767px) {
  .construction-page .division-scope-grid {
    grid-auto-rows: auto;
    margin-top: 40px;
  }
  .construction-page .division-scope-card .image-list:first-child { min-height: 0; }
  .construction-page .filter-menu {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 8px;
  }
  .construction-page .filter-menu .filtering-button {
    max-width: 100%;
    margin: 0;
    white-space: normal;
  }
}

/* Original 80px green squares with 50px white service symbols. */
.construction-page .construction-service-icon {
  width: 80px;
  height: 80px;
  flex-shrink: 0;
  background-color: #134732;
  background-position: center;
  background-size: 50px 50px;
  background-repeat: no-repeat;
}
.construction-page .service-icon--hydrotechnical { background-image: url("../images/construction-icons/hydrotechnical.svg"); }
.construction-page .service-icon--roads-bridges { background-image: url("../images/construction-icons/roads-bridges.svg"); }
.construction-page .service-icon--buildings { background-image: url("../images/construction-icons/buildings.svg"); }
.construction-page .service-icon--offshore { background-image: url("../images/construction-icons/offshore.svg"); }
.construction-page .service-icon--pipelines { background-image: url("../images/construction-icons/pipelines.svg"); }
.construction-page .service-icon--mep { background-image: url("../images/construction-icons/mep.svg"); }

/* Replace only the hero photograph, preserving the original geometry and overlay. */
.construction-page .insaat-img {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/meba-construction-active-hero.png');
}

/* Slightly smaller text, retaining the original alignment and styling. */
.construction-page .sectors-head {
  font-size: 64px;
  line-height: 1.1;
}
.construction-page .more-text-content > .section-text {
  font-size: 20px;
  line-height: 1.5;
}
.construction-page .more-text-content > ._16-text {
  font-size: 16px;
  line-height: 1.65;
}
.construction-page .division-scope-card .bold-text-33 {
  font-size: 16px;
  line-height: 1.4;
}
.construction-page .division-scope-card .image-list {
  font-size: 15px;
  line-height: 1.5;
}
.construction-page .d-56-h3-heading {
  font-size: 16px;
  line-height: 1.4;
}
@media (max-width: 991px) {
  .construction-page .sectors-head { font-size: 52px; }
  .construction-page .d-56-h3-heading { font-size: 15px; }
}
@media (max-width: 767px) {
  .construction-page .sectors-head { font-size: 40px; }
  .construction-page .insaat-img {
    /* Fill the hero vertically and keep the engineers in the mobile crop. */
    background-size: cover;
    background-position: center, 78% center;
    background-repeat: no-repeat;
  }
  .construction-page .division-scope-card .bold-text-33 { font-size: 15px; }
  .construction-page .division-scope-card .image-list { font-size: 14px; }
  .construction-page .d-56-h3-heading { font-size: 14px; }
}
@media (max-width: 479px) {
  .construction-page .sectors-head { font-size: 34px; }
}
