/* ── Sub-site layout: offset elements below the 68px main site header ── */
.topbar    { top: 68px !important; }
.sidebar   { top: calc(56px + 68px) !important; }
.mobile-nav { top: 68px !important; }
h2[id], h3[id] { scroll-margin-top: calc(56px + 68px + 16px) !important; }
