/* SentraKaya shared header and menus */
.sk-nav{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 32px;padding:20px 0;font-family:var(--body,'DM Sans',system-ui,sans-serif)}
.sk-links{display:flex;align-items:center;gap:0 28px}
.sk-btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;background:none;border:0;color:#C3CCE0;font:inherit;font-size:15px;cursor:pointer}
.sk-btn:hover,.sk-dd.open .sk-btn{color:#fff}
.sk-dd.open .sk-chev{transform:rotate(180deg)}
.sk-btn:focus-visible,.sk-menu a:focus-visible,.sk-login:focus-visible,.sk-toggle:focus-visible{outline:2px solid #3DDBB6;outline-offset:3px;border-radius:6px}
.sk-pill:focus-visible{outline:2px solid #fff;outline-offset:3px}
.sk-login,.sk-pill{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;font-size:15px;text-decoration:none}
.sk-login{border:1px solid rgba(255,255,255,.35);color:#fff}
.sk-login:hover{border-color:#fff;background:rgba(255,255,255,.06)}
.sk-pill{padding:0 20px;background:#3DDBB6;color:#04141A;font-weight:700}
.sk-pill:hover{filter:brightness(1.08)}
.sk-toggle{display:none;min-height:44px;padding:0 18px;background:none;border:1px solid rgba(255,255,255,.35);border-radius:999px;color:#fff;font:inherit;font-size:15px;cursor:pointer}
.sk-menu{display:none;position:absolute;top:calc(100% - 4px);z-index:60;margin:0;padding:12px;list-style:none;background:#111A2E;border:1px solid rgba(255,255,255,.14);border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,.55);grid-template-columns:1fr 1fr;gap:2px 8px;text-align:left}
.sk-menu::before{content:"";position:absolute;left:0;right:0;top:-24px;height:24px}
.sk-dd.open .sk-menu{display:grid}
.sk-l{left:0;width:780px;max-width:100%}
.sk-r{right:0;width:600px;max-width:100%}
.sk-menu li{margin:0}
.sk-menu a,.sk-item{display:flex;gap:14px;align-items:flex-start;height:100%;padding:16px;border-radius:12px;color:inherit;text-decoration:none}
.sk-menu a:hover{background:rgba(255,255,255,.06)}
.sk-ic{flex:none;margin-top:3px;color:#C3CCE0}
.sk-menu a:hover .sk-ic,.sk-menu a[aria-current] .sk-ic{color:#3DDBB6}
.sk-tx{display:flex;flex-direction:column;gap:4px}
.sk-t{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-weight:500;font-size:16.5px;line-height:1.3;color:#fff}
.sk-d{font-size:14.5px;line-height:1.5;color:#A9B4CB}
.sk-badge{padding:2px 10px;border-radius:7px;font-size:12.5px;font-weight:500;color:#7FE8CC;background:rgba(61,219,182,.14)}
@media (max-width:1000px){
.sk-toggle{display:inline-flex;align-items:center}
.sk-links{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;padding-bottom:8px}
.sk-links.open{display:flex}
.sk-dd{border-top:1px solid rgba(255,255,255,.1)}
.sk-btn{width:100%;justify-content:space-between;padding:0 4px}
.sk-menu{position:static;width:auto;max-width:none;grid-template-columns:1fr;box-shadow:none;border:0;background:transparent;padding:0 0 8px}
.sk-menu::before{display:none}
.sk-menu a,.sk-item{padding:12px 8px}
.sk-login,.sk-pill{margin-top:12px}}

