/* K-Lab 手机端版本化修正：绕开 Safari/微信旧样式缓存。 */
@media (max-width: 720px), (orientation: landscape) and (max-height: 540px) and (pointer: coarse) {
  .page-home .featured-cover { width:100%!important; height:auto!important; aspect-ratio:21/9!important; overflow:hidden!important; }
  .page-home .featured-cover img { width:100%!important; height:100%!important; object-fit:contain!important; object-position:center!important; }
  .mobile-tabbar.mini-web-tabbar { height:calc(54px + max(env(safe-area-inset-bottom,0px),22px))!important; padding-bottom:max(env(safe-area-inset-bottom,0px),22px)!important; }
  .mini-web-brand-row { justify-content:space-between!important; }
  .mini-web-brand-row>b { min-width:72px!important; height:34px!important; padding:0 8px!important; border-radius:7px!important; font-size:21px!important; }
  .mini-web-brand-actions { display:flex!important; align-items:center!important; gap:10px!important; margin-left:auto!important; }
  .mini-web-brand-actions>i { display:grid!important; }
  .mini-web-search-menu { position:relative; }
  .mini-web-search-menu>summary { display:grid; place-items:center; width:28px; height:28px; color:var(--mini-accent); font:400 22px/1 Arial,sans-serif; cursor:pointer; list-style:none; }
  .mini-web-search-menu>summary::-webkit-details-marker { display:none; }
  .mini-web-search-menu>form { position:absolute; z-index:90; top:36px; right:-32px; width:min(78vw,330px); padding:8px; border:1px solid var(--mini-line); border-radius:12px; background:var(--mini-panel); box-shadow:0 14px 34px rgba(0,0,0,.28); }
  .mini-web-search-menu input { box-sizing:border-box; width:100%; height:42px; padding:0 12px; border:1px solid var(--mini-line); border-radius:9px; outline:0; background:var(--mini-bg); color:var(--mini-ink); font:400 14px/1.2 inherit; }
  .mini-web-news-intro { padding-bottom:5px!important; }
  .mini-web-profile-heading>button { width:38px!important; height:38px!important; padding:0 7px!important; font-size:13px!important; }
  .mini-web-tabbar .mobile-tabbar-item { gap:0!important; font-size:17px!important; line-height:20px!important; }
  .mini-web-tabbar .mobile-tabbar-item.is-active { color:var(--mini-accent)!important; text-shadow:0 0 9px color-mix(in srgb,var(--mini-accent) 72%,transparent),0 0 22px color-mix(in srgb,var(--mini-accent) 38%,transparent)!important; }
  .mini-web-tabbar .mobile-tabbar-item.is-active .mobile-tabbar-label { position:relative; }
  .mini-web-tabbar .mobile-tabbar-item.is-active .mobile-tabbar-label::after { content:""; position:absolute; left:18%; right:18%; bottom:-8px; height:2px; border-radius:999px; background:var(--mini-accent); box-shadow:0 0 8px var(--mini-accent),0 0 16px color-mix(in srgb,var(--mini-accent) 64%,transparent); }
  .news-source-row { display:flex!important; align-items:center!important; justify-content:space-between!important; gap:12px!important; margin-bottom:20px!important; }
  .news-source-row .news-source { margin:0!important; }
  .news-source-row .article-share { margin:0!important; }
  .news-source-row .article-share-trigger { min-height:0!important; padding:3px 0!important; border:0!important; background:transparent!important; font-size:12px!important; }
  .news-article figure.news-media.is-wide-ready { width:100%!important; max-width:100%!important; }
  .news-article figure.news-media.is-wide-ready img { width:100%!important; height:auto!important; max-height:none!important; object-fit:contain!important; }
}
