/* Approved homepage layout for 2560x1600 at Windows 150% (about 1707 CSS px).
   Other desktop widths and mobile retain their existing layout. */
@media (min-width:1600px) and (max-width:1799px) and (min-height:900px) and (max-height:1200px) {
  body.home-no-banner.home-eight-covers { --home-section-gap:clamp(22px,calc(100dvh - 898px),88px); }
  body.home-no-banner.home-eight-covers > main { width:96%; max-width:none; margin-inline:auto; padding-inline:0; padding-top:18px; }
  body.home-no-banner.home-eight-covers .continue-section,
  body.home-no-banner.home-eight-covers #neu { padding-inline:0; width:100%; max-width:none; }
  body.home-no-banner.home-eight-covers .continue-title { margin-bottom:40px; }
  body.home-no-banner.home-eight-covers .continue-title h2,
  body.home-no-banner.home-eight-covers #neu .section-head h2 { font-size:26px; }
  body.home-no-banner.home-eight-covers.home-video-continue .continue-cards {
    --video-height:calc(96vw * .31 * .4 + 24px);
    grid-auto-columns:calc(96vw * .31);
    max-width:none;
    width:100%;
    gap:16px;
  }
  body.home-no-banner.home-eight-covers.home-video-continue .continue-card { height:var(--video-height); }
  body.home-no-banner.home-eight-covers #neu { flex:none; padding-top:var(--home-section-gap); padding-bottom:24px; }
  body.home-no-banner.home-eight-covers #neu.new-section .section-head { margin-bottom:22px; }
  body.home-no-banner.home-eight-covers #rows { flex:none; display:block; }
  body.home-no-banner.home-eight-covers #neu .cards {
    grid-template-columns:none;
    grid-auto-flow:column;
    grid-auto-columns:calc((100% - 8 * 8px) / 9);
    gap:8px;
    overflow-x:auto;
    overflow-y:hidden;
    padding-block:4px 8px;
  }
  body.home-no-banner.home-eight-covers #neu .cards .card .thumb { width:100%; height:auto; aspect-ratio:2/3; }
  body.home-no-banner.home-eight-covers #neu .cards .card h4 { font-size:14px; line-height:17px; }
}
