/* Formalized shell; the project content and simulators retain their own styles. */
:root{--paper:#fff;--ink:#252824;--muted:#686c63;--line:#c9ccc1;--sans:"Inter Tight",Arial,sans-serif;--mono:"IBM Plex Mono",monospace}
header.top .wrap{align-items:center}
header.top a.nav.home{border:0;line-height:0;min-height:44px;display:flex;align-items:center}
header.top a.nav.home::after{content:none}
header.top a.nav.home img{display:block;width:142px;height:auto}
.pair{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}
.cards{grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr))}
.filters input[type=search],.filters select{max-width:100%;min-width:0}
.vfacts,.card .cex,.box2,.lead{overflow-wrap:anywhere}
@media(max-width:540px){header.top .wrap{gap:10px 18px}header.top .brand{flex:1 0 100%}header.top a.nav.home{margin-left:auto}header.top .nav{min-height:36px;display:flex;align-items:center}.wrap,.wrap.wide{min-width:0}.tablewrap{max-width:100%}}
