
.academic-header { justify-content: space-between; }
.academic-header #nav { margin-left: auto; }
.academic-footer-inner { display: flex; align-items: center; justify-content: space-between; gap: 30px; margin-bottom: 28px; }
.academic-footer-links { display: flex; flex-wrap: wrap; gap: 24px; font-size: 13px; }
.academic-tool-tags { display: flex; flex-wrap: wrap; gap: 10px; margin: 25px 0; }
.academic-tool-tags span { display: inline-block; padding: 9px 14px; border: 1px solid #d0ddc7; background: #f5f8f0; color: var(--muted); border-radius: 24px; font-size: 13px; line-height: 1.7; }
.academic-relocation { padding: 14px 6%; background: #f6f8f3; }
.academic-relocation p { margin: 0; color: var(--muted); font-size: 12px; line-height: 1.9; }
.academic-relocation a { color: var(--green); text-decoration: underline; text-underline-offset: 4px; margin-left: 3px; }
.technical-resource-return { margin-top: 12px; }
@media (max-width: 850px) { .academic-header #nav { gap: 18px; font-size: 13px; } .academic-footer-inner { align-items: flex-start; flex-direction: column; gap: 24px; } }
@media (max-width: 580px) { .academic-header #nav { margin-left: 0; } .academic-footer-links { gap: 15px 22px; } .academic-tool-tags { gap: 8px; } .academic-tool-tags span { font-size: 12px; padding: 8px 12px; } }
