.site-header { min-height: 130px; margin-bottom: 1rem; align-items: end; }
.site-header img { max-width: 100%; height: auto; }
#menu { position: static; margin-left: 0; line-height: 1.9; }
.site-slider { position: relative; min-height: 280px; background: #043a4d; }
.site-slide { display: block; width: 100%; height: 352px; object-fit: cover; }
.site-slide[hidden] { display: none; }
.slide-previous, .slide-next { position: absolute; top: 45%; border: 0; border-radius: 50%; width: 2rem; height: 2rem; color: white; background: #043a4dba; font-size: 1.6rem; line-height: 1; cursor: pointer; }
.slide-previous { left: .7rem; }
.slide-next { right: .7rem; }
.news-summary summary { cursor: pointer; color: #504b6b; font-size: 1.1rem; font-weight: bold; margin: .6rem 0; }
.news-excerpt { padding: .2rem 0 1rem; }
.news-excerpt img { height: auto; }
.login-error { color: #fff; font-size: .9rem; }
.admission-form label { display: block; margin-top: .8rem; color: #504b6b; }
.admission-form input { margin-bottom: .5rem; }
.admission-form button { margin-top: 1.2rem; }
#texto img { max-width: 100%; height: auto; }
@media (max-width: 767px) { .site-header { min-height: 0; } #menu { margin-top: 1rem; } .site-slide { height: 240px; } .pagina-interior { padding: 1.5rem; } }
