/* Approved Option 1 menu only. Original K paths and colours preserved. */
#ktm-header{height:78px!important;position:sticky;top:0;z-index:100;background:#fff!important;border-bottom:1px solid #e8e4df!important;box-shadow:none!important;backdrop-filter:none!important}
#ktm-header *{box-sizing:border-box}
#ktm-header .ktm-bar{max-width:1600px;height:100%;margin:auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:28px}
#ktm-header .ktm-brand{display:flex;align-items:center;gap:12px;flex-shrink:0;font:600 18px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.3px;color:#302924!important;text-decoration:none;white-space:nowrap}
#ktm-header .ktm-brand svg{display:block;width:45px;height:45px;flex:none}
#ktm-header .ktm-links{display:flex;align-items:center;gap:clamp(13px,1.65vw,27px);height:100%;font:500 13px/1.4 Arial,Helvetica,sans-serif}
#ktm-header a,#ktm-header button,#ktm-header summary{color:#302924;text-decoration:none}
#ktm-header .ktm-links>a,#ktm-header .ktm-links>details>summary{display:flex;align-items:center;gap:6px;position:relative;padding:27px 0;white-space:nowrap;cursor:pointer;font:inherit;list-style:none}
#ktm-header summary::-webkit-details-marker{display:none}
#ktm-header summary::marker{content:""}
#ktm-header .ktm-chevron{width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin-left:3px;margin-top:-3px}
#ktm-header .ktm-links>a[aria-current="page"]::after,#ktm-header .ktm-links>a:hover::after,#ktm-header .ktm-links>details>summary:hover::after{content:""!important;display:block!important;position:absolute;left:0;right:0;bottom:18px;height:2px;background:#765a46!important}
#ktm-header .ktm-links>a:hover,#ktm-header .ktm-links>a:focus-visible{background:transparent!important;color:#765a46!important}
#ktm-header a:focus-visible,#ktm-header summary:focus-visible,#ktm-header button:focus-visible{outline:2px solid #765a46!important;outline-offset:5px}
#ktm-header .ktm-drop{position:relative}
#ktm-header .ktm-panel{position:absolute;top:calc(100% - 6px);left:-20px;width:245px;padding:12px;background:white;border:1px solid #e8e4df;box-shadow:0 16px 40px #30292418;border-radius:4px;display:grid;gap:2px}
#ktm-header .ktm-panel a{padding:11px 12px;font-size:13px;line-height:1.4;border-radius:2px}
#ktm-header .ktm-panel a:hover{background:#f6f3ef!important}
#ktm-header .ktm-toggle{display:none;background:#fff;border:1px solid #ded8d2;border-radius:4px;width:44px;height:44px;align-items:center;justify-content:center;font-size:25px;cursor:pointer}
#ktm-header .ktm-mobile{display:none}
@media(max-width:1299px){
#ktm-header .ktm-bar{padding:0 24px}
#ktm-header .ktm-links{display:none}
#ktm-header .ktm-toggle{display:flex}
#ktm-header .ktm-mobile:not([hidden]){display:block;position:absolute;left:0;right:0;top:100%;max-height:calc(100dvh - 78px);overflow:auto;background:white;border-bottom:1px solid #e8e4df;padding:14px 24px 24px;box-shadow:0 18px 28px #30292414}
#ktm-header .ktm-mobile>a,#ktm-header .ktm-mobile>details>summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;font:500 15px/1.4 Arial,sans-serif;list-style:none;padding:10px 4px;cursor:pointer}
#ktm-header .ktm-mobile .ktm-panel{position:static;width:auto;box-shadow:none;border:0;border-left:2px solid #e8e4df;margin:2px 0 12px 6px;padding:0 0 0 12px}
#ktm-header .ktm-mobile .ktm-sample{margin-top:14px;border-top:1px solid #e8e4df!important;padding-top:22px;color:#765a46}
}
@media(max-width:600px){#ktm-header{height:70px!important}#ktm-header .ktm-bar{padding:0 20px;gap:12px}#ktm-header .ktm-brand{font-size:16px;gap:10px}#ktm-header .ktm-brand svg{width:37px;height:37px}#ktm-header .ktm-mobile:not([hidden]){max-height:calc(100dvh - 70px)}}
@media(prefers-reduced-motion:reduce){#ktm-header *{scroll-behavior:auto}}


/* Keep the restored full company name readable on narrow screens. */
@media(max-width:600px){#ktm-header .ktm-brand{min-width:0;flex-shrink:1;white-space:normal;font-size:14px}#ktm-header .ktm-toggle{flex-shrink:0}}
