/* BANNER STABLE OVERLAY R31 20261019 - keep public file and traditional media queries */
.public-site .edge-carousel[data-banner-responsive="20261019-r29"][data-banner-compatibility="20261019-r30"][data-banner-stable="20261019-r31"][data-banner-performance][data-banner-presentation][data-carousel-version][data-slide-count] {position:relative!important;display:block!important;grid-template-rows:none!important;grid-template-columns:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin-bottom:0!important;padding:0!important;row-gap:0!important;column-gap:0!important;}
.public-site .edge-carousel[data-banner-responsive="20261019-r29"][data-banner-compatibility="20261019-r30"][data-banner-stable="20261019-r31"][data-banner-performance][data-banner-presentation][data-carousel-version][data-slide-count] > article {overflow:hidden!important;}
.public-site .edge-carousel[data-banner-responsive="20261019-r29"][data-banner-compatibility="20261019-r30"][data-banner-stable="20261019-r31"][data-banner-performance][data-banner-presentation][data-carousel-version][data-slide-count][data-banner-stage="uniform"] > article > .edge-carousel-picture {height:var(--banner-stage-height-v31,auto)!important;aspect-ratio:16/5!important;max-height:75vh!important;max-height:min(75svh,900px)!important;}
.public-site .edge-carousel[data-banner-responsive="20261019-r29"][data-banner-compatibility="20261019-r30"][data-banner-stable="20261019-r31"][data-banner-performance][data-banner-presentation][data-carousel-version][data-slide-count][data-banner-stage="uniform"] > article > .edge-carousel-picture img {width:100%!important;height:100%!important;max-height:100%!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;background:transparent!important;}
/* The already requested current image fills ratio differences behind the complete main picture. */
.public-site .edge-carousel[data-banner-responsive="20261019-r29"][data-banner-compatibility="20261019-r30"][data-banner-stable="20261019-r31"][data-banner-performance][data-banner-presentation][data-carousel-version][data-slide-count] > article[data-banner-mode="image"] > .edge-carousel-picture {z-index:1;background:transparent!important;}
.public-site .edge-carousel[data-banner-responsive="20261019-r29"][data-banner-compatibility="20261019-r30"][data-banner-stable="20261019-r31"][data-banner-performance][data-banner-presentation][data-carousel-version][data-slide-count] > article[data-banner-mode="image"]::before {content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-color:var(--edge-ink,#173b50);background-image:var(--banner-backdrop-v31,none);background-size:cover;background-position:center;filter:blur(10px);transform:scale(1.03);pointer-events:none;}
.public-site .edge-carousel[data-banner-responsive="20261019-r29"][data-banner-compatibility="20261019-r30"][data-banner-stable="20261019-r31"][data-banner-performance][data-banner-presentation][data-carousel-version][data-slide-count] > .edge-carousel-dots {position:absolute!important;grid-area:auto!important;top:calc(var(--banner-image-bottom-v31,100%) - 48px)!important;bottom:auto!important;left:56px!important;right:104px!important;transform:none!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;width:auto!important;max-width:none!important;min-width:0!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 4px!important;border:0!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)!important;border-radius:24px!important;background:rgba(9,23,32,.22)!important;box-sizing:border-box;overflow-x:auto!important;overflow-y:hidden!important;z-index:20!important;scrollbar-width:none;}
.public-site .edge-carousel[data-banner-responsive="20261019-r29"][data-banner-compatibility="20261019-r30"][data-banner-stable="20261019-r31"][data-banner-performance][data-banner-presentation][data-carousel-version][data-slide-count][data-banner-controls="basic"] > .edge-carousel-dots {right:56px!important;}
.public-site .edge-carousel[data-banner-responsive="20261019-r29"][data-banner-compatibility="20261019-r30"][data-banner-stable="20261019-r31"][data-banner-performance][data-banner-presentation][data-carousel-version][data-slide-count] > .edge-carousel-dots > button {position:relative!important;display:block!important;flex:0 0 32px!important;width:32px!important;min-width:32px!important;height:44px!important;min-height:44px!important;background:transparent!important;opacity:1!important;border:0!important;}
.public-site .edge-carousel[data-banner-responsive="20261019-r29"][data-banner-compatibility="20261019-r30"][data-banner-stable="20261019-r31"][data-banner-performance][data-banner-presentation][data-carousel-version][data-slide-count] > .edge-carousel-dots > button::after {content:"";position:absolute;top:50%!important;left:50%!important;width:7px!important;height:7px!important;border-radius:50%!important;background:rgba(255,255,255,.65)!important;transform:translate(-50%,-50%)!important;box-shadow:0 1px 3px rgba(0,0,0,.3);}
.public-site .edge-carousel[data-banner-responsive="20261019-r29"][data-banner-compatibility="20261019-r30"][data-banner-stable="20261019-r31"][data-banner-performance][data-banner-presentation][data-carousel-version][data-slide-count] > .edge-carousel-dots > button[aria-current="true"]::after {width:10px!important;height:10px!important;background:#fff!important;}
.public-site .edge-carousel[data-banner-responsive="20261019-r29"][data-banner-compatibility="20261019-r30"][data-banner-stable="20261019-r31"][data-banner-performance][data-banner-presentation][data-carousel-version][data-slide-count] > .edge-carousel-dots > button:disabled {opacity:.3!important;}
.public-site .edge-carousel[data-banner-responsive="20261019-r29"][data-banner-compatibility="20261019-r30"][data-banner-stable="20261019-r31"][data-banner-performance][data-banner-presentation][data-carousel-version][data-slide-count] > .edge-carousel-toggle {position:absolute!important;grid-area:auto!important;top:calc(var(--banner-image-bottom-v31,100%) - 48px)!important;bottom:auto!important;right:4px!important;left:auto!important;transform:none!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:21!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:12px!important;background:rgba(9,23,32,.28)!important;color:#fff!important;font-family:Arial,sans-serif!important;font-size:16px!important;text-shadow:0 1px 3px rgba(0,0,0,.3);cursor:pointer;}
/* Compact, non-overlapping touch controls share the bottom image row on phones. */
.public-site .edge-carousel[data-banner-responsive="20261019-r29"][data-banner-compatibility="20261019-r30"][data-banner-stable="20261019-r31"][data-banner-performance][data-banner-presentation][data-carousel-version][data-slide-count] > button.previous,.public-site .edge-carousel[data-banner-responsive="20261019-r29"][data-banner-compatibility="20261019-r30"][data-banner-stable="20261019-r31"][data-banner-performance][data-banner-presentation][data-carousel-version][data-slide-count] > button.next {position:absolute!important;grid-area:auto!important;top:calc(var(--banner-image-bottom-v31,100%) - 48px)!important;bottom:auto!important;transform:none!important;z-index:21!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;}
.public-site .edge-carousel[data-banner-responsive="20261019-r29"][data-banner-compatibility="20261019-r30"][data-banner-stable="20261019-r31"][data-banner-performance][data-banner-presentation][data-carousel-version][data-slide-count] > button.previous {left:4px!important;right:auto!important;}
.public-site .edge-carousel[data-banner-responsive="20261019-r29"][data-banner-compatibility="20261019-r30"][data-banner-stable="20261019-r31"][data-banner-performance][data-banner-presentation][data-carousel-version][data-slide-count] > button.next {left:auto!important;right:52px!important;}
.public-site .edge-carousel[data-banner-responsive="20261019-r29"][data-banner-compatibility="20261019-r30"][data-banner-stable="20261019-r31"][data-banner-performance][data-banner-presentation][data-carousel-version][data-slide-count][data-banner-controls="basic"] > button.next {right:4px!important;}
.public-site .edge-carousel[data-banner-responsive="20261019-r29"][data-banner-compatibility="20261019-r30"][data-banner-stable="20261019-r31"][data-banner-performance][data-banner-presentation][data-carousel-version][data-slide-count] button:focus {outline:3px solid #fff!important;outline-offset:-3px!important;box-shadow:0 0 0 2px rgba(0,0,0,.4)!important;}
.public-site .edge-carousel[data-banner-responsive="20261019-r29"][data-banner-compatibility="20261019-r30"][data-banner-stable="20261019-r31"][data-banner-performance][data-banner-presentation][data-carousel-version][data-slide-count] > article.active[data-image-state="error"] > .edge-banner-layout-v12,.public-site .edge-carousel[data-banner-responsive="20261019-r29"][data-banner-compatibility="20261019-r30"][data-banner-stable="20261019-r31"][data-banner-performance][data-banner-presentation][data-carousel-version][data-slide-count] > article.active[data-has-image="false"] > .edge-banner-layout-v12 {padding-bottom:70px!important;}
.public-site .edge-carousel[data-banner-responsive="20261019-r29"][data-banner-compatibility="20261019-r30"][data-banner-stable="20261019-r31"][data-banner-performance][data-banner-presentation][data-carousel-version][data-slide-count][data-banner-controls="none"] > article.active[data-image-state="error"] > .edge-banner-layout-v12,.public-site .edge-carousel[data-banner-responsive="20261019-r29"][data-banner-compatibility="20261019-r30"][data-banner-stable="20261019-r31"][data-banner-performance][data-banner-presentation][data-carousel-version][data-slide-count][data-banner-controls="none"] > article.active[data-has-image="false"] > .edge-banner-layout-v12 {padding-bottom:28px!important;padding-bottom:clamp(22px,3vw,40px)!important;}
@media (min-width: 768px) {
 .public-site .edge-carousel[data-banner-responsive="20261019-r29"][data-banner-compatibility="20261019-r30"][data-banner-stable="20261019-r31"][data-banner-performance][data-banner-presentation][data-carousel-version][data-slide-count] > .edge-carousel-dots {top:calc(var(--banner-image-bottom-v31,100%) - 56px)!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:max-content!important;max-width:calc(100% - 160px)!important;}
 .public-site .edge-carousel[data-banner-responsive="20261019-r29"][data-banner-compatibility="20261019-r30"][data-banner-stable="20261019-r31"][data-banner-performance][data-banner-presentation][data-carousel-version][data-slide-count][data-banner-controls="basic"] > .edge-carousel-dots {right:auto!important;}
 .public-site .edge-carousel[data-banner-responsive="20261019-r29"][data-banner-compatibility="20261019-r30"][data-banner-stable="20261019-r31"][data-banner-performance][data-banner-presentation][data-carousel-version][data-slide-count] > .edge-carousel-toggle {top:calc(var(--banner-image-bottom-v31,100%) - 56px)!important;right:12px!important;}
 .public-site .edge-carousel[data-banner-responsive="20261019-r29"][data-banner-compatibility="20261019-r30"][data-banner-stable="20261019-r31"][data-banner-performance][data-banner-presentation][data-carousel-version][data-slide-count] > button.previous,.public-site .edge-carousel[data-banner-responsive="20261019-r29"][data-banner-compatibility="20261019-r30"][data-banner-stable="20261019-r31"][data-banner-performance][data-banner-presentation][data-carousel-version][data-slide-count] > button.next {top:var(--banner-arrow-top-v30,50%)!important;transform:translateY(-50%)!important;width:46px!important;min-width:46px!important;height:52px!important;min-height:52px!important;}
 .public-site .edge-carousel[data-banner-responsive="20261019-r29"][data-banner-compatibility="20261019-r30"][data-banner-stable="20261019-r31"][data-banner-performance][data-banner-presentation][data-carousel-version][data-slide-count] > button.previous {left:12px!important;right:auto!important;}
 .public-site .edge-carousel[data-banner-responsive="20261019-r29"][data-banner-compatibility="20261019-r30"][data-banner-stable="20261019-r31"][data-banner-performance][data-banner-presentation][data-carousel-version][data-slide-count] > button.next,.public-site .edge-carousel[data-banner-responsive="20261019-r29"][data-banner-compatibility="20261019-r30"][data-banner-stable="20261019-r31"][data-banner-performance][data-banner-presentation][data-carousel-version][data-slide-count][data-banner-controls="basic"] > button.next {left:auto!important;right:12px!important;}
}
@media (prefers-reduced-motion: reduce) {
 .public-site .edge-carousel[data-banner-responsive="20261019-r29"][data-banner-compatibility="20261019-r30"][data-banner-stable="20261019-r31"][data-banner-performance][data-banner-presentation][data-carousel-version][data-slide-count] > article,.public-site .edge-carousel[data-banner-responsive="20261019-r29"][data-banner-compatibility="20261019-r30"][data-banner-stable="20261019-r31"][data-banner-performance][data-banner-presentation][data-carousel-version][data-slide-count] > article * {transition:none!important;animation:none!important;scroll-behavior:auto!important;}
}
/* END BANNER STABLE OVERLAY R31 20261019 */
/* BANNER EDGE R31 FIX1 20261019 */
/* R13 hides article::before with !important; enable the fill only for valid images. */
.public-site .edge-carousel[data-banner-responsive="20261019-r29"][data-banner-compatibility="20261019-r30"][data-banner-stable="20261019-r31"][data-banner-performance][data-banner-presentation][data-carousel-version][data-slide-count] > article[data-banner-mode="image"][data-image-state="ready"][data-has-image="true"]::before {display:block!important;}
/* END BANNER EDGE R31 FIX1 20261019 */

