/* WordPress additions to the V3 styles. */

/* Form bot trap: never shown */
.k-hp {
  position: absolute !important;
  left: -10000px !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

/* Keep the fixed header below the WordPress toolbar when logged in */
.admin-bar .site-top { top: 32px; }
@media (max-width: 782px) {
  .admin-bar .site-top { top: 46px; }
}
@media (max-width: 600px) {
  .admin-bar .site-top { top: 0; }
}

/* Long text written with normal blocks (Privacy and any plain page) */
.policy .wp-block-group__inner-container {
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.policy > *,
.policy section > *,
.policy .wp-block-group > *,
.policy .wp-block-group__inner-container > * {
  margin-block: 0;
}
.policy h2:not(.t-h2),
.policy h3 {
  margin: 0;
}
.policy .wp-block-list {
  margin: 0;
}
.policy img {
  height: auto;
  border-radius: 16px;
}
