@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600&family=Space+Grotesk:wght@500;700&family=Roboto:wght@400;500;700&display=swap');
/* Pegar en Apariencia > Personalizar > CSS adicional (borrar lo anterior) */
/* Cada página ya trae su encabezado y menú: se oculta el del tema para que no se repita */
#masthead, .site-header, #masthead + .main-navigation, nav.site-navigation.main-navigation, .main-navigation { display:none !important; }
/* Sin barra lateral, ancho completo y sin título automático */
body.page #secondary, body.page .widget-area { display:none !important; }
body.page #primary, body.page .content-area { width:100% !important; float:none !important; margin:0 !important; }
body.page #main.site-main, body.page #main .full-container { padding-top:0 !important; }
body.page .entry-header, body.page .entry-title { display:none !important; }

/* Estilos de menú, galerías y tarjetas (respaldo) */
.gg-nav{background:#0E2A47;}
.gg-nav>ul{max-width:1180px;margin:0 auto;padding:0 10px;list-style:none;display:flex;flex-flow:row wrap;align-items:stretch;justify-content:center;}
.gg-nav li{position:relative;list-style:none;}
.gg-nav a{display:block;color:#fff;text-decoration:none;font-family:Roboto,'Segoe UI',Arial,sans-serif;font-size:13px;font-weight:700;padding:13px 7px;white-space:nowrap;}
.gg-nav>ul>li:hover>a,.gg-nav a.on{background:#1B4F8A;}
.gg-nav .dd>a:after{content:" \25BE";font-size:11px;}
.gg-nav ul ul{display:none;position:absolute;left:0;top:100%;min-width:250px;background:#0E2A47;padding:6px 0;margin:0;z-index:20;box-shadow:0 8px 20px rgba(0,0,0,.25);}
.gg-nav li:hover>ul,.gg-nav li:focus-within>ul{display:block;}
.gg-nav ul ul a{font-weight:500;padding:10px 18px;}
.gg-nav ul ul a:hover{background:#1B4F8A;}
.gg-acc summary{list-style:none;cursor:pointer;}.gg-acc summary::-webkit-details-marker{display:none;}
.gg-acc{transition:box-shadow .2s ease;}.gg-acc:hover{box-shadow:0 12px 26px rgba(14,42,71,.12);}
.gg-acc[open] .gg-chev{transform:rotate(180deg);background:#C08A2E;color:#fff;}.gg-chev{transition:transform .25s ease;}
.gg-mosaic>a:first-child{grid-column:span 2;grid-row:span 2;min-height:410px !important;}
.gg-ph-img{transition:transform .5s ease;}.gg-ph:hover .gg-ph-img{transform:scale(1.05);}
@media (max-width:700px){.gg-mosaic>a:first-child{grid-column:span 1;grid-row:span 1;min-height:200px !important;}}.gg-rel{transition:transform .2s ease,box-shadow .2s ease;}.gg-rel:hover{transform:translateY(-4px);box-shadow:0 14px 28px rgba(14,42,71,.15);}
.gg-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;}
.gg-card:hover{transform:translateY(-6px);box-shadow:0 18px 36px rgba(14,42,71,.18);border-color:#C08A2E !important;}
.gg-card summary{list-style:none;cursor:pointer;}
.gg-card summary::-webkit-details-marker{display:none;}
.gg-card[open]{background:#0E2A47 !important;border-color:#0E2A47 !important;}
.gg-card[open] .gg-face h3{color:#fff !important;}
.gg-card[open] .gg-face p{color:#B9C8D8 !important;}
.gg-card[open] .gg-plus{transform:rotate(45deg);background:#C08A2E !important;color:#fff !important;}
.gg-plus{transition:transform .25s ease;}
.gg-card[open] .gg-more{color:#E3EAF2 !important;}
.gg-stat{transition:background .3s ease;}
.gg-stat:hover{background:rgba(255,255,255,.06);}