/* Ver javascript/componentes/tarjeta_desplegable.js - el toggle de
   "abierta" vive en JS, acá solo el aspecto. Se usa junto con .tarjeta
   (class="tarjeta tarjeta_desplegable"), nunca sola. */
.tarjeta_desplegable_header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 0.6rem;
    cursor: pointer;
}

.tarjeta_desplegable_header h2 {
    flex-shrink: 0;
    font-size: 1rem;
}

.tarjeta_desplegable_resumen {
    flex: 1;
    text-align: right;
    color: var(--texto_menor_enfasis);
    font: 400 0.85rem "Ubuntu", sans-serif;
}

/* inline-flex (no flex): un flex de bloque colapsa el ancho del <svg> hijo
   a 0 por el "max-width: 100%" de reset.css - ver el mismo fix en
   calendario.css (.cal_nav_btn svg). */
.tarjeta_desplegable_flecha {
    display: inline-flex;
    width: 1.1rem;
    height: 1.1rem;
    max-width: none;
    flex-shrink: 0;
    transition: transform 0.15s ease;
}

.tarjeta_desplegable.abierta .tarjeta_desplegable_flecha {
    transform: rotate(180deg);
}

.tarjeta_desplegable_contenido {
    display: none;
    width: 100%;
    flex-direction: column;
    align-items: center;
    gap: 0.8rem;
}

.tarjeta_desplegable.abierta .tarjeta_desplegable_contenido {
    display: flex;
}
