/* Shared visual language for every Fichas UC frontend, matching fichas_uc_temas. */
:is(.fichas-uc-listado, .fichas-uc-periodos, .fichas-uc-carreras, .fichas-uc-visualizador, .fichas-uc-edit) {
    --fuc-primary: #10406d;
    --fuc-ink: #111827;
    --fuc-muted: #667085;
    --fuc-border: #dce3ea;
    background: #f4f7fb;
    color: var(--fuc-ink);
    font-family: "PT Sans", sans-serif;
    min-height: 100vh;
    padding: 44px max(clamp(20px, 4vw, 48px), calc((100vw - 1400px) / 2)) 64px;
}
:is(.fichas-uc-listado, .fichas-uc-periodos, .fichas-uc-carreras, .fichas-uc-visualizador, .fichas-uc-edit) > :not(.licecon-brand-header):not(.fichas-uc-sidebar) {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
}
:is(.fichas-uc-listado, .fichas-uc-periodos, .fichas-uc-carreras, .fichas-uc-visualizador, .fichas-uc-edit) > .licecon-brand-header {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
}
:is(.fichas-uc-listado, .fichas-uc-periodos, .fichas-uc-carreras, .fichas-uc-visualizador, .fichas-uc-edit) h2,
:is(.fichas-uc-listado, .fichas-uc-periodos, .fichas-uc-carreras, .fichas-uc-visualizador, .fichas-uc-edit) h3 {
    color: #101828;
}
:is(.fichas-uc-listado, .fichas-uc-periodos, .fichas-uc-carreras, .fichas-uc-visualizador, .fichas-uc-edit) a {
    color: var(--fuc-primary);
}
:is(.fichas-uc-listado, .fichas-uc-periodos, .fichas-uc-carreras, .fichas-uc-visualizador, .fichas-uc-edit) button {
    border-radius: 12px;
}
@media (max-width: 780px) {
    :is(.fichas-uc-listado, .fichas-uc-periodos, .fichas-uc-carreras, .fichas-uc-edit) {
        padding: 28px 20px 44px;
    }
}
