/* Phone and tablet overrides; original desktop layout is retained. */
@media screen and (max-width:800px){
 html,body{width:100%;min-width:0;margin:0;height:auto}
 #imPageExtContainer,#imPageIntContainer,#imPage{width:100%;min-width:0;max-width:100%;box-sizing:border-box}
 #imPage{display:block;padding:0}
 #imHeader,#imHeaderObjects,#imHeaderBg,#imFooter,#imFooterObjects{width:100%;height:0;min-height:0;padding:0;margin:0}
 #imStickyBarContainer,#imSideBar,#imContentGraphics{display:none}
 #imContent{display:flex;flex-direction:column;width:100%;min-width:0;max-width:100%;padding:0 16px 28px;box-sizing:border-box;overflow:visible;margin:0}
 #imContent>.imPageRow{display:none}
 #imContent>[id^="imCell_"]{display:block;position:relative;width:100%;min-width:0;max-width:100%;height:auto;min-height:0;margin:0;padding:8px 0;box-sizing:border-box;order:99}
 #imContent>[id^="imCell_"]>[id^="imTextObject_"],#imContent>[id^="imCell_"]>[id^="imObjectImage_"]{position:relative;width:100%;height:auto;min-height:0;max-width:100%;padding:0;box-sizing:border-box}
 #imContent .text-tab-content,#imContent .text-inner{width:100%;height:auto;min-height:0;box-sizing:border-box;max-width:100%;padding:0;overflow-wrap:anywhere}
 #imContent .text-inner,#imContent .text-inner span,#imContent .text-inner strong,#imContent .text-inner div{font-size:16px!important;line-height:1.85!important;letter-spacing:normal;word-spacing:normal}
 #imContent .text-inner{text-align:left}
 #imContent img{display:block;max-width:100%;height:auto;margin:0 auto}
 #imContent [id^="imObjectImage_"]>div{max-width:100%;box-sizing:border-box}
 #imContent #imCell_30{order:0;padding:12px 0}
 #imContent #imCell_31{display:none}
 #imContent #imCell_7{order:1;padding:12px 0}
 #imContent #imCell_7 .text-inner strong,#imContent #imCell_7 .text-inner span{font-size:20px!important;line-height:1.7!important}
 #imContent #imCell_7 .text-inner .fs48lh1-5{font-size:28px!important}
 #imContent #imCell_10{order:2;padding:12px 0 24px}
 #imContent #imCell_19{order:3}
 #imContent #imCell_25{order:4;padding:12px 0 32px}
 #imContent #imCell_28{order:5}
 #imContent #imCell_26{order:6;padding:12px 0 32px}
 #imContent #imCell_29{order:7}
 #imContent #imCell_27{order:8;padding:12px 0 32px}
 #imContent #imCell_11{order:9}
 #imContent #imCell_15{order:10;padding:8px 0 30px}
 #imContent #imCell_17{order:11}
 #imContent #imCell_18{order:12;padding:12px 0 30px}
 #imContent #imCell_21{order:13}
 #imContent #imCell_22{order:14}
 #imContent #imCell_23{order:15}
 #imContent #imCell_24{order:16;padding:16px 0}
 #imContent #imCell_11 .text-inner span,#imContent #imCell_17 .text-inner span,#imContent #imCell_21 .text-inner span{font-size:24px!important;font-weight:bold}
 #imContent #imCell_19 img,#imContent #imCell_28 img,#imContent #imCell_29 img{width:auto;max-width:min(100%,342px);max-height:430px}
 #imContent #imCell_18 .mobile-empty{display:none}
 #imContent #imCell_24 a{display:inline-block;min-height:44px;line-height:1.8;color:#263e52;padding:5px 0;box-sizing:border-box}
 #imContent #imCell_22,#imContent #imCell_23{opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important}
 #imPageToTop{right:12px;bottom:12px}
}
