/* MIJUONE v1.16.2 — one natural document scrollbar and synchronized three-lane travel.
   Each column progresses through its own content at its own rate; they finish together.
   No nested document/column scrollbars or wheel interception. */
.page-home .mi-home-station{margin-top:17px;margin-bottom:32px;isolation:isolate}
.page-home .mi-sync-viewport{min-width:0}
.page-home .mi-sync-viewport > :is(.mi-left-sidebar,.mi-right-sidebar,.mi-center-discovery){min-width:0}
@media (min-width:1131px) and (min-height:660px){
  .page-home .mi-home-station.mi-sync-enabled{
    --mi-sync-top:94px;
    --mi-sync-view-height:calc(100dvh - 112px);
    --mi-sync-track-height:auto;
    height:var(--mi-sync-track-height);
    align-items:start;
    position:relative;
    overflow:visible;
    min-height:0;
  }
  .page-home .mi-home-station.mi-sync-enabled > .mi-sync-viewport{
    position:sticky;
    top:var(--mi-sync-top);
    height:var(--mi-sync-view-height);
    min-height:0;
    overflow:hidden;
    isolation:isolate;
    border-radius:17px;
    scrollbar-width:none;
  }
  .page-home .mi-home-station.mi-sync-enabled > .mi-sync-viewport::-webkit-scrollbar{display:none}
  .page-home .mi-home-station.mi-sync-enabled .mi-sync-viewport > :is(.mi-left-sidebar,.mi-right-sidebar,.mi-center-discovery){
    position:absolute;
    top:0;
    left:0;
    right:0;
    height:auto;
    min-height:var(--mi-sync-view-height);
    max-height:none;
    overflow:visible;
    scrollbar-width:none;
    transform:translate3d(0,var(--mi-rail-offset,0px),0);
    will-change:transform;
    backface-visibility:hidden;
  }
  .page-home .mi-home-station.mi-sync-enabled .mi-left-sidebar,
  .page-home .mi-home-station.mi-sync-enabled .mi-right-sidebar{
    display:flex;
    flex-direction:column;
    gap:11px;
    padding:0 2px 6px;
  }
  .page-home .mi-home-station.mi-sync-enabled .mi-left-sidebar>*,
  .page-home .mi-home-station.mi-sync-enabled .mi-right-sidebar>*{flex-shrink:0}
  .page-home .mi-home-station.mi-sync-enabled .mi-center-discovery{
    display:block;
    border:1px solid #dce9fa;
    background:linear-gradient(145deg,rgba(248,251,255,.94),rgba(237,245,255,.86));
    border-radius:18px;
    padding:12px;
    box-shadow:0 10px 27px rgba(28,76,144,.075),inset 0 1px 0 rgba(255,255,255,.83);
  }
  .page-home .mi-home-station.mi-sync-enabled .mi-center-discovery .mj-discovery-jump{
    position:relative;
    top:auto;
    z-index:1;
    background:rgba(246,250,255,.93);
    padding:7px 2px 11px;
    margin:0 0 8px;
    border:0;
    box-shadow:none;
  }
}
/* Dense cards but generous text line-height and usable spacing. */
.page-home .mi-center-discovery .mj-discovery{gap:11px}
.page-home .mi-center-discovery .mj-module{padding:15px 16px;border-radius:16px}
.page-home .mi-center-discovery :is(.mj-brief-panel,.mj-listing-panel){padding:15px 14px 0;min-height:0}
.page-home .mi-center-discovery .mj-module-header{margin-bottom:10px}
.page-home .mi-center-discovery .mj-module-header-compact{margin-bottom:5px}
.page-home .mi-center-discovery .mj-news-disclaimer{margin-top:8px;padding-top:8px}
.page-home .mi-center-discovery .mj-news-item.is-lead{grid-template-rows:154px minmax(0,1fr)}
.page-home .mi-center-discovery .mj-news-item{min-height:85px}
.page-home .mi-center-discovery .mj-topic-row{padding:8px 0}
.page-home .mi-center-discovery .mj-mini-listing{min-height:69px}
.page-home .mi-center-discovery .mj-mini-photo{height:59px}
.page-home .mi-center-discovery .mj-module-intro{margin-bottom:7px}
.page-home .mi-center-discovery .mj-panel-footer{margin-inline:-14px;padding:10px 14px}
.page-home .mi-center-discovery .mj-discovery-jump{gap:6px}
@media (max-width:1130px),(max-height:659px){
  .page-home .mi-home-station{height:auto!important;min-height:0;max-height:none!important;overflow:visible!important}
  .page-home .mi-sync-viewport{display:contents!important;position:static!important;overflow:visible!important;height:auto!important;max-height:none!important}
  .page-home .mi-home-station .mi-sync-viewport > :is(.mi-left-sidebar,.mi-right-sidebar,.mi-center-discovery){position:static!important;transform:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;will-change:auto!important}
}
@media (max-width:670px){
  .page-home .mi-center-discovery .mj-news-item.is-lead{grid-template-rows:auto}
  .page-home .mi-center-discovery .mj-module{padding:13px}
  .page-home .mi-center-discovery :is(.mj-brief-panel,.mj-listing-panel){padding:14px 13px 0}
  .page-home .mi-center-discovery .mj-panel-footer{margin-inline:-13px;padding:11px 13px}
}
@media (prefers-reduced-motion:reduce){
  .page-home .mi-sync-viewport> *{scroll-behavior:auto!important;transition:none!important}
}
