/* Homepage summaries: large, open editorial scenes – no shared framed-card shell. */
@font-face {
  font-family: "TT Neoris Trial";
  src: url("public/fonts/TT-Neoris-Trial-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}

:root {
  --gold: #c99526;
  --gold-soft: #9e7630;
  --paper: #f4f1e9;
  --paper-bright: #fffdf8;
  --champagne: #e7d4aa;
  --gold-luxe: #e1ac32;
  --muted: #b7afa0;
  --line: rgba(201, 149, 38, .33);
}

/* Anasayfa's own editorial chapter. This is intentionally a full content
   scene, not another short-summary card. */
.home-story-scene {
  isolation: isolate;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: clamp(28px, 4vh, 58px) clamp(38px, 5vw, 92px) !important;
  background: transparent !important;
}

.home-story-scene::before,
.home-story-scene::after {
  content: none !important;
  display: none !important;
}

.home-story {
  position: relative;
  z-index: 2;
  width: min(1740px, 100%);
  height: min(690px, calc(100svh - var(--header-h, 88px) - clamp(48px, 8vh, 104px)));
  min-height: 510px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1.08fr) minmax(0, .78fr) minmax(0, 1.04fr);
  align-items: center;
  gap: clamp(42px, 5vw, 96px);
  padding-top: clamp(112px, 15vh, 146px);
  font-family: Manrope, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  text-rendering: geometricPrecision;
}

.home-story::before {
  content: "";
  position: absolute;
  inset: 0 0 auto;
  height: 1px;
  background: linear-gradient(90deg, var(--gold), rgba(201,149,38,.16) 42%, transparent 88%);
}

.home-story__masthead {
  position: absolute;
  z-index: 2;
  top: clamp(22px, 3.2vh, 34px);
  left: 0;
  width: 100%;
  display: grid;
  grid-template-columns: auto minmax(80px, 1fr) minmax(210px, 270px);
  align-items: end;
  column-gap: clamp(22px, 2.2vw, 42px);
  pointer-events: none;
}
.home-story__masthead > span {
  grid-column: 1 / -1;
  margin-bottom: 7px;
  color: var(--gold-luxe);
  font-size: 9px;
  font-weight: 700;
  letter-spacing: .23em;
  text-shadow: 0 0 20px rgba(225,172,50,.22);
}
.home-story__masthead strong {
  color: var(--paper-bright);
  background: linear-gradient(180deg, #fffef9 0%, #e8e0d2 88%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: "TT Neoris Trial", Montserrat, Arial, sans-serif;
  font-size: clamp(56px, 4.6vw, 88px);
  font-weight: 700;
  line-height: .82;
  letter-spacing: -.055em;
  white-space: nowrap;
  filter: drop-shadow(0 16px 28px rgba(0,0,0,.34));
}
.home-story__masthead strong i {
  color: var(--gold-luxe);
  background: linear-gradient(180deg, #e8bd59, #b97b0d);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-style: normal;
}
.home-story__masthead::after {
  content: "";
  grid-column: 2;
  grid-row: 2;
  align-self: center;
  height: 1px;
  background: linear-gradient(90deg, rgba(201,149,38,.62), rgba(201,149,38,.08));
}
.home-story__masthead > em {
  grid-column: 3;
  grid-row: 2;
  max-width: 270px;
  margin-bottom: 4px;
  padding: 7px 0 7px 20px;
  border-left: 1px solid rgba(201,149,38,.55);
  color: rgba(255,253,248,.74);
  font-size: 10px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.45;
  letter-spacing: .16em;
  text-transform: uppercase;
}

.home-story__heading {
  position: relative;
  isolation: isolate;
  min-width: 0;
  padding-top: 34px;
}
.home-story__heading::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: -48px;
  right: calc(-3px - clamp(42px, 5vw, 96px));
  bottom: -54px;
  left: -34px;
  background:
    linear-gradient(90deg, rgba(2,2,2,.86) 0%, rgba(2,2,2,.72) 48%, rgba(2,2,2,.36) 100%),
    linear-gradient(180deg, rgba(2,2,2,.46), rgba(2,2,2,.18) 48%, rgba(2,2,2,.68)),
    url("public/images/home/manifesto-world-portrait-right.png") 22% center / cover no-repeat;
  background-color: #030303;
  border-radius: 20px;
  box-shadow: inset -1px 0 rgba(201,149,38,.18);
}
.home-story__heading::after {
  content: "DARBE  ·  CESARET  ·  DEĞİŞİM";
  display: block;
  width: max-content;
  max-width: 100%;
  margin-top: 28px;
  padding-top: 15px;
  border-top: 1px solid rgba(201,149,38,.42);
  color: rgba(244,241,233,.68);
  font-size: 9px;
  font-weight: 700;
  letter-spacing: .19em;
  box-shadow: inset 36px 0 0 -35px var(--gold);
}
.home-story__index {
  display: flex;
  align-items: center;
  gap: 14px;
  margin: 0 0 28px;
  color: var(--gold-luxe);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .16em;
}
.home-story__index i { display: block; width: 58px; height: 1px; background: var(--gold); }
.home-story__eyebrow {
  margin: 0 0 15px;
  color: rgba(255,253,248,.82);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .2em;
}
.home-story__heading h1 {
  position: relative;
  z-index: 1;
  margin: 0;
  color: var(--paper-bright);
  background: linear-gradient(180deg, #fffef9 0%, #ded7ca 96%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: "TT Neoris Trial", Montserrat, Arial, sans-serif;
  max-width: 100%;
  overflow: visible;
  font-size: clamp(52px, 4.25vw, 80px);
  font-weight: 700;
  line-height: .92;
  letter-spacing: -.052em;
  filter: drop-shadow(0 14px 30px rgba(0,0,0,.38));
}
.home-story__heading h1 em {
  color: var(--gold-luxe);
  background: linear-gradient(180deg, #e6b94f 0%, #bb7e0d 92%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-style: normal;
  filter: drop-shadow(0 11px 26px rgba(201,149,38,.16));
}

.home-story__narrative {
  position: relative;
  display: grid;
  gap: 20px;
  padding: 58px 0 34px 31px;
  border-left: 0;
}
.home-story__narrative::before {
  content: "KARİYER MANİFESTOSU";
  position: absolute;
  top: 25px;
  left: 31px;
  color: var(--gold-luxe);
  font-size: 9px;
  font-weight: 700;
  letter-spacing: .2em;
}
.home-story__narrative::after {
  content: "“";
  position: absolute;
  top: 7px;
  right: 5px;
  color: rgba(201,149,38,.16);
  font-family: Georgia, "Times New Roman", serif;
  font-size: 74px;
  line-height: 1;
  pointer-events: none;
}
.home-story__narrative p {
  margin: 0;
  color: rgba(242,237,228,.88);
  font-size: clamp(13px, .92vw, 16px);
  font-weight: 500;
  line-height: 1.78;
  text-wrap: pretty;
  text-shadow: 0 2px 18px rgba(0,0,0,.36);
}
.home-story__narrative strong { color: var(--paper-bright); font-weight: 700; }
.home-story__narrative p:nth-child(2) {
  padding: 17px 0;
  border-top: 1px solid rgba(201,149,38,.24);
  border-bottom: 1px solid rgba(201,149,38,.24);
  color: var(--paper-bright);
  font-size: clamp(15px, 1.02vw, 18px);
  line-height: 1.55;
}

.home-story__goals { align-self: center; }
.home-story__goals-title {
  margin: 0 0 19px;
  color: var(--gold-luxe);
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .14em;
  text-transform: uppercase;
  text-shadow: 0 0 20px rgba(225,172,50,.18);
}
.home-story__goals ol { margin: 0; padding: 0; list-style: none; border-top: 1px solid var(--line); }
.home-story__goals li {
  display: grid;
  grid-template-columns: 38px 1fr;
  gap: 17px;
  align-items: start;
  padding: 17px 0;
  border-bottom: 1px solid rgba(244,241,233,.12);
  color: rgba(248,244,236,.9);
  font-size: clamp(12px, .8vw, 14px);
  font-weight: 500;
  line-height: 1.55;
  text-shadow: 0 2px 16px rgba(0,0,0,.3);
}
.home-story__goals li span {
  width: 28px;
  height: 28px;
  display: grid;
  place-items: center;
  padding: 0;
  border: 1px solid rgba(201,149,38,.48);
  border-radius: 50%;
  color: var(--gold-luxe);
  font-size: 9px;
  font-weight: 700;
  letter-spacing: .05em;
}
.home-story__pledge {
  max-width: 510px;
  margin: 20px 0 0;
  padding: 13px 0 13px 17px;
  border-left: 1px solid var(--gold);
  color: #e6b84f;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.65;
  text-shadow: 0 0 18px rgba(201,149,38,.14);
}

.summary-scene {
  isolation: isolate;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: clamp(24px, 4.2vh, 64px) clamp(38px, 4vw, 78px) !important;
  background: transparent !important;
}

.summary-scene::before { content: none !important; display: none !important; }

/* The homepage owns one continuous background. Individual summaries do not
   add translucent light-fields or sheets behind their content. */
.summary-scene::after { content: none !important; display: none !important; }

.summary-layout {
  width: min(1780px, 100%);
  height: min(720px, calc(100svh - var(--header-h, 88px) - clamp(42px, 8vh, 110px)));
  min-height: 520px;
  margin: 0 auto;
  display: grid;
  align-items: center;
  gap: clamp(38px, 5.5vw, 112px);
}

.summary-copy { max-width: 615px; }
.summary-index {
  display: flex;
  align-items: center;
  gap: 15px;
  margin: 0 0 19px;
  color: var(--gold);
  font-size: 13px;
  letter-spacing: .16em;
  font-weight: 700;
}
.summary-index i { width: 58px; height: 1px; background: var(--gold); display: block; }
.summary-copy h1, .summary-copy h2 {
  margin: 0;
  color: var(--paper);
  font-family: "TT Neoris Trial", Montserrat, Arial, sans-serif;
  font-size: clamp(48px, 5.5vw, 93px);
  font-weight: 700;
  line-height: .94;
  letter-spacing: -.045em;
}
.summary-copy h2 { max-width: 670px; }
.summary-copy h1 .motion-word,
.summary-copy h2 .motion-word {
  display: inline-block;
  transform-origin: 0 88%;
  will-change: transform, opacity, filter, clip-path;
}
.summary-eyebrow {
  margin: 21px 0 20px !important;
  color: var(--gold) !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  letter-spacing: .14em !important;
}
.summary-copy > p:not(.summary-index):not(.summary-eyebrow) {
  max-width: 570px;
  margin: 0;
  color: var(--muted);
  font-size: clamp(14px, .9vw, 17px);
  line-height: 1.78;
}

.summary-values {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0;
  width: min(680px, 100%);
  margin: 37px 0 31px;
  border-top: 1px solid var(--line);
}
.summary-values span {
  min-height: 72px;
  display: flex;
  align-items: flex-end;
  padding: 15px 20px 0 0;
  color: rgba(244, 241, 233, .92);
  font-size: 11px;
  font-weight: 700;
  line-height: 1.35;
}
.summary-values span + span { border-left: 1px solid rgba(244, 241, 233, .15); padding-left: 20px; }

.summary-stats {
  width: min(760px, 100%);
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin: 34px 0 31px;
  border-top: 1px solid rgba(244,241,233,.14);
  border-bottom: 1px solid rgba(244,241,233,.14);
}
.summary-stats b {
  min-height: 92px;
  display: grid;
  align-content: center;
  padding: 8px 18px;
  color: var(--gold);
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(25px, 2vw, 39px);
  font-weight: 400;
  line-height: .95;
}
.summary-stats b + b { border-left: 1px solid rgba(244,241,233,.14); }
.summary-stats small, .summary-sidefacts small {
  display: block;
  margin-top: 8px;
  color: rgba(244,241,233,.77);
  font-family: Arial, sans-serif;
  font-size: 9px;
  letter-spacing: .035em;
  line-height: 1.3;
}
.summary-cta {
  display: inline-flex;
  align-items: center;
  gap: 34px;
  padding: 14px 0 11px;
  border-bottom: 1px solid var(--gold);
  color: var(--gold);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .08em;
  text-decoration: none;
  transition: color .22s ease, gap .22s ease, border-color .22s ease;
}
.summary-cta:hover { color: var(--paper); border-color: var(--paper); gap: 45px; }
.summary-cta span { font-size: 21px; line-height: .5; }

.summary-portrait { position: relative; height: 100%; margin: 0; overflow: hidden; }
.summary-portrait::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(0,0,0,.45), transparent 40%), linear-gradient(0deg, #080706 0%, transparent 25%); }
.summary-portrait img { width: 100%; height: 100%; object-fit: cover; object-position: 51% center; filter: saturate(.72) contrast(1.06); }
.summary-portrait figcaption { position: absolute; left: 30px; bottom: 29px; z-index: 1; color: var(--gold); font-family: cursive; font-size: clamp(30px, 2.5vw, 50px); }

.summary-layout--about { grid-template-columns: minmax(285px, .8fr) minmax(600px, 1.25fr); gap: clamp(50px, 8vw, 145px); }
.summary-layout--about .summary-portrait { clip-path: polygon(0 0, 100% 0, 84% 100%, 0 100%); }
.summary-layout--about .summary-copy { max-width: 760px; }
.summary-layout--about .summary-values { width: 100%; }

.summary-layout--certificates { grid-template-columns: minmax(340px, .75fr) minmax(700px, 1.5fr); }
.certificate-rail { display: grid; grid-template-columns: repeat(4, 1fr); align-items: end; gap: clamp(12px, 1.6vw, 28px); padding-top: 35px; }
.certificate-rail article { min-width: 0; text-align: center; }
.certificate-paper {
  position: relative;
  min-height: clamp(250px, 37vh, 440px);
  display: grid;
  place-content: center;
  padding: 26px 13px;
  color: #23170a;
  background: linear-gradient(135deg, #e7d9b7, #f6ecd3 48%, #c8ae79);
  box-shadow: 0 18px 38px rgba(0,0,0,.3);
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(18px, 1.7vw, 32px);
  line-height: 1.04;
}
.certificate-paper::before, .certificate-paper::after { content: ""; position: absolute; inset: 12px; border: 1px solid rgba(98,68,19,.55); pointer-events:none; }
.certificate-paper::after { inset: 18px; border-color: rgba(98,68,19,.22); }
.certificate-paper small { margin-top: 15px; font-size: 11px; font-style: italic; }
.certificate-rail article:nth-child(1) .certificate-paper { transform: rotate(-5deg) translateY(18px); }
.certificate-rail article:nth-child(2) .certificate-paper { transform: rotate(-2deg); }
.certificate-rail article:nth-child(3) .certificate-paper { transform: rotate(2deg) translateY(-17px); }
.certificate-rail article:nth-child(4) .certificate-paper { transform: rotate(5deg) translateY(17px); }
.certificate-rail b { display: block; margin-top: 30px; color: var(--gold); font-size: 11px; letter-spacing: .08em; }

.summary-layout--service, .summary-layout--consulting { grid-template-columns: minmax(360px, .78fr) minmax(640px, 1.35fr); }
.summary-visual { position: relative; display: grid; grid-template-columns: minmax(0, 1fr) minmax(145px, .27fr); align-items: stretch; min-height: clamp(360px, 54vh, 610px); }
.summary-visual > img { width: 100%; height: 100%; object-fit: cover; filter: brightness(.81) saturate(.82); }
.summary-visual--wide > img { min-height: clamp(390px, 56vh, 630px); }
.summary-sidefacts, .summary-stats--vertical {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(3, 1fr);
  align-items: stretch;
  background: linear-gradient(90deg, rgba(4,4,4,.82), rgba(4,4,4,.25));
}
.summary-sidefacts b, .summary-stats--vertical b {
  display: grid;
  align-content: center;
  padding: 12px 20px;
  color: var(--gold);
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(27px, 2.3vw, 42px);
  font-weight: 400;
}
.summary-sidefacts b + b, .summary-stats--vertical b + b { border-top: 1px solid rgba(244,241,233,.18); }
.summary-layout--service .summary-values { grid-template-columns: repeat(4,1fr); }
.summary-layout--service .summary-values span { font-size: 10px; }

.summary-layout--career, .summary-layout--trainer { grid-template-columns: minmax(360px, .78fr) minmax(700px, 1.3fr); }
.summary-layout--career .summary-visual, .summary-layout--trainer .summary-visual { grid-template-columns: minmax(0, 1fr) minmax(178px, .25fr); }
.summary-stats--vertical { width: auto; margin: 0; border: 0; }
.summary-stats--vertical small { font-size: 9px; }
.summary-layout--career .summary-visual > img { clip-path: polygon(6% 0,100% 0,100% 100%,0 100%); }
.career-summary-visual {
  overflow:hidden;
  border-radius:clamp(14px,1.35vw,24px);
}
.career-summary-visual > img {
  object-fit:cover;
  object-position:center 48%;
  border-radius:inherit;
}
.career-summary-stats b:last-child { font-size:clamp(19px,1.55vw,28px); line-height:1.05; }
.career-summary-values { grid-template-columns:repeat(4,minmax(0,1fr)); }
.career-summary-values span { min-height:96px; padding-top:12px; }
.career-summary-values svg { width:34px; height:34px; }
.career-summary-values b { max-width:120px; }
.summary-layout--trainer .summary-visual > img {
  clip-path:none;
  border-radius:clamp(14px,1.35vw,24px);
  object-fit:cover;
  object-position:center center;
}

.summary-layout--consulting .summary-visual { grid-template-columns: minmax(0, 1fr) minmax(180px, .35fr); }
.summary-process { position: absolute; z-index: 1; left: 24px; top: 24px; display: grid; gap: 8px; margin: 0; padding: 0; list-style: none; }
.summary-process li { padding: 9px 15px; background: rgba(2,2,2,.72); border-left: 1px solid var(--gold); color: var(--paper); font-size: 10px; font-weight: 700; letter-spacing: .11em; }
.summary-layout--consulting .summary-values { grid-template-columns: repeat(4, 1fr); }

.summary-layout--world { grid-template-columns: minmax(300px, .48fr) minmax(760px, 1.52fr); align-items: center; gap: clamp(36px, 4vw, 80px); }
.summary-layout--world .summary-copy h2 { font-size: clamp(58px, 6.5vw, 108px); }
.summary-layout--world .summary-copy h2 .motion-line { display:block; }
.summary-layout--world .summary-copy h2 .motion-line:nth-child(2) { color:var(--gold); }
@media (min-width: 781px) {
  .summary-layout--world .summary-copy h2 { font-size:clamp(58px,5vw,88px); }
}
.summary-tags { display: flex; flex-wrap: wrap; gap: 13px 22px; margin: 37px 0 31px; color: var(--gold); font-size: 10px; font-weight: 700; letter-spacing: .09em; }
.summary-tags span::before { content: "✦"; padding-right: 7px; }
.world-rail { display:grid; grid-template-columns:repeat(4,1fr); height:clamp(360px,52vh,590px); overflow:hidden; }
.world-rail__item { position:relative; min-width:0; height:100%; margin:0; overflow:hidden; background:#080807; }
.world-rail__item + .world-rail__item { margin-left:-19px; clip-path:polygon(15% 0,100% 0,100% 100%,0 100%); }
.world-rail__item img {
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  opacity:0;
  filter:brightness(.76) saturate(.86);
  transform:none;
  transition:opacity .9s ease,filter .6s ease;
}
.world-rail__item img.is-active { z-index:1; opacity:1; }
.world-rail__item:nth-child(1) img { object-position:center 48%; }
.world-rail__item:nth-child(2) img { object-position:center 38%; }
.world-rail__item:nth-child(3) img { object-position:center 42%; }
.world-rail__item:nth-child(4) img { object-position:center 52%; }
.world-rail__item:hover img.is-active { filter:brightness(.98) saturate(1); }

.summary-layout--contact { grid-template-columns: minmax(305px, .68fr) minmax(490px, 1.15fr) minmax(275px, .63fr); align-items: center; gap: clamp(30px, 3.3vw, 66px); }
.summary-layout--contact .summary-copy h2 { font-size: clamp(58px, 6vw, 104px); }
.contact-strip { display: grid; grid-template-columns: repeat(2, 1fr); border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.contact-strip div { min-height: 138px; display: grid; align-content: center; gap: 12px; padding: 20px 25px; }
.contact-strip div:nth-child(odd) { border-right: 1px solid rgba(244,241,233,.17); }
.contact-strip div:nth-child(n+3) { border-top: 1px solid rgba(244,241,233,.17); }
.contact-strip b { color: var(--gold); font-size: 11px; letter-spacing: .08em; }
.contact-strip span { color: var(--muted); font-size: 12px; line-height: 1.5; }
.contact-strip a { transition: color .24s ease; }
.contact-strip a:hover { color: var(--paper); }
.contact-strip a:focus-visible { color: var(--paper); outline: 1px solid var(--gold); outline-offset: 5px; }
.contact-image { height: clamp(400px, 57vh, 650px); margin: 0; overflow: hidden; }
.contact-image img { width: 100%; height: 100%; object-fit: cover; object-position: center; filter: brightness(.82) saturate(.73); }

/* Per-scene entrance language. */
@media (min-width: 821px) {
  .summary-scene .summary-layout { opacity: 0; transform: translateY(28px); transition: opacity .55s ease, transform .8s var(--scene-ease, ease); }
  .summary-scene.is-active .summary-layout { opacity: 1; transform: none; }
  .scene--hakkimda .summary-portrait { transform: translateX(-11%); transition: transform 1s var(--scene-ease, ease); }
  .scene--hakkimda.is-active .summary-portrait { transform: none; }
  .scene--sertifikalar .certificate-rail article { opacity: 0; transform: translateY(35px); transition: opacity .45s ease, transform .75s var(--scene-ease, ease); }
  .scene--sertifikalar.is-active .certificate-rail article { opacity: 1; transform: none; }
  .scene--sertifikalar.is-active .certificate-rail article:nth-child(2) { transition-delay: .09s; }
  .scene--sertifikalar.is-active .certificate-rail article:nth-child(3) { transition-delay: .18s; }
  .scene--sertifikalar.is-active .certificate-rail article:nth-child(4) { transition-delay: .27s; }
  .scene--stk .summary-visual > img { transform: scaleX(.78); transform-origin: right; transition: transform 1s var(--scene-ease, ease); }
  .scene--stk.is-active .summary-visual > img { transform: scaleX(1); }
  .scene--kariyer .summary-visual { transform: translateX(10%); transition: transform .85s var(--scene-ease, ease); }
  .scene--kariyer.is-active .summary-visual { transform: none; }
  .scene--egitmen .summary-stats--vertical b { opacity: 0; transform: translateX(20px); transition: opacity .35s ease, transform .55s ease; }
  .scene--egitmen.is-active .summary-stats--vertical b { opacity: 1; transform: none; }
  .scene--egitmen.is-active .summary-stats--vertical b:nth-child(2) { transition-delay: .12s; }
  .scene--egitmen.is-active .summary-stats--vertical b:nth-child(3) { transition-delay: .24s; }
  .scene--yonetim .summary-process li { opacity: 0; transform: translateX(-18px); transition: opacity .25s ease, transform .45s ease; }
  .scene--yonetim.is-active .summary-process li { opacity: 1; transform: none; }
  .scene--yonetim.is-active .summary-process li:nth-child(2) { transition-delay: .1s; }
  .scene--yonetim.is-active .summary-process li:nth-child(3) { transition-delay: .2s; }
  .scene--yonetim.is-active .summary-process li:nth-child(4) { transition-delay: .3s; }
  .scene--dunyam .world-rail__item,
  .scene--dunyam.is-active .world-rail__item { transform:none; opacity:1; }
  .scene--dunyam.is-active .world-rail__item:nth-child(2) { transition-delay: .1s; }
  .scene--dunyam.is-active .world-rail__item:nth-child(3) { transition-delay: .2s; }
  .scene--dunyam.is-active .world-rail__item:nth-child(4) { transition-delay: .3s; }
  .scene--iletisim .contact-strip { transform: translateX(-32px); opacity: 0; transition: opacity .65s ease, transform .8s var(--scene-ease, ease); }
  .scene--iletisim .contact-image { transform: translateY(34px); opacity: 0; transition: opacity .65s ease .12s, transform .9s var(--scene-ease, ease) .12s; }
  .scene--iletisim.is-active .contact-strip, .scene--iletisim.is-active .contact-image { transform: none; opacity: 1; }
}

@media (max-width: 820px) {
  .summary-scene { padding: 76px 24px 64px !important; }
  .summary-layout { display: block; height: auto; min-height: 0; }
  .summary-copy { max-width: 100%; }
  .summary-copy h1, .summary-copy h2 { font-size: clamp(46px, 14vw, 72px); }
  .summary-values { grid-template-columns: repeat(2, 1fr) !important; }
  .summary-values span { min-height: 60px; }
  .summary-values span:nth-child(odd) { border-left: 0; padding-left: 0; }
  .summary-stats { grid-template-columns: repeat(2, 1fr); }
  .summary-stats b:nth-child(odd) { border-left: 0; }
  .summary-portrait, .contact-image { height: 440px; margin-bottom: 36px; }
  .summary-layout--about .summary-portrait { clip-path: none; }
  .certificate-rail { margin-top: 34px; grid-template-columns: repeat(2, 1fr); }
  .certificate-paper { min-height: 265px; }
  .summary-visual { min-height: 360px; margin-top: 38px; grid-template-columns: 1fr !important; }
  .summary-visual > img { min-height: 360px !important; }
  .summary-sidefacts, .summary-stats--vertical { grid-template-columns: repeat(3, 1fr); grid-template-rows: none; }
  .summary-sidefacts b + b, .summary-stats--vertical b + b { border-top: 0; border-left: 1px solid rgba(244,241,233,.18); }
  .summary-layout--world .summary-copy h2, .summary-layout--contact .summary-copy h2 { font-size: clamp(54px, 15vw, 80px); }
  .world-rail { height: 315px; margin-top: 34px; }
  .contact-strip { margin-top: 32px; }
  .contact-image { margin-top: 30px; }
}

@media (prefers-reduced-motion: reduce) {
  .summary-scene *, .summary-scene *::before, .summary-scene *::after { transition-duration: .01ms !important; animation-duration: .01ms !important; }
}

/* In the fixed immersive stage, GSAP is the single motion authority. The
   original CSS entrance states stay available for the document-flow fallback,
   but must not compete with the per-scene choreography. */
html.immersive-experience .summary-scene .summary-layout,
html.immersive-experience .summary-scene.is-active .summary-layout,
html.immersive-experience .scene--hakkimda .summary-portrait,
html.immersive-experience .scene--sertifikalar .certificate-rail article,
html.immersive-experience .scene--stk .summary-visual > img,
html.immersive-experience .scene--kariyer .summary-visual,
html.immersive-experience .scene--egitmen .summary-stats--vertical b,
html.immersive-experience .scene--yonetim .summary-process li,
html.immersive-experience .scene--dunyam .world-rail__item,
html.immersive-experience .scene--iletisim .contact-strip,
html.immersive-experience .scene--iletisim .contact-image {
  transition: none !important;
}

html.immersive-experience .summary-scene .summary-layout {
  opacity: 1 !important;
  transform: none !important;
}

/* Contact is the final scene: use the full stage instead of a small isolated
   image block, while preserving the existing editorial language. */
@media (min-width: 821px) {
  html.immersive-experience .summary-layout--contact {
    grid-template-columns: minmax(350px, .76fr) minmax(560px, 1.18fr) minmax(350px, .80fr);
    gap: clamp(44px, 4.5vw, 92px);
    height: min(760px, calc(100svh - var(--header-h, 88px) - clamp(34px, 5vh, 82px)));
  }
  html.immersive-experience .summary-layout--contact .summary-copy {
    align-self: center;
    padding-bottom: 18px;
  }
  html.immersive-experience .summary-layout--contact .summary-copy h2 {
    font-size: clamp(64px, 6.4vw, 112px);
    letter-spacing: -.055em;
  }
  html.immersive-experience .scene--iletisim .contact-strip {
    align-self: center;
    background: linear-gradient(90deg, rgba(5,5,4,.28), rgba(140,96,30,.06));
  }
  html.immersive-experience .scene--iletisim .contact-strip div {
    min-height: 156px;
    padding: 26px 28px;
  }
  html.immersive-experience .scene--iletisim .contact-strip b {
    font-size: 12px;
    letter-spacing: .11em;
  }
  html.immersive-experience .scene--iletisim .contact-strip span {
    font-size: 13px;
  }
  html.immersive-experience .scene--iletisim .contact-image {
    align-self: center;
    height: min(650px, 68vh);
    clip-path: polygon(9% 0, 100% 0, 100% 100%, 0 100%);
  }
  html.immersive-experience .scene--iletisim .contact-image img {
    object-position: 58% center;
    filter: brightness(.9) saturate(.82) contrast(1.04);
  }
}

/* Mobile compositions: every homepage summary remains a complete fixed scene.
   Do not scale the desktop canvas; reflow its editorial hierarchy instead. */
@media (max-width: 820px) {
  html.immersive-experience main.immersive-stage > .summary-scene {
    box-sizing: border-box;
    padding: clamp(14px, 3.8vw, 22px) clamp(18px, 5vw, 28px) !important;
    overflow: hidden !important;
  }

  html.immersive-experience .summary-layout {
    width: 100%;
    height: 100% !important;
    min-height: 0;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: auto minmax(0, 1fr);
    align-items: stretch;
    gap: clamp(12px, 2.6vh, 22px);
    overflow: hidden;
    transform: none !important;
  }

  html.immersive-experience .summary-copy {
    position: relative;
    z-index: 3;
    width: 100%;
    max-width: none;
    min-width: 0;
    min-height: 0;
    align-self: start;
  }

  html.immersive-experience .summary-index {
    gap: 11px;
    margin: 0 0 8px;
    font-size: 10px;
    line-height: 1;
  }

  html.immersive-experience .summary-index i { width: 42px; }

  html.immersive-experience .summary-copy h1,
  html.immersive-experience .summary-copy h2,
  html.immersive-experience .summary-layout--world .summary-copy h2,
  html.immersive-experience .summary-layout--contact .summary-copy h2 {
    max-width: 100%;
    overflow: visible;
    font-size: clamp(38px, 10.8vw, 61px);
    line-height: .93;
    letter-spacing: -.042em;
  }

  html.immersive-experience .summary-copy h1 .motion-word,
  html.immersive-experience .summary-copy h2 .motion-word {
    vertical-align: top;
  }

  html.immersive-experience .summary-eyebrow {
    margin: 10px 0 9px !important;
    font-size: 9px !important;
    line-height: 1.35 !important;
    letter-spacing: .13em !important;
  }

  html.immersive-experience .summary-copy > p:not(.summary-index):not(.summary-eyebrow) {
    max-width: 100%;
    font-size: clamp(11px, 3vw, 13px);
    line-height: 1.5;
  }

  html.immersive-experience .summary-values {
    width: 100%;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    margin: clamp(10px, 1.8vh, 16px) 0 8px;
    border-bottom: 1px solid rgba(244, 241, 233, .09);
  }

  html.immersive-experience .summary-values span {
    min-height: clamp(35px, 5.2vh, 48px);
    align-items: center;
    padding: 6px 10px 4px 0;
    font-size: clamp(8px, 2.2vw, 10px);
    line-height: 1.25;
  }

  html.immersive-experience .summary-values span + span {
    padding-left: 12px;
  }

  html.immersive-experience .summary-values span:nth-child(odd) {
    border-left: 0;
    padding-left: 0;
  }

  html.immersive-experience .summary-values span:nth-child(n + 3) {
    border-top: 1px solid rgba(244, 241, 233, .09);
  }

  html.immersive-experience .summary-cta {
    gap: 22px;
    padding: 8px 0 7px;
    font-size: 9px;
  }

  html.immersive-experience .summary-cta span { font-size: 16px; }

  html.immersive-experience .summary-visual,
  html.immersive-experience .summary-portrait,
  html.immersive-experience .certificate-rail,
  html.immersive-experience .world-rail,
  html.immersive-experience .contact-image {
    min-width: 0;
    min-height: 0;
    height: 100%;
    margin: 0;
    align-self: stretch;
  }

  html.immersive-experience .summary-visual {
    display: block;
    position: relative;
    overflow: hidden;
    border-top: 1px solid var(--line);
  }

  html.immersive-experience .summary-visual > img {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 0 !important;
    object-fit: cover;
    clip-path: none !important;
  }

  html.immersive-experience .summary-sidefacts,
  html.immersive-experience .summary-stats--vertical {
    position: absolute;
    z-index: 2;
    inset: auto 0 0;
    height: 58px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-template-rows: 1fr;
    background: linear-gradient(0deg, rgba(3, 3, 3, .96), rgba(3, 3, 3, .72));
    backdrop-filter: blur(4px);
  }

  html.immersive-experience .summary-sidefacts b,
  html.immersive-experience .summary-stats--vertical b {
    min-width: 0;
    padding: 7px 8px;
    font-size: clamp(15px, 4vw, 20px);
    text-align: center;
  }

  html.immersive-experience .summary-sidefacts b + b,
  html.immersive-experience .summary-stats--vertical b + b {
    border-top: 0;
    border-left: 1px solid rgba(244, 241, 233, .14);
  }

  html.immersive-experience .summary-stats--vertical small,
  html.immersive-experience .summary-sidefacts small {
    margin-top: 3px;
    overflow: hidden;
    font-size: 6px;
    line-height: 1.1;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  /* Hakkimda keeps the portrait, copy and metrics visible without document scroll. */
  html.immersive-experience .summary-layout--about {
    grid-template-rows: minmax(130px, 27%) minmax(0, 1fr);
    gap: 12px;
  }

  html.immersive-experience .summary-layout--about .summary-portrait {
    grid-row: 1;
    clip-path: none;
  }

  html.immersive-experience .summary-layout--about .summary-portrait img {
    object-position: center 30%;
  }

  html.immersive-experience .summary-layout--about .summary-portrait figcaption {
    left: 16px;
    bottom: 12px;
    font-size: clamp(23px, 7vw, 34px);
  }

  html.immersive-experience .summary-layout--about .summary-copy { grid-row: 2; }

  html.immersive-experience .summary-layout--about .summary-stats {
    width: 100%;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 10px 0 7px;
  }

  html.immersive-experience .summary-layout--about .summary-stats b {
    min-height: 45px;
    padding: 5px 9px;
    font-size: clamp(18px, 5vw, 24px);
  }

  html.immersive-experience .summary-layout--about .summary-stats b:nth-child(odd) {
    border-left: 0;
  }

  html.immersive-experience .summary-layout--about .summary-stats b:nth-child(n + 3) {
    border-top: 1px solid rgba(244, 241, 233, .12);
  }

  html.immersive-experience .summary-layout--about .summary-stats small {
    margin-top: 3px;
    font-size: 6px;
  }

  /* Certificates become a compact two-by-two gallery. */
  html.immersive-experience .summary-layout--certificates {
    grid-template-rows: auto minmax(0, 1fr);
  }

  html.immersive-experience .certificate-rail {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: repeat(2, minmax(0, 1fr));
    align-items: stretch;
    gap: 9px 12px;
    padding: 0;
    overflow: hidden;
  }

  html.immersive-experience .certificate-rail article {
    display: grid;
    grid-template-rows: minmax(0, 1fr) auto;
    min-height: 0;
  }

  html.immersive-experience .certificate-paper {
    min-height: 0;
    height: auto;
    padding: 13px 8px;
    font-size: clamp(13px, 4vw, 19px);
  }

  html.immersive-experience .certificate-paper::before { inset: 7px; }
  html.immersive-experience .certificate-paper::after { inset: 11px; }
  html.immersive-experience .certificate-paper small { margin-top: 7px; font-size: 7px; }
  html.immersive-experience .certificate-rail article:nth-child(n) .certificate-paper { transform: none; }
  html.immersive-experience .certificate-rail article:nth-child(1) .certificate-paper { transform: rotate(-1.5deg); }
  html.immersive-experience .certificate-rail article:nth-child(4) .certificate-paper { transform: rotate(1.5deg); }
  html.immersive-experience .certificate-rail b { margin-top: 5px; font-size: 7px; }

  /* World uses a photographic mosaic rather than four compressed strips. */
  html.immersive-experience .summary-layout--world {
    grid-template-rows: auto minmax(0, 1fr);
  }

  html.immersive-experience .summary-tags {
    gap: 5px 12px;
    margin: 10px 0 8px;
    font-size: 7px;
  }

  html.immersive-experience .world-rail {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: repeat(2, minmax(0, 1fr));
    gap: 3px;
    overflow: hidden;
  }

  html.immersive-experience .world-rail__item,
  html.immersive-experience .world-rail__item + .world-rail__item {
    margin: 0;
    clip-path: none;
  }

  html.immersive-experience .world-rail img,
  html.immersive-experience .world-rail img + img {
    width: 100%;
    height: 100%;
    margin: 0;
    object-fit: cover;
    clip-path: none;
  }

  /* Contact closes the sequence with readable details and a supporting image. */
  html.immersive-experience .summary-layout--contact {
    grid-template-rows: auto auto minmax(90px, 1fr);
    gap: 11px;
  }

  html.immersive-experience .contact-strip {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 0;
  }

  html.immersive-experience .contact-strip div {
    min-height: 51px;
    gap: 4px;
    padding: 7px 9px;
  }

  html.immersive-experience .contact-strip b { font-size: 8px; }
  html.immersive-experience .contact-strip span { font-size: 10px; line-height: 1.35; }
  html.immersive-experience .contact-strip a {
    display: inline-flex;
    align-items: center;
    min-height: 28px;
    padding-block: 4px;
  }
  html.immersive-experience .contact-image { overflow: hidden; }
  html.immersive-experience .contact-image img { width: 100%; height: 100%; object-fit: cover; }
}

@media (max-width: 820px) and (max-height: 700px) {
  html.immersive-experience main.immersive-stage > .summary-scene {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  html.immersive-experience .summary-layout { gap: 8px; }
  html.immersive-experience .summary-copy h1,
  html.immersive-experience .summary-copy h2,
  html.immersive-experience .summary-layout--world .summary-copy h2,
  html.immersive-experience .summary-layout--contact .summary-copy h2 { font-size: clamp(32px, 9.4vw, 48px); }
  html.immersive-experience .summary-eyebrow { margin: 7px 0 6px !important; }
  html.immersive-experience .summary-copy > p:not(.summary-index):not(.summary-eyebrow) { display: none; }
  html.immersive-experience .summary-values { margin: 7px 0 5px; }
  html.immersive-experience .summary-values span { min-height: 30px; }
  html.immersive-experience .summary-layout--about { grid-template-rows: minmax(118px, 29%) minmax(0, 1fr); }
  html.immersive-experience .summary-layout--about .summary-stats { margin: 6px 0 4px; }
  html.immersive-experience .summary-layout--about .summary-stats b { min-height: 34px; }
  html.immersive-experience .summary-tags { margin: 6px 0 5px; }
}

@media (max-width: 1240px) and (min-width: 821px) {
  .home-story {
    grid-template-columns: minmax(0, 1.04fr) minmax(0, .76fr) minmax(0, 1fr);
    gap: clamp(28px, 3.6vw, 50px);
  }
  .home-story__heading h1 { font-size: clamp(46px, 4.6vw, 66px); }
  .home-story__masthead strong { font-size: clamp(52px, 5vw, 70px); }
  .home-story__narrative { gap: 13px; padding-left: 23px; }
  .home-story__narrative::before { left: 23px; }
  .home-story__narrative p { font-size: 12px; line-height: 1.6; }
  .home-story__goals li { padding: 12px 0; font-size: 11px; }
}

/* User-supplied certificate photography. */
.certificate-rail--verified .certificate-paper {
  padding:0;
  display:grid;
  grid-template-rows:minmax(0,1.42fr) minmax(118px,.58fr);
  align-items:stretch;
  overflow:hidden;
  background:#0b0907;
}
.certificate-paper__media {
  position:relative;
  z-index:1;
  min-width:0;
  min-height:0;
  overflow:hidden;
  background:linear-gradient(145deg,#17120c,#050504);
  border-bottom:1px solid rgba(218,164,65,.42);
}
.certificate-paper__media::after {
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,transparent 68%,rgba(5,4,3,.42));
  pointer-events:none;
}
.certificate-paper__media img {
  width:100%;
  height:100%;
  display:block;
  object-fit:contain;
}
.certificate-paper__content {
  position:relative;
  z-index:2;
  min-height:0;
  display:grid;
  grid-template-columns:auto 1fr;
  grid-template-rows:auto auto auto;
  align-content:center;
  column-gap:11px;
  padding:13px 15px 14px;
  color:#eee7db;
  background:linear-gradient(145deg,rgba(20,15,10,.98),rgba(7,6,5,.98));
}
.certificate-paper__content > span {
  grid-column:1;
  grid-row:1 / span 2;
  align-self:start;
  color:#dca337;
  font-size:9px;
  font-weight:800;
  letter-spacing:.14em;
}
.certificate-paper__content > b {
  grid-column:2;
  margin:0;
  color:#f2ece2;
  font-family:"TT Neoris Trial",Montserrat,Arial,sans-serif;
  font-size:clamp(17px,1.45vw,28px);
  font-weight:700;
  line-height:.86;
  letter-spacing:-.035em;
}
.certificate-paper__content > small {
  grid-column:2;
  margin:7px 0 0;
  color:#cfc5b7;
  font:600 clamp(7px,.52vw,9.5px)/1.35 Montserrat,Arial,sans-serif;
}
.certificate-paper__content > i {
  grid-column:1 / -1;
  width:100%;
  margin-top:9px;
  padding-top:7px;
  border-top:1px solid rgba(218,164,65,.3);
  color:#d49a2d;
  font-size:6px;
  font-style:normal;
  font-weight:800;
  letter-spacing:.2em;
}

@media (max-width:820px) {
  html.immersive-experience .scene--sertifikalar .certificate-rail--verified .certificate-paper {
    grid-template-rows:minmax(0,1.5fr) minmax(54px,.5fr);
    padding:0;
  }
  html.immersive-experience .scene--sertifikalar .certificate-paper__content {
    column-gap:5px;
    padding:6px 7px;
  }
  html.immersive-experience .scene--sertifikalar .certificate-paper__content > span { font-size:4.5px; }
  html.immersive-experience .scene--sertifikalar .certificate-paper__content > b { font-size:clamp(9px,2.5vw,14px); }
  html.immersive-experience .scene--sertifikalar .certificate-paper__content > small { margin-top:3px; font-size:4.5px; line-height:1.2; }
  html.immersive-experience .scene--sertifikalar .certificate-paper__content > i { margin-top:4px; padding-top:3px; font-size:3.5px; }
}

@media (max-width: 820px) {
  html.immersive-experience main.immersive-stage > .home-story-scene {
    padding: clamp(12px, 3vw, 18px) clamp(18px, 5vw, 27px) !important;
    overflow: hidden !important;
  }

  .home-story__heading::before {
    inset: -14px -8px -18px -10px;
    background-position: center, center, center;
    border-radius: 12px;
  }

  .home-story {
    width: 100%;
    height: 100%;
    min-height: 0;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto auto 1fr;
    align-content: center;
    gap: clamp(12px, 2.1vh, 18px);
    padding-top: 42px;
    overflow: hidden;
  }

  .home-story::before { top: 0; }
  .home-story__masthead {
    top: 9px;
    width: 100%;
    grid-template-columns: 1fr;
    align-items: center;
    column-gap: 12px;
  }
  .home-story__masthead > span { grid-column: auto; margin: 0; font-size: 6px; letter-spacing: .16em; }
  .home-story__masthead strong { grid-column: 1 / -1; grid-row: 2; font-size: 26px; line-height: .9; }
  .home-story__masthead::after { display: none; }
  .home-story__masthead > em { display: none; }
  .home-story__heading { padding-top: 0; }
  .home-story__index,
  .home-story__eyebrow { display: none; }
  .home-story__heading h1 { max-width: 340px; font-size: clamp(31px, 9.5vw, 46px); line-height: .9; }
  .home-story__heading::after { margin-top: 9px; padding-top: 6px; font-size: 6px; letter-spacing: .13em; }
  .home-story__narrative {
    gap: 7px;
    padding: 17px 0 0 13px;
  }
  .home-story__narrative::before { top: 0; left: 13px; font-size: 6px; letter-spacing: .14em; }
  .home-story__narrative::after { top: -7px; right: 0; font-size: 42px; }
  .home-story__narrative p { font-size: clamp(9.5px, 2.65vw, 12px); line-height: 1.42; }
  .home-story__narrative p:nth-child(2) { padding: 5px 0; font-size: clamp(10px, 2.8vw, 12.5px); line-height: 1.38; }

  .home-story__goals { min-height: 0; }
  .home-story__goals-title { margin-bottom: 7px; font-size: 8px; }
  .home-story__goals li {
    grid-template-columns: 24px 1fr;
    gap: 7px;
    padding: clamp(6px, 1.1vh, 9px) 0;
    font-size: clamp(8.5px, 2.35vw, 10.5px);
    line-height: 1.35;
  }
  .home-story__goals li span { width: 20px; height: 20px; font-size: 6px; }
  .home-story__pledge { margin-top: 8px; font-size: clamp(8.5px, 2.35vw, 10.5px); line-height: 1.4; }
}

@media (max-width: 820px) and (max-height: 700px) {
  .home-story { gap: 8px; }
  .home-story__masthead strong { font-size: 22px; }
  .home-story__heading h1 { font-size: clamp(28px, 8.5vw, 38px); }
  .home-story__heading::after { display: none; }
  .home-story__narrative { gap: 4px; }
  .home-story__narrative p { font-size: clamp(8.5px, 2.4vw, 10px); line-height: 1.34; }
  .home-story__narrative p:nth-child(2) { padding: 3px 0; font-size: clamp(9px, 2.5vw, 10.5px); }
  .home-story__goals-title { margin-bottom: 4px; }
  .home-story__goals li { padding: 4px 0; font-size: clamp(7.7px, 2.1vw, 9px); }
  .home-story__pledge { margin-top: 5px; font-size: clamp(7.7px, 2.1vw, 9px); }
}

/* Certificates editorial scene — verified 2024/2025 development journey. */
.summary-layout--certificates {
  grid-template-columns:minmax(390px,.72fr) minmax(760px,1.28fr);
  gap:clamp(54px,6vw,120px);
}
.certificate-summary-copy { max-width:650px; }
.certificate-summary-copy .summary-eyebrow { margin:0 0 15px !important; }
.certificate-summary-copy h2 {
  font-size:clamp(60px,5.7vw,106px);
  line-height:.82;
  letter-spacing:-.052em;
}
.certificate-summary-copy h2 .motion-line { display:block; }
.certificate-summary-copy h2 .motion-line:nth-child(2) {
  color:var(--gold-luxe);
}
.certificate-summary-copy h2 .motion-line:nth-child(2) .motion-word {
  color:var(--gold-luxe);
  background:linear-gradient(115deg,#b9780d,#edba51 48%,#aa6b08);
  background-clip:text;
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
}
.certificate-summary-copy h2 em {
  color:var(--gold-luxe);
  font-style:normal;
  background:linear-gradient(115deg,#b9780d,#edba51 48%,#aa6b08);
  background-clip:text;
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
}
.certificate-summary-copy > p:not(.summary-index):not(.summary-eyebrow) {
  margin-top:24px;
  max-width:590px;
}
.certificate-rail--verified {
  position:relative;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  align-items:center;
  gap:clamp(16px,1.7vw,30px);
  padding:34px 0 46px;
  perspective:1400px;
}
.certificate-rail--verified::before {
  content:"";
  position:absolute;
  right:0;
  bottom:30px;
  left:0;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(211,156,48,.62),transparent);
}
.certificate-rail--verified article { position:relative; min-width:0; text-align:left; }
.certificate-rail--verified .certificate-paper {
  min-height:clamp(350px,50vh,545px);
  padding:clamp(25px,2.1vw,38px);
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  color:#1c1710;
  background:radial-gradient(circle at 82% 13%,rgba(255,255,255,.55),transparent 20%),linear-gradient(145deg,#eadfc8 0%,#b7a17a 50%,#f0e5cf 100%);
  border:1px solid rgba(218,164,65,.54);
  box-shadow:0 32px 64px rgba(0,0,0,.42),inset 0 0 0 7px rgba(49,32,8,.08);
  transform:none;
}
.certificate-rail--verified article:nth-child(1) .certificate-paper { transform:rotate(-2.6deg) translateY(18px); }
.certificate-rail--verified article:nth-child(2) .certificate-paper { transform:translateY(-12px); }
.certificate-rail--verified article:nth-child(3) .certificate-paper { transform:rotate(2.6deg) translateY(18px); }
.certificate-rail--verified .certificate-paper::before { inset:10px; }
.certificate-rail--verified .certificate-paper::after { inset:17px; }
.certificate-rail--verified .certificate-paper > span { color:#6d4c17; font-size:11px; font-weight:800; letter-spacing:.18em; }
.certificate-rail--verified .certificate-paper > b {
  display:block;
  margin:auto 0 0;
  color:#17130d;
  font-family:"TT Neoris Trial",Montserrat,Arial,sans-serif;
  font-size:clamp(31px,2.45vw,48px);
  font-weight:700;
  line-height:.82;
  letter-spacing:-.045em;
}
.certificate-rail--verified .certificate-paper > small {
  margin:17px 0 0;
  color:#4f3b1f;
  font:600 clamp(11px,.72vw,13px)/1.5 Montserrat,Arial,sans-serif;
  letter-spacing:0;
}
.certificate-rail--verified .certificate-paper > i {
  margin-top:24px;
  padding-top:13px;
  width:100%;
  border-top:1px solid rgba(72,48,12,.36);
  color:#674818;
  font-size:8px;
  font-style:normal;
  font-weight:800;
  letter-spacing:.2em;
}
.certificate-rail--verified article > strong { display:block; margin-top:27px; color:#d8a13b; font-size:9px; letter-spacing:.14em; text-align:center; }

@media (max-width:820px) {
  html.immersive-experience .scene--sertifikalar .summary-layout--certificates {
    width:100%; height:100%; display:grid; grid-template-columns:1fr;
    grid-template-rows:auto minmax(0,1fr); align-content:center; gap:12px;
    transform:none !important;
  }
  html.immersive-experience .scene--sertifikalar .certificate-summary-copy { max-width:none; }
  html.immersive-experience .scene--sertifikalar .summary-index { margin-bottom:7px; font-size:9px; }
  html.immersive-experience .scene--sertifikalar .summary-eyebrow { margin-bottom:7px !important; font-size:8px !important; }
  html.immersive-experience .scene--sertifikalar .certificate-summary-copy h2 { max-width:390px; font-size:clamp(39px,10vw,55px); line-height:.8; }
  html.immersive-experience .scene--sertifikalar .certificate-summary-copy > p:not(.summary-index):not(.summary-eyebrow) { max-width:520px; margin-top:10px; font-size:clamp(9px,2.2vw,12px); line-height:1.45; }
  html.immersive-experience .scene--sertifikalar .summary-values { margin-top:10px; grid-template-columns:repeat(3,1fr) !important; }
  html.immersive-experience .scene--sertifikalar .summary-values span { min-height:27px; padding:7px 6px; font-size:6px; }
  html.immersive-experience .scene--sertifikalar .summary-cta { margin-top:8px; padding-bottom:6px; font-size:7px; }
  html.immersive-experience .scene--sertifikalar .certificate-rail--verified {
    min-height:0; margin:0; padding:6px 2px 18px;
    grid-template-columns:repeat(3,minmax(0,1fr)); grid-template-rows:1fr;
    gap:7px; overflow:visible;
  }
  html.immersive-experience .scene--sertifikalar .certificate-rail--verified article { min-height:0; display:block; }
  html.immersive-experience .scene--sertifikalar .certificate-rail--verified .certificate-paper { width:100%; height:100%; min-height:145px; padding:14px 11px; transform:none; }
  html.immersive-experience .scene--sertifikalar .certificate-rail--verified article:nth-child(1) .certificate-paper { transform:rotate(-1deg); }
  html.immersive-experience .scene--sertifikalar .certificate-rail--verified article:nth-child(3) .certificate-paper { transform:rotate(1deg); }
  html.immersive-experience .scene--sertifikalar .certificate-paper > span { font-size:6px; }
  html.immersive-experience .scene--sertifikalar .certificate-paper > b { margin:auto 0 0; font-size:clamp(15px,4vw,22px); }
  html.immersive-experience .scene--sertifikalar .certificate-paper > small { margin-top:8px; font-size:clamp(5.5px,1.45vw,7.5px); line-height:1.35; }
  html.immersive-experience .scene--sertifikalar .certificate-paper > i { margin-top:8px; padding-top:6px; font-size:4.5px; }
  html.immersive-experience .scene--sertifikalar .certificate-rail--verified article > strong { margin-top:6px; font-size:5.5px; }
}

/* Yönetim Danışmanlığı özeti — metin yerine okunabilir, özgün odak işaretleri. */
.summary-values--iconic.consulting-summary-values {
  width:min(720px,100%);
  margin-top:30px;
  border-bottom:1px solid rgba(244,241,233,.09);
}
.summary-values--iconic.consulting-summary-values span {
  min-height:118px;
  grid-template-columns:42px minmax(0,1fr);
  grid-template-rows:auto auto;
  align-content:center;
  justify-items:start;
  gap:4px 13px;
  padding:16px 16px 15px 0;
  transition:background .35s ease,transform .35s cubic-bezier(.2,.8,.2,1);
}
.summary-values--iconic.consulting-summary-values span + span { padding-left:18px; }
.summary-values--iconic.consulting-summary-values svg {
  grid-row:1 / 3;
  width:38px;
  height:38px;
}
.summary-values--iconic.consulting-summary-values b {
  align-self:end;
  font-size:9px;
  line-height:1.25;
  letter-spacing:.055em;
}
.summary-values--iconic.consulting-summary-values small {
  align-self:start;
  color:#a9a198;
  font:500 8px/1.35 Montserrat,Arial,sans-serif;
  letter-spacing:.015em;
}
.summary-values--iconic.consulting-summary-values span:hover {
  background:linear-gradient(135deg,rgba(205,151,26,.055),transparent 70%);
  transform:translateY(-2px);
}

@media (max-width:820px) {
  html.immersive-experience .scene--yonetim .consulting-summary-values {
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    margin-top:9px;
  }
  html.immersive-experience .scene--yonetim .consulting-summary-values span {
    min-height:42px;
    grid-template-columns:22px minmax(0,1fr);
    gap:1px 6px;
    padding:5px 6px;
  }
  html.immersive-experience .scene--yonetim .consulting-summary-values span:nth-child(odd) {
    border-left:0;
    padding-left:0;
  }
  html.immersive-experience .scene--yonetim .consulting-summary-values svg { width:19px; height:19px; }
  html.immersive-experience .scene--yonetim .consulting-summary-values b { font-size:5.5px; }
  html.immersive-experience .scene--yonetim .consulting-summary-values small { font-size:4.6px; }
}

@media (prefers-reduced-motion:reduce) {
  .consulting-summary-values span { transition:none; }
}

/* Yönetim danışmanlığı özeti — daha geniş görsel ve köşe detaylı premium çerçeve. */
.summary-layout--consulting .consulting-summary-visual {
  grid-template-columns:minmax(0,1fr);
  isolation:isolate;
  overflow:hidden;
  padding:1px;
  background:linear-gradient(135deg,rgba(231,177,69,.82),rgba(231,177,69,.08) 28%,rgba(231,177,69,.12) 72%,rgba(231,177,69,.68));
  clip-path:polygon(4% 0,100% 0,100% 91%,94% 100%,0 100%,0 9%);
  box-shadow:0 30px 70px rgba(0,0,0,.46),0 0 38px rgba(190,128,25,.08);
}
.summary-layout--consulting .consulting-summary-visual::before {
  content:'';
  position:absolute;
  z-index:2;
  inset:12px;
  border-top:1px solid rgba(235,184,79,.5);
  border-right:1px solid rgba(235,184,79,.28);
  clip-path:polygon(3% 0,100% 0,100% 90%,94% 100%,0 100%,0 9%);
  pointer-events:none;
}
.summary-layout--consulting .consulting-summary-visual::after {
  content:'';
  position:absolute;
  z-index:3;
  top:0;
  left:4%;
  width:clamp(72px,8vw,132px);
  height:2px;
  background:linear-gradient(90deg,#e2aa3d,rgba(226,170,61,0));
  box-shadow:0 0 14px rgba(226,170,61,.46);
  pointer-events:none;
}
.summary-layout--consulting .consulting-summary-visual>img {
  display:block;
  width:100%;
  height:100%;
}

@media (min-width:821px) {
  .summary-layout--consulting {
    grid-template-columns:minmax(350px,.64fr) minmax(720px,1.48fr);
    gap:clamp(46px,4.4vw,76px);
  }
}

@media (max-width:820px) {
  html.immersive-experience .scene--kariyer .career-summary-values {
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    margin-top:10px;
  }
  html.immersive-experience .scene--kariyer .career-summary-values span {
    min-height:38px;
    grid-template-columns:22px 1fr;
    grid-template-rows:1fr;
    gap:7px;
    padding:5px 6px;
  }
  html.immersive-experience .scene--kariyer .career-summary-values span:nth-child(odd) {
    border-left:0;
    padding-left:0;
  }
  html.immersive-experience .scene--kariyer .career-summary-values svg { width:18px; height:18px; }
  html.immersive-experience .scene--kariyer .career-summary-values b { font-size:5.4px; line-height:1.15; }
}

/* STK Faaliyetleri — verified civic roles and institutional continuity. */
.stk-summary-copy h2 {
  max-width:690px;
  font-size:clamp(66px,6.35vw,122px);
  line-height:.78;
  letter-spacing:-.052em;
  text-wrap:balance;
}
.stk-summary-copy h2 em {
  color:var(--gold);
  font-style:normal;
}
.stk-summary-copy > p:not(.summary-index):not(.summary-eyebrow) {
  max-width:610px;
}
.stk-summary-values { grid-template-columns:repeat(3,1fr) !important; }
.summary-values--iconic span {
  min-height:108px;
  display:grid;
  grid-template-rows:1fr auto;
  align-items:center;
  justify-items:start;
  gap:12px;
  padding:14px 18px 11px 0;
}
.summary-values--iconic span + span { padding-left:20px; }
.summary-values--iconic svg {
  width:38px;
  height:38px;
  overflow:visible;
  color:var(--gold);
  fill:none;
  stroke:currentColor;
  stroke-width:1.45;
  stroke-linecap:round;
  stroke-linejoin:round;
  filter:drop-shadow(0 7px 14px rgba(205,151,26,.12));
  transition:transform .45s cubic-bezier(.2,.8,.2,1), filter .45s ease;
}
.summary-values--iconic b {
  color:#eee9df;
  font:700 10px/1.3 Montserrat,Arial,sans-serif;
  letter-spacing:.045em;
}
.summary-values--iconic span:hover svg {
  transform:translateY(-3px) scale(1.04);
  filter:drop-shadow(0 9px 18px rgba(205,151,26,.24));
}
.summary-values--iconic.about-summary-values {
  margin-top:30px;
  margin-bottom:27px;
}
.summary-values--iconic.about-summary-values span {
  min-height:94px;
  grid-template-rows:auto auto;
  align-content:center;
  gap:8px;
  padding-top:12px;
}
.summary-values--iconic.about-summary-values svg {
  width:32px;
  height:32px;
}
.summary-sidefacts--roles b {
  gap:8px;
  align-content:center;
  padding-inline:clamp(18px,1.7vw,30px);
}
.summary-sidefacts--roles strong {
  display:block;
  color:var(--gold);
  font-family:"TT Neoris Trial",Montserrat,Arial,sans-serif;
  font-size:clamp(24px,2vw,38px);
  font-weight:700;
  line-height:.9;
  letter-spacing:-.035em;
}
.summary-sidefacts--roles b:nth-child(3) strong {
  font-size:clamp(22px,1.85vw,36px);
  letter-spacing:-.045em;
  white-space:nowrap;
}
.summary-sidefacts--roles small {
  max-width:150px;
  margin-top:0;
  line-height:1.45;
}
.stk-summary-visual {
  overflow:hidden;
  border-radius:clamp(14px,1.35vw,24px);
}
.stk-summary-visual > img {
  object-fit:cover;
  object-position:center 67%;
  transform-origin:center;
  scale:1;
  border-radius:inherit;
  filter:none;
}

/* Dünyam: tüm fotoğrafları aynı ölçülü, sabit bir editoryal çerçevede göster. */
.world-rail__item,
html.immersive-experience .world-rail__item {
  margin:0;
  clip-path:none;
  isolation:isolate;
  background:
    radial-gradient(circle at 50% 42%,rgba(210,156,55,.14),transparent 52%),
    repeating-linear-gradient(135deg,rgba(226,177,82,.045) 0 1px,transparent 1px 18px),
    linear-gradient(145deg,#2b2115 0%,#120f0b 48%,#251b10 100%);
}
.world-rail__item::before {
  content:"";
  position:absolute;
  z-index:0;
  inset:10px;
  border:1px solid rgba(218,164,65,.2);
  background:
    linear-gradient(90deg,transparent 49.75%,rgba(218,164,65,.055) 50%,transparent 50.25%),
    linear-gradient(0deg,transparent 49.75%,rgba(218,164,65,.04) 50%,transparent 50.25%);
  box-shadow:inset 0 0 42px rgba(0,0,0,.34);
  pointer-events:none;
}
.world-rail__item::after {
  content:"";
  position:absolute;
  z-index:3;
  inset:0;
  border:1px solid rgba(218,164,65,.35);
  background:
    linear-gradient(#d8a03a,#d8a03a) 10px 10px/34px 1px no-repeat,
    linear-gradient(#d8a03a,#d8a03a) 10px 10px/1px 34px no-repeat,
    linear-gradient(#d8a03a,#d8a03a) calc(100% - 10px) 10px/34px 1px no-repeat,
    linear-gradient(#d8a03a,#d8a03a) calc(100% - 10px) 10px/1px 34px no-repeat,
    linear-gradient(#d8a03a,#d8a03a) 10px calc(100% - 10px)/34px 1px no-repeat,
    linear-gradient(#d8a03a,#d8a03a) 10px calc(100% - 10px)/1px 34px no-repeat,
    linear-gradient(#d8a03a,#d8a03a) calc(100% - 10px) calc(100% - 10px)/34px 1px no-repeat,
    linear-gradient(#d8a03a,#d8a03a) calc(100% - 10px) calc(100% - 10px)/1px 34px no-repeat;
  box-shadow:inset 0 0 0 7px rgba(7,6,4,.3),0 14px 34px rgba(0,0,0,.28);
  pointer-events:none;
}
.world-rail__item img,
html.immersive-experience .world-rail__item img,
html.immersive-experience .world-rail__item img + img {
  z-index:2;
  box-sizing:border-box;
  padding:clamp(12px,.85vw,17px);
  object-fit:contain;
  object-position:center;
  filter:brightness(.94) saturate(.92) contrast(1.025) drop-shadow(0 12px 22px rgba(0,0,0,.42));
}
.stk-summary-visual::after {
  content:none;
}

@media (min-width:821px) and (max-width:1180px) {
  html.immersive-experience .scene--stk .summary-layout--service {
    grid-template-columns:minmax(280px,.78fr) minmax(0,1.35fr);
    gap:clamp(22px,3vw,36px);
  }
  html.immersive-experience .scene--stk .stk-summary-copy h2 {
    max-width:100%;
    font-size:clamp(52px,6.5vw,62px);
  }
  html.immersive-experience .scene--stk .summary-visual {
    grid-template-columns:minmax(0,1fr) minmax(132px,.32fr);
  }
  html.immersive-experience .scene--stk .summary-sidefacts--roles b {
    padding-inline:12px;
  }
  html.immersive-experience .scene--stk .summary-sidefacts--roles strong {
    overflow:visible;
    font-size:clamp(20px,2.3vw,27px);
    white-space:nowrap;
  }
  html.immersive-experience .scene--stk .summary-sidefacts--roles b:nth-child(3) strong {
    font-size:clamp(18px,2.15vw,25px);
  }
}

@media (max-width:820px) {
  html.immersive-experience .scene--stk .summary-layout--service {
    width:100%;
    height:100%;
    display:grid;
    grid-template-columns:1fr;
    grid-template-rows:auto minmax(0,1fr);
    align-content:center;
    gap:12px;
    transform:none !important;
  }
  html.immersive-experience .scene--stk .stk-summary-copy h2 {
    max-width:430px;
    font-size:clamp(41px,11vw,59px);
    line-height:.79;
  }
  html.immersive-experience .scene--stk .stk-summary-copy > p:not(.summary-index):not(.summary-eyebrow) {
    max-width:560px;
    margin-top:10px;
    font-size:clamp(8px,2.05vw,11px);
    line-height:1.45;
  }
  html.immersive-experience .scene--stk .stk-summary-values { margin-top:10px; grid-template-columns:repeat(3,minmax(0,1fr)) !important; }
  html.immersive-experience .scene--stk .stk-summary-values span { min-height:28px; padding:7px 5px; font-size:5.5px; }
  html.immersive-experience .scene--stk .stk-summary-copy .summary-cta { margin-top:8px; }
  html.immersive-experience .scene--stk .stk-summary-visual { min-height:0; height:100%; margin-top:0; }
  html.immersive-experience .scene--stk .stk-summary-visual > img {
    min-height:0 !important;
    height:100%;
    object-position:center 70%;
    transform-origin:center;
    scale:1;
  }
  html.immersive-experience .scene--stk .summary-sidefacts--roles { grid-template-columns:repeat(3,1fr); }
  html.immersive-experience .scene--stk .summary-sidefacts--roles b { gap:3px; padding:7px 5px; }
  html.immersive-experience .scene--stk .summary-sidefacts--roles strong {
    overflow:visible;
    font-size:clamp(12px,3.3vw,18px);
    white-space:nowrap;
  }
  html.immersive-experience .scene--stk .summary-sidefacts--roles small { max-width:none; font-size:5px; line-height:1.2; }
  html.immersive-experience .scene--sertifikalar .summary-values--iconic span,
  html.immersive-experience .scene--stk .summary-values--iconic span {
    min-height:44px;
    grid-template-rows:auto auto;
    gap:3px;
    padding:5px 6px;
  }
  html.immersive-experience .scene--sertifikalar .summary-values--iconic span + span,
  html.immersive-experience .scene--stk .summary-values--iconic span + span { padding-left:7px; }
  html.immersive-experience .summary-values--iconic svg { width:19px; height:19px; }
  html.immersive-experience .summary-values--iconic b { font-size:5.4px; line-height:1.15; }
}

/* Eğitmen özeti — doğrulanmış program kataloğu. */
.trainer-summary-copy > p:not(.summary-index):not(.summary-eyebrow) {
  max-width:620px;
  font-size:clamp(13px,.88vw,16px);
  line-height:1.65;
}
.trainer-summary-topics {
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  margin:25px 0 20px;
  border-bottom:1px solid rgba(244,241,233,.1);
}
.trainer-summary-topics span {
  position:relative;
  min-height:68px;
  display:grid;
  grid-template-columns:34px minmax(0,1fr);
  grid-template-rows:auto auto;
  align-content:center;
  align-items:center;
  gap:4px 11px;
  padding:12px 14px 12px 0;
  border-bottom:1px solid rgba(244,241,233,.1);
  color:#eee8df;
  line-height:1.3;
}
.trainer-summary-topics span:nth-child(odd) { border-left:0; padding-left:0; }
.trainer-summary-topics span:last-child {
  grid-column:1 / -1;
  min-height:60px;
  border-bottom:0;
}
.trainer-summary-topics i {
  grid-row:1 / 3;
  color:rgba(218,164,65,.72);
  font:600 13px/1 "TT Neoris Trial",Montserrat,Arial,sans-serif;
  font-style:normal;
}
.trainer-summary-topics i::after {
  content:"";
  display:block;
  width:20px;
  height:1px;
  margin-top:7px;
  background:rgba(218,164,65,.45);
}
.trainer-summary-topics b {
  color:#f3eee7;
  font-size:10px;
  letter-spacing:.07em;
}
.trainer-summary-topics small {
  color:#8f877d;
  font-size:6.5px;
  font-weight:650;
  letter-spacing:.09em;
}
.trainer-summary-visual > img {
  object-position:center 34%;
  filter:brightness(.84) saturate(.78) contrast(1.04);
}
.trainer-summary-visual__caption {
  position:absolute;
  z-index:2;
  left:28px;
  bottom:24px;
  display:grid;
  gap:5px;
  padding:13px 17px 12px;
  border-left:2px solid var(--gold);
  background:linear-gradient(90deg,rgba(4,4,4,.86),rgba(4,4,4,.18));
  pointer-events:none;
}
.trainer-summary-visual__caption b {
  color:#f2ede5;
  font-size:10px;
  letter-spacing:.13em;
}
.trainer-summary-visual__caption span {
  color:#d8a23d;
  font-size:7px;
  font-weight:700;
  letter-spacing:.1em;
}
.trainer-summary-stats b {
  font-family:"TT Neoris Trial",Montserrat,Arial,sans-serif;
  font-size:clamp(30px,2.45vw,46px);
  font-weight:700;
}
.trainer-summary-stats small {
  max-width:120px;
  margin-top:7px;
  line-height:1.35;
}

@media (max-width:820px) {
  html.immersive-experience .scene--egitmen .summary-layout--trainer {
    width:100%;
    height:100%;
    display:grid;
    grid-template-columns:1fr;
    grid-template-rows:auto minmax(0,1fr);
    align-content:center;
    gap:12px;
  }
  html.immersive-experience .scene--egitmen .trainer-summary-copy h2 {
    font-size:clamp(39px,10.8vw,56px);
  }
  html.immersive-experience .scene--egitmen .trainer-summary-copy > p:not(.summary-index):not(.summary-eyebrow) {
    margin-top:9px;
    font-size:clamp(9px,2.35vw,10.5px);
    line-height:1.42;
  }
  html.immersive-experience .scene--egitmen .trainer-summary-topics {
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    margin-top:9px;
  }
  html.immersive-experience .scene--egitmen .trainer-summary-topics span {
    min-height:38px;
    grid-template-columns:19px minmax(0,1fr);
    gap:2px 4px;
    padding:5px 4px;
    border-left:1px solid rgba(244,241,233,.14);
  }
  html.immersive-experience .scene--egitmen .trainer-summary-topics span:first-child,
  html.immersive-experience .scene--egitmen .trainer-summary-topics span:nth-child(3),
  html.immersive-experience .scene--egitmen .trainer-summary-topics span:nth-child(5) { border-left:0; padding-left:0; }
  html.immersive-experience .scene--egitmen .trainer-summary-topics span:last-child {
    grid-column:1 / -1;
  }
  html.immersive-experience .scene--egitmen .trainer-summary-topics i { font-size:7px; }
  html.immersive-experience .scene--egitmen .trainer-summary-topics i::after { width:11px; margin-top:3px; }
  html.immersive-experience .scene--egitmen .trainer-summary-topics b { font-size:6.2px; }
  html.immersive-experience .scene--egitmen .trainer-summary-topics small { font-size:4.5px; line-height:1.18; }
  html.immersive-experience .scene--egitmen .trainer-summary-copy .summary-cta { margin-top:8px; }
  html.immersive-experience .scene--egitmen .trainer-summary-visual {
    min-height:0;
    height:100%;
    margin:0;
  }
  html.immersive-experience .scene--egitmen .trainer-summary-visual > img { height:100%; min-height:0; }
  html.immersive-experience .scene--egitmen .trainer-summary-visual__caption { left:10px; bottom:8px; padding:7px 9px; }
  html.immersive-experience .scene--egitmen .trainer-summary-visual__caption b { font-size:6px; }
  html.immersive-experience .scene--egitmen .trainer-summary-visual__caption span { font-size:4.5px; }
  html.immersive-experience .scene--egitmen .trainer-summary-stats { grid-template-columns:repeat(3,1fr); }
  html.immersive-experience .scene--egitmen .trainer-summary-stats b { padding:6px 5px; font-size:14px; }
  html.immersive-experience .scene--egitmen .trainer-summary-stats small {
    margin-top:3px;
    font-size:clamp(6.2px,1.6vw,7px);
    line-height:1.25;
  }
}

/* All three certificate cards use one consistent frame size. */
@media (min-width:821px) {
  html.immersive-experience .scene--sertifikalar .certificate-rail--verified {
    align-items:center;
  }
  html.immersive-experience .scene--sertifikalar .certificate-rail--verified article {
    width:100%;
    align-self:center;
  }
  html.immersive-experience .scene--sertifikalar .certificate-rail--verified article:nth-child(n) .certificate-paper {
    width:100%;
    height:clamp(390px,53vh,520px);
    min-height:0;
    grid-template-rows:minmax(0,1fr) 128px;
    transform:none;
  }
}

@media (max-width:820px) {
  html.immersive-experience .scene--sertifikalar .certificate-rail--verified .certificate-paper {
    display:grid;
    width:100%;
    grid-template-rows:165px 95px;
    align-items:stretch;
    height:260px;
    min-height:260px;
    padding:0;
    transform:none !important;
  }
  html.immersive-experience .scene--sertifikalar .certificate-paper__media,
  html.immersive-experience .scene--sertifikalar .certificate-paper__content {
    width:100%;
    height:auto;
    align-self:stretch;
  }
}
