﻿
/* ==============================
   SOLO DESKTOP (>= 1200px)
   ============================== */
@media (min-width: 1200px) {

    /* 🔽 Escala general */
    html {
        font-size: 88%;
    }

    /* 🔽 Header principal */
    .masthead {
        padding-top: 3.5rem !important;
        padding-bottom: 3.5rem !important;
        min-height: 260px;
    }

    /* 🔽 Título */
    .site-heading h2 {
        font-size: 1.9rem !important;
    }

    /* 🔽 Subtítulo */
    .site-heading .subheading {
        font-size: 0.95rem;
    }

    /* 🔽 Navbar */
    #mainNav {
        padding-top: 0.6rem;
        padding-bottom: 0.6rem;
    }

        #mainNav .navbar-brand {
            font-size: 1.05rem;
        }

        #mainNav .nav-link {
            font-size: 0.85rem;
            padding-top: 0.75rem;
            padding-bottom: 0.75rem;
        }

    /* 🔽 Contenido */
    body {
        font-size: 0.9rem;
        line-height: 1.55;
    }

    /* 🔽 Ancho del contenido */
    .container {
        max-width: 1150px;
    }

    /* 🔽 Footer */
    footer {
        font-size: 0.8rem;
    }
}