/* stacked header logo: emblem above wordmark, saves horizontal space */
.top .brand{flex-direction:column;align-items:center;gap:3px;flex:none}
.top .brand img{width:36px;height:auto}
.top .brand .mark{font-size:.95rem;letter-spacing:.05em}
.top .wrap{min-height:72px;gap:20px}
@media (max-width:900px){.top .brand img{width:32px}.top .brand .mark{font-size:.85rem}}
