.home-insights{min-width:0;margin:12px 0}.home-insights-tabs{display:none}.home-insights-viewport{overflow:visible}.home-insights-track{display:grid;grid-template-columns:minmax(0,2fr) minmax(330px,.8fr);gap:12px;align-items:start}.home-insights .leaders-panel{margin:0}.news-panel{display:flex;min-width:0;min-height:0;overflow:hidden;flex-direction:column;border:1px solid #dfe4eb;background:#fff}.news-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px 9px;border-bottom:1px solid #e1e6ed}.news-heading h2{margin:0;color:#172033;font-size:1.18rem}.news-heading time{color:#788398;font-size:.62rem;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.news-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-color:#a9b5c3 #edf1f5;scrollbar-width:thin}.news-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;padding:9px 14px;border-bottom:1px solid #e6eaf0}.news-team-logo{display:grid;width:34px;height:34px;place-items:center}.news-team-logo img{display:block;max-width:32px;max-height:32px;object-fit:contain}.news-card-body{min-width:0}.news-card-meta{display:flex;align-items:center;gap:7px;min-width:0}.news-card time{flex:0 0 auto;color:#7a8597;font-size:.58rem;font-weight:900;font-variant-numeric:tabular-nums}.news-category{flex:0 0 auto;padding:1px 6px;background:#eaf2fb;color:#155a93;font-size:.54rem;font-weight:1000}.news-category.is-injury{background:#f9e7ea;color:#a92035}.news-category.is-departure{background:#f8ecee;color:#a23d49}.news-category.is-transfer{background:#f2edfb;color:#6d4ca3}.news-category.is-editorial{background:#fff4cf;color:#8a5b00}.news-card h3{margin:4px 0 2px;font-size:.75rem;line-height:1.32}.news-card h3 a{color:#172033;text-decoration:none}.news-card h3 a:hover{text-decoration:underline}.news-card p{margin:0;color:#59667a;font-size:.6rem;line-height:1.38}.news-source{display:block;overflow:hidden;margin-left:auto;color:#1769aa;font-size:.52rem;font-weight:900;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.news-source:hover{text-decoration:underline}.news-source.is-original{padding:2px 6px;border:1px solid #d9b75c;border-radius:6px;background:linear-gradient(135deg,#fff9df,#f7e8b7);color:#684600;letter-spacing:.02em}.news-source.is-original:hover{border-color:#b78a25;text-decoration:none}.news-panel{touch-action:pan-y}@media(max-width:1100px){.home-insights-track{grid-template-columns:minmax(0,1.55fr) minmax(308px,.88fr)}}@media(max-width:760px){.home-insights{margin:8px 0}.home-insights-tabs{display:grid;grid-template-columns:1fr 1fr;margin:0 10px 6px;padding:3px;background:#e8edf3}.home-insights-tabs button{min-height:31px;border:0;background:transparent;color:#667388;font-size:.68rem;font-weight:1000}.home-insights-tabs button.is-active{background:#172033;color:#fff}.home-insights-viewport{overflow:hidden}.home-insights-track{display:flex;width:200%;gap:0;align-items:flex-start;transform:translate(0);transition:transform .38s cubic-bezier(.22,.72,.24,1);will-change:transform}.home-insights[data-active-view=news] .home-insights-track{transform:translate(-50%)}.home-insights .leaders-panel,.news-panel{flex:0 0 50%;width:50%}.news-panel{overflow:hidden;border-right:0;border-left:0}.news-heading{padding:9px 12px 7px}.news-heading h2{font-size:1.02rem}.news-heading time{font-size:.59rem}.news-list{overflow-y:auto}.news-card{grid-template-columns:30px minmax(0,1fr);gap:8px;padding:8px 12px}.news-team-logo{width:30px;height:30px}.news-team-logo img{max-width:28px;max-height:28px}.news-card p{font-size:.58rem;line-height:1.35}.news-source{max-width:48%;font-size:.5rem}.news-panel:after{display:block;padding:4px 10px;border-top:1px solid #dbe5ef;background:#f6faff;color:#62758d;content:"← 右にスワイプして成績へ";font-size:.54rem;font-weight:800;text-align:center}}@media(prefers-reduced-motion:reduce){.home-insights-track{transition:none}}.news-source-status{margin:0;padding:10px 12px;background:#f2f5f8;color:#40566b;font-size:12px;line-height:1.7}.news-source-status a{color:#176485;text-decoration:underline}
