
/* NRTH Cartographic Design System — template-only presentation */
:root{--nrth-ink:#0e151c;--nrth-panel:#17212b;--nrth-line:#33414b;--nrth-gold:#d5a65b;--nrth-muted:#9aaab5}
body{background-color:var(--nrth-ink)!important;color:#eaf0f3}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--nrth-gold)!important;outline-offset:3px}
header,.nrth-header{background:#111a22!important;border-bottom:1px solid #33414b!important;min-height:85px}
header .brand-logo,.nrth-header .brand-logo{width:218px!important;max-width:35vw!important;max-height:65px!important;object-fit:contain!important}
header .brand,.nrth-header .nrth-brand{display:flex!important;align-items:center!important}
header .back,.nrth-header .nrth-nav a{color:#b6c4cc!important}
header .user,.nrth-header .nrth-user{color:#cbd5dd!important}
footer,.nrth-footer{border-color:#33414b!important;color:#8796a2!important}
button,.button,.nrth-button{transition:filter .2s,border-color .2s}
button:hover,.button:hover{filter:brightness(1.12)}
@media(max-width:650px){header .brand-logo,.nrth-header .brand-logo{width:150px!important;max-width:42vw!important}}
