/* --- Edutrans UI Patch --- */
.site-header .logo { font-size: 1.55rem; line-height: 1; display: inline-flex; align-items: center; }
.site-header .logo strong { font-weight: 900; }
@media (min-width: 1024px){ .site-header .logo { font-size: 1.8rem; } }
.menu, .menu ul, .site-footer .menu, .site-footer .menu ul { list-style: none; margin: 0; padding: 0; }
.menu li, .site-footer .menu li { list-style: none; }
.menu { display: flex; gap: 18px; align-items: center; }
.site-footer .menu { display: flex; flex-wrap: wrap; gap: 12px; }
.btn-cta, .menu .cta-link { display: inline-block; padding: 10px 14px; border-radius: 12px; background: var(--brand, #0F3B3B); color:#fff !important; border:1px solid transparent; font-weight: 700; text-decoration: none; }
.btn-cta:hover, .menu .cta-link:hover { background: var(--brand-2, #1F827A); color:#fff; text-decoration: none; }
.menu > li { margin: 0; }
