/* sky.xin mobile hardening — fixes layout breakage in WeChat in-app browser (X5/WebView)
   which lacks support for aspect-ratio and CSS container queries (cqw / container-type). */
@media (max-width: 859px) {
  .entry, .entry-intro, .entry-detail { display: block !important; }
  .entry-art, .entry-body, .entry-head, .entry-detail > *, .entry-intro > * { position: static !important; }
  .entry-art .illo, .sheet .entry-art .illo, .intro .entry-art .illo {
    aspect-ratio: auto !important; width: 100% !important; max-width: 100% !important;
    height: auto !important; margin: 0 auto !important;
  }
  .entry-art .illo img, .sheet .entry-art .illo img, .intro .entry-art .illo img {
    position: static !important; width: 100% !important; height: auto !important; object-fit: cover !important;
  }
  .plate-word { font-size: clamp(14px, 7vw, 22vw) !important; }
  .plate-initial { font-size: clamp(20px, 14vw, 52vw) !important; }
  .entry-head { flex-wrap: wrap !important; gap: 8px !important; }
}
