.mq-about-hero { background: var(--color-hero); color: var(--color-hero-text); border-bottom: 1px solid var(--color-border-dark); }
.mq-about-hero__grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, .95fr); gap: clamp(2rem, 6vw, 5rem); align-items: center; padding-block: clamp(3rem, 6vw, 5rem); }
.mq-about-hero__copy { min-width: 0; }
.mq-about-hero h1 { color: var(--color-hero-text); font-size: clamp(3.5rem, 6vw, 6.2rem); max-width: 10ch; }
.mq-about-hero .mq-eyebrow { color: var(--color-accent); }
.mq-about-hero__descriptor { color: var(--color-accent); font-size: .8rem; font-weight: 600; text-transform: uppercase; letter-spacing: .12em; margin-block: 1.5rem; }
.mq-about-hero .mq-lead { color: var(--color-hero-text-soft); font-size: 1.15rem; max-width: 42ch; }
.mq-about-hero__portrait { margin: 0; padding: .65rem; border: 1px solid var(--color-border-dark); max-width: 480px; justify-self: end; width: 100%; }
.mq-about-hero__portrait img { width: 100%; height: auto; aspect-ratio: 1; object-fit: contain; }
.mq-about-editorial h2 { font-size: clamp(2.15rem, 3.6vw, 3.5rem); line-height: 1.08; }
.mq-about-trajectory { display: grid; grid-template-columns: minmax(0, .75fr) minmax(0, 1.25fr); gap: clamp(2rem, 6vw, 5rem); padding-block: clamp(3.5rem, 8vw, 6rem); scroll-margin-top: 2rem; }
.mq-about-copy { min-width: 0; font-size: 1.05rem; }
.mq-about-copy p { margin-bottom: 1.4rem; }
.mq-about-copy p:last-child { margin-bottom: 0; }
.mq-about-copy a { color: var(--color-link); text-underline-offset: .2em; }
.mq-about-writing { padding-block: clamp(3.5rem, 8vw, 6rem); background: var(--color-surface-muted); }
.mq-about-writing__grid { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, .75fr); gap: clamp(2rem, 6vw, 5rem); align-items: start; }
.mq-about-trajectory > .wp-block-group__inner-container,
.mq-about-writing__grid > .wp-block-group__inner-container { display: contents; }
.mq-about-trajectory > .wp-block-group__inner-container > *,
.mq-about-writing__grid > .wp-block-group__inner-container > * { margin-block-start: 0; }
.mq-about-writing h2 { margin-bottom: 1.8rem; }
.mq-about-purpose { padding: clamp(1.5rem, 4vw, 2.5rem); background: var(--color-canvas); border: 1px solid var(--color-border); border-top: 3px solid var(--color-accent); }
.mq-about-purpose__phrase { font-family: var(--font-display); font-size: clamp(1.8rem, 3vw, 2.6rem); line-height: 1.15; color: var(--color-heading); }
.mq-about-purpose p:last-child { margin-bottom: 0; color: var(--color-text-soft); }
.mq-about-works h2 { font-size: clamp(2.25rem, 4vw, 3.5rem); }
.mq-about-connect { background: var(--color-surface); border-top: 1px solid var(--color-border); padding-block: 3rem; }
.mq-about-connect__inner { display: flex; align-items: center; justify-content: space-between; gap: 2rem; }
.mq-about-connect h2 { font-size: clamp(1.9rem, 3vw, 2.6rem); margin-bottom: 0; }
.mq-about-connect .mq-actions { margin-top: 0; flex-shrink: 0; }
@media (max-width: 840px) {
    .mq-about-hero__grid, .mq-about-trajectory, .mq-about-writing__grid { grid-template-columns: minmax(0, 1fr); }
    .mq-about-hero__portrait { justify-self: center; max-width: 440px; }
    .mq-about-hero h1 { max-width: none; }
    .mq-about-hero .mq-lead { max-width: 58ch; }
    .mq-about-connect__inner { align-items: start; flex-direction: column; }
}
@media (max-width: 480px) {
    .mq-about-hero h1 { font-size: 3.3rem; }
    .mq-about-hero__descriptor { font-size: .72rem; letter-spacing: .06em; }
    .mq-about-hero .mq-lead { font-size: 1.05rem; }
    .mq-about-hero .mq-actions { align-items: stretch; flex-direction: column; }
    .mq-about-hero .mq-button { width: 100%; }
    .mq-about-connect .mq-actions { width: 100%; }
    .mq-about-connect .mq-button { flex: 1; }
}

/* Formação acadêmica */
.mq-about-education { padding-block:clamp(3rem,6vw,4.5rem); border-top:1px solid var(--color-border); }
.mq-about-education__grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:2rem 3rem; margin-top:2rem; }
.mq-about-education__grid > .wp-block-group__inner-container { display:contents; }
.mq-about-education__area { min-width:0; padding-left:1.25rem; border-left:2px solid var(--color-accent); }
.mq-about-education__area h3 { font-size:clamp(1.45rem,2.1vw,1.9rem); line-height:1.2; margin:0 0 .8rem; }
.mq-about-education__area p { margin:0 0 .7rem; }
.mq-about-education__area .mq-about-education__label { color:var(--color-text-soft); font-size:.8rem; letter-spacing:.06em; text-transform:uppercase; margin-top:1rem; }
.mq-about-education__area ul { margin:0; padding-left:1.2rem; }
.mq-about-education__area li { padding-left:.15rem; margin-block:.2rem; }
.mq-about-education__research { margin-top:2rem; padding:1rem 1.25rem; border:1px solid var(--color-border); background:var(--color-surface-muted); }
.mq-about-education__research p { margin:0; }
.mq-about-education a { text-underline-offset:.2em; }
@media(max-width:700px) { .mq-about-education__grid { grid-template-columns:minmax(0,1fr); gap:1.75rem; } }
