.tuneprint-embed {
  position: relative;
  left: 50%;
  width: min(1600px, calc(100vw - 20px));
  margin: 0;
  transform: translateX(-50%);
  line-height: 0;
}

html.tuneprint-standalone-root,
body.tuneprint-standalone {
  width: 100%;
  min-height: 100%;
  margin: 0 !important;
  padding: 0 !important;
  background: #07080d !important;
}

html.tuneprint-standalone-root {
  margin-top: 0 !important;
}

body.tuneprint-standalone #wpadminbar {
  display: none !important;
}

body.tuneprint-standalone .tuneprint-standalone-main,
body.tuneprint-standalone .tuneprint-embed {
  position: relative;
  left: auto;
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
  transform: none;
}

body.tuneprint-standalone .tuneprint-frame {
  min-height: 100vh;
}

/* Hide JIN/JIN:R and common WordPress chrome only on the TunePrint page. */
body.tuneprint-page > header,
body.tuneprint-page #header,
body.tuneprint-page #header-box,
body.tuneprint-page #masthead,
body.tuneprint-page .site-header,
body.tuneprint-page .header-box,
body.tuneprint-page .sp-header-box,
body.tuneprint-page #sp_header,
body.tuneprint-page .entry-header,
body.tuneprint-page .cps-post-title,
body.tuneprint-page .entry-title,
body.tuneprint-page .page-title,
body.tuneprint-page > footer,
body.tuneprint-page #footer,
body.tuneprint-page #footer-box,
body.tuneprint-page #colophon,
body.tuneprint-page .site-footer,
body.tuneprint-page .footer,
body.tuneprint-page #breadcrumb,
body.tuneprint-page .breadcrumb {
  display: none !important;
}

body.tuneprint-page #main-contents,
body.tuneprint-page .main-contents,
body.tuneprint-page .cps-post-main,
body.tuneprint-page .entry-content {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.tuneprint-frame {
  display: block;
  width: 100%;
  min-height: 1100px;
  border: 0;
  background: #07080d;
}

.tuneprint-embed noscript {
  display: block;
  padding: 24px;
  line-height: 1.7;
  text-align: center;
}

@media (max-width: 720px) {
  .tuneprint-embed {
    width: 100vw;
  }

  .tuneprint-frame {
    min-height: 1250px;
  }
}
