/*
 Theme Name:   Ideago Child
 Theme URI:    https://studioideago.com
 Description:  Custom child theme for Studio Ideago - Light Minimal redesign 2026
 Author:       Studio Ideago
 Author URI:   https://studioideago.com
 Template:     twentytwenty
 Version:      2.0.0
 License:      GNU General Public License v2 or later
 License URI:  https://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  ideago-child
*/

/* Fix: override parent theme ul margin-bottom that pushes nav links up */
@media(min-width:700px){ul,ol{margin-bottom:0!important;}}

/* Certifications section - global (home + about) */
.certs-section{padding:56px 24px;text-align:center;background:#fff;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;}
.certs-label{font-size:0.62rem;letter-spacing:3px;text-transform:uppercase;color:#86868b;margin:0 0 36px;font-weight:500;}
.certs-row{display:flex;align-items:center;justify-content:center;max-width:900px;margin:0 auto;}
.cert-item{display:flex;align-items:center;gap:12px;padding:0 36px;flex:1;justify-content:center;}
.cert-divider{width:1px;height:44px;background:#e5e5e5;flex-shrink:0;}
.cert-logo-box{display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.cert-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px;}
.cert-name{font-size:0.9rem;font-weight:600;color:#1d1d1f;white-space:nowrap;}
.cert-type{font-size:0.65rem;color:#86868b;letter-spacing:0.06em;text-transform:uppercase;white-space:nowrap;}
@media(max-width:900px){.cert-item{padding:0 20px;}}
@media(max-width:680px){.certs-row{flex-wrap:wrap;gap:24px;}.cert-divider{display:none;}.cert-item{padding:0 12px;flex:0 1 45%;}}
@media(max-width:400px){.cert-item{flex:0 1 100%;}}
/* Fix: mobile nav menu hidden by default, shown only when JS activates it */
#nav-mobile-menu { display: none !important; }
#nav-mobile-menu.active,
#nav-mobile-menu.open,
#nav-mobile-menu.is-open { display: block !important; }
