/* Acabamento exclusivo do Portfólio, com conteúdo e hierarquia preservados. */
body.portfolio-page .experience {
 grid-template-columns:minmax(0,38fr) minmax(0,62fr);
 column-gap:clamp(28px,4vw,48px); align-items:start;
 padding-block:32px; border-top-color:var(--gold);
}
body.portfolio-page .experience-heading .number { color:#79602E; font-weight:600; font-size:13px; }
body.portfolio-page .experience-copy p { margin-bottom:16px; }
body.portfolio-page .experience-copy > :last-child { margin-bottom:0; }
body.portfolio-page .experience-copy ul { margin-block:14px 0; }
body.portfolio-page .experience-copy li + li { margin-top:8px; }
body.portfolio-page .research-highlight { margin-top:20px; }
body.portfolio-page .qualifications > div { padding-block:22px; }
body.portfolio-page .closing-actions { gap:22px; align-items:stretch; }
body.portfolio-page .closing-actions .button { min-height:52px; padding:14px 22px; gap:16px; }
body.portfolio-page .closing-actions .button span { flex-shrink:0; font-size:16px; line-height:1; }
@media(max-width:780px) {
 body.portfolio-page .experience { grid-template-columns:1fr; gap:0; padding-block:26px; }
 body.portfolio-page .experience-heading h3 { margin-bottom:20px; }
 body.portfolio-page .closing-actions { flex-direction:column; gap:14px; }
 body.portfolio-page .closing-actions .button { width:100%; }
}
