/* Presentation-only refinements. Shared site typography and approved v2 stay intact. */
.page-about-particle-v3 {
  --presentation-ground: radial-gradient(ellipse farthest-corner at 50% 48%,
    #0d1f17 0%, #0d1f17 30%, #173426 72%, #234d35 100%);
  --presentation-title: clamp(44px, 4.4vw, 112px);
  --presentation-body: clamp(17px, 1.3vw, 28px);
  --presentation-leading: 1.55;
  --presentation-service: clamp(15px, 1.1vw, 24px);
  --presentation-small: clamp(12px, .85vw, 19px);
  background: #173426;
}
.page-about-particle-v3 .particle-v2-world { background: var(--presentation-ground); }
.page-about-particle-v3 .particle-v2-world__vignette { background: none; box-shadow: none; }
.page-about-particle-v3 .particle-v2-stage::before { content: none; background-image: none; }
.page-about-particle-v3 .footer-shell { background: var(--presentation-ground); }
/* The shared footer canvas paints an opaque black base. Composite only on
   this page so the green ground remains visible without changing its script. */
.page-about-particle-v3 .footer-shell .particle-stage { mix-blend-mode: screen; }

.page-about-particle-v3 #ana-icerik .particle-v3-copy h2 {
  max-width: none; font-size: var(--presentation-title); font-weight: 500;
  line-height: 1.06; letter-spacing: -.045em; text-wrap: balance;
}
.page-about-particle-v3 .particle-v3-copy__heading {
  width: min(33vw, 940px); top: 23%;
}
.page-about-particle-v3 .particle-v3-copy__body {
  width: min(28vw, 760px); top: 62%;
}
/* Match the legacy paragraph rule's specificity without affecting other pages. */
.page-about-cinematic.page-about-particle-v3 #ana-icerik .particle-v3-copy .particle-v3-copy__body > p {
  font-size: var(--presentation-body); line-height: var(--presentation-leading); font-weight: 400;
  color: #e6f3ea; max-width: 46ch;
}
.page-about-particle-v3 .particle-v3-copy__body > p + p {
  margin-top: clamp(12px, 1.2vw, 24px); color: #cde7d5;
}
.page-about-cinematic.page-about-particle-v3 #ana-icerik .particle-v3-copy .particle-v3-copy__services p {
  font-size: var(--presentation-service); line-height: 1.5; color: #cde7d5;
}
.page-about-particle-v3 .particle-v3-copy__services {
  margin-top: clamp(16px, 1.6vw, 32px); gap: clamp(10px, 1vw, 20px);
}
.page-about-particle-v3 .particle-v3-copy__signals span,
.page-about-particle-v3 .particle-v3-copy__branches button { font-size: var(--presentation-small); }
.page-about-cinematic.page-about-particle-v3 #ana-icerik .particle-v2-stage p.particle-v2-kicker { font-size: clamp(12px, 1vw, 22px); line-height: 1.2; letter-spacing: .06em; }
.page-about-particle-v3 .particle-v2-kicker__star { width: clamp(12px, .9vw, 20px); height: clamp(12px, .9vw, 20px); }
.page-about-particle-v3 .particle-v2-caption [data-particle-v2-index] { font-size: var(--presentation-small); }
.page-about-particle-v3 .particle-v2-status { font-size: clamp(10px, .65vw, 15px); }
.page-about-particle-v3 .particle-v2-map-marker { font-size: clamp(10px, .65vw, 15px); }

.page-about-particle-v3 .particle-v3-copy--hand .particle-v3-copy__heading {
  top: 20%; width: min(33vw, 940px);
}
.page-about-particle-v3 #ana-icerik .particle-v3-copy--hand h2 {
  font-size: clamp(36px, 3.35vw, 92px);
}
.page-about-particle-v3 .particle-v3-copy--hand .particle-v3-copy__body {
  top: auto; bottom: 14%; width: min(25vw, 680px);
}
.page-about-particle-v3 .particle-v3-copy--map .particle-v3-copy__heading {
  top: 20%; width: min(29vw, 800px);
}
.page-about-particle-v3 #ana-icerik .particle-v3-copy--map h2 {
  font-size: clamp(36px, 3.25vw, 88px);
}
.page-about-particle-v3 .particle-v3-copy--map .particle-v3-copy__body { top: 70%; }

/* Larger displays need a larger reading scale, including the new branch drawer. */
.page-about-particle-v3 .branch-drawer { width: min(820px, 47vw); }
.page-about-particle-v3 .branch-drawer h2 { font-size: clamp(28px, 2.5vw, 48px); }
.page-about-particle-v3 .branch-drawer__copy { font-size: clamp(16px, 1.1vw, 22px); }
.page-about-particle-v3 .branch-drawer__eyebrow,
.page-about-particle-v3 .branch-drawer__contact { font-size: clamp(14px, .9vw, 18px); }
.page-about-particle-v3 .branch-drawer__note { font-size: clamp(12px, .75vw, 15px); }
.page-about-particle-v3 .footer-shell .brand-info { font-size: clamp(14px, 1vw, 22px); opacity: .85; }
.page-about-particle-v3 .footer-shell .footer-link { font-size: clamp(14px, .9vw, 20px); }
.page-about-particle-v3 .footer-shell .column-title,
.page-about-particle-v3 .footer-shell .brand-actions a { font-size: clamp(11px, .75vw, 16px); }

@media (min-width: 761px) and (max-width: 1100px) {
  .page-about-particle-v3 { --presentation-title: clamp(36px, 4.5vw, 50px); --presentation-body: clamp(16px, 1.6vw, 18px); }
  .page-about-particle-v3 .particle-v3-copy__heading { width: 35vw; }
  .page-about-particle-v3 .particle-v3-copy__body { width: 30vw; }
  .page-about-particle-v3 #ana-icerik .particle-v3-copy--hand h2 { font-size: clamp(30px, 3.2vw, 36px); }
  .page-about-particle-v3 .particle-v3-copy--hand .particle-v3-copy__body { width: 22vw; }
  .page-about-particle-v3 .particle-v3-copy--map .particle-v3-copy__heading { top: 116px; width: 40vw; }
}
@media (max-width: 760px) {
  .page-about-particle-v3 {
    --presentation-title: clamp(30px, 8vw, 48px);
    --presentation-body: clamp(14px, 3.7vw, 18px);
    --presentation-service: clamp(13px, 3.4vw, 16px);
    --presentation-small: clamp(10px, 2.6vw, 13px);
  }
  .page-about-particle-v3 .particle-v3-copy .particle-v3-copy__heading {
    top: 136px; left: 24px; right: 24px; width: auto;
  }
  .page-about-particle-v3 #ana-icerik .particle-v3-copy h2 { font-size: var(--presentation-title); line-height: 1.06; }
  .page-about-particle-v3 .particle-v3-copy .particle-v3-copy__body {
    top: auto; bottom: 116px; left: 24px; right: 24px; width: auto;
  }
  .page-about-particle-v3 .particle-v3-copy__services { margin-top: 12px; gap: 8px; }
  .page-about-particle-v3 .particle-v3-copy__signals,
  .page-about-particle-v3 .particle-v3-copy__branches { margin-top: 14px; }
  .page-about-particle-v3 .particle-v2-map-marker { font-size: 8px; }
  .page-about-particle-v3 .branch-drawer { width: 100%; }
}
@media (max-width: 760px) and (max-height: 700px) {
  .page-about-particle-v3 { --presentation-title: clamp(25px, 7vw, 32px); --presentation-body: 13px; --presentation-leading: 1.4; --presentation-service: 12px; }
  .page-about-particle-v3 .particle-v3-copy .particle-v3-copy__heading { top: 112px; }
  .page-about-particle-v3 .particle-v3-copy .particle-v3-copy__body { bottom: 90px; }
  .page-about-particle-v3 .particle-v3-copy__body > p + p { margin-top: 8px; }
  .page-about-particle-v3 .particle-v3-copy__signals { margin-top: 8px; }
}

/* This title is deliberately two lines; size to its actual reading column. */
.page-about-particle-v3 .particle-v3-copy--experience .particle-v3-copy__heading { container-type: inline-size; }
.page-about-particle-v3 #ana-icerik .particle-v3-copy--experience h2 {
  font-size: clamp(24px, 11.5cqw, 104px);
  white-space: nowrap; text-wrap: nowrap;
}
.page-about-particle-v3 .particle-v2-caption strong { font-size: clamp(22px, 2vw, 44px); }
@media (max-width: 760px) {
  .page-about-particle-v3 .particle-v2-caption { bottom: 54px; }
  .page-about-particle-v3 .particle-v2-caption strong { font-size: 22px; }
  .page-about-particle-v3 .particle-v3-copy .particle-v3-copy__body { bottom: 130px; }
}
@media (max-width: 760px) and (max-height: 700px) {
  .page-about-particle-v3 .particle-v3-copy .particle-v3-copy__body { bottom: 120px; }
}
