/* Consistent, fully visible text actions across the public site.
   Image tiles, chapter lids, video controls and gallery controls keep their
   purpose-specific geometry and behavior. */
body :is(a.btn, button.btn, input.btn, .sm-store-buy, .sms-buy, .sms-buyone,
          .sm-affiliate-link, .smdb-fbtn, .smdb-close, .smdb-links a, .smdb-jump button, .smdb-tab, .smdb-more, .scr-newsmore, .hal-newsmore, .chk-newsmore, .fdt-newsmore, .f13-newsmore, .ikd-newsmore, .noes-newsmore, .scy-newsmore, .sms-tab,
          .sm-sponsor-inquiry, .sm-store-status a, .sms-support-actions a) {
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 0;
  max-width: 100%;
  width: auto;
  min-height: 44px !important;
  height: auto !important;
  padding: 10px 18px !important;
  border: 1px solid #e63232 !important;
  border-radius: 2px !important;
  background: #160909 !important;
  color: #fff !important;
  font: 700 12px/1.35 Arial, Helvetica, sans-serif !important;
  letter-spacing: .08em !important;
  text-align: center !important;
  text-decoration: none !important;
  text-transform: uppercase;
  white-space: normal !important;
  overflow-wrap: anywhere;
  overflow: visible !important;
  vertical-align: middle;
  cursor: pointer;
}
body :is(a.btn, button.btn, input.btn, .sm-store-buy, .sms-buy, .sms-buyone,
          .sm-affiliate-link, .smdb-fbtn, .smdb-close, .smdb-links a, .smdb-jump button, .smdb-tab, .smdb-more, .scr-newsmore, .hal-newsmore, .chk-newsmore, .fdt-newsmore, .f13-newsmore, .ikd-newsmore, .noes-newsmore, .scy-newsmore, .sms-tab,
          .sm-sponsor-inquiry, .sm-store-status a, .sms-support-actions a):is(:hover,:focus-visible) {
  background: #b70f19 !important;
  border-color: #ff5959 !important;
  color: #fff !important;
}
body :is(a.btn, button.btn, input.btn, .sm-store-buy, .sms-buy, .sms-buyone,
          .sm-affiliate-link, .smdb-fbtn, .smdb-close, .smdb-links a, .smdb-jump button, .smdb-tab, .smdb-more, .scr-newsmore, .hal-newsmore, .chk-newsmore, .fdt-newsmore, .f13-newsmore, .ikd-newsmore, .noes-newsmore, .scy-newsmore, .sms-tab,
          .sm-sponsor-inquiry, .sm-store-status a, .sms-support-actions a):focus-visible {
  outline: 2px solid #fff;
  outline-offset: 3px;
}
body .sms-tab:is(.on,.active,[aria-selected="true"],[aria-pressed="true"]) {
  background: #a7111b !important;
  border-color: #ff5959 !important;
  color: #fff !important;
}
body :is(button,input):is(:disabled,[aria-disabled="true"]) {
  cursor: not-allowed;
}
@media (max-width: 480px) {
  body :is(a.btn, button.btn, input.btn, .sm-store-buy, .sms-buy, .sms-buyone,
            .sm-affiliate-link, .smdb-fbtn, .smdb-close, .smdb-links a, .smdb-jump button, .smdb-tab, .smdb-more, .scr-newsmore, .hal-newsmore, .chk-newsmore, .fdt-newsmore, .f13-newsmore, .ikd-newsmore, .noes-newsmore, .scy-newsmore, .sms-tab,
            .sm-sponsor-inquiry, .sm-store-status a, .sms-support-actions a) {
    max-width: 100%;
    padding-inline: 14px !important;
  }
}

body .smdb-tab[aria-selected="true"] {background:#a7111b !important;border-color:#ff5959 !important;color:#fff !important;}

body .smdb-links a[href*="imdb.com/title/"] {background:#160909 !important;color:#fff !important;border-color:#e63232 !important;letter-spacing:.08em !important;}
body .smdb-links a[href*="imdb.com/title/"]:is(:hover,:focus-visible) {background:#b70f19 !important;border-color:#ff5959 !important;color:#fff !important;}
@media(max-width:600px){body .smdb-info{padding-top:54px}}
