.c-masthead *, main section *, .c-page-head .c-site-nav__logo:has(.logo-auxiliary-text) .logo-auxiliary-text *, .c-page-head *, .c-page-head.headroom--not-top *, .flexible-content-hero section[style*="--background-style-background_image"] *, .c-masthead, main section, .c-page-head .c-site-nav__logo:has(.logo-auxiliary-text) .logo-auxiliary-text, .c-page-head, .c-page-head.headroom--not-top, .flexible-content-hero section[style*="--background-style-background_image"] {
  background-color: transparent !important;
  background-image: none !important;
  color: #000 !important;
}

#onetrust-consent-sdk, .flyout-cta,
aside.table-of-contents,
.c-masthead__social-share,
.c-page-footer,
.notification-banner,
.c-page-top,
.c-site-nav__list,
.footer-logo-cta,
.c-masthead__ornament {
  display: none !important;
}

body,
section,
.flexible-content,
.o-container,
.o-section__body,
.c-main, .flexible-content-hero {
  display: block !important;
}

.c-page-head::after {
  content: none !important;
}

.o-container, .c-masthead .c-masthead__content,
.c-masthead .c-masthead__content h1, .c-main > .flexible-content-hero section:first-child,
.c-main > .o-section:first-child,
.c-main > section:first-child {
  padding: 0 !important;
}

.c-page-head {
  position: static !important;
}

.flexible-content-hero {
  page-break-after: always;
  break-after: page;
}

section[href],
[href].o-section,
section [href],
.o-section [href] {
  -webkit-text-decoration: none;
  text-decoration: none;
}
section[href]::after,
[href].o-section::after,
section [href]::after,
.o-section [href]::after {
  content: " (" attr(href) ") ";
  text-transform: none;
  word-break: break-word;
}

body {
  --print-font-size: 8pt;
  font-size: var(--print-font-size, 1rem);
  margin: 1pt;
}
body p {
  margin-bottom: calc(var(--print-font-size, 1em) * 0.75);
}

.flexible-content-hero img.print-only {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 2;
  object-fit: contain;
  object-position: left;
  border-radius: 0;
}

.c-page-head, .c-page-head.headroom--not-top {
  transform: none !important;
}
.c-page-head .c-site-nav {
  height: auto;
  margin-bottom: var(--print-font-size, 1em);
}
main section {
  --typographic-scale: 1.6180339887499;
}
main section h1,
main section h2,
main section h3,
main section h4,
main section h5,
main section h6,
main section ul,
main section ol,
main section p {
  margin: 1.125em 0;
  margin: 1lh 0;
}
main section h1,
main section h2,
main section h3,
main section h4,
main section h5,
main section h6 {
  margin: 1.6875em 0 1.125em 0;
  margin: 1.5lh 0 1lh 0;
}
main section h1:has(+ h1,
+ h2,
+ h3,
+ h4,
+ h5,
+ h6) + :is(h1,
h2,
h3,
h4,
h5,
h6),
main section h2:has(+ h1,
+ h2,
+ h3,
+ h4,
+ h5,
+ h6) + :is(h1,
h2,
h3,
h4,
h5,
h6),
main section h3:has(+ h1,
+ h2,
+ h3,
+ h4,
+ h5,
+ h6) + :is(h1,
h2,
h3,
h4,
h5,
h6),
main section h4:has(+ h1,
+ h2,
+ h3,
+ h4,
+ h5,
+ h6) + :is(h1,
h2,
h3,
h4,
h5,
h6),
main section h5:has(+ h1,
+ h2,
+ h3,
+ h4,
+ h5,
+ h6) + :is(h1,
h2,
h3,
h4,
h5,
h6),
main section h6:has(+ h1,
+ h2,
+ h3,
+ h4,
+ h5,
+ h6) + :is(h1,
h2,
h3,
h4,
h5,
h6) {
  margin-top: 0;
}
main section h1 {
  font-size: calc(var(--print-font-size, 1rem) * pow(var(--typographic-scale, 1.2), 3));
  line-height: 1;
}
main section h2 {
  font-size: calc(var(--print-font-size, 1rem) * pow(var(--typographic-scale, 1.2), 2));
  line-height: 1.125;
}
main section h3 {
  font-size: calc(var(--print-font-size, 1rem) * pow(var(--typographic-scale, 1.2), 1));
  line-height: 1.25;
}
main section h4 {
  font-size: calc(var(--print-font-size, 1rem) * pow(var(--typographic-scale, 1.2), 0.125));
  line-height: 1.5;
}
main section .c-sortable-table,
main section .c-responsive-table,
main section p,
main section h5 {
  font-size: calc(var(--print-font-size, 1rem) * pow(var(--typographic-scale, 1.2), 0));
  line-height: 1.5;
}
main section h6 {
  font-size: calc(var(--print-font-size, 1rem) * pow(var(--typographic-scale, 1.2), -0.125));
  line-height: 1.5;
}

.c-masthead, body:not(:has(.c-page-top)) .c-masthead {
  min-height: 0;
}
.c-masthead .c-masthead__content h1 {
  font-size: calc(var(--print-font-size, 1rem) * 2);
}

.forescout-logo path {
  fill: #000 !important;
}

section,
.o-section {
  --section-spacing: var(--print-font-size, 1rem);
}

.o-container {
  max-width: none;
}

details::details-content {
  content-visibility: visible;
  height: auto !important;
}

.c-sortable-table tr + tr,
.c-responsive-table tr + tr {
  border-top-color: #000;
}
.c-sortable-table td,
.c-responsive-table td {
  min-width: 0;
  width: auto;
}
.c-sortable-table td.no-wrap,
.c-responsive-table td.no-wrap {
  white-space: normal;
}
.c-sortable-table th,
.c-responsive-table th {
  position: static;
}
.c-sortable-table.td-min-width-0 td,
.c-responsive-table.td-min-width-0 td {
  min-width: 0;
}
.c-sortable-table.th-no-wrap th,
.c-responsive-table.th-no-wrap th {
  white-space: normal;
}

.c-responsive-table--side-headings thead th:first-child {
  width: auto;
}

table,
table th,
table td {
  border-collapse: collapse;
  border: 1px solid black;
  width: 100%;
  text-align: left;
}

.video-player {
  border-radius: 0;
}
.video-player[style*="--video-thumbnail"]::before {
  content: "";
  background-image: var(--video-thumbnail);
  background-size: cover;
  background-position: center;
  grid-row: 1;
  grid-column: 1;
  border-radius: 0.75rem;
}
.video-player img.print-only {
  grid-row: 1;
  grid-column: 1;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  aspect-ratio: var(--video-aspect-ratio);
}
.video-player:has(img.print-only) iframe {
  visibility: hidden;
  grid-row: 1;
  grid-column: 1;
}
.video-player[data-src],
.video-player [data-src] {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.video-player[data-src]::after,
.video-player [data-src]::after {
  content: " (" attr(data-src) ") ";
  text-transform: none;
  word-break: break-word;
}
/*# sourceMappingURL=print.css.map */