/* Approved SVG geometry; all paints inherit the established brand palette. */
.brand svg.brand-mark{
  width:88px;
  height:auto;
  aspect-ratio:1.938585121781;
  flex:none;
  display:block;
  overflow:hidden;
}
.brand svg.brand-mark path{fill:currentColor}
.brand{gap:16px}
.site-footer .brand,body>footer>.brand{display:inline-flex;align-items:center;gap:14px}
.site-footer .brand svg.brand-mark,body>footer>.brand svg.brand-mark{width:84px}
body>footer>.brand{margin:0 0 24px;text-decoration:none;color:var(--color-text)}
body>footer>.brand>span{font:25px/1 Georgia,var(--serif);letter-spacing:-.04em;white-space:nowrap}
@media(max-width:800px){
  header .brand{flex-direction:column;align-items:flex-start;gap:3px}
  header .brand svg.brand-mark{width:84px}
  .site-footer .brand,body>footer>.brand{gap:12px}
  .site-footer .brand svg.brand-mark,body>footer>.brand svg.brand-mark{width:84px}
}
@media(max-width:360px){
  header .brand svg.brand-mark,.site-footer .brand svg.brand-mark,body>footer>.brand svg.brand-mark{width:84px}
  body>footer>.brand>span{font-size:23px}
}
