/* Two direct entrances on every page, with a separate language switch. */
.site-nav.mode-nav{background:#fffdf8;color:#203d43;border-bottom:2px solid #d5e2df}
.site-nav.mode-nav .site-nav-inner{max-width:1300px;margin:0 auto;min-height:76px;padding:12px 24px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;box-sizing:border-box}
.site-nav.mode-nav .site-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:100%;white-space:nowrap;text-decoration:none;color:#203d43;font:900 1.15rem/1.1 'Trebuchet MS',Verdana,sans-serif;letter-spacing:-.03em}
.site-nav.mode-nav .brand-symbol{display:grid;place-items:center;flex:none;width:36px;height:36px;background:#ffd44b;color:#203d43;border:2px solid #203d43;border-radius:11px;box-shadow:0 2px 0 #203d43;font-size:1.55rem;transform:none}
.site-nav.mode-nav .brand-wordmark{display:flex;flex-direction:column;gap:3px;min-width:0}
.site-nav.mode-nav .brand-wordmark-sub{font-size:.65rem;letter-spacing:.12em;font-weight:800;line-height:1.2}
.site-nav.mode-nav .site-links{display:flex;align-items:center;justify-content:center;gap:12px;min-width:0;width:auto;flex-basis:auto;order:initial;margin:0;padding:0;overflow:visible;white-space:normal}
.site-nav.mode-nav .site-links a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;min-width:130px;max-width:100%;box-sizing:border-box;padding:10px 18px;border:2px solid #8faea3;border-radius:13px;background:#fffdf8;color:#203d43;box-shadow:none;text-decoration:none;font:800 1rem/1.3 'Trebuchet MS',Verdana,sans-serif;white-space:normal;overflow-wrap:anywhere}
.site-nav.mode-nav .site-links a:hover{background:#e2f5ef;color:#203d43}
.site-nav.mode-nav .site-links a[aria-current]{background:#ffd44b;border-color:#203d43;color:#203d43;box-shadow:0 2px 0 #203d43}
.site-nav.mode-nav .language-switch{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;max-width:100%;box-sizing:border-box;padding:8px;color:#245e58;background:transparent;border:0;border-radius:8px;text-decoration:underline;text-underline-offset:3px;font:700 .875rem/1.4 'Trebuchet MS',Verdana,sans-serif;margin:0}
.site-nav.mode-nav :is(a,button):focus-visible{outline:3px solid #173d80;outline-offset:4px}
@media(max-width:640px){.site-nav.mode-nav .site-nav-inner{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 15px;min-height:0}.site-nav.mode-nav .site-brand{font-size:1.05rem}.site-nav.mode-nav .brand-symbol{width:33px;height:33px}.site-nav.mode-nav .site-links{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;gap:10px;order:initial;padding:0}.site-nav.mode-nav .site-links a{width:100%;min-width:0;min-height:46px;padding:10px 12px;font-size:.9375rem}}
@media(max-width:280px){.site-nav.mode-nav .site-nav-inner{padding:10px 8px;gap:8px}.site-nav.mode-nav .site-brand{gap:6px;font-size:.9rem}.site-nav.mode-nav .brand-symbol{width:28px;height:28px}.site-nav.mode-nav .brand-wordmark-sub{font-size:.56rem}.site-nav.mode-nav .language-switch{padding:6px;font-size:.8rem}.site-nav.mode-nav .site-links a{padding:10px 7px}}
@media(forced-colors:active){.site-nav.mode-nav,.site-nav.mode-nav .site-links a,.site-nav.mode-nav .brand-symbol{border-color:CanvasText;box-shadow:none}.site-nav.mode-nav .site-links a[aria-current]{outline:2px solid Highlight;outline-offset:2px}}

.site-nav.mode-nav .skip-link{position:absolute;top:-100px;left:16px;z-index:100;background:#fffdf8;color:#203d43;padding:12px 16px;min-height:44px;border:2px solid #203d43;border-radius:10px;text-decoration:underline}
.site-nav.mode-nav .skip-link:focus{top:8px}
