﻿<style >
/* ===== CONTENEDOR ===== */
.amda-agenda {
    background: #ffffff;
    border-radius: 8px;
    box-shadow: 0 4px 18px rgba(0,0,0,.08);
    overflow: hidden;
}

/* ===== SIDEBAR ===== */
.sidebar {
    background: #0b3d6d; /* azul AMDA */
    padding: 25px 15px;
}

    .sidebar h4 {
        color: #fff;
        font-size: 18px;
        letter-spacing: 1px;
        margin-bottom: 20px;
        border-bottom: 2px solid rgba(255,255,255,.2);
        padding-bottom: 10px;
    }

    /* Links */
    .sidebar a {
        display: block;
        color: #dbe6f2;
        text-decoration: none;
        padding: 8px 10px;
        border-radius: 4px;
        transition: all .25s ease;
        font-size: 15px;
    }

        /* Hover */
        .sidebar a:hover {
            background: rgb(35, 45, 65);
            color: #fff;
            padding-left: 16px;
        }

        .sidebar a.active {
            background: rgb(35, 45, 65);
            color: #fff;
            font-weight: 600;
        }

/* ===== CONTENIDO ===== */
.contenido {
    text-align: center;
    padding: 60px 40px;
    background: #f8fafc;
}

    .contenido p {
        font-size: 18px;
        color: #4b5563;
        margin-top: 15px;
    }

/* ===== LINEA VERDE ===== */
.linea-verde {
    height: 6px;
    width: 120px;
    background: #0f4d2e;
    margin: 30px auto 0;
    border-radius: 3px;
}

/* ===== FIX FLEX ===== */
.col-md-9 {
    min-width: 0;
}

/* ===== LOGO ===== */
.img-fluid {
    max-width: 60% !important;
    transition: transform .3s ease;
}

    .img-fluid:hover {
        transform: scale(1.03);
    }

</style >
