.cd-global-tools{background:#07111f;border-bottom:1px solid rgba(255,255,255,.12);padding:0 18px 12px;position:relative;z-index:9999;box-shadow:0 8px 18px rgba(0,0,0,.16)}
.cd-global-tools-inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:10px}
.cd-site-menu{min-height:142px;display:grid;grid-template-columns:260px 1fr;gap:24px;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);padding:18px 0 14px}
.cd-site-brand{display:grid;gap:9px;justify-items:center;text-decoration:none;color:#d7e0ea;width:max-content}
.cd-site-brand img{width:72px;height:72px;object-fit:contain;background:#12233a;border-radius:0;padding:0}
.cd-site-brand span{font-size:13px;color:#d7e0ea;white-space:nowrap}
.cd-main-nav{display:flex;justify-content:flex-end;align-items:center;gap:22px;flex-wrap:wrap}
.cd-main-nav a,.cd-menu-toggle{color:#ff2c6d;text-decoration:none;font-size:15px;font-weight:500;background:transparent;border:0;padding:9px 0;cursor:pointer}
.cd-main-nav a:hover,.cd-menu-toggle:hover{color:#fff}
.cd-menu-group{position:relative}
.cd-menu-toggle:after{content:"";display:inline-block;margin-left:12px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:7px solid #7d8591;vertical-align:middle}
.cd-menu-panel{position:absolute;right:0;top:100%;display:none;min-width:230px;background:#0b1728;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:8px;box-shadow:0 18px 38px rgba(0,0,0,.34);z-index:10001}
.cd-menu-group:hover .cd-menu-panel,.cd-menu-group:focus-within .cd-menu-panel{display:grid;gap:4px}
.cd-menu-panel a{display:block;color:#d9e7fa!important;font-size:13px!important;font-weight:800!important;padding:10px 11px!important;border-radius:6px}
.cd-menu-panel a:hover{background:#e1262f;color:#fff!important}
.cd-global-top{display:flex;gap:12px;align-items:center;justify-content:flex-end;flex-wrap:wrap}
.cd-global-tools-label{margin-right:auto;color:#c9d7ea;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.cd-global-search{position:relative;display:flex;min-width:min(100%,430px);background:#fff;border:1px solid rgba(255,255,255,.18);border-radius:7px;overflow:visible}
.cd-global-search input[type=search]{flex:1;min-width:150px;border:0;padding:11px 12px;color:#101828;font-size:14px;outline:none;background:#fff}
.cd-global-search button{border:0;background:#e1262f;color:#fff;font-weight:900;padding:10px 15px;cursor:pointer;border-radius:0 7px 7px 0}
.cd-search-suggestions{position:absolute;left:0;right:0;top:calc(100% + 7px);z-index:99999;background:#fff;color:#101828;border:1px solid rgba(7,17,31,.18);border-radius:8px;box-shadow:0 18px 40px rgba(0,0,0,.28);overflow:hidden;display:none;max-height:430px;overflow-y:auto}
.cd-search-suggestions.is-open{display:block}
.cd-search-suggestion{display:grid;grid-template-columns:48px 1fr;gap:10px;align-items:center;padding:10px 12px;text-decoration:none!important;color:#101828!important;border-bottom:1px solid #eef2f6}
.cd-search-suggestion:hover{background:#f4f7fb}
.cd-search-suggestion img{width:48px;height:48px;object-fit:contain;border-radius:6px;background:#f8fafc}
.cd-search-suggestion strong{display:block;font-size:13px;line-height:1.25;color:#101828}
.cd-search-suggestion span{display:block;font-size:12px;color:#e1262f;font-weight:900;margin-top:3px}
.cd-search-empty{padding:11px 12px;font-size:13px;color:#667085}
.cd-lang-dropdown{position:relative}
.cd-lang-toggle{height:42px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.22);border-radius:7px;background:rgba(255,255,255,.08);color:#fff;font-size:13px;font-weight:900;padding:0 12px;cursor:pointer}
.cd-lang-toggle:after{content:"";border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #fff;margin-left:2px}
.cd-lang-menu{position:absolute;right:0;top:calc(100% + 8px);display:none;min-width:178px;background:#0b1728;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:7px;box-shadow:0 18px 38px rgba(0,0,0,.34);z-index:10000}
.cd-lang-dropdown:hover .cd-lang-menu,.cd-lang-dropdown:focus-within .cd-lang-menu{display:grid;gap:5px}
.cd-lang-menu a{color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:9px 10px;background:rgba(255,255,255,.06);font-size:12px;font-weight:900;line-height:1;display:flex;align-items:center;gap:8px}
.cd-lang-menu a:hover,.cd-lang-menu a:focus{background:#e1262f;border-color:#e1262f;color:#fff}
.cd-global-cats{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.1);padding-top:10px}
.cd-global-cats a{color:#d9e7fa;text-decoration:none;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);border-radius:6px;padding:8px 10px;font-size:12px;font-weight:850;line-height:1}
.cd-global-cats a:hover,.cd-global-cats a:focus{color:#fff;background:#e1262f;border-color:#e1262f}
.cd-category-card,.cd-subcat-btn,.cd-featured-link,.cd-link-grid a{border-radius:8px!important;border-color:rgba(255,255,255,.14)!important}
.cd-category-card h3,.cd-category-card p,.cd-subcat-btn{letter-spacing:0!important}
.cd-flag{width:18px;height:12px;border-radius:2px;box-shadow:0 0 0 1px rgba(255,255,255,.35) inset;display:inline-block;overflow:hidden;flex:0 0 auto}
.cd-flag-hr{background:linear-gradient(#f0182d 0 33%,#fff 33% 66%,#171d8f 66%)}
.cd-flag-en{background:linear-gradient(90deg,#163b78 0 28%,#fff 28% 34%,#c8102e 34% 47%,#fff 47% 53%,#c8102e 53% 66%,#fff 66% 72%,#163b78 72%)}
.cd-flag-de{background:linear-gradient(#111 0 33%,#dd0000 33% 66%,#ffce00 66%)}
.cd-flag-it{background:linear-gradient(90deg,#008c45 0 33%,#fff 33% 66%,#cd212a 66%)}
.cd-flag-si{background:linear-gradient(#fff 0 33%,#005da4 33% 66%,#ed1c24 66%)}
@media(max-width:820px){.cd-site-menu{grid-template-columns:1fr;min-height:auto;gap:12px;padding:16px 0}.cd-site-brand{justify-self:center}.cd-main-nav{justify-content:center;gap:14px}.cd-main-nav a,.cd-menu-toggle{font-size:14px}.cd-menu-panel{left:50%;right:auto;transform:translateX(-50%)}}
@media(max-width:720px){.cd-global-tools{padding:0 12px 11px}.cd-global-top{justify-content:stretch}.cd-global-tools-label{width:100%;margin:0}.cd-global-search{flex:1 1 100%;min-width:0}.cd-lang-dropdown{margin-left:auto}.cd-global-cats{justify-content:flex-start;flex-wrap:wrap;padding-bottom:2px}.cd-global-cats a{white-space:nowrap;flex:0 0 auto}}
