/* Maharlika IX identity, independent of the layout reference. */
:root { --mci-navy:#102B50; --mci-red:#D7193F; --mci-sidebar:#E4EDF7; }
.page-sidebar { background:#E4EDF7; }
.page-sidebar .sidebar-header,.page-header { background:#102B50; box-shadow:inset 0 -3px 0 #D7193F; }
.page-sidebar .sidebar-header .title h1 { color:#FFFFFF; }
.page-header,.page-header .status-name,.page-header .status-protocol,
.page-header:not(:has(>.spacer)) a { color:#FFD166; }
.page-header:has(>.spacer) { color:#FFFFFF; }
.page-header:has(>.spacer)>a { color:#FFD166; }
.page-header>.spacer { color:#FFD166; }
.page-sidebar h2 { color:#102B50; }
.page-sidebar .routeservers-list .routeserver-id { color:#183E66; }
.page-sidebar .routeservers-list .routeserver-id[aria-current="page"] { background:#102B50; color:#FFFFFF; box-shadow:inset 3px 0 0 #FFD166; }
.page-sidebar .routeservers-list .routeserver-id:hover { background:#D2E0F0; color:#102B50; }
.page-sidebar .routeservers-list .routeserver-id[aria-current="page"]:hover { background:#193B65; color:#FFFFFF; }
.page-sidebar .routeservers-list .routeserver-id:focus-visible { outline:2px solid #102B50; outline-offset:2px; }
.page-sidebar .routeservers-list .routeserver-status .bird-version { color:#465C72; }
.card-header-neighbors.down { color:#B51535; }
