
/* content */
h1, h2, h3 {
  text-wrap: balance;
}
h1 + h1,
h2 + h2,
h3 + h3 {
  margin-block-start: 0 !important;
}
ul, ol {
  padding-left: 18px;
}
ul > li,
ol > li {
  margin-bottom: .6em;
}
.wp-block-site-logo img {
/*  min-width: max(20vw, 180px);*/
  width: 220px;
}

/* sag */
.sag-button a {
  background-color: var(--wp--preset--color--tertiary);
  padding: .7em 1em !important;
  color: var(--wp--preset--color--background) !important;
}
.sag-tag {
  position: fixed;
  top: 0;
  right: 0;
  transform: rotate(-90deg) translateY(-100%);
  transform-origin: right top;
  z-index: 11;
  min-height: 1em; /* when editing */
}
.sag-tag a {
  display: block;
  padding: .5em 1em;
}
.sag-tag ul {
  padding: 0;
}
.sag-tag li,
.sag-tag li > ul {
  display: none;
}
.sag-tag > ul > li.current-menu-ancestor,
.sag-tag > ul > li.current-menu-item {
  display: block;
}
/* gutenberg custom block styles */
@media (min-width:781px) {
  .is-style-sag-overlap-top {
    margin-block-start: -5rem !important;
    position: relative;
    z-index: 1;
    isolation: isolate;
  }
  .is-style-sag-overlap-top-large {
    margin-block-start: -17rem !important;
    position: relative;
    z-index: 2;
    isolation: isolate;
  }
}



/* custom gutenberg aligns */
.wp-block-group.alignleft,
.wp-block-group.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
  --pad : max(var(--wp--style--root--padding-left), calc((100vw - var(--wp--style--global--wide-size))/2));
  float: none !important;
  margin-inline-start: auto !important;
  margin-inline-end: auto !important;
  /*  margin-block-start: auto !important;
  margin-block-end: auto !important; */
  max-width: calc(100vw - var(--pad));
  width: auto;
}
.wp-block-group.alignleft,
.wp-block-cover.alignleft {
  margin-inline-start: calc(var(--wp--style--root--padding-left) * -1) !important;
  padding-left: var(--pad);
  padding-right: 0;
}
.wp-block-group.alignright,
.wp-block-cover.alignright {
  margin-inline-end: calc(var(--wp--style--root--padding-right) * -1) !important;
  padding-right: var(--pad);
  padding-left: 0;
}
.wp-block-group.alignright > * {
  margin-left: initial !important;
}

/* hack kadence :-) */
/* .wp-block.block-editor-block-list__block[data-type="uagb/icon-list-child"] a {
  position: relative;
}
*/
