/* Aetheria Ascend selected X logo — optimized 96px WebP for small site marks. */
.site-header .brand .brand-logo,
.footer .footer-brand .brand-logo{
  width:43px;height:43px;flex:0 0 43px;
  display:block;object-fit:cover;border-radius:50%;
  border:1px solid rgba(236,207,146,.68);
  box-shadow:0 0 0 1px rgba(28,88,138,.4),0 0 11px rgba(35,126,212,.26);
  background:#0a1933;
}
.site-header .brand{gap:11px}
.footer .footer-brand .brand-logo{width:45px;height:45px;flex-basis:45px}
.prereg-hero .prereg-brand-logo{
  display:block;width:63px;height:63px;object-fit:cover;
  border-radius:50%;border:1.5px solid rgba(243,209,152,.9);
  box-shadow:0 0 0 2px rgba(15,51,82,.8),0 0 16px rgba(65,152,234,.42);
}
.article-topbar .article-brand{
  display:inline-flex;align-items:center;gap:9px;
}
.article-topbar .article-brand .article-brand-logo{
  display:block;flex:0 0 34px;width:34px;height:34px;
  object-fit:cover;border:1px solid rgba(236,207,146,.6);
  border-radius:50%;background:#08162f;
}
@media(max-width:800px){
  .site-header .brand .brand-logo{width:35px;height:35px;flex-basis:35px}
  .site-header .brand{gap:8px}
}
@media(max-width:500px){
  .site-header .brand .brand-logo{width:30px;height:30px;flex-basis:30px}
  .site-header .brand{gap:5px}
  .prereg-hero .prereg-brand-logo{width:49px;height:49px}
  .article-topbar .article-brand .article-brand-logo{width:27px;height:27px;flex-basis:27px}
}
