.mobile-transcript-artwork-label { display:none; }
@media (max-width:1180px) {
  /* Keep the same layout footprint in both views; only the content changes. */
  .mobile-now-summary { position:relative; }
  .mobile-now-visual .mobile-now-transcript-tab { display:none!important; }
  .mobile-now-summary.has-wide-transcript > .mobile-now-visual,
  .mobile-now-summary.has-wide-transcript > .mobile-now-copy { visibility:hidden; }
  .mobile-now-summary > .mobile-now-transcript {
    position:absolute;inset:0;z-index:3;width:100%;height:100%;min-width:0;min-height:0;
    box-sizing:border-box;transform:none!important;backface-visibility:visible;
    -webkit-backface-visibility:visible;visibility:visible;
    display:grid;grid-template-rows:auto minmax(0,1fr);border-radius:18px;
    box-shadow:none;overflow:hidden;
  }
  .mobile-now-summary > .mobile-now-transcript > header {
    grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:6px 10px;
  }
  .mobile-now-summary > .mobile-now-transcript [data-mobile-transcript-close] {
    width:auto;min-width:88px;height:44px;padding:0 10px;
  }
  .mobile-now-summary > .mobile-now-transcript [data-mobile-transcript-close] svg {display:none;}
  .mobile-now-summary > .mobile-now-transcript .mobile-transcript-artwork-label {
    display:inline;font-size:13px;font-weight:700;text-transform:none;letter-spacing:0;
  }
  .mobile-now-summary > .mobile-now-transcript .mobile-now-transcript-scroll {
    min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding-bottom:48px;
  }
  .mobile-now-summary > .mobile-now-transcript .mobile-now-transcript-lines {padding:12px 10px 24px;}
  .mobile-now-summary > .mobile-now-transcript .mobile-now-transcript-line {padding:8px 10px;}
  .mobile-now-summary > .mobile-now-transcript .mobile-now-transcript-line > span {font-size:16px;line-height:1.5;}
  .mobile-now-summary > .mobile-now-transcript .mobile-now-transcript-state {font-size:14px;}
}
@media (max-width:1180px) and (max-height:620px) {
  /* Reserve reading room in either view, so opening it never shifts controls. */
  .mobile-now-summary { min-height:150px; }
}
