/* Shared mobile branding and navigation */
@media(max-width:700px){body header{height:auto;min-height:110px;padding:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;text-align:center}body header .brand{display:block;width:100%;text-align:center;font-size:28px}body header nav{width:100%;justify-content:center;gap:26px;flex-wrap:wrap}body .consult-footer{align-items:center;text-align:center}body .consult-footer .brand,body .consult-footer p{width:100%;text-align:center}.blog-layout{height:calc(100svh - 110px)}}
