@media(min-width:561px){
  .cart .num{font-size:16px;margin-bottom:11px}
  .cart .ctitle,
  .cart:nth-child(2) .ctitle,
  .cart:nth-child(3) .ctitle{font-size:16px;line-height:1;letter-spacing:-.45px}
  .cart .arrow{font-size:18px}
}

@media(max-width:560px){
  .cart .screen{padding:10px 8px 8px}
  .cart .num{font-size:14px;margin-bottom:8px}
  .cart .ctitle,
  .cart:nth-child(2) .ctitle,
  .cart:nth-child(3) .ctitle{font-size:13px;line-height:1;letter-spacing:-.45px;padding-top:7px}
  .cart .arrow{font-size:16px}
}

/* Permanent Currently Playing presence card. Manual today, account-fed after launch. */
.playing-card{padding-bottom:16px}
.playing-card .label{margin-bottom:14px}
.playing-presence{display:grid;grid-template-columns:92px minmax(0,1fr);gap:15px;align-items:stretch}
.playing-presence.no-cover{grid-template-columns:1fr}
.playing-art{width:92px;aspect-ratio:3/4.25;background:#161616;overflow:hidden;border:1px solid #cfcfcf}
.playing-art img{display:block;width:100%;height:100%;object-fit:cover}
.playing-info{min-width:0;display:flex;flex-direction:column;padding:2px 0}
.playing-title{margin:0!important;font:700 18px/1.05 'Arial Narrow',Arial,sans-serif!important;letter-spacing:-.35px!important;text-transform:none}
.playing-platform{margin-top:7px;color:#555;font:700 10px/1.25 Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em}
.playing-meta{margin-top:auto;padding-top:13px;display:flex;flex-direction:column;gap:5px;border-top:1px solid #e1e1e1;font:700 9px/1.3 Arial,sans-serif;text-transform:uppercase;letter-spacing:.045em;color:#555}
.playing-hours{color:#111}
.playing-last{font-weight:400}

@media(max-width:560px){
  .playing-presence{grid-template-columns:108px minmax(0,1fr);gap:18px}
  .playing-art{width:108px}
  .playing-title{font-size:20px!important}
  .playing-platform{font-size:11px}
  .playing-meta{font-size:10px;gap:6px;padding-top:15px}
}

/* More Khaos artwork must fit the thumbnail instead of being cropped or tiled. */
.story .thumb{
  background-color:#222!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-size:contain!important;
}
.story .thumb.logo-fallback{
  background-size:auto 72%!important;
}
