/* Followed account: a single article retains the existing standalone media tile.
   A multi-article push is ONE chat card with a lead overlay and consecutive rows. */
#chat-items .official-push-content .qy-push-edition{
 display:block!important;overflow:hidden!important;padding:0!important;
 background:#fff!important;border-radius:5px!important;width:100%!important;
}
#chat-items .official-push-content .qy-push-edition button{
 display:block;width:100%;appearance:none;border:0;border-radius:0;text-align:left;
 padding:0;background:#fff;color:#283443;cursor:pointer;font-family:inherit;letter-spacing:normal;
}
#chat-items .official-push-content .qy-push-edition button:focus-visible{outline:2px solid #3a71da;outline-offset:-2px}
#chat-items .official-push-content .qy-push-edition .qy-push-hero{position:relative;display:block!important;overflow:hidden;min-height:144px}
#chat-items .official-push-content .qy-push-edition .qy-push-hero>.qy-broadcast-cover{aspect-ratio:2.25/1!important;width:100%!important;max-height:235px!important;display:block;object-fit:cover!important}
#chat-items .official-push-content .qy-push-edition .qy-push-empty-cover{display:block;aspect-ratio:2.25;background:linear-gradient(130deg,#e8eff8,#bfcde0)}
#chat-items .official-push-content .qy-push-edition .qy-push-hero-title{
 display:block;position:absolute;left:0;right:0;bottom:0;
 padding:32px 14px 13px;font-size:15px;line-height:1.5;font-weight:600;
 color:white;background:linear-gradient(transparent,#122037cc);text-shadow:0 1px 2px #0007;
}
#chat-items .official-push-content .qy-push-edition .qy-push-follow{
 width:calc(100% - 26px);margin:0 13px!important;display:flex!important;flex-direction:row!important;align-items:center!important;
 justify-content:space-between;gap:12px!important;min-height:80px;padding:10px 0!important;
 border-top:1px solid #e8ebef!important;background:white!important;
}
#chat-items .official-push-content .qy-push-edition .qy-push-follow-title{
 display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
 font-size:13px;line-height:1.55;color:#293545;flex:1;min-width:0;
}
#chat-items .official-push-content .qy-push-edition .qy-push-follow img,
#chat-items .official-push-content .qy-push-edition .qy-push-follow-empty{
 width:65px!important;height:58px!important;min-width:65px;flex:none;object-fit:cover;
 background:#edf1f6;border-radius:2px;
}
@media(max-width:500px){#chat-items .official-push-content .qy-push-edition .qy-push-follow{min-height:73px}#chat-items .official-push-content .qy-push-edition .qy-push-hero-title{font-size:14px}}

/* v1.0.76: Normalize the multi-article hero in Quark, Chromium and WebKit.
   Previous flow-based cover layout could leave the native button's line-box /
   reserved empty strip visible above the cover on some Android browsers. */
#chat-items .official-push-content .qy-push-edition .qy-push-hero {
  display:block!important;position:relative!important;
  width:100%!important;aspect-ratio:2.25 / 1!important;
  height:auto!important;min-height:0!important;
  margin:0!important;padding:0!important;
  line-height:0!important;font-size:0!important;
  border:0!important;border-radius:0!important;
  -webkit-appearance:none!important;appearance:none!important;
  vertical-align:top!important;box-sizing:border-box!important;
  background:#e4ebf6!important;
}
#chat-items .official-push-content .qy-push-edition .qy-push-hero > .qy-broadcast-cover,
#chat-items .official-push-content .qy-push-edition .qy-push-hero > .qy-push-empty-cover {
  display:block!important;position:absolute!important;
  inset:0!important;top:0!important;left:0!important;
  width:100%!important;height:100%!important;min-height:0!important;
  max-height:none!important;aspect-ratio:auto!important;
  padding:0!important;margin:0!important;border:0!important;
  border-radius:0!important;object-fit:cover!important;
  vertical-align:top!important;
}
#chat-items .official-push-content .qy-push-edition .qy-push-hero > .qy-push-hero-title {
  position:absolute!important;z-index:1!important;bottom:0!important;
  left:0!important;right:0!important;top:auto!important;
  margin:0!important;white-space:normal!important;
  font-size:15px!important;line-height:1.5!important;
}
