/* Kindos 3.0 shared navigation: synchronized with home page design */
:root{--k2-navy:#183153;--k2-cream:#fbf8ef;--k2-line:#dce7ef;--k2-green:#4cae8c}
.k2-nav,.k2-nav *{box-sizing:border-box}
.k2-nav{position:sticky;top:0;z-index:80;background:rgba(251,248,239,.96);border-bottom:1px solid rgba(24,49,83,.09);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--k2-navy);font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,sans-serif}
.k2-navin{width:min(1160px,calc(100% - 40px));margin:auto;min-height:72px;display:flex;align-items:center;gap:22px}
.k2-nav .brand{display:flex;align-items:center;gap:12px;flex:0 0 auto;font-size:1.24rem;font-weight:950;letter-spacing:-.02em;text-decoration:none;color:var(--k2-navy)}
.k2-nav .brandmark{width:42px;height:42px;flex:0 0 42px;position:relative;display:grid;place-items:center;overflow:visible;background:linear-gradient(145deg,#fff2b0 0,#efc75a 50%,#c68728 100%);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 92%,50% 71%,21% 92%,32% 57%,2% 35%,39% 35%);box-shadow:0 8px 24px rgba(181,123,29,.26),inset 0 1px 0 rgba(255,255,255,.45);color:transparent;font-size:0}
.k2-nav .brandmark::after{content:'K';position:relative;color:#1f5b47;font-weight:950;text-shadow:0 1px 0 rgba(255,255,255,.25);font-size:18px;transform:translateY(1px)}
.k2-nav .brandname{display:inline-flex;align-items:flex-start;gap:2px}
.k2-nav .tm{font-size:.46em;line-height:1;margin-top:1px;font-weight:900}
.k2-nav .k2-links{display:flex;align-items:center;gap:18px;margin-left:auto}
.k2-nav .k2-links>a{color:var(--k2-navy);font-weight:750;text-decoration:none;font-size:.94rem;white-space:nowrap}
.k2-nav .k2-links>a:hover{text-decoration:underline;text-underline-offset:5px}
.k2-nav .k2-share-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--k2-navy);color:white!important;padding:10px 14px;border-radius:999px;text-decoration:none!important}
.k2-nav .k2-menu{display:none;margin-left:auto;border:1px solid var(--k2-line);background:white;color:var(--k2-navy);border-radius:10px;padding:9px 12px;font:inherit;font-weight:800;cursor:pointer}
.k2-nav a:focus-visible,.k2-nav button:focus-visible{outline:3px solid #d79e39;outline-offset:3px}
@media(max-width:1100px){.k2-nav .k2-links{gap:12px}.k2-nav .k2-links>a{font-size:.88rem}}
@media(max-width:930px){.k2-nav .k2-menu{display:inline-flex}.k2-nav .k2-links{display:none;position:absolute;left:12px;right:12px;top:70px;margin-left:0;background:white;border:1px solid var(--k2-line);border-radius:18px;padding:16px;box-shadow:0 14px 40px rgba(24,49,83,.14);flex-direction:column;align-items:stretch;gap:5px;max-height:calc(100dvh - 85px);overflow:auto}.k2-nav .k2-links.open{display:flex}.k2-nav .k2-links>a{padding:10px 8px;font-size:1rem;white-space:normal}.k2-nav .k2-share-link{justify-content:center}.k2-navin{width:calc(100% - 32px)}}
@media print{.k2-nav{display:none!important}}

.k3-extra-links{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.k3-extra-links a{border:1px solid #c8dfd5;border-radius:999px;background:#fffdf9;padding:8px 12px;font-weight:750;font-size:.88rem;color:#183153;text-decoration:none}.k3-extra-links a:hover{border-color:#4cae8c;background:#eef9f3}
