/* Ajustes comunes de la web pública. */
html,
body {
    max-width: 100%;
    overflow-x: hidden;
}

body,
body * {
    box-sizing: border-box;
}

/* Muestra el escudo completo sin deformarlo ni sobrepasar sus límites. */
body[data-view="equipos-show"] .portada-equipo > img {
    display: block;
    width: 120px;
    height: 120px;
    max-width: 100%;
    margin-inline: auto;
    object-fit: contain;
    object-position: center;
}

/* Evita que el buscador y sus resultados ensanchen la página. */
body[data-view="equipos-index"],
body[data-view="equipos-index"] main,
body[data-view="equipos-index"] form,
body[data-view="equipos-index"] .search-container,
body[data-view="equipos-index"] .buscador,
body[data-view="equipos-index"] .equipos-container,
body[data-view="equipos-index"] .equipos-grid {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    overflow-x: hidden;
}

body[data-view="equipos-index"] input,
body[data-view="equipos-index"] select,
body[data-view="equipos-index"] textarea {
    max-width: 100%;
}
