/* Hero settings follow the page viewport; previews use real device-width iframes. */
@media (min-width: 601px) and (max-width: 900px) {
    .portal-hero-banner[data-hero-tablet-fields~="backgroundPosition"] {background-position:var(--hero-tablet-backgroundPosition) !important;}
    .portal-hero-banner[data-hero-tablet-fields~="borderRadius"] {border-radius:var(--hero-tablet-borderRadius) !important;}
    .portal-hero-banner[data-hero-tablet-fields~="minHeight"] {min-height:var(--hero-tablet-minHeight) !important;}
    .portal-hero-banner[data-hero-tablet-fields~="minHeight"] .portal-image-container {min-height:var(--hero-tablet-minHeight) !important;}
    .portal-hero-banner[data-hero-tablet-fields~="minHeight"] .mask {min-height:var(--hero-tablet-minHeight) !important;}
    .portal-hero-banner[data-hero-tablet-fields~="minHeight"] .portal-image {min-height:var(--hero-tablet-minHeight) !important;}
    .portal-hero-banner[data-hero-tablet-fields~="paddingY"] .portal-image {padding-block:var(--hero-tablet-paddingY) !important;}
    .portal-hero-banner[data-hero-tablet-fields~="paddingTop"] .portal-image {padding-top:var(--hero-tablet-paddingTop) !important;}
    .portal-hero-banner[data-hero-tablet-fields~="paddingBottom"] .portal-image {padding-bottom:var(--hero-tablet-paddingBottom) !important;}
    .portal-hero-banner[data-hero-tablet-fields~="maxWidth"] .portal-hero-content-slot {max-width:var(--hero-tablet-maxWidth) !important;}
    .portal-hero-banner[data-hero-tablet-fields~="contentOffsetX"] .portal-hero-content-slot {left:var(--hero-tablet-contentOffsetX) !important;}
    .portal-hero-banner[data-hero-tablet-fields~="contentAlign"] .portal-hero-content-slot {text-align:var(--hero-tablet-contentAlign) !important;}
    .portal-hero-banner[data-hero-tablet-fields~="contentMarginTop"] .portal-hero-content-slot {margin-top:var(--hero-tablet-contentMarginTop) !important;}
    .portal-hero-banner[data-hero-tablet-fields~="contentMarginBottom"] .portal-hero-content-slot {margin-bottom:var(--hero-tablet-contentMarginBottom) !important;}
    .portal-hero-banner[data-hero-tablet-fields~="contentPaddingTop"] .portal-hero-content-slot {padding-top:var(--hero-tablet-contentPaddingTop) !important;}
    .portal-hero-banner[data-hero-tablet-fields~="contentPaddingBottom"] .portal-hero-content-slot {padding-bottom:var(--hero-tablet-contentPaddingBottom) !important;}
    .portal-hero-surround[data-hero-tablet-fields~="marginTop"] {padding-top:var(--hero-tablet-marginTop) !important;}
    .portal-hero-surround[data-hero-tablet-fields~="marginBottom"] {margin-bottom:var(--hero-tablet-marginBottom) !important;}
    .portal-hero-banner.portal-hero-caption[data-hero-tablet-fields~="caption-width"] .portal-hero-default-copy {width:var(--hero-tablet-caption-width) !important;}
    .portal-hero-banner.portal-hero-caption[data-hero-tablet-fields~="caption-inset"] .portal-image {padding:var(--hero-tablet-caption-inset) !important;}
    .portal-hero-banner.portal-hero-caption[data-hero-tablet-fields~="caption-padding"] .portal-hero-default-copy {padding:var(--hero-tablet-caption-padding) !important;}
}
@media (max-width: 600px) {
    .portal-hero-banner[data-hero-mobile-fields~="backgroundPosition"] {background-position:var(--hero-mobile-backgroundPosition) !important;}
    .portal-hero-banner[data-hero-mobile-fields~="borderRadius"] {border-radius:var(--hero-mobile-borderRadius) !important;}
    .portal-hero-banner[data-hero-mobile-fields~="minHeight"] {min-height:var(--hero-mobile-minHeight) !important;}
    .portal-hero-banner[data-hero-mobile-fields~="minHeight"] .portal-image-container {min-height:var(--hero-mobile-minHeight) !important;}
    .portal-hero-banner[data-hero-mobile-fields~="minHeight"] .mask {min-height:var(--hero-mobile-minHeight) !important;}
    .portal-hero-banner[data-hero-mobile-fields~="minHeight"] .portal-image {min-height:var(--hero-mobile-minHeight) !important;}
    .portal-hero-banner[data-hero-mobile-fields~="paddingY"] .portal-image {padding-block:var(--hero-mobile-paddingY) !important;}
    .portal-hero-banner[data-hero-mobile-fields~="paddingTop"] .portal-image {padding-top:var(--hero-mobile-paddingTop) !important;}
    .portal-hero-banner[data-hero-mobile-fields~="paddingBottom"] .portal-image {padding-bottom:var(--hero-mobile-paddingBottom) !important;}
    .portal-hero-banner[data-hero-mobile-fields~="maxWidth"] .portal-hero-content-slot {max-width:var(--hero-mobile-maxWidth) !important;}
    .portal-hero-banner[data-hero-mobile-fields~="contentOffsetX"] .portal-hero-content-slot {left:var(--hero-mobile-contentOffsetX) !important;}
    .portal-hero-banner[data-hero-mobile-fields~="contentAlign"] .portal-hero-content-slot {text-align:var(--hero-mobile-contentAlign) !important;}
    .portal-hero-banner[data-hero-mobile-fields~="contentMarginTop"] .portal-hero-content-slot {margin-top:var(--hero-mobile-contentMarginTop) !important;}
    .portal-hero-banner[data-hero-mobile-fields~="contentMarginBottom"] .portal-hero-content-slot {margin-bottom:var(--hero-mobile-contentMarginBottom) !important;}
    .portal-hero-banner[data-hero-mobile-fields~="contentPaddingTop"] .portal-hero-content-slot {padding-top:var(--hero-mobile-contentPaddingTop) !important;}
    .portal-hero-banner[data-hero-mobile-fields~="contentPaddingBottom"] .portal-hero-content-slot {padding-bottom:var(--hero-mobile-contentPaddingBottom) !important;}
    .portal-hero-surround[data-hero-mobile-fields~="marginTop"] {padding-top:var(--hero-mobile-marginTop) !important;}
    .portal-hero-surround[data-hero-mobile-fields~="marginBottom"] {margin-bottom:var(--hero-mobile-marginBottom) !important;}
    .portal-hero-banner.portal-hero-caption[data-hero-mobile-fields~="caption-width"] .portal-hero-default-copy {width:var(--hero-mobile-caption-width) !important;}
    .portal-hero-banner.portal-hero-caption[data-hero-mobile-fields~="caption-inset"] .portal-image {padding:var(--hero-mobile-caption-inset) !important;}
    .portal-hero-banner.portal-hero-caption[data-hero-mobile-fields~="caption-padding"] .portal-hero-default-copy {padding:var(--hero-mobile-caption-padding) !important;}
}
@media (min-width: 601px) and (max-width: 900px) {
    .TodayContainer:has(> .portal-hero-surround[data-hero-tablet-fields~="marginBottom"]) {margin-bottom:0!important;}
}
@media (max-width: 600px) {
    .TodayContainer:has(> .portal-hero-surround[data-hero-mobile-fields~="marginBottom"]) {margin-bottom:0!important;}
}
