/* MIJUONE v1.59.12 — News & RSS review: one document scroll, three proportional lanes.
   The shared v1.59.5 controller measures the actual rail heights. The longest rail
   determines the track; left/center/right move by independent amounts but finish
   at the same document row. No nested scrollbars, wheel handlers, or mocked data. */

/* News */
.page-news .mj-news-shell{max-width:1650px}
.page-news .mj-news-main.mj-news-three-lane{display:grid;grid-template-columns:minmax(200px,.83fr) minmax(0,2.42fr) minmax(228px,1fr);gap:16px;align-items:start;min-width:0}
.page-news .mj-news-left,.page-news .mj-news-side,.page-news .mj-news-articles{min-width:0}
.page-news .mj-news-track{display:flex;flex-direction:column;gap:14px}
.page-news .mj-news-left-card{background:linear-gradient(150deg,#fff,#f5f9ff);border:1px solid #dde9f8;border-radius:17px;padding:18px 15px;box-shadow:0 7px 19px rgba(29,73,130,.045)}
.page-news .mj-news-left-card h3{margin:9px 0 14px;font-size:17px;letter-spacing:-.045em;color:#173c71}
.page-news .mj-news-left-links{display:grid;gap:5px}
.page-news .mj-news-left-links a{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:37px;padding:10px 11px;border-radius:10px;text-decoration:none;color:#476789;font-size:12px;font-weight:790;transition:background .18s,color .18s}
.page-news .mj-news-left-links a:hover,.page-news .mj-news-left-links a:focus-visible{background:#edf5ff;color:#0c5dbf}
.page-news .mj-news-left-links a.is-active{background:#e5f0ff;color:#1455ad;font-weight:900}
.page-news .mj-news-left-links .icon{width:13px;height:13px;flex:none}
.page-news .mj-news-left-status strong{font-size:29px;color:#1a62c8;display:block}
.page-news .mj-news-left-status strong small{font-size:12px;margin-left:3px}
.page-news .mj-news-left-status p{font-size:11px;line-height:1.7;color:#667f9f;margin:5px 0 12px}
.page-news .mj-news-left-manage{font-size:11px;color:#135db6;font-weight:850;text-decoration:none;display:inline-block;padding:9px 10px;border-radius:9px;background:#e7f1ff}
.page-news .mj-news-main>.mi-proportional-viewport[data-mi-lane="right"] .mj-news-side{display:flex;flex-direction:column;gap:14px}
.page-news .mj-news-articles{gap:12px}

/* RSS review — reorganize the *existing* article forms into a three-lane layout. */
.page-news_review .mj-review-panel{max-width:1560px;margin-bottom:55px}
.page-news_review .mj-review-layout{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,2.5fr) minmax(215px,1fr);gap:16px;align-items:start;margin-top:24px;min-width:0}
.page-news_review .mj-review-track{min-width:0;display:flex;flex-direction:column;gap:14px}
.page-news_review .mj-review-side-card{padding:19px 16px;background:#fff;border:1px solid #dce7f5;border-radius:16px;box-shadow:0 7px 22px rgba(20,61,120,.045)}
.page-news_review .mj-review-side-card h2,.page-news_review .mj-review-actions h2{margin:9px 0 14px;color:#183d70;font-size:17px;line-height:1.35}
.page-news_review .mj-review-side-card p{font-size:12px;line-height:1.75;color:#627b9a;margin:0 0 12px}
.page-news_review .mj-review-tabs{display:grid;gap:9px;margin:0}
.page-news_review .mj-review-tabs a{display:flex;justify-content:space-between;align-items:center;gap:10px;border-radius:11px;padding:12px;text-decoration:none;min-height:45px;font-size:12px;font-weight:850}
.page-news_review .mj-review-tabs strong{font-size:14px}
.page-news_review .mj-review-side-link{width:100%;font-size:12px;min-width:0}
.page-news_review .mj-review-center .mj-review-list{display:grid;gap:15px}
.page-news_review .mj-review-center .mj-review-row{grid-template-columns:22px minmax(0,1fr);gap:11px;padding:19px 17px}
.page-news_review .mj-review-center .mj-review-row>*{min-width:0}
.page-news_review .mj-review-center .mj-review-row input[type=text],.page-news_review .mj-review-center .mj-review-row textarea{max-width:100%;box-sizing:border-box}
.page-news_review .mj-review-actions{display:flex;flex-direction:column;align-items:stretch;gap:11px;position:static;top:auto;margin:0;padding:17px 15px;background:linear-gradient(140deg,#f7fbff,#edf6ff);z-index:auto}
.page-news_review .mj-review-actions .mj-review-button{width:100%;min-width:0;padding:12px 9px;font-size:12px;white-space:normal}
.page-news_review .mj-review-actions .mj-review-info{font-size:11px;line-height:1.6}
.page-news_review .mj-review-translation-alert{display:block;margin:0 0 13px;padding:12px 14px;border-radius:12px;background:#fff6e7;border:1px solid #f4d8a1;line-height:1.65}
.page-news_review .mj-review-empty{border-radius:13px;border:1px solid #dce7f5;background:#fff;padding:25px;color:#637b98;font-size:13px}

/* Shared synced reading viewport. The generic lane JS supplies the geometry.
   Crucially, don't force fixed heights on shorter content; the controller uses
   each rail's own height to calculate independent movement velocity. */
@media(min-width:1024px) and (min-height:660px){
  .page-news .mj-news-main.mi-lane-sync-enabled,
  .page-news_review .mj-review-layout.mi-lane-sync-enabled{height:var(--mi-sync-track-height);margin-bottom:18px;align-items:start}
  .page-news .mj-news-main.mi-lane-sync-enabled>.mi-proportional-viewport,
  .page-news_review .mj-review-layout.mi-lane-sync-enabled>.mi-proportional-viewport{min-width:0}
  .page-news .mj-news-main.mi-lane-sync-enabled .mj-news-articles,
  .page-news_review .mj-review-layout.mi-lane-sync-enabled .mj-review-center{align-content:start}
}
@media(min-width:1024px) and (max-width:1240px) and (min-height:660px){
 .page-news .mj-news-main.mj-news-three-lane{grid-template-columns:minmax(180px,.8fr) minmax(0,2.25fr) minmax(205px,.95fr);gap:11px}
 .page-news_review .mj-review-layout{grid-template-columns:minmax(175px,.78fr) minmax(0,2.35fr) minmax(195px,.95fr);gap:11px}
 .page-news_review .mj-review-panel{padding-inline:12px}
}
/* Tablet and mobile: a single accessible document scroll without translated rails. */
@media(max-width:1023px), (max-height:659px){
 .page-news .mj-news-main.mj-news-three-lane,.page-news_review .mj-review-layout{display:flex;flex-direction:column;gap:14px;height:auto;overflow:visible}
 .page-news .mj-news-main>.mi-proportional-viewport,.page-news_review .mj-review-layout>.mi-proportional-viewport{width:100%;max-width:100%;min-width:0}
 .page-news .mj-news-main .mj-news-left-links{display:flex;flex-wrap:wrap;gap:5px}
 .page-news .mj-news-main .mj-news-left-links a{flex:0 1 auto}
 .page-news_review .mj-review-layout .mj-review-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}
 .page-news_review .mj-review-layout .mj-review-right{flex-direction:row;flex-wrap:wrap}
 .page-news_review .mj-review-layout .mj-review-actions,.page-news_review .mj-review-layout .mj-review-side-card{flex:1 1 230px}
}
@media(max-width:640px){
 .page-news .mj-news-main .mj-news-left-links a{font-size:11px;padding:8px}
 .page-news_review .mj-review-layout .mj-review-right{flex-direction:column}
 .page-news_review .mj-review-panel{padding:0 12px}
}
:root[data-theme="dark"] .page-news .mj-news-left-card,
:root[data-theme="dark"] .page-news_review .mj-review-side-card{background:#152b48;border-color:#314d74}
:root[data-theme="dark"] .page-news .mj-news-left-card h3,
:root[data-theme="dark"] .page-news_review .mj-review-side-card h2{color:#e2efff}
:root[data-theme="dark"] .page-news .mj-news-left-links a{color:#bfd5f3}
