/* Shared with the future Drupal theme: Headroom's standard state classes. */
.head.headroom {
  transition:transform 220ms cubic-bezier(.2,.65,.3,1);
  will-change:transform;
}
.head.headroom--unpinned { transform:translateY(-100%); }
.head.headroom--pinned, .head.headroom--top, .head.headroom:focus-within { transform:translateY(0); }
body.headroom-ready .ap-subnav {
  top:var(--visible-header-height, var(--header-height));
  transition:top 220ms cubic-bezier(.2,.65,.3,1);
}
@media(prefers-reduced-motion:reduce) {
  .head.headroom, body.headroom-ready .ap-subnav { transition:none; }
}
@media print {
  .head.headroom { transform:none; position:static; }
}
