/* ============================================================
   V4.9O — HEADER TEXT POLISH
   ============================================================ */

/* W/D/L key tile is redundant now. Keep the status card clean. */
body:not([data-pixel-layout="9"]) .v49lStatusKey{
  display:none !important;
}

body:not([data-pixel-layout="9"]) .v49lStatus{
  justify-content:center !important;
  gap:0 !important;
  padding:0 10px !important;
  text-align:center !important;
}

body:not([data-pixel-layout="9"]) .v49lStatusText{
  width:100% !important;
  text-align:center !important;
  font-size:12px !important;
  letter-spacing:.07em !important;
}

/* Source line becomes a deliberate two-line broadcast label */
body:not([data-pixel-layout="9"]) header.top .sourceText.v49oSplit{
  position:absolute !important;
  top:40px !important;
  right:12.2% !important;
  left:auto !important;
  bottom:auto !important;

  width:29vw !important;
  max-width:29vw !important;

  display:flex !important;
  flex-direction:column !important;
  align-items:flex-end !important;
  justify-content:center !important;
  gap:4px !important;

  margin:0 !important;
  padding:0 !important;
  transform:none !important;

  white-space:normal !important;
  overflow:visible !important;
  text-overflow:clip !important;

  font-family:"Courier New",monospace !important;
  text-align:right !important;
  text-shadow:2px 2px 0 #000 !important;

  z-index:550 !important;
}

body:not([data-pixel-layout="9"]) .v49oSourceMain{
  color:#19e9ff !important;
  font:900 9px/1 "Courier New",monospace !important;
  letter-spacing:.08em !important;
}

body:not([data-pixel-layout="9"]) .v49oSourceSub{
  color:#f3f8ff !important;
  font:900 10px/1 "Courier New",monospace !important;
  letter-spacing:.035em !important;
}

/* 9:16 untouched */
