/* RKP Identity shared navigation v6 */
rkp-site-header{display:block;position:sticky;top:0;z-index:400}
.rkp-header{background:rgba(10,29,49,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(159,211,245,.19);color:#f2f8ff}
.rkp-nav-shell{max-width:1200px;margin:auto;padding:12px 24px;display:flex;align-items:center;gap:24px;min-height:78px}
.rkp-brand{display:flex;align-items:center;gap:14px;min-width:0;flex:0 0 auto;color:inherit;text-decoration:none}
.rkp-brand img{width:138px;height:58px;object-fit:contain;object-position:left center;display:block}
.rkp-brand-copy{display:flex;flex-direction:column;line-height:1.15;padding-left:14px;border-left:1px solid rgba(255,255,255,.15);white-space:nowrap}
.rkp-brand-copy strong{font-size:.9rem;letter-spacing:.01em}.rkp-brand-copy small{font-size:.72rem;color:#afc2d5;margin-top:4px}
.rkp-main-nav{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:.9rem}
.rkp-nav-link,.rkp-drop-toggle{appearance:none;border:0;background:transparent;color:#c6d6e6;text-decoration:none;font:inherit;line-height:1;padding:10px 11px;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:.2s ease}
.rkp-nav-link:hover,.rkp-drop-toggle:hover,.rkp-nav-link.active,.rkp-drop-toggle.active{color:#fff;background:rgba(255,255,255,.055)}
.rkp-contact{border:1px solid rgba(66,199,232,.45);border-radius:999px;padding:10px 15px}.rkp-contact:hover{border-color:rgba(66,199,232,.75)}
.rkp-dropdown{position:relative}.rkp-caret{font-size:.66rem;opacity:.78;transition:transform .18s ease}.rkp-dropdown.open .rkp-caret{transform:rotate(180deg)}
.rkp-dropdown-menu{position:absolute;left:0;top:calc(100% + 8px);min-width:210px;background:#102b46;border:1px solid rgba(159,211,245,.20);border-radius:14px;padding:8px;box-shadow:0 20px 55px rgba(0,0,0,.34);opacity:0;visibility:hidden;transform:translateY(-5px);transition:.18s ease;z-index:450}
.rkp-dropdown-menu a{display:block;color:#c6d6e6;padding:10px 12px;border-radius:9px;text-decoration:none;font-size:.88rem}.rkp-dropdown-menu a:hover,.rkp-dropdown-menu a.active{background:rgba(56,189,248,.10);color:#fff}.rkp-dropdown-menu .rkp-menu-note{font-size:.67rem;text-transform:uppercase;letter-spacing:.12em;color:#7290a7;padding:8px 12px 4px}
@media(min-width:981px){.rkp-dropdown:hover .rkp-dropdown-menu,.rkp-dropdown:focus-within .rkp-dropdown-menu,.rkp-dropdown.open .rkp-dropdown-menu{opacity:1;visibility:visible;transform:none}}
.rkp-nav-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.rkp-lang-switch{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid rgba(159,211,245,.19);border-radius:999px;background:rgba(255,255,255,.035)}
.rkp-lang-switch button{appearance:none;border:0;background:transparent;color:#8fa9be;font-size:.72rem;font-weight:900;letter-spacing:.06em;padding:7px 9px;border-radius:999px;cursor:pointer;transition:.2s ease}.rkp-lang-switch button:hover{color:white}.rkp-lang-switch button.active{background:#38bdf8;color:#04131f}
.rkp-menu-toggle{display:none;appearance:none;border:1px solid rgba(159,211,245,.19);background:rgba(255,255,255,.035);color:#fff;width:42px;height:42px;border-radius:12px;font-size:1.25rem;cursor:pointer}
@media(max-width:1160px){.rkp-brand-copy{display:none}.rkp-brand img{width:118px}.rkp-nav-shell{gap:14px}.rkp-main-nav{gap:4px}.rkp-nav-link,.rkp-drop-toggle{padding:9px 8px}}
@media(max-width:980px){
  .rkp-nav-shell{padding:10px 18px;min-height:70px}.rkp-brand img{width:112px;height:52px}.rkp-main-nav{display:none;position:absolute;top:70px;left:16px;right:16px;margin:0;background:#102b46;border:1px solid rgba(159,211,245,.19);border-radius:16px;padding:12px;box-shadow:0 22px 60px rgba(0,0,0,.35);flex-direction:column;align-items:stretch;gap:4px}.rkp-main-nav.open{display:flex}.rkp-nav-link,.rkp-drop-toggle{width:100%;justify-content:space-between;padding:12px 13px}.rkp-contact{border-radius:10px}.rkp-menu-toggle{display:grid;place-items:center}.rkp-nav-actions{margin-left:auto}.rkp-dropdown-menu{position:static;display:none;opacity:1;visibility:visible;transform:none;box-shadow:none;background:rgba(5,20,34,.35);border-color:rgba(159,211,245,.12);margin:2px 0 6px;padding:5px}.rkp-dropdown.open .rkp-dropdown-menu{display:block}.rkp-dropdown-menu a{padding:10px 13px}.rkp-lang-switch button{padding:6px 8px}
}
@media(max-width:560px){.rkp-nav-shell{padding:9px 14px}.rkp-brand img{width:104px}.rkp-lang-switch{gap:1px}.rkp-lang-switch button{font-size:.66rem;padding:6px 7px}.rkp-nav-actions{gap:7px}}
