/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.node--type-press-kit{&,.light-bg,.white-bg{color:#222}&,&.node-detail{padding-block-end:0}}.press-kit-banner{background-position-x:64%;block-size:250px;@media (width>=1920px){background-position-x:0}.container{inline-size:calc(100% - 30px);padding-inline:0;@media (width>=768px){inline-size:min((100% - 60px),1600px)}}.banner-content{align-content:center;padding-block:10px !important;&:before,&:after{content:none}@media (width < 768px){display:block}.col-left{display:grid;float:none;gap:20px;max-inline-size:clamp(330px,(330px + (1080 - (330))*((100vi - 481px)/(1660 - 375))),1080px);position:static;transform:none;inset:auto}}.banner-title{font-size:36px;padding-block-end:0;text-wrap:balance}.banner-text{font-size:18px;text-wrap:balance}}.press-kit-intro{background-color:#e6f8fe;background-image:url(/sites/default/files/content_resources/static_resources/newsroom/bg-press-kit-intro.jpg);background-position:center;background-size:cover;padding-block:80px}.press-kit-intro-content{align-items:center;display:flex;gap:32px;.press-kit-intro-image{border-radius:6px;flex-basis:653px;flex-shrink:3;.field,.field__item,img{border-radius:inherit}img{align-content:center;aspect-ratio:16/9;block-size:auto;display:block;font-style:italic;font-size:14px;inline-size:100%;object-fit:contain;object-position:center;text-align:center;text-wrap:balance}@media (width>=992px){order:-1}}.press-kit-intro-text{flex-basis:915px;flex-shrink:4;font-size:18px;inline-size:fit-content;line-height:1.5;.field{inline-size:inherit;margin-inline:inherit}.press-kit-intro-headline{inline-size:inherit;font-size:32px;margin-inline:inherit;text-wrap:balance}p{inline-size:fit-content;margin-inline:inherit;text-wrap:pretty}}@media (width < 992px){flex-wrap:wrap;justify-content:center;.press-kit-intro-text{justify-content:center;margin-inline:auto}}}.press-kit-resources .bb-container>.field{--col-gap:32px;--max-column-count:3;--ideal-size:360px;column-gap:var(--col-gap);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(max(100%/var(--max-column-count) - var(--col-gap),var(--ideal-size)),100%),1fr));.paragraph--type--press-kit-resource-existing{padding-block:0}>.field__item,.paragraph--type--press-kit-resource-existing,.field--name-field-node-content{display:contents}.press-kit-resource{display:grid;grid-row-end:span 3;grid-template-rows:subgrid;margin-block-start:60px;padding-block:0;.wrapper-cta{--padding-val:20px;border-radius:6px;box-shadow:0 0 2px -1px rgb(0 0 0/10%),0 1px 3px 0 rgb(0 0 0/10%);display:grid;grid-template-rows:subgrid;grid-template-areas:"thumbnail" "byline" "title";grid-row-end:span 3;overflow:clip;padding-block-end:var(--padding-val);row-gap:var(--padding-val);&:is(:active,:focus,:hover){box-shadow:0 0 6px -4px rgb(0 0 0/10%),0 10px 15px -3px rgb(0 0 0/10%)}button&{appearance:none;background-color:transparent;border:none;padding-block-start:inherit;padding-inline:inherit;text-align:inherit;&:focus-visible{border-radius:3px !important;outline:5px solid #005fcc !important;transition:none !important}}a&{&:is(:active,:focus,:hover){color:inherit}transition:none;}.resource-title{font-size:22px;grid-area:title;margin-block-end:0;margin-inline:20px;text-wrap:pretty}.resource-meta{display:table-row;grid-area:byline;inline-size:fit-content;line-height:1;margin-inline:calc(20px - 1ch);.resource-type-label{padding-inline:1ch;display:table-cell}.resource-pub-date{border-inline-start:1px solid #222;color:#53565a;display:table-cell;padding-inline:1ch}}.resource-image{grid-area:thumbnail;img{align-content:center;aspect-ratio:16/9;block-size:auto;display:block;font-style:italic;inline-size:100%;object-fit:cover;object-position:top center;text-align:center;text-wrap:balance}}}}&:has(>.field__item:only-of-type) .press-kit-resource{order:-1}&:has(>.field__item:only-of-type):before,&:has(>.field__item:only-of-type):after,&:has(>.field__item:nth-of-type(2):last-of-type):after{content:"";grid-row-end:span 3}}.resource-modal{border:none;border-radius:6px;box-shadow:0 0 6px -4px rgb(0 0 0/10%),0 10px 15px -3px rgb(0 0 0/10%);color:#222;container-type:inline-size;inline-size:min(1326px,(100% - 60px));max-block-size:952px;dialog&::backdrop{background:rgb(34 34 34/50%)}.modalClose{appearance:none;border:none;background-color:inherit;float:right;img{transition:filter .2s ease}&:is(:active,:focus,:hover) img{filter:brightness(0%)}}.gavias-slider{max-inline-size:915px;@media (width < 768px){inline-size:100cqi}}}.carousel-nav-wrapper{container-type:inline-size;padding-inline:32px;position:relative;@media (width < 768px){margin-top:10px}}.resource-modal-content{column-gap:20px;display:grid;row-gap:10px;grid-template-areas:"title" "metadata" "carousel";grid-template-rows:[title-start] auto [title-end metadata-start] auto [metadata-end carousel-start] auto [carousel-end];.resource-title.modal-title{font-size:24px;grid-area:title;text-wrap:pretty}.press-kit-gallery-carousel{grid-area:carousel;.swiper-wrapper .slick-slide{border-radius:6px;max-block-size:515px;padding-inline:0;img&,img{aspect-ratio:16/9;block-size:auto;inline-size:100%;object-fit:scale-down;object-position:center}img{border-radius:6px}}}.gallery-metadata{align-content:end;align-items:start;grid-area:metadata;display:grid;grid-template-columns:[caption-start counter-start] auto [counter-end] 1fr [download-start] auto [caption-end download-end];grid-template-rows:[caption-start] 1fr [caption-end counter-start download-start] auto [counter-end download-end];row-gap:12px;.gallery-description{grid-area:caption;text-wrap:pretty;:is(h1,h2,h3,h4,h5,h6){font-size:20px}}.image-counter{align-self:end;grid-area:counter;font-variant-numeric:tabular-nums;padding-block:4px}.image-download{align-self:end;grid-area:download;a{align-items:center;border-radius:3px;color:#003a70;display:inline-flex;gap:4px;font-weight:600;line-height:1.5;padding-block:4px;padding-inline:4px 8px;&:is(:active,:focus,:hover){color:#003a70;background-color:#f1f1f1}&:active{box-shadow:inset 0 2px 3px rgb(0 0 0/5%)}img{aspect-ratio:1;block-size:auto;display:inline-block;inline-size:24px;object-fit:contain;object-position:center}}}}@media (width>=768px){grid-template-areas:none;grid-template-columns:[title-start carousel-start carousel_slides-start carousel_nav-start] auto [carousel-end carousel_slides-end carousel_nav-end metadata-start] minmax(260px,1fr) [title-end metadata-end];grid-template-rows:[title-start] auto [title-end carousel-start carousel_slides-start metadata-start] auto [carousel_slides-end metadata-end carousel_nav-start] auto [carousel-end carousel_nav-end metadata-end];.press-kit-gallery-carousel{display:grid;grid-template-rows:subgrid;.swiper-wrapper{grid-area:carousel_slides}.carousel-nav-wrapper{grid-area:carousel_nav}}}}.gavias-slider.press-kit-gallery-carousel .slick-prev,.gavias-slider.press-kit-gallery-carousel:hover .slick-prev{inset-inline-start:0 !important}.gavias-slider.press-kit-gallery-carousel .slick-next,.gavias-slider.press-kit-gallery-carousel:hover .slick-next{inset-inline-end:0 !important}.gavias-slider.press-kit-gallery-carousel :is(.slick-prev,.slick-next){opacity:1;padding-block-start:0;inline-size:auto;block-size:100%;margin-block:0;img{block-size:32px;border-radius:3px;inline-size:32px;object-fit:scale-down}&:hover{background-color:inherit;color:inherit}&:is(:active,:focus,:hover) img{background-color:#f1f1f1}&:active img{box-shadow:inset 0 2px 3px rgb(0 0 0/5%)}}.gavias-slider.press-kit-gallery-carousel .slick-dots{padding-block:4px;margin-block-end:0;overflow-x:auto;overscroll-behavior-inline:none;scroll-snap-type:inline mandatory;scrollbar-width:none;white-space:nowrap;>li.image-indicator{background-color:rgb(0 0 0/5%);border:4px solid transparent;border-radius:10px;margin-block-start:0;padding:0;scroll-snap-align:center;&.slick-active{border-color:#62b5e5;box-shadow:0 0 4px -2px rgb(0 0 0/10%),0 4px 6px -1px rgb(0 0 0/10%);scale:1.1}.image-indicator-inner,div:has(>img),img{border-radius:6px}img{block-size:auto;aspect-ratio:16/9;inline-size:100%;object-fit:scale-down;object-position:center}.indicator-label{overflow:hidden;position:absolute !important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal}}}.press-kit-contact{text-align:center;&,&.paragraph:not(.banner){padding-block-end:60px}p{line-height:1.5;text-wrap:pretty}.link-email,:is(.white-bg,.light-bg) a.link-email{color:#003a70;text-decoration:underline}.link-email:is(:active,:focus,:hover){text-decoration:underline}}
