/* Estilos propios de adultosMayores.html (extraidos del <style> inline). Base global: styles.css */

body { font-size: 1.05rem; }

        /* TÍTULO PRINCIPAL (Rojo por ser Dirección) */
        .titulo-seccion { 
            font-size: 2.2rem; 
            font-weight: 900; 
            color: #dc3545; /* Rojo Bootstrap */
            border-bottom: 5px solid #dc3545; 
            display: inline-block; 
            padding-bottom: 10px;
            margin-bottom: 30px;
            text-transform: uppercase;
        }

        /* TARJETA CENTRAL */
        .card-direccion {
            background: white;
            border: none;
            border-radius: 20px;
            box-shadow: 0 10px 30px rgba(0,0,0,0.08);
            border-top: 10px solid #dc3545;
            overflow: hidden;
        }

        /* IMAGEN DE LA NOTICIA/VISITA */
        .img-noticia {
            max-width: 100%;
            height: auto;
            border-radius: 15px;
            box-shadow: 0 4px 10px rgba(0,0,0,0.1);
        }

        /* CUADRO DE INFORMACIÓN (Estilo Reporte) */
        .info-box {
            background-color: #f8f9fa;
            border-radius: 15px;
            border-left: 6px solid #dc3545;
            font-size: 1.1rem;
            line-height: 1.8;
            padding: 20px;
            margin-top: 30px;
        }
        .info-box h5 { font-weight: 800; color: #dc3545; text-transform: uppercase; letter-spacing: 1px; font-size: 1.2rem; }

        /* ==================================================
           REGLAS PARA DESKTOP (PC) 
           ================================================== */
        @media (min-width: 992px) {
            body { font-size: 1.15rem; }
            .titulo-seccion { font-size: 3.5rem; margin-bottom: 50px; }
            .card-direccion { border-radius: 30px; padding: 3rem !important; }
            .img-noticia { max-width: 60%; } /* En PC no ocupa todo el ancho, queda más elegante */
            .info-box { font-size: 1.25rem; padding: 30px; margin-top: 40px; }
        }
