.titulo-noticia {

    color:#003366;
    font-size:32px;
    font-weight:700;

}


.bajada-noticia {

    font-size:20px;
    line-height:1.5;
    color:#555;

}


.cita-destacada {

    margin:25px 0;
    padding:25px;

    background:#eef6ff;

    border-left:
    6px solid #0055a5;

    font-size:22px;

    font-style:italic;

}


.cita-autoridad {

    margin:25px 0;
    padding:25px;

    background:#f8f8f8;

    border-left:
    6px solid #777;

    font-size:20px;

}


.caja-info {

    padding:20px;

    background:#eaf4ff;

    border-radius:8px;

    border:1px solid #c5ddf5;

}


.caja-alerta {

    padding:20px;

    background:#fff3cd;

    border-left:
    6px solid #ffc107;

}


.nota-secundaria {

    padding:15px;

    background:#f5f5f5;

    color:#555;

    font-size:15px;

}
.galeria-dos-imagenes {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 20px;
    margin: 25px 0;
}

.galeria-dos-imagenes img {
    width: 45%;
    height: auto;
    object-fit: cover;
}


/* Adaptación para móviles */
@media (max-width: 768px) {

    .galeria-dos-imagenes {
        flex-direction: column;
        align-items: center;
    }

    .galeria-dos-imagenes img {
        width: 100%;
    }

}
.caja{

    padding:20px;

    margin:25px 0;

    border-radius:8px;

}

.caja h4{

    margin-top:0;

}

.info{

    background:#eef6ff;

    border-left:6px solid #0d6efd;

}

.success{

    background:#edf7ed;

    border-left:6px solid #198754;

}

.warning{

    background:#fff8e1;

    border-left:6px solid #ffc107;

}

.danger{

    background:#fdecea;

    border-left:6px solid #dc3545;

}
.galeria{

    display:flex;

    gap:20px;

    justify-content:center;

    margin:30px 0;

    flex-wrap:wrap;

}

.galeria figure{

    flex:1;

    min-width:220px;

    text-align:center;

    border:2px dashed #cccccc;

    padding:15px;

    border-radius:8px;

}

.galeria figure:hover{

    border-color:#0055aa;

}

.placeholder{

    background:#fafafa;

}

.placeholder p{

    color:#777;

    font-size:14px;

}
