/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.caption{display:table;}.caption > *{display:block;max-width:100%;}.caption > figcaption{display:table-caption;max-width:none;caption-side:bottom;}.caption > figcaption[contenteditable="true"]:empty::before{content:attr(data-placeholder);font-style:italic;}
.caption .media .field,.caption .media .field *{float:none;margin:unset;}
.media-oembed-content{max-width:100%;border:none;background-color:transparent;}
.layout--twocol-section{display:flex;flex-wrap:wrap;}.layout--twocol-section > .layout__region{flex:0 1 100%;}@media screen and (min-width:40em){.layout--twocol-section.layout--twocol-section--50-50 > .layout__region--first,.layout--twocol-section.layout--twocol-section--50-50 > .layout__region--second{flex:0 1 50%;}.layout--twocol-section.layout--twocol-section--33-67 > .layout__region--first,.layout--twocol-section.layout--twocol-section--67-33 > .layout__region--second{flex:0 1 33%;}.layout--twocol-section.layout--twocol-section--33-67 > .layout__region--second,.layout--twocol-section.layout--twocol-section--67-33 > .layout__region--first{flex:0 1 67%;}.layout--twocol-section.layout--twocol-section--25-75 > .layout__region--first,.layout--twocol-section.layout--twocol-section--75-25 > .layout__region--second{flex:0 1 25%;}.layout--twocol-section.layout--twocol-section--25-75 > .layout__region--second,.layout--twocol-section.layout--twocol-section--75-25 > .layout__region--first{flex:0 1 75%;}}
.layout--onecol .layout__region{width:100%;}
@media (min-width:48rem){#drupal-off-canvas-wrapper{width:800px !important;}}
.ssw-photoshelter__title{margin-bottom:1rem;}.ssw-photoshelter__photos{display:grid;gap:1rem;}.ssw-photoshelter--2col .ssw-photoshelter__photos{grid-template-columns:repeat(2,1fr);}.ssw-photoshelter--3col .ssw-photoshelter__photos{grid-template-columns:repeat(3,1fr);}.ssw-photoshelter--4col .ssw-photoshelter__photos{grid-template-columns:repeat(4,1fr);}.ssw-photoshelter__item img{width:100%;height:auto;display:block;}.ssw-photoshelter__caption{display:block;font-size:0.875rem;margin-top:0.25rem;color:#555;}@media (max-width:768px){.ssw-photoshelter--3col .ssw-photoshelter__photos,.ssw-photoshelter--4col .ssw-photoshelter__photos{grid-template-columns:repeat(2,1fr);}}@media (max-width:480px){.ssw-photoshelter__photos{grid-template-columns:1fr !important;}}
.ssw-photoshelter-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1055;outline:0;}.ssw-photoshelter-modal.show{display:block;}.ssw-photoshelter-modal .modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.85);z-index:-1;}.ssw-photoshelter-modal .modal-dialog{display:flex;align-items:center;justify-content:center;min-height:100%;margin:0 auto;padding:1rem;pointer-events:none;}.ssw-photoshelter-modal .modal-content{pointer-events:auto;background-color:#00274c;border:none;border-radius:0.5rem;max-width:100%;animation:sswModalFadeIn 0.2s ease;}.ssw-photoshelter-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:0.75rem 1rem;border-bottom:1px solid rgba(255,255,255,0.1);}.ssw-photoshelter-modal .modal-header .btn-close{background-color:transparent;border:1px solid #ffcb05;border-radius:0.1rem;color:#ffcb05;min-width:44px;min-height:44px;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;}.ssw-photoshelter-modal__counter{color:#ffcb05;font-size:0.875rem;}.ssw-photoshelter-modal .modal-body{position:relative;display:flex;align-items:center;justify-content:center;padding:0;}.ssw-photoshelter-modal__img{display:block;max-width:100%;max-height:80vh;object-fit:contain;margin:0 auto;}.ssw-photoshelter-modal__prev,.ssw-photoshelter-modal__next{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0.5);color:#fff;border:none;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:0.25rem;z-index:1;transition:background-color 0.15s;}.ssw-photoshelter-modal__prev:hover,.ssw-photoshelter-modal__next:hover{background:rgba(0,0,0,0.8);}.ssw-photoshelter-modal__prev:focus-visible,.ssw-photoshelter-modal__next:focus-visible,.ssw-photoshelter-modal .btn-close:focus-visible{outline:2px solid #fff;outline-offset:2px;}.ssw-photoshelter-modal__prev{left:0.5rem;}.ssw-photoshelter-modal__next{right:0.5rem;}.ssw-photoshelter-modal .modal-footer{padding:0.5rem 1rem;border-top:1px solid rgba(255,255,255,0.1);}.ssw-photoshelter-modal__caption{color:rgba(255,255,255,0.8);font-size:0.875rem;}@keyframes sswModalFadeIn{from{opacity:0;transform:scale(0.95);}to{opacity:1;transform:scale(1);}}@media (prefers-reduced-motion:reduce){.ssw-photoshelter-modal .modal-content{animation:none;}.ssw-photoshelter-modal__prev,.ssw-photoshelter-modal__next{transition:none;}}
.ssw-media-embed-block .img{display:block;}:is(.img,.ssw-media-embed-block__video,.ssw-media-embed-block__image){& + .ssw-media-embed__description{margin-top:1.5rem;}}.ssw-media-embed-block p{margin-bottom:1rem;}
