/* Saved block settings shared by the home page and the saved-layout preview. */
.portal-block>h2,.portal-block>.shared-quick-intro h2{color:var(--block-title-color,inherit)!important;text-align:var(--block-title-align,inherit)}
.portal-block>.portal-subtitle,.portal-block>.shared-quick-intro .eyebrow{color:var(--block-subtitle-color,inherit)!important;text-align:var(--block-subtitle-align,inherit)}
.block-design.custom-columns:not([data-card-slider]):not(.design-list,.design-stack4,.design-horizontal,.design-textlist,.design-featured)>:first-child{display:grid!important;grid-template-columns:repeat(var(--block-columns),minmax(0,1fr))!important;gap:var(--card-gap,18px)!important}
.block-design[data-card-slider]>:first-child{gap:var(--card-gap,18px)!important;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px}
.block-design[data-card-slider]>:first-child::-webkit-scrollbar{display:none;width:0;height:0}
.block-design[data-card-slider]>:first-child>article{box-sizing:border-box;flex:0 0 calc((100% - (var(--block-columns,3) - 1)*var(--card-gap,18px))/var(--block-columns,3))!important;scroll-snap-align:start}
.block-design.design-slider-cinema article{background:#182d43;color:#fff;border:0}.design-slider-cinema .card-picture{aspect-ratio:16/9}.design-slider-cinema .card-copy{background:#182d43;color:white!important}
.design-slider-soft article{background:var(--appearance-bg,#edf5f4);border:0;border-radius:22px!important}.design-slider-soft .styled-card{background:var(--appearance-bg,#edf5f4)}
.design-slider-bordered article{border:2px solid var(--appearance-primary,#527799);border-radius:0!important}
.design-slider-minimal article{border:0;box-shadow:none;border-radius:0!important;background:transparent}.design-slider-minimal .card-copy{padding-inline:0!important}
.design-slider-polaroid article{padding:8px!important;border-radius:0!important;box-shadow:0 3px 12px #14263d18}.design-slider-polaroid .card-copy{padding:12px 6px!important}
.design-slider-dark article,.design-slider-dark .styled-card{background:#182d43;color:white!important;border-color:#182d43}.design-slider-dark .card-more{background:#fff;color:#182d43}
.design-slider-accent article{border-bottom:5px solid var(--appearance-accent,#c99c50)}
.design-slider-tall .card-picture{aspect-ratio:3/4}.design-slider-tall article>a>img{aspect-ratio:3/4!important;height:auto!important}
.design-slider-horizontal .styled-card{display:grid!important;grid-template-columns:40% minmax(0,1fr)}.design-slider-horizontal .card-picture{grid-row:span 2;aspect-ratio:auto;height:100%}.design-slider-horizontal .card-copy{padding:14px!important}.design-slider-horizontal .card-info{grid-column:2;padding:8px 14px}
.design-slider-spotlight article:first-child{border:2px solid var(--appearance-primary,#245784);box-shadow:0 5px 20px #14263d18}
.design-slider-offset article:nth-child(2n){margin-top:24px!important}
.block-design.custom-appearance.design-list>:first-child,.block-design.custom-appearance.design-stack4>:first-child,.block-design.custom-appearance.design-horizontal>:first-child,.block-design.custom-appearance.design-textlist>:first-child{gap:var(--card-gap)!important}
.block-design.custom-appearance:is(.design-list,.design-stack4,.design-horizontal) .styled-card{display:grid!important;grid-template-columns:var(--list-image) minmax(0,1fr)!important;min-height:var(--list-height)!important;gap:12px!important;padding:8px!important}
.block-design.custom-appearance:is(.design-list,.design-stack4,.design-horizontal) .card-picture{width:var(--list-image)!important;height:var(--list-image)!important;min-height:0!important;aspect-ratio:1!important;align-self:center;grid-row:1/3;clip-path:none}
.block-design.custom-appearance.image-circle .card-picture{border-radius:50%}.block-design.custom-appearance.image-rounded .card-picture{border-radius:12px}
.block-design.custom-appearance:is(.design-list,.design-stack4,.design-horizontal) .card-copy{position:static!important;grid-area:auto!important;background:transparent!important;margin:0!important;align-self:center;padding:0!important;color:inherit!important}
.block-design.custom-appearance:is(.design-list,.design-stack4,.design-horizontal) .styled-content .card-copy p{display:-webkit-box!important}
.block-design.custom-appearance:is(.design-list,.design-stack4,.design-horizontal) .styled-card:after{display:none}.block-design.custom-appearance:is(.design-list,.design-stack4,.design-horizontal) .card-info{position:static!important;grid-column:2;color:inherit!important;padding:0!important;margin:0!important;box-shadow:none;background:transparent}
.block-design.custom-appearance.design-textlist .card-picture{display:none}.block-design.custom-appearance.design-textlist .card-copy{padding:12px!important}.block-design.custom-appearance.design-textlist .card-copy p{display:-webkit-box!important}
.custom-appearance .styled-content .card-copy{padding:clamp(8px,2cqi,16px)!important}.custom-appearance .styled-content h3,#main-content .custom-appearance .styled-content h3{font-size:clamp(12px,2.4cqi,16px)!important;line-height:1.45!important;margin-bottom:8px!important}.custom-appearance .styled-content .card-more{box-sizing:border-box;white-space:nowrap;font-size:12px;padding:6px 10px;gap:6px;max-width:100%}.custom-appearance .styled-content .card-info{font-size:11px;padding:8px;gap:6px}

@media(max-width:767px){.block-design.custom-columns:not([data-card-slider]):not(.design-list,.design-stack4,.design-horizontal,.design-textlist,.design-featured)>:first-child{grid-template-columns:minmax(0,1fr)!important}.block-design[data-card-slider]>:first-child>article{flex-basis:100%!important}}
@media(prefers-reduced-motion:reduce){.block-design[data-card-slider]>:first-child{scroll-behavior:auto!important}}

/* Image framing uses the same saved preference in the visitor page and preview. */
.block-design.image-fit-contain .card-picture img,.block-design.image-fit-contain .content-cards>article>a>img{object-fit:contain!important;background:var(--appearance-surface,#fff)}
