  @page {
  margin: 2cm;
}

html,
body {
  margin: 0;
  padding: 0;
}

body {
  background: #fff !important;
  color: #000;
  font-family: "franklin-gothic-urw", sans-serif;
  font-size: 11pt;
  line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
  page-break-after: avoid;
  page-break-inside: avoid;
  margin: 12pt 0 8pt;
  line-height: 1.4;
}

h1 { font-size: 18pt; }
h2 { font-size: 16pt; }
h3 { font-size: 14pt; }
h4 { font-size: 13pt; }
h5 { font-size: 12pt; }
h6 { font-size: 11pt; }

p {
  margin: 8pt 0;
}

a {
  color: #000;
  font-weight: normal;
  text-decoration: underline;
  page-break-inside: avoid;
}

/* a[href^="http"]:after {
  content: " (" attr(href) ") ";
  font-size: 9pt;
  font-weight: normal;
}*/

ul, ol, dl, blockquote {
  page-break-inside: avoid;
}
ul, ol {
    font-size: 11pt !important;
}
img {
  page-break-inside: avoid;
  page-break-after: avoid;
  max-width: 70%;
  height: auto;
}

table {
  border: 1pt solid #000;
  border-collapse: collapse;
}

td, th {
  border: 1pt solid #000;
  padding: 6pt 8pt;
}

iframe, .iframe {
  display: none;
  height: 0 !important;
  width: 0 !important;
  overflow: hidden !important;
  white-space: nowrap;
}

.skip-link,
.site-header,
.site-footer,
.breadcrumbs,
.secondary-menu-block,
.showcase-images,
.carousel-container,
.modal,
.modal-graphic--top,
.modal-graphic--bottom,
.sidebar,
.privacy-consent,
ul.ps-25,
[aria-label=breadcrumb],
.hero-deco,
.interior-hero__logo,
.pagination-nav,
.interior-hero__graphic,
#ketch-banner, 
.QSIFeedbackButton, 
.isCV_PublicChat, 
.oda-chat-wrapper, 
.fancy-link svg, 
#qualtrics-page-feedback, 
.visible-for-screen-readers, 
.border
{
  display: none !important;
}

.accordion__content {
  height: auto !important;
}

.paragraph-widget {
  margin-bottom: 24pt;
}

#main-content {
  padding-top: 0 !important;
}

.container-xxl,
.container-lg {
  --bs-gutter-x: 3.75rem;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

.layout-x-full {
  width: 100vw;
}

.hero--home .hero-bg-media img,
.hero--home .hero-bg-media video {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.deco1-lg,
.deco2-lg {
  margin-top: 0 !important;
}

dt + dd {
  margin-inline-start: 0;
  margin-bottom: 16pt;
}


.container-xxl, .container-lg
 {
        --bs-gutter-x: 0;
        width: 100%;
        /* padding-right: calc(var(--bs-gutter-x) * 0.5); */
        /* padding-left: calc(var(--bs-gutter-x) * 0.5); */
        margin-right: auto;
        margin-left: auto;
    }



