/* Platform-only compatibility. Original content assets/styles remain untouched. */
body.av-platform-shell.av-platform-status,
body.av-platform-shell.av-platform-pause,
body.av-platform-shell.av-platform-maintenance {
  display:block; width:100%; max-width:none; margin:0; padding:0;
}
body.av-platform-shell.av-platform-status > #main-content {
  box-sizing:border-box; width:min(720px,100%); margin:40px auto; padding:0 20px;
}
body.av-platform-shell.av-platform-pause > #main-content {
  width:min(720px,calc(100% - 48px)); margin:40px auto;
}
body.av-platform-shell.av-platform-maintenance > #main-content {
  width:min(520px,calc(100% - 56px)); margin:40px auto;
}
body.av-platform-shell #av-site-footer nav { height:auto; min-height:0; }
body.av-platform-shell #av-site-header .av-primary-nav { height:auto; }
body.av-platform-shell .av-platform-tools { padding:16px 0; }
body.av-platform-shell .av-platform-tools > .wrap,
body.av-platform-shell .av-platform-tools > .container { display:flex; flex-wrap:wrap; align-items:center; gap:12px; }
body.av-platform-shell .av-platform-subnav { display:flex; flex-wrap:wrap; align-items:center; gap:12px; height:auto; min-height:0; margin:0; padding:0; }
body.av-platform-shell .av-platform-note { padding:20px 0; }
@media print {
  body.av-platform-shell #av-site-header,
  body.av-platform-shell #av-site-footer,
  body.av-platform-shell .av-chrome-skip,
  body.av-platform-shell .av-chrome-dialog,
  body.av-platform-shell .av-platform-tools,
  body.av-platform-shell .av-platform-subnav { display:none !important; }
}
