
@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap");

/* Main fibodo header, using CORE25 shared navigation design. */
#core-navigation{position:relative;z-index:1000;font-family:"DM Sans",Arial,sans-serif;line-height:1.7;--orange:#f45b25;--ink:#121916;--line:#e3e2db}
#core-navigation *{box-sizing:border-box}
#core-navigation a{text-decoration:none;color:inherit}
#core-navigation .wrap{width:min(1200px,calc(100% - 44px));margin:auto}
#core-navigation .site-header{background:#fff;color:var(--ink,#121916);position:relative;z-index:1000;border-bottom:1px solid #e3e2db}
#core-navigation .nav{display:flex;align-items:center;justify-content:space-between;min-height:84px;gap:28px}
#core-navigation .brand{display:flex;align-items:baseline;gap:8px;white-space:nowrap;font-weight:900;font-size:26px}
#core-navigation .brand span{color:#f45b25}
#core-navigation .brand img{display:block;width:auto;height:38px}
#core-navigation .nav-links{display:flex;align-items:center;gap:20px;font-size:12px;font-weight:700}
#core-navigation .nav-links>a:hover{color:#f45b25}
#core-navigation .btn-orange{display:inline-flex;padding:15px 24px;border-radius:999px;background:#f45b25;color:white!important;font-size:13px;font-weight:800}
#core-navigation .menu-toggle{display:none;background:none;border:0;font-size:28px;cursor:pointer}
@media(max-width:1200px){#core-navigation .menu-toggle{display:block}#core-navigation .nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:22px;flex-direction:column;align-items:stretch;box-shadow:0 20px 30px #0002}#core-navigation .nav-links.open{display:flex}}
#core-navigation .mega-panel{z-index:1002}
