/* Division-specific assets; layout and typography come from the approved construction page. */
.supply-page .insaat-img { background-image: linear-gradient(180deg, rgba(0,0,0,.5), rgba(0,0,0,.5)), url('../images/meba-supply-active-hero.png'); }
.oilgas-page .insaat-img { background-image: linear-gradient(180deg, rgba(0,0,0,.5), rgba(0,0,0,.5)), url('../images/meba-oilgas-active-hero.png'); }
.division-profile-link { color: #134732; text-underline-offset: 4px; }
.construction-page .division-detail-title { font-size: clamp(28px, 4.2vw, 56px); overflow-wrap: anywhere; padding-right: 5%; }
.division-detail-content { width: min(1100px, 90%); margin: 100px auto 64px; color: #0b3b5d; font-size: 16px; line-height: 1.75; overflow-wrap: anywhere; }
.division-detail-content h2 { color: #134732; font-size: 22px; line-height: 1.4; margin: 32px 0 18px; }
.division-detail-content p { margin-bottom: 22px; }
.division-detail-content ul { padding-left: 24px; margin-bottom: 28px; }
.division-detail-content li { margin-bottom: 12px; }
@media (max-width: 767px) {
 .division-detail-content { margin-top: 80px; font-size: 15px; }
 .division-detail-content h2 { font-size: 20px; }
}

/* Oil & Gas division profile: reserve the hero height and present long-form copy
   with the same restrained typography and green accents used across MEBA. */
.oilgas-profile-page .division-profile-hero {
  position: relative;
  isolation: isolate;
  display: flex;
  width: 100%;
  min-height: 500px;
  align-items: flex-end;
  background: #0d2c21;
}
.oilgas-profile-page .division-profile-hero .insaat-img {
  inset: 0;
  z-index: -1;
  width: 100%;
  min-height: 100%;
}
.oilgas-profile-page .division-profile-hero__content {
  width: min(1180px, 90%);
  margin: 0 auto;
  padding: 168px 0 66px;
}
.oilgas-profile-page .division-profile-hero .breadcrumb {
  width: 100%;
  margin: 0 0 34px;
  padding: 0;
}
.oilgas-profile-page .division-profile-hero .breadcrumb-link-2.black {
  color: rgba(255, 255, 255, .82);
}
.oilgas-profile-page .division-profile-hero .div-block-59.grey {
  background: rgba(255, 255, 255, .5);
}
.oilgas-profile-page .division-profile-hero .division-detail-title {
  width: min(820px, 100%);
  margin: 0;
  padding: 0;
  font-size: clamp(42px, 5vw, 64px);
  line-height: 1.08;
  letter-spacing: -.025em;
}
.oilgas-profile-page .division-detail-content {
  width: min(1180px, 90%);
  margin: 0 auto;
  padding: 96px 0 80px;
  color: #26362f;
  font-size: 17px;
  line-height: 1.75;
}
.oilgas-profile-page .division-profile-section {
  max-width: 920px;
  margin: 0 0 72px;
}
.oilgas-profile-page .division-profile-section + .division-profile-section {
  padding-top: 64px;
  border-top: 1px solid #dce5e0;
}
.oilgas-profile-page .division-profile-kicker {
  margin-bottom: 18px;
  color: #6b7e74;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .13em;
}
.oilgas-profile-page .division-detail-content h2 {
  margin: 0 0 24px;
  color: #134732;
  font-size: clamp(28px, 3vw, 40px);
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -.018em;
}
.oilgas-profile-page .division-detail-content p {
  margin: 0 0 22px;
}
.oilgas-profile-page .division-profile-intro > p:first-of-type {
  color: #134732;
  font-size: clamp(20px, 2vw, 25px);
  line-height: 1.55;
}
.oilgas-profile-page .division-profile-principles {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  margin: 0 0 72px;
  border-top: 1px solid #134732;
}
.oilgas-profile-page .division-profile-principle {
  padding-top: 30px;
}
.oilgas-profile-page .division-profile-principle h2 {
  font-size: 22px;
}
.oilgas-profile-page .division-profile-principle p {
  margin-bottom: 0;
  font-size: 15px;
  line-height: 1.7;
}
.oilgas-profile-page .division-profile-section--accent {
  box-sizing: border-box;
  max-width: 100%;
  padding: 48px 52px;
  border-top: 0;
  background: #134732;
  color: #fff;
}
.oilgas-profile-page .division-profile-section--accent h2 {
  color: #fff;
}
.oilgas-profile-page .division-profile-section--accent p:last-child,
.oilgas-profile-page .division-profile-result p:last-child {
  margin-bottom: 0;
}
.oilgas-profile-page .division-profile-result {
  padding-left: 32px;
  border-left: 3px solid #134732;
}
.oilgas-profile-page .division-profile-back {
  display: inline-flex;
  align-items: center;
  min-height: 48px;
  font-weight: 600;
  text-decoration: none;
  border-bottom: 1px solid #134732;
}
.oilgas-profile-page .division-profile-back:hover {
  opacity: .72;
}

@media (max-width: 767px) {
  .oilgas-profile-page .division-profile-hero { min-height: 420px; }
  .oilgas-profile-page .division-profile-hero__content { padding: 144px 0 52px; }
  .oilgas-profile-page .division-profile-hero .breadcrumb { display: flex; margin-bottom: 28px; }
  .oilgas-profile-page .division-profile-hero .division-detail-title {
    width: 100%;
    margin: 0;
    font-size: 38px;
    text-align: left;
    justify-content: flex-start;
  }
  .oilgas-profile-page .division-detail-content {
    padding: 68px 0 64px;
    font-size: 15px;
  }
  .oilgas-profile-page .division-profile-section { margin-bottom: 52px; }
  .oilgas-profile-page .division-profile-section + .division-profile-section { padding-top: 48px; }
  .oilgas-profile-page .division-profile-principles {
    grid-template-columns: 1fr;
    gap: 0;
    margin-bottom: 52px;
  }
  .oilgas-profile-page .division-profile-principle {
    padding: 26px 0;
    border-bottom: 1px solid #dce5e0;
  }
  .oilgas-profile-page .division-profile-section--accent { padding: 34px 28px; }
  .oilgas-profile-page .division-profile-result { padding-left: 20px; }
}
.construction-page .division-icon--drilling-workover { background-image: url("../images/division-icons/rig.svg"); }
.construction-page .division-icon--well-logging { background-image: url("../images/division-icons/logging.svg"); }
.construction-page .division-icon--well-completion { background-image: url("../images/division-icons/completion.svg"); }
.construction-page .division-icon--cementing { background-image: url("../images/division-icons/cement.svg"); }
.construction-page .division-icon--geology-reservoir { background-image: url("../images/division-icons/geology.svg"); }
.construction-page .division-icon--project-management { background-image: url("../images/division-icons/project.svg"); }
.construction-page .division-icon--oil-gas-equipment { background-image: url("../images/division-icons/rig.svg"); }
.construction-page .division-icon--pipes-steel { background-image: url("../images/division-icons/pipes.svg"); }
.construction-page .division-icon--electrical-equipment { background-image: url("../images/division-icons/electric.svg"); }
.construction-page .division-icon--automation-instrumentation { background-image: url("../images/division-icons/automation.svg"); }
.construction-page .division-icon--mechanical-equipment { background-image: url("../images/division-icons/mechanical.svg"); }
.construction-page .division-icon--hvac-equipment { background-image: url("../images/division-icons/hvac.svg"); }
.construction-page .division-icon--water-treatment { background-image: url("../images/division-icons/water.svg"); }
.construction-page .division-icon--fire-safety { background-image: url("../images/division-icons/fire.svg"); }
.construction-page .division-icon--construction-materials { background-image: url("../images/division-icons/materials.svg"); }
