/* Squarespace-era pages without the Squarespace runtime: summary/gallery blocks are positioned by JS on the original
   platform; render them as a static grid instead. CMS item metadata (entry author / comment links) is not page content. */
.summary-item-list, .sqs-gallery-design-autogrid { height: auto !important; display: flex !important; flex-wrap: wrap; gap: 0 30px; }
.summary-item-list .summary-item, .sqs-gallery-design-autogrid .sqs-gallery-design-autogrid-slide { position: static !important; opacity: 1 !important; visibility: visible !important; width: auto !important; height: auto !important; flex: 1 1 260px; max-width: 320px; margin: 0 0 26px 0 !important; transform: none !important; }
.summary-metadata-container, .summary-carousel-pager, .sqs-gallery-controls { display: none !important; }
.summary-thumbnail-outer-container { display: none; }
.summary-thumbnail-outer-container:has(img) { display: block; }
.summary-title { font-size: 15px; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 6px; }
.summary-excerpt { font-size: 14px; line-height: 1.5; }
.sqs-gallery-block-slideshow .sqs-gallery, .sqs-gallery-design-stacked .slide { position: static !important; opacity: 1 !important; visibility: visible !important; }
/* the platform fades the page/gallery in from opacity 0 with JS */
#content-wrapper, .sqs-system-gallery, .sqs-system-gallery.sqs-system-gallery-init { opacity: 1 !important; }
.sqs-system-gallery .gallery-wrapper, .sqs-system-gallery .slide-meta { display: block !important; }
.sqs-system-gallery .slides-controls { height: auto !important; overflow: visible !important; }
.sqs-system-gallery .slide, .sqs-system-gallery .slide-meta, .sqs-system-gallery .slide-meta * { background: transparent !important; box-shadow: none !important; }
.sqs-system-gallery .slide-meta, .sqs-system-gallery .slide-meta p { color: #363636 !important; }
.sqs-system-gallery .slide-meta a { color: #1c047c !important; }
.sqs-system-gallery .slide-meta .title { color: #1c047c !important; font-size: 18px; }
.sqs-system-gallery .slide-meta .description, .sqs-system-gallery .slide-meta .description p { color: #363636 !important; }
.parallax-item { transform: none !important; }
/* gallery page (News Stories): slides are a JS slideshow on the platform; list them */
.sqs-system-gallery .slides, .sqs-system-gallery .gallery-wrapper { height: auto !important; }
.sqs-system-gallery .slide { position: static !important; opacity: 1 !important; visibility: visible !important; display: block !important; width: auto !important; height: auto !important; min-height: 0 !important; margin: 0 0 28px 0; background: transparent !important; border-bottom: 1px solid #e6e6e6; padding: 0 0 20px 0; }
.sqs-system-gallery .slide-meta { position: static !important; opacity: 1 !important; visibility: visible !important; width: auto !important; max-width: 760px; margin: 0 auto; }
.sqs-system-gallery .slide-meta .clickthrough:empty, .sqs-system-gallery .slide-meta .clickthrough a:empty, .gallery-nav, .slides-controls .controls { display: none !important; }
/* parallax index page (Our Story): sections stacked statically; the image-overlay title band duplicated each section's title */
#parallax-nav, .parallax-item .scroll-arrow, .parallax-item .title-desc-wrapper.over-image { display: none !important; }
.parallax-item { position: static !important; height: auto !important; min-height: 0 !important; }
.parallax-item .content, .parallax-item .content-inner { position: static !important; opacity: 1 !important; visibility: visible !important; transform: none !important; padding: 40px 0; }
.parallax-item .content .title-desc-wrapper { position: static !important; opacity: 1 !important; text-align: center; padding: 20px 0 10px 0; }
