        /* Modern System CSS Defaults */
        * {
            box-sizing: border-box;
            margin: 0;
            padding: 0;
        }

        :root {
            --primary-blue: #009FDA;
            --accent-blue: #2196F3;
            --bg-light: #f4f6f9;
            --text-dark: #2d3748;
            --border-radius-sm: 6px;
            --border-radius-md: 10px;
        }

        html, body {
            background-color: var(--bg-light);
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
            color: var(--text-dark);
            line-height: 1.5;
        }

        /* Centered App Container */
        .bodyBase {
            max-width: 1200px;
            margin: 0 auto;
            padding: 20px;
        }

        /* Top Header Navigation Layout */
        #headerMain {
            display: flex;
            align-items: center;
            justify-content: space-between;
            background: var(--primary-blue);
            color: white;
            padding: 15px 25px;
            border-radius: var(--border-radius-md);
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
            margin-bottom: 25px;
        }

        .header-col-1 { flex: 2; font-weight: bold; font-size: 1.25rem; }
        .header-col-2 { flex: 1; text-align: center; }
        .header-col-3 { flex: 7; text-align: right; }

        /* Flexible Grid Rows */
        .row0 {
            display: flex;
            flex-wrap: wrap;
            gap: 20px;
            margin-bottom: 25px;
        }

        /* Modular Section Cards - These will wrap around your AJAX content */
        .card-custom {
            padding: 25px;
            border-radius: var(--border-radius-sm);
            flex: 1 1 calc(50% - 20px); /* Puts them side-by-side, wraps on mobile */
            min-width: 300px;
            box-shadow: 0 2px 4px rgba(0,0,0,0.04);
        }

        .row1, .row3 {
            background: var(--primary-blue);
            color: white;
        }

        .row2, .row4 {
            background: white;
            color: var(--text-dark);
            border: 1px solid #e2e8f0;
        }

        /* Modern Height Classes (Use min-height so long AJAX content never gets cut off) */
        .h100 { min-height: 100px; }
        .h300 { min-height: 300px; }
        .h400 { min-height: 400px; }
		.h600 { min-height: 600px; }
		
        .w50 { width: 50%; }		
		
        /* Modern Bootstrap-compatible Dropdowns & Navs */
        .nav-link {
            display: inline-block;
            padding: 8px 16px;
            color: white;
            text-decoration: none;
            border-radius: var(--border-radius-sm);
            transition: background 0.2s ease;
        }

        .nav-link:hover {
            background: rgba(255, 255, 255, 0.15);
        }

        /* Footer Layout */
        #Footer {
            background: var(--primary-blue);
            color: white;
            padding: 30px 20px;
            border-radius: var(--border-radius-md);
            text-align: center;
            margin-top: 40px;
            box-shadow: 0 -4px 6px rgba(0, 0, 0, 0.02);
        }

.nav-links-inline {
    display: flex;
    justify-content: flex-end;
    gap: 15px; /* Espacio entre botones */
}

.nav-inline-item {
    color: rgba(255, 255, 255, 0.9);
    text-decoration: none;
    font-weight: 500;
    padding: 8px 16px;
    border-radius: 6px;
    transition: all 0.2s ease;
}

/* Efecto moderno al pasar el cursor o presionar */
.nav-inline-item:hover {
    color: white;
    background: rgba(255, 255, 255, 0.15);
}

/* Contenedor del menú */
.dropdown {
    position: relative;
    display: inline-block;
}

/* El menú flotante (Oculto por defecto) */
.dropdown-menu {
    position: absolute;
    top: 100%; /* Se pega justo debajo del enlace para que no se cierre */
    right: 0;
    z-index: 1000;
    display: none; /* Evita que las opciones salgan disparadas como enlaces comunes */
    min-width: 160px;
    background-color: white;
    border: 1px solid #e2e8f0;
    border-radius: 6px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    list-style: none;
    padding: 5px 0;
}

/* Muestra el menú al pasar el ratón por encima del contenedor */
.dropdown:hover .dropdown-menu {
    display: block;
}

/* Los enlaces que están tanto en la barra como dentro del menú */
.nav-link {
    display: block;
    padding: 8px 16px;
    color: white; /* Color para el botón principal de la barra */
    text-decoration: none;
    transition: background 0.15s ease;
}

/* Ajuste específico para los enlaces que quedan DENTRO del menú desplegable */
.dropdown-menu .nav-link {
    color: #2d3748; /* Texto oscuro para que se lea sobre el fondo blanco */
    text-align: left;
}

/* Efecto de color al pasar el cursor sobre las opciones */
.dropdown-menu .nav-link:hover {
    background-color: #f1f5f9;
    color: #009FDA;
}

#Menu img {
    width: 95%;
    height: auto;
    display: block;
	margin: 10 auto;     
}


        * {
            box-sizing: border-box;
        }

        body {
            margin: 0;
            padding: 40px;
            font-family: Arial, Helvetica, sans-serif;
            background: #f3f6f9;
            color: #2d3748;
        }


        /* =========================================
           MENU CONTAINER
           ========================================= */

        .svg-menu {
            position: relative;
            display: inline-block;
        }


        /* =========================================
           MENU BUTTON
           ========================================= */

        .svg-menu-button {
            display: flex;
            align-items: center;
            gap: 8px;

            padding: 12px 20px;

            background: #009FDA;
            color: white;

            border: none;
            border-radius: 8px;

            font-size: 16px;
            font-weight: 600;

            cursor: pointer;

            text-decoration: none;
        }

        .svg-menu-button:hover {
            background: #008ac0;
        }


        /* Arrow */

        .svg-menu-arrow {
            font-size: 12px;

            transition: transform .2s ease;
        }

        .svg-menu:hover .svg-menu-arrow {
            transform: rotate(180deg);
        }


        /* =========================================
           MODERN CARD
           ========================================= */

        .svg-dropdown {
            position: absolute;

            top: calc(100% + 10px);
            left: 0;

            width: 720px;
            max-width: calc(100vw - 40px);

            padding: 22px;

            background: white;

            border: 1px solid #e2e8f0;
            border-radius: 14px;

            box-shadow:
                0 10px 30px rgba(0, 0, 0, .12),
                0 2px 8px rgba(0, 0, 0, .05);

            opacity: 0;
            visibility: hidden;

            transform: translateY(-8px);

            transition:
                opacity .2s ease,
                transform .2s ease,
                visibility .2s ease;

            z-index: 1000;
        }


        /* Show menu */

        .svg-menu:hover .svg-dropdown {
            opacity: 1;
            visibility: visible;
            transform: translateY(0);
        }


        /* =========================================
           HEADER
           ========================================= */

        .svg-dropdown-header {
            display: flex;
            justify-content: space-between;
            align-items: center;

            margin-bottom: 18px;

            padding-bottom: 15px;

            border-bottom: 1px solid #edf2f7;
        }

        .svg-dropdown-title {
            margin: 0;

            font-size: 20px;
            font-weight: 600;

            color: #1a202c;
        }

        .svg-dropdown-subtitle {
            margin: 4px 0 0;

            font-size: 13px;

            color: #718096;
        }


        /* =========================================
           CAR GRID
           ========================================= */

        .svg-grid {
            display: grid;

            grid-template-columns:
                repeat(4, 1fr);

            gap: 10px;
        }


        /* =========================================
           CAR OPTION
           ========================================= */

        .svg-option {
            display: flex;
            align-items: center;

            gap: 10px;

            padding: 12px;

            border-radius: 9px;

            color: #2d3748;

            text-decoration: none;

            transition:
                background .15s ease,
                color .15s ease,
                transform .15s ease;
        }

        .svg-option:hover {
            background: #f1f8fb;

            color: #009FDA;

            transform: translateX(2px);
        }


        /* =========================================
           ICON
           ========================================= */

        .svg-icon {
            width: 38px;
            height: 38px;

            display: flex;
            align-items: center;
            justify-content: center;

            flex-shrink: 0;

            background: #edf8fc;

            border-radius: 8px;

            font-size: 20px;
        }


        /* =========================================
           TEXT
           ========================================= */

        .svg-name {
            font-size: 14px;
            font-weight: 500;
        }

        .svg-description {
            margin-top: 2px;

            font-size: 11px;

            color: #a0aec0;
        }


        /* =========================================
           CATEGORY HEADINGS
           ========================================= */

        .category {
            grid-column: 1 / -1;

            margin-top: 8px;
            margin-bottom: -2px;

            padding-bottom: 5px;

            font-size: 12px;
            font-weight: 700;

            color: #718096;

            text-transform: uppercase;
            letter-spacing: .7px;
        }


        /* =========================================
           RESPONSIVE
           ========================================= */

        @media (max-width: 800px) {

            .svg-dropdown {
                width: 500px;
            }

            .svg-grid {
                grid-template-columns:
                    repeat(2, 1fr);
            }

        }


        @media (max-width: 550px) {

            body {
                padding: 20px;
            }

            .svg-dropdown {
                width: calc(100vw - 40px);
            }

            .svg-grid {
                grid-template-columns: 1fr;
            }

        }


/* =========================================================
   7. HORIZONTAL NAVIGATION BAR
   ========================================================= */

.menu7 {
    display: flex;
    gap: 5px;
}

.menu7 > a,
.menu7 .drop > a {
    display: block;

    padding: 10px 18px;

    color: blue;
    text-decoration: none;
}

.menu7 .drop {
    position: relative;
}

.menu7 .drop-menu {
    position: absolute;
    top: 100%;
    left: 0;

    display: none;

    width: 180px;

    background: skyblue;

    box-shadow: 0 4px 15px rgba(0,0,0,.15);

    padding: 5px 0;
}

.menu7 .drop:hover .drop-menu {
    display: block;
}

.menu7 .drop-menu a {
    display: block;

    padding: 10px 16px;

    color: #333;
    text-decoration: none;
}

.menu7 .drop-menu a:hover {
    background: #f1f5f9;
}
