/* Shared site identity, matching the existing homepage logo. */
.site-brand{display:flex;align-items:center;gap:12px;text-decoration:none;line-height:1.1;font-size:17px;letter-spacing:-.035em;font-weight:800;flex-shrink:0;color:#173d39}
.site-brand>span{display:block;margin:0}
.site-brand small{display:block;font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;margin-top:7px}
.site-brand-icon{width:52px;height:52px;display:block;border-radius:15px;background:#173d39;color:#f3df96;padding:0;letter-spacing:0;overflow:hidden;flex-shrink:0}
.site-brand-icon svg{width:100%;height:100%;display:block;fill:#f3df96}
.site-brand .logo-static{display:none}
@media(max-width:850px){.site-brand{font-size:16px}.site-brand small{font-size:9px}.site-brand-icon{width:47px;height:47px}}
@media(max-width:600px){.top{flex-wrap:wrap;align-items:center}.site-brand{font-size:14px;gap:9px;min-width:0}.site-brand-icon{width:43px;height:43px;border-radius:12px}.site-brand small{font-size:8px;letter-spacing:.025em;margin-top:6px}.top>.nav{width:100%;max-width:none;justify-content:flex-start;gap:20px}.top>.nav a:first-child{display:inline}}
@media(prefers-reduced-motion:reduce){.site-brand .logo-live{display:none}.site-brand .logo-static{display:block}}
