/* MG Termine 10.4.3: tablet layout guardrails; iPad portrait and landscape. */
@media (min-width: 700px) and (max-width: 1280px) {
  html body [data-mgt-shared-header].mgt-unified-header-v994 {
    width:100%!important; max-width:100%!important; padding:10px 22px!important;
    display:flex!important; align-items:center!important; justify-content:space-between!important;
  }
  html body [data-mgt-shared-header].mgt-unified-header-v994 .mgt-nav {display:none!important;}
  html body [data-mgt-shared-header].mgt-unified-header-v994 .mgt-mobile-menu {
    display:block!important; visibility:visible!important; opacity:1!important;
    pointer-events:auto!important; flex:0 0 auto!important; margin-left:auto!important;
  }
  html body [data-mgt-shared-header].mgt-unified-header-v994 .mgt-mobile-menu>summary {
    display:flex!important; width:48px!important;height:48px!important;align-items:center!important;justify-content:center!important;
  }
  html body [data-mgt-shared-header].mgt-unified-header-v994 .mgt-mobile-menu-panel {
    display:none!important; right:0!important;left:auto!important;top:58px!important;
    width:min(350px,calc(100vw - 40px))!important;max-height:min(75vh,650px)!important;
    overflow-y:auto!important;overscroll-behavior:contain!important;
  }
  html body [data-mgt-shared-header].mgt-unified-header-v994 .mgt-mobile-menu[open] .mgt-mobile-menu-panel {
    display:block!important;
  }
  body.mgt-consolidated-page-body :is(.mgt-home,.mgt-ae-main,.mgt-free-main,.mgt-paid-main,.mgt-leisure-main-v810,.mgt-personal-main-v1001) {
    width:calc(100% - 36px)!important;max-width:100%!important;margin-inline:auto!important;box-sizing:border-box!important;
  }
  .mgt-home-grid,.mgt-ae-grid,.mgt-free-grid,.mgt-paid-grid,.mgt-pgrid-v800 {
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
    column-gap:18px!important;row-gap:20px!important;
  }
  .mgt-home-grid > *,.mgt-ae-grid > *,.mgt-free-grid > *,.mgt-paid-grid > *,.mgt-pgrid-v800 > * {min-width:0!important;max-width:100%!important;}
  body.mgt-consolidated-page-body input,body.mgt-consolidated-page-body select {min-width:0!important;}
}
@media (min-width:700px) and (max-width:850px) {
  html body [data-mgt-shared-header].mgt-unified-header-v994{padding:9px 16px!important;}
  body.mgt-consolidated-page-body :is(.mgt-home,.mgt-ae-main,.mgt-free-main,.mgt-paid-main,.mgt-leisure-main-v810,.mgt-personal-main-v1001) {
    width:calc(100% - 28px)!important;
  }
  .mgt-home-grid,.mgt-ae-grid,.mgt-free-grid,.mgt-paid-grid,.mgt-pgrid-v800{column-gap:14px!important;row-gap:16px!important;}
}
@media (min-width:700px) and (max-width:1280px) and (orientation:landscape) {
  html body [data-mgt-shared-header].mgt-unified-header-v994 .mgt-mobile-menu-panel {max-height:calc(100dvh - 92px)!important;}
}
