/* Ajustes de anchura y navegación del tablero anual. */
body .sma-if-results {
    position: relative;
    left: 50%;
    right: auto;
    width: 100vw;
    max-width: 100vw !important;
    margin: 0 0 0 -50vw !important;
}
.sma-if-results-hero-inner { width: min(1600px, 100%); }
.sma-if-results-body { width: min(1600px, calc(100% - 48px)); }
.sma-if-results-public-links { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 24px; }
.sma-if-results-public-links .sma-if-results-brigades-link { margin-top: 0; }
.sma-if-results-public-links .is-incidents { border-color: #ffcb2f; background: #ffcb2f; color: #173b31 !important; }
.sma-if-results-public-links .is-incidents:hover { background: #fff; }

/* La órbita gira, pero la aeronave conserva siempre su orientación vertical. */
.sma-if-results-aircraft-orbit > span {
    animation: sma-if-results-aircraft-upright 8s linear infinite;
    transform: translateX(-50%) rotate(0deg);
    transform-origin: 50% 50%;
}
@keyframes sma-if-results-aircraft-upright {
    to { transform: translateX(-50%) rotate(-360deg); }
}

@media (max-width: 760px) {
    .sma-if-results-body { width: calc(100% - 24px); }
    .sma-if-results-public-links { display: grid; grid-template-columns: 1fr; }
    .sma-if-results-public-links .sma-if-results-brigades-link { width: 100%; justify-content: center; }
}
