    .static-page-hero {
      position: relative;
      overflow: hidden;
      padding: 54px 0 58px;
      color: #fff;
      background:
        radial-gradient(circle at 82% 15%, rgba(163, 212, 247, .25), transparent 30%),
        linear-gradient(120deg, #0d2e75 0%, #164691 62%, #1d5bab 100%);
    }
    .static-page-hero::after {
      content: '';
      position: absolute;
      right: -90px;
      bottom: -170px;
      width: 420px;
      height: 420px;
      border: 70px solid rgba(255,255,255,.05);
      border-radius: 50%;
    }
    .static-page-hero-inner { position: relative; z-index: 1; }
    .static-page-breadcrumb {
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      gap: 9px;
      margin-bottom: 24px;
      color: rgba(255,255,255,.75);
      font-size: 13px;
    }
    .static-page-breadcrumb a { color: #fff; transition: opacity .2s ease; }
    .static-page-breadcrumb a:hover { opacity: .75; }
    .static-page-heading { display: flex; align-items: center; gap: 22px; }
    .static-page-heading-icon {
      display: grid;
      place-items: center;
      flex: 0 0 72px;
      width: 72px;
      height: 72px;
      border: 1px solid rgba(255,255,255,.24);
      border-radius: 20px;
      background: rgba(255,255,255,.12);
      box-shadow: inset 0 1px 0 rgba(255,255,255,.15);
      font-size: 29px;
    }
    .static-page-kicker {
      display: block;
      margin-bottom: 5px;
      color: #a3d4f7;
      font-size: 12px;
      font-weight: 700;
      letter-spacing: .13em;
      text-transform: uppercase;
    }
    .static-page-title { margin: 0; color: #fff; font-size: clamp(30px, 3vw, 46px); font-weight: 700; }
    .static-page-description { max-width: 720px; margin: 10px 0 0; color: rgba(255,255,255,.78); font-size: 15px; line-height: 1.75; }

    .static-page-section { padding: 54px 0 78px; background: #f8f8f8; }
    .static-page-layout { display: grid; grid-template-columns: 350px minmax(0, 1fr); align-items: stretch; gap: 34px; }
    .static-page-profile { position: relative; min-width: 0; }
    .static-page-profile .hero-sidebar { width: 100%; max-width: 350px; }
    .static-page-sidebar { position: sticky; top: 24px; overflow: hidden; border: 1px solid rgba(13,46,117,.10); border-radius: 15px; background: #fff; box-shadow: 0 14px 34px rgba(13,46,117,.07); }
    .static-page-sidebar-title { padding: 22px 24px; color: #fff; background: #0d2e75; }
    .static-page-sidebar-title small { display: block; margin-bottom: 3px; color: #a3d4f7; font-size: 10px; font-weight: 700; letter-spacing: .12em; }
    .static-page-sidebar-title strong { font-size: 18px; }
    .static-page-menu { padding: 10px; }
    .static-page-menu a { display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 13px 14px; border-radius: 9px; color: #525252; font-size: 13px; font-weight: 500; transition: color .2s ease, background .2s ease, transform .2s ease; }
    .static-page-menu a:hover { color: #0d2e75; background: #f0f5ff; transform: translateX(3px); }
    .static-page-menu a.active { color: #fff; background: #e01e37; }
    .static-page-menu a.active:hover { color: #fff; background: #ca1930; }

    .static-page-menu a span {
    flex: 1;
    min-width: 0;
    text-align: left;
}

    .static-page-content {
      min-width: 0;
      padding: clamp(26px, 4vw, 52px);
      border: 1px solid rgba(13,46,117,.08);
      border-radius: 15px;
      background: #fff;
      box-shadow: 0 14px 34px rgba(13,46,117,.06);
    }
    .static-page-content h2 { position: relative; margin: 38px 0 16px; padding-bottom: 13px; color: #0d2e75; font-size: 23px; font-weight: 700; }
    .static-page-content h2:first-child { margin-top: 0; }
    .static-page-content h2::after { content: ''; position: absolute; left: 0; bottom: 0; width: 48px; height: 3px; border-radius: 5px; background: #e01e37; }
    .static-page-content p { margin-bottom: 17px; color: #666; font-size: 14px; line-height: 1.9; }
    .static-page-content .page-lead { margin-bottom: 30px; color: #363f52; font-size: 17px; font-weight: 500; line-height: 1.85; }
    .page-highlight { display: flex; align-items: flex-start; gap: 18px; margin: 32px 0; padding: 24px 26px; border-left: 4px solid #e01e37; border-radius: 0 12px 12px 0; background: #f4f7fd; }
    .page-highlight-icon { display: grid; place-items: center; flex: 0 0 42px; width: 42px; height: 42px; border-radius: 10px; color: #fff; background: #0d2e75; font-size: 21px; }
    .page-highlight p { margin: 0; color: #0d2e75; font-weight: 600; }
    .page-values { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin-top: 34px; }
    .page-value-card { padding: 23px 20px; border: 1px solid rgba(13,46,117,.10); border-radius: 12px; background: #fff; transition: transform .25s ease, box-shadow .25s ease; }
    .page-value-card:hover { transform: translateY(-4px); box-shadow: 0 14px 28px rgba(13,46,117,.10); }
    .page-value-card > i { display: inline-block; margin-bottom: 15px; color: #e01e37; font-size: 25px; }
    .page-value-card h3 { margin: 0 0 9px; color: #0d2e75; font-size: 16px; font-weight: 700; }
    .page-value-card p { margin: 0; font-size: 12px; line-height: 1.75; }

    @media (max-width: 1199.98px) {
      .static-page-layout { grid-template-columns: 330px minmax(0, 1fr); gap: 24px; }
      .static-page-profile .hero-sidebar { max-width: 330px; }
    }
    @media (max-width: 991.98px) {
      .static-page-hero { padding: 38px 0 42px; }
      .static-page-section { padding: 34px 0 55px; }
      .static-page-layout { grid-template-columns: 1fr; }
      .static-page-profile { position: static; }
      .static-page-sidebar { position: static; }
      .static-page-profile .hero-sidebar { max-width: 480px; margin: 0 auto; }
      .page-values { grid-template-columns: 1fr; }
    }
    @media (max-width: 575.98px) {
      .static-page-heading { align-items: flex-start; gap: 15px; }
      .static-page-heading-icon { flex-basis: 56px; width: 56px; height: 56px; border-radius: 15px; font-size: 23px; }
      .static-page-description { font-size: 13px; }
      .static-page-content { padding: 25px 20px; }
      .static-page-content .page-lead { font-size: 15px; }
      .page-highlight { padding: 20px; }
    }







    /* =====================================================================
   SESOB — YÖNETİM KURULU
   ===================================================================== */

.board-wrapper {
  --board-blue: #0d2e75;
  --board-blue-light: #1d5bab;
  --board-red: #e01e37;
  --board-text: #525b6b;
  --board-border: rgba(13, 46, 117, .11);
  position: relative;
}

.board-heading {
  display: flex;
  align-items: flex-start;
  gap: 20px;
  margin-bottom: 44px;
  padding-bottom: 28px;
  border-bottom: 1px solid var(--board-border);
}

.board-heading-icon {
  display: grid;
  place-items: center;
  flex: 0 0 58px;
  width: 58px;
  height: 58px;
  border-radius: 16px;
  color: #fff;
  background:
    linear-gradient(145deg, var(--board-blue) 0%, var(--board-blue-light) 100%);
  box-shadow: 0 12px 25px rgba(13, 46, 117, .20);
  font-size: 24px;
}

.board-kicker {
  display: block;
  margin-bottom: 4px;
  color: var(--board-red);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .14em;
}

.static-page-content .board-heading h2 {
  margin: 0 0 8px;
  padding: 0;
  font-size: clamp(24px, 3vw, 32px);
}

.static-page-content .board-heading h2::after {
  display: none;
}

.static-page-content .board-heading p {
  max-width: 680px;
  margin: 0;
  font-size: 13px;
  line-height: 1.75;
}

/* Hiyerarşi */

.board-hierarchy {
  position: relative;
}

.board-level {
  position: relative;
  padding-bottom: 58px;
}

.board-level:last-child {
  padding-bottom: 0;
}

.board-level:not(:last-child)::after {
  content: '';
  position: absolute;
  left: 24px;
  bottom: 0;
  width: 2px;
  height: 40px;
  border-radius: 4px;
  background:
    linear-gradient(
      to bottom,
      rgba(13, 46, 117, .38),
      rgba(13, 46, 117, .08)
    );
}

.board-level-title {
  position: relative;
  display: flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 22px;
}

.board-level-icon {
  display: grid;
  place-items: center;
  flex: 0 0 50px;
  width: 50px;
  height: 50px;
  z-index: 2;
  border: 5px solid #fff;
  border-radius: 50%;
  color: var(--board-blue);
  background: #eef3fc;
  box-shadow: 0 0 0 1px var(--board-border);
  font-size: 18px;
}

.board-level-title small {
  display: block;
  margin-bottom: 2px;
  color: #9097a4;
  font-size: 9px;
  font-weight: 700;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.static-page-content .board-level-title h3 {
  margin: 0;
  color: var(--board-blue);
  font-size: 18px;
  font-weight: 700;
}

/* Kartlar */

.board-president-container {
  max-width: 600px;
  margin-left: 64px;
}

.board-grid {
  display: grid;
  gap: 18px;
  margin-left: 64px;
}

.board-grid-deputies {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.board-grid-members {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.board-card {
  position: relative;
  display: flex;
  align-items: center;
  min-width: 0;
  min-height: 148px;
  gap: 18px;
  overflow: hidden;
  padding: 18px;
  border: 1px solid var(--board-border);
  border-radius: 16px;
  color: inherit;
  text-decoration: none;
  background: #fff;
  box-shadow: 0 10px 25px rgba(13, 46, 117, .055);
  transition:
    transform .3s ease,
    border-color .3s ease,
    box-shadow .3s ease;
}

.board-card::before {
  content: '';
  position: absolute;
  left: 0;
  top: 18px;
  bottom: 18px;
  width: 3px;
  border-radius: 0 4px 4px 0;
  background: var(--board-red);
  transform: scaleY(.35);
  transition: transform .3s ease;
}

.board-card::after {
  content: '';
  position: absolute;
  right: -45px;
  bottom: -55px;
  width: 125px;
  height: 125px;
  border: 24px solid rgba(13, 46, 117, .025);
  border-radius: 50%;
  pointer-events: none;
}

.board-card:hover {
  color: inherit;
  border-color: rgba(13, 46, 117, .25);
  transform: translateY(-5px);
  box-shadow: 0 18px 38px rgba(13, 46, 117, .13);
}

.board-card:hover::before {
  transform: scaleY(1);
}

.board-photo {
  position: relative;
  flex: 0 0 94px;
  width: 94px;
  height: 110px;
  overflow: hidden;
  border-radius: 12px;
  background: #eef2f8;
}

.board-photo::after {
  content: '';
  position: absolute;
  inset: 0;
  border: 1px solid rgba(255, 255, 255, .35);
  border-radius: inherit;
  pointer-events: none;
}

.board-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
  filter: saturate(.92);
  transition: transform .45s ease, filter .45s ease;
}

.board-card:hover .board-photo img {
  transform: scale(1.06);
  filter: saturate(1.05);
}

.board-card-content {
  position: relative;
  z-index: 2;
  min-width: 0;
}

.board-role {
  display: inline-block;
  margin-bottom: 6px;
  color: var(--board-red);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .05em;
  text-transform: uppercase;
}

.static-page-content .board-card h4 {
  margin: 0 0 6px;
  color: var(--board-blue);
  font-size: 17px;
  font-weight: 700;
  line-height: 1.35;
}

.static-page-content .board-card p {
  margin: 0 0 12px;
  color: #7a8290;
  font-size: 11px;
  line-height: 1.6;
}

.board-detail-link {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  color: var(--board-blue);
  font-size: 11px;
  font-weight: 600;
}

.board-detail-link i {
  transition: transform .25s ease;
}

.board-card:hover .board-detail-link i {
  transform: translateX(5px);
}

/* Başkan kartı */

.board-card-president {
  min-height: 190px;
  padding: 23px;
  border-color: rgba(13, 46, 117, .15);
  background:
    radial-gradient(
      circle at 100% 0,
      rgba(29, 91, 171, .10),
      transparent 38%
    ),
    #fff;
}

.board-card-president .board-photo {
  flex-basis: 126px;
  width: 126px;
  height: 148px;
}

.static-page-content .board-card-president h4 {
  font-size: 23px;
}

.board-card-number {
  position: absolute;
  right: 18px;
  top: 8px;
  color: rgba(13, 46, 117, .055);
  font-size: 62px;
  font-weight: 700;
  line-height: 1;
  pointer-events: none;
}

/* Sayfa açılış hareketi */

@keyframes boardCardReveal {
  from {
    opacity: 0;
    transform: translateY(20px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.board-level {
  animation: boardCardReveal .6s ease both;
}

.board-level:nth-child(2) {
  animation-delay: .12s;
}

.board-level:nth-child(3) {
  animation-delay: .24s;
}

@media (prefers-reduced-motion: reduce) {
  .board-level {
    animation: none;
  }

  .board-card,
  .board-photo img,
  .board-detail-link i {
    transition: none;
  }
}

/* Responsive */

@media (max-width: 1199.98px) {
  .board-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 767.98px) {
  .board-heading {
    margin-bottom: 34px;
  }

  .board-president-container,
  .board-grid {
    margin-left: 0;
  }

  .board-level:not(:last-child)::after {
    left: 24px;
  }

  .board-grid-deputies,
  .board-grid-members {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 575.98px) {
  .board-heading {
    gap: 14px;
  }

  .board-heading-icon {
    flex-basis: 50px;
    width: 50px;
    height: 50px;
    border-radius: 13px;
    font-size: 20px;
  }

  .board-level {
    padding-bottom: 45px;
  }

  .board-card,
  .board-card-president {
    align-items: flex-start;
    min-height: auto;
    gap: 14px;
    padding: 15px;
    border-radius: 13px;
  }

  .board-photo,
  .board-card-president .board-photo {
    flex-basis: 82px;
    width: 82px;
    height: 102px;
    border-radius: 10px;
  }

  .static-page-content .board-card h4,
  .static-page-content .board-card-president h4 {
    font-size: 16px;
  }

  .static-page-content .board-card p {
    display: none;
  }

  .board-role {
    font-size: 8px;
  }

  .board-card-number {
    display: none;
  }

  .board-detail-link {
    margin-top: 7px;
  }
}