#main-contenedor {
    padding-top: 125px;

    background-image: url(../multimedia/img/background-1.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: fixed;

    position: relative;
    top: 0;
}

.collapse {
    transition: height 0.35s ease;
}

.section-container {
    padding: 2rem;
    border-radius: 20px;
    /* Glassmorphism */
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);

    background: var(--glass-bg);
    border: 1px solid var(--glass-border);
}

#complex-search-container {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s ease, opacity 0.3s ease;
    opacity: 0;
}

#complex-search-container.show {
    max-height: 2000px; /* un valor grande para cubrir el contenido */
    opacity: 1;
}

.palabra-clave{
    color: #06ac19;
}

.card-resultado{
    cursor: pointer;
    transition: 0.5s ease; /* duración y suavidad */
}

.card-resultado:hover{
    border: 1px solid rgba(20, 204, 33);
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    transform: translateY(-5px);
}

.card-flag{
    --bs-badge-padding-x: 0.65em;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 700;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    vertical-align: baseline;
    border-radius: var(--bs-badge-border-radius);
}

/* LIGHT MODE (Bootstrap) */
:root[data-bs-theme="light"] {
    /* glass light */
    --glass-bg: rgba(255, 255, 255, 0.35);
    --glass-border: rgba(0, 0, 0, 0.15);
}

/* DARK MODE (Bootstrap) */
:root[data-bs-theme="dark"] {
    /* glass dark */
    --glass-bg: rgba(0, 0, 0, 0.7);
    --glass-border: rgba(255, 255, 255, 0.15);
}