/* AI Assessment Scale - static site shared styles */
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;
  color:#333;line-height:1.6;background:#fff;
}
a{color:#0073aa}
img{max-width:100%}

/* Header / nav */
.site-header{
  position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid #e3eaf1;
  box-shadow:0 1px 3px rgba(0,0,0,.04);
}
.site-header__inner{
  max-width:1200px;margin:0 auto;padding:12px 20px;
  display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;
}
.brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:#2c3e50}
.brand img{height:58px;width:auto;display:block}
.brand__text{display:flex;flex-direction:column;line-height:1.25}
.brand__title{font-weight:800;font-size:1.14em;letter-spacing:-0.01em}
.brand__tag{font-weight:400;font-size:.86em;color:#5e6c84}
.site-nav{display:flex;flex-wrap:wrap;gap:4px}

/* Footer band */
.site-foot{background:#f5f7fa;border-top:1px solid #e3eaf1;margin-top:10px}
.site-foot__inner{max-width:1000px;margin:0 auto;padding:26px 20px;text-align:center;color:#5e6c84;font-size:.9em}
.site-foot__inner a{color:#0073aa}
.foot-logos{display:flex;align-items:center;justify-content:center;gap:26px;margin-bottom:16px;flex-wrap:wrap}
.foot-logos a{display:inline-flex;align-items:center}
.foot-logos__aias{height:62px;width:auto;display:block}
.foot-logos__lip{height:40px;width:auto;display:block}

@media (max-width:640px){
  .site-header__inner{flex-direction:column;align-items:flex-start}
  .brand img{height:46px}
  .brand__title{font-size:1em}
  .brand__tag{font-size:.8em}
  .foot-logos{gap:18px}
  .foot-logos__aias{height:52px}
  .foot-logos__lip{height:32px}
}
