/* Consolidação da identidade; não modifica controles de formulário. */
header .brand { flex-shrink:0; }
.professional-footer-name { display:inline-block; max-width:100%; }
.research-context { max-width:780px; margin:0 0 32px; }
.project-feature { border-top:1px solid #C6A04A; padding-top:42px; }
.project-feature h2 { margin-top:16px; }
.project-copy, .author-project > p:not(.eyebrow) { max-width:780px; }
.project-directions { display:flex; flex-wrap:wrap; gap:24px 40px; margin-top:28px; }
.project-directions a { display:inline-flex; align-items:center; gap:16px; min-height:44px; }
.project-social { border-top:1px solid #C6A04A; margin-top:48px; padding-top:32px; }
.project-social h3 { margin:0; }
.author-project { border-top:1px solid #C6A04A; }
@media(min-width:781px) and (max-width:1200px) {
 header .header-inner { flex-wrap:wrap; justify-content:center; gap:10px; padding-block:16px 8px; }
 header #navigation { width:100%; justify-content:center; gap:18px; }
 html { scroll-padding-top:190px; }
}
@media(min-width:1201px) { header #navigation { gap:20px; } }
@media(max-width:780px) {
 header #navigation a { white-space:normal; }
 .project-directions { gap:16px 24px; }
 .project-feature { padding-top:28px; }
 .professional-footer-name { line-height:1.3; }
}
