/* WordPress-specific adjustments on top of homepage.css */

/* keep sticky header / search panel / drawer below the admin bar when logged in */
.admin-bar header.nav{top:32px}
.admin-bar .srch{top:116px}
@media (max-width:1100px){.admin-bar .drawer{inset:116px 0 0 0}}
@media (max-width:782px){
  .admin-bar header.nav{top:46px}
  .admin-bar .srch{top:114px}
}
@media (max-width:640px){
  .admin-bar .drawer{inset:114px 0 0 0}
}

/* <main> wrapper must not add spacing */
main#content{display:block}

/* generic fallback pages (index.php) */
.ec-page{max-width:820px;margin:0 auto;padding:clamp(48px,7vw,96px) var(--gutter)}
.ec-page h1{font-size:clamp(34px,5vw,56px);margin-bottom:24px}
.ec-page .entry>*+*{margin-top:1em}
