* {
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
  color: #000 !important;
  background: transparent !important;
}

dd,
h1,
h2,
h3,
h4,
h5,
h6,
p {
  orphans: 2;
  widows: 2;
}

a,
blockquote,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
img,
ol,
pre,
table,
ul {
  page-break-inside: avoid;
}

h1,
h2,
h3,
h4,
h5,
h6,
img {
  page-break-after: avoid;
}

dl,
ol,
ul {
  page-break-before: avoid;
}

header,
.block-group,
footer {
  position: static !important;
}

.button, button:where(:not([class*=button])), [type=button]:where(:not([class*=button])), [type=reset]:where(:not([class*=button])), [type=submit]:where(:not([class*=button])),
summary,
details > div {
  border: 1px solid #000 !important;
}

details > div {
  border-top: 0 !important;
}

a[href*=javascript],
audio,
iframe,
ins,
.menu,
nav,
video,
.block-breadcrumbs,
.block-group > img,
.navigation,
.skip-link,
.search-form,
.popup-container {
  display: none !important;
}