.about-page-hero {
  position: relative;
  min-height: 560px;
  display: flex;
  align-items: stretch;
  color: var(--white);
  background: url("../assets/images/about-team-v12.webp") center 42% / cover no-repeat;
}

.about-page-hero__overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(3, 17, 29, .96) 0%, rgba(3, 17, 29, .8) 44%, rgba(3, 17, 29, .22) 78%);
}

.about-page-hero__inner {
  position: relative;
  z-index: 1;
  min-height: 560px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-block: 64px;
}

.about-page-hero .detail-breadcrumb { margin-bottom: 54px; }
.about-page-hero h1 {
  max-width: 700px;
  margin: 0;
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 68px;
  line-height: 1;
  letter-spacing: 0;
}
.about-page-hero__inner > p:last-child { max-width: 670px; margin: 22px 0 0; color: rgba(255,255,255,.86); font-size: 18px; }

.identity-intro { padding: 72px 0; }
.identity-intro__grid { display: grid; grid-template-columns: .8fr 1.2fr; gap: 90px; align-items: start; }
.identity-intro h2, .values-section h2, .objectives-section h2 {
  margin: 0;
  color: var(--navy);
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 44px;
  line-height: 1.08;
}
.identity-intro__grid > div:last-child { padding-top: 5px; }
.identity-intro__grid > div:last-child p { margin: 0 0 18px; color: #34414d; font-size: 15px; }

.purpose-band { border-block: 1px solid var(--line); background: #f4f6f6; }
.purpose-band__grid { display: grid; grid-template-columns: 1fr 1fr; }
.purpose-band article { min-height: 390px; padding: 64px 70px; }
.purpose-band article + article { border-left: 1px solid var(--line); background: var(--white); }
.purpose-band article > span { width: 58px; height: 58px; display: grid; place-items: center; margin-bottom: 28px; border: 1px solid var(--gold); border-radius: 50%; color: var(--gold); }
.purpose-band article > span .lucide { width: 28px; height: 28px; }
.purpose-band h2 { max-width: 440px; margin: 0; color: var(--navy); font-family: "Cormorant Garamond", Georgia, serif; font-size: 38px; line-height: 1.08; }
.purpose-band article > p:last-child { margin: 18px 0 0; color: #43505a; font-size: 14px; }

.values-section { padding: 72px 0 82px; }
.values-section__head { max-width: 690px; margin-bottom: 38px; }
.values-section__head > p:last-child { margin: 15px 0 0; color: var(--muted); }
.values-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; }
.values-grid article { min-height: 240px; padding: 30px 26px; border: 1px solid var(--line); border-top: 3px solid var(--gold); border-radius: 5px; background: var(--white); box-shadow: 0 8px 24px rgba(3,17,29,.07); }
.values-grid .lucide { width: 34px; height: 34px; color: var(--gold); stroke-width: 1.7; }
.values-grid h3 { margin: 24px 0 10px; color: var(--navy); font-size: 18px; }
.values-grid p { margin: 0; color: #4c5963; font-size: 13px; }

.objectives-section { padding: 76px 0; color: var(--white); background: linear-gradient(115deg, #061e32, #031521 65%, #0b3049); }
.objectives-section__grid { display: grid; grid-template-columns: .8fr 1.2fr; gap: 90px; align-items: start; }
.objectives-section h2 { color: var(--white); }
.objectives-section__head > p:last-child { margin: 16px 0 0; color: rgba(255,255,255,.68); }
.objectives-list { margin: 0; padding: 0; list-style: none; }
.objectives-list li { display: grid; grid-template-columns: 58px 1fr; gap: 22px; padding: 24px 0; border-bottom: 1px solid rgba(255,255,255,.15); }
.objectives-list li:first-child { padding-top: 0; }
.objectives-list li > span { color: var(--gold-light); font-family: "Cormorant Garamond", Georgia, serif; font-size: 28px; line-height: 1; }
.objectives-list h3 { margin: 0 0 6px; color: var(--white); font-size: 16px; }
.objectives-list p { margin: 0; color: rgba(255,255,255,.7); font-size: 13px; }

@media (max-width: 900px) {
  .about-page-hero, .about-page-hero__inner { min-height: 500px; }
  .about-page-hero h1 { font-size: 54px; }
  .identity-intro__grid, .objectives-section__grid { grid-template-columns: 1fr; gap: 36px; }
  .purpose-band article { padding: 50px 36px; }
  .values-grid { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 620px) {
  .about-page-hero { background-position: 56% center; }
  .about-page-hero__overlay { background: linear-gradient(90deg, rgba(3,17,29,.96), rgba(3,17,29,.72)); }
  .about-page-hero .detail-breadcrumb { margin-bottom: 38px; }
  .about-page-hero h1 { font-size: 45px; }
  .about-page-hero__inner > p:last-child { font-size: 15px; }
  .identity-intro { padding: 54px 0; }
  .identity-intro h2, .values-section h2, .objectives-section h2 { font-size: 36px; }
  .purpose-band__grid, .values-grid { grid-template-columns: 1fr; }
  .purpose-band article { min-height: 0; padding: 46px 0; }
  .purpose-band article + article { border-top: 1px solid var(--line); border-left: 0; }
  .values-section { padding: 56px 0; }
  .objectives-section { padding: 58px 0; }
}
