/* =========================================
   SECTION 06 — QUEM É O TIO?
   ========================================= */
.about-tio {
  position: relative;
  z-index: 20;
  padding: clamp(80px, 8vw, 128px) var(--page-padding) clamp(96px, 10vw, 160px);
  background: var(--editorial-surface);
}
.about-tio__inner { width: min(100%, var(--content-width)); margin-inline: auto; display: grid; grid-template-columns: minmax(0, 1.32fr) minmax(0, 1fr); gap: clamp(32px, 3vw, 48px); align-items: stretch; }
.about-tio__portrait { position: relative; width: 100%; min-width: 0; margin: 0; min-height: 760px; aspect-ratio: .97; overflow: hidden; border-radius: var(--radius); background: var(--foreground); color: var(--background); }
.about-tio__portrait img { display: block; position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 64% center; }
.about-tio__portrait .about-tio__background { transform: translate3d(0, var(--portrait-bg-y, 0px), 0) scale(1.14); }
.about-tio__portrait .about-tio__person { transform: translate3d(0, var(--portrait-person-y, 0px), 0) scale(1.14); }
.about-tio__portrait[data-parallax-active] img { will-change: transform; }
@media (prefers-reduced-motion: reduce) {
  .about-tio__portrait .about-tio__background,
  .about-tio__portrait .about-tio__person { transform: scale(1.14); }
}
.about-tio__editorial { display: flex; flex-direction: column; padding-block: 0; min-width: 0; }
.about-tio__content { margin-block: auto; }
.about-tio h2 { margin: 0; font-size: var(--type-section); font-weight: var(--heading-weight); letter-spacing: var(--heading-tracking); line-height: var(--heading-leading); }
.about-tio__subtitle { margin: 40px 0 24px; color: var(--muted); font-size: var(--type-lead); font-weight: var(--lead-weight); letter-spacing: var(--lead-tracking); line-height: var(--lead-leading); }
.about-tio__copy { max-width: 47ch; color: var(--muted); font-size: var(--type-body); font-weight: var(--body-weight); letter-spacing: var(--body-tracking); line-height: var(--body-leading); }
.about-tio__copy p { margin: 0; }
.about-tio__copy p + p { margin-top: 14px; }
.about-tio__contact { display: inline-flex; align-items: center; justify-content: space-between; gap: 28px; min-height: 52px; margin-top: 36px; padding: 0 26px; border-radius: 12px; background: var(--foreground); color: var(--background); font-size: var(--type-small); }
.about-tio__contact:focus-visible { outline: 2px solid var(--foreground); outline-offset: 5px; }
@media (max-width: 1100px) {
  .about-tio__inner { grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); gap: 32px; }
  .about-tio__portrait { min-height: 720px; }
  .about-tio__subtitle { margin-top: 30px; }
  .about-tio__break { display: none; }
}
@media (max-width: 850px) {
  .about-tio__inner { grid-template-columns: 1fr; gap: 36px; }
  .about-tio__portrait { order: 2; min-height: 0; aspect-ratio: .97; }
  .about-tio__editorial { order: 1; padding: 0; }
  .about-tio__content { margin: 0; }
  .about-tio__subtitle { max-width: 26ch; }
  .about-tio__copy { max-width: 47ch; }
}
@media (max-width: 480px) {
  .about-tio__portrait { aspect-ratio: .8; }
  .about-tio__subtitle { margin-top: 30px; }
}
