/* MPM desktop homepage is a scroll-pinned JS animation; lay its sections out statically. */

/* Hero: first image only, title over it */
.JindexContainer, .JindexContainerInner { height: auto !important; overflow: visible !important; }
.JindexContainer01b, .JindexContainer05b { display: none !important; } /* scroll spacers */
.JindexImg01 { height: 900px; }
.JindexImg01Inner { clip-path: none !important; }
.JindexImg02, .JindexImg03 { display: none !important; }
.JindexImgContent { position: absolute !important; top: 600px !important; }
.JindexImgContent p, .JindexImgContent h1 { opacity: 1 !important; }
.JindexContainer02 { padding: 100px 0; }

/* Sliders: Splide sizes slides in JS */
.splide { visibility: visible !important; }
.splide__list { display: flex; }
.splide__slide, .splide__slide__container { width: 100% !important; flex-shrink: 0; }

/* News rotator */
.JindexContainer03 { position: relative !important; width: 100% !important; height: 900px !important; }
.JindexContainer03Inner, .JindexImg04, .JindexImg04Outer, .JindexImg04Inner { width: 100% !important; height: 100% !important; }
.JindexImg04Outer, .JindexImg04Inner { position: absolute !important; top: 0 !important; left: 0 !important; transform: none !important; }
.JindexImg04InnerW { display: none !important; }
.JindexHomeRotatorList, .JindexHomeRotatorList .JindexImg01Inner { width: 100% !important; }
.JindexImg04Content { display: block !important; }

/* Video */
.JindexVideo img { width: 100%; }
.JindexRow4ContainerOuter, .JindexRow4ContainerInner { width: 100% !important; transform: none !important; }
.JindexRow4Content { width: 500px !important; right: auto !important; }

/* Activity Outlook */
.JindexRow5TempImgContainer { display: none !important; }

/* Investment / Technology: image right, gradient text panel left */
.JindexRow6SlideBG { transform: none !important; top: 0 !important; left: 0 !important; }
.JindexRow6Slide { left: 50% !important; width: 50% !important; }

/* Readability / alignment tweaks */
.JindexContainer02Inner { margin: 0 auto; }
.JindexHomeRotatorList .JindexImg01Inner { filter: brightness(0.55); }
.JindexImg04Content { max-width: 760px; }
.JindexRow4ContainerOuter { left: 0 !important; right: auto !important; }
.JindexContainer02Inner { max-width: 1190px; }
.JindexRow4ContainerInner { left: 0 !important; }
.JindexRow4Content { left: 125px !important; }
.JindexRow4Content { top: 80px !important; bottom: auto !important; }

/* Mobile: next section is pulled up over the rotator for a scroll effect */
.JindexHomeMobile .JindexHomeRotator + * { margin-top: 0 !important; }
