/* Preserve the original header's space while using one shared, compact menu. */
body:has(#cbk-nav18) [data-framer-name="navigation"],body:has(#cbk-nav18)>.header{visibility:hidden!important;pointer-events:none!important}
#cbk-nav18{position:fixed;inset:0 0 auto;z-index:10000;height:76px;background:#f4f3f3;color:#1d1c1b;font-family:"Milling Duplex 1mm",Arial,sans-serif;font-size:16px;line-height:1.4}
#cbk-nav18 *{box-sizing:border-box}
#cbk-nav18 a{color:inherit;text-decoration:none}
#cbk-nav18 .cbk-nav18-inner{height:100%;max-width:1680px;margin:auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between;gap:32px}
#cbk-nav18 .cbk-nav18-brand{display:flex;align-items:center;gap:8px;flex:none;width:199px;height:32px}
#cbk-nav18 .cbk-nav18-brand img{display:block;object-fit:contain}
#cbk-nav18-panel{display:flex;align-items:center;justify-content:space-between;flex:1;gap:32px}
#cbk-nav18 nav{display:flex;align-items:center;justify-content:center;gap:30px;flex:1}
#cbk-nav18 .cbk-nav18-group{position:relative}
#cbk-nav18 summary{list-style:none;display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;white-space:nowrap;font-size:16px;line-height:24px}
#cbk-nav18 summary::-webkit-details-marker{display:none}
#cbk-nav18 .cbk-nav18-chevron{width:6px;height:6px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg);margin-top:-3px}
#cbk-nav18 details[open] .cbk-nav18-chevron{transform:rotate(225deg);margin-top:3px}
#cbk-nav18 .cbk-nav18-dropdown{position:absolute;left:-20px;top:calc(100% + 10px);min-width:240px;padding:10px;background:#f4f3f3;border:1px solid #dedddb;border-radius:16px;box-shadow:0 12px 32px #1d1c1b12}
#cbk-nav18 .cbk-nav18-dropdown a{display:block;min-height:44px;padding:11px 12px;font-size:15px;line-height:22px;white-space:nowrap;border-radius:8px}
#cbk-nav18 .cbk-nav18-dropdown a:hover,#cbk-nav18 .cbk-nav18-dropdown a[aria-current]{background:#e8e7e5}
#cbk-nav18 .cbk-nav18-actions{display:flex;align-items:center;gap:24px;flex:none}
#cbk-nav18 .cbk-nav18-language{display:flex;align-items:center;gap:6px;min-height:44px;font-size:14px}
#cbk-nav18 .cbk-nav18-contact{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border:1px solid #1d1c1b;border-radius:14px;background:#1d1c1b;color:#f4f3f3;white-space:nowrap;font-size:16px;line-height:22px}
#cbk-nav18 .cbk-nav18-contact:hover{background:#44413c}
#cbk-nav18 .cbk-nav18-toggle{display:none}
@media(max-width:1199.98px){
 #cbk-nav18{height:60px}
 #cbk-nav18 .cbk-nav18-inner{padding:0 20px;gap:16px}
 #cbk-nav18 .cbk-nav18-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;padding:12px;border:0;background:transparent;color:inherit;cursor:pointer;flex:none}
 #cbk-nav18 .cbk-nav18-toggle span{width:20px;height:1px;background:currentColor;display:block}
 #cbk-nav18 .cbk-nav18-toggle[aria-expanded="true"] span:first-child{transform:translateY(3.5px) rotate(45deg)}
 #cbk-nav18 .cbk-nav18-toggle[aria-expanded="true"] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}
 #cbk-nav18-panel{display:none;position:fixed;inset:60px 0 0;overflow:auto;background:#f4f3f3;padding:20px 24px 32px}
 #cbk-nav18.is-open #cbk-nav18-panel{display:block}
 #cbk-nav18 nav{display:block}
 #cbk-nav18 .cbk-nav18-group{border-bottom:1px solid #dedddb}
 #cbk-nav18 summary{justify-content:space-between;padding:16px 0;font-size:20px;min-height:64px}
 #cbk-nav18 .cbk-nav18-dropdown{position:static;box-shadow:none;min-width:0;border:0;border-radius:0;padding:0 0 16px;background:transparent}
 #cbk-nav18 .cbk-nav18-dropdown a{white-space:normal;padding:11px 10px;font-size:16px}
 #cbk-nav18 .cbk-nav18-actions{margin-top:28px;justify-content:space-between;gap:20px}
 #cbk-nav18 .cbk-nav18-contact{min-height:48px;padding:12px 20px}
 html.cbk-nav18-open,html.cbk-nav18-open body{overflow:hidden}
}

/* Home uses the reference dark glass header; approved red/blue symbol is retained. */
#cbk-nav18[data-home-tone="dark"]{background:rgba(29,28,27,.1);color:#f4f3f3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
#cbk-nav18[data-home-tone="dark"] .cbk-nav18-contact{background:transparent;color:#f4f3f3;border-color:#f4f3f3}
#cbk-nav18[data-home-tone="dark"] .cbk-nav18-contact:hover{background:rgba(244,243,243,.12)}
#cbk-nav18[data-home-tone="dark"] .cbk-nav18-dropdown{background:#1d1c1b;border-color:rgba(244,243,243,.22);box-shadow:0 12px 32px #0003}
#cbk-nav18[data-home-tone="dark"] .cbk-nav18-dropdown a:hover,#cbk-nav18[data-home-tone="dark"] .cbk-nav18-dropdown a[aria-current]{background:rgba(244,243,243,.12)}
@media(max-width:1199.98px){
 #cbk-nav18[data-home-tone="dark"].is-open{background:#1d1c1b}
 #cbk-nav18[data-home-tone="dark"] #cbk-nav18-panel{background:#1d1c1b}
 #cbk-nav18[data-home-tone="dark"] .cbk-nav18-group{border-color:rgba(244,243,243,.22)}
 #cbk-nav18[data-home-tone="dark"] .cbk-nav18-dropdown{background:transparent}
}

#cbk-nav18[data-home-tone="dark"]{transition:transform .2s ease}
#cbk-nav18[data-home-hidden="true"]:not(.is-open){transform:translateY(-150px)}
#cbk-nav18[data-home-tone="dark"][data-home-surface="light"]:not(.is-open){background:rgba(244,243,243,.94);color:#1d1c1b}
#cbk-nav18[data-home-tone="dark"][data-home-surface="light"]:not(.is-open) .cbk-nav18-brand img:last-child{filter:invert(1)}
#cbk-nav18[data-home-tone="dark"][data-home-surface="light"]:not(.is-open) .cbk-nav18-contact{color:#1d1c1b;border-color:#1d1c1b}
#cbk-nav18[data-home-tone="dark"][data-home-surface="light"] .cbk-nav18-dropdown{color:#f4f3f3}
@media(prefers-reduced-motion:reduce){#cbk-nav18[data-home-tone="dark"]{transition:none}}

/* A filtered header creates a fixed-position containing block. Keep the open
   mobile panel anchored to the viewport instead of the 60px header box. */
@media(max-width:1199.98px){
 #cbk-nav18[data-home-tone="dark"].is-open{-webkit-backdrop-filter:none;backdrop-filter:none}
 #cbk-nav18.is-open #cbk-nav18-panel{height:calc(100dvh - 60px);bottom:auto}
}
