/*
 * 회차별 결과 /lotto/list — 페이지 전용 배치 (디자인 시스템 §5.8, D5). 새 화면(v2)에서만 부른다
 */

/* 머리 + 회차로 바로 가기 */
.p-rounds__head { display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: var(--ft-space-3); }
.p-rounds__jump { display: flex; gap: var(--ft-space-2); margin: 0; }
.p-rounds__jump .ft-input { width: 112px; color: var(--ft-text); }
.p-rounds__jump .ft-btn { flex: none; }

/* 회차 행 — 회차·추첨일 / 공 sm 6 + 보너스 / 1등 1인당·인원 (행 전체 링크) */
.p-rounds__row { align-items: center; gap: var(--ft-space-3); }
.p-rounds__no { flex: none; display: grid; gap: 2px; width: 92px; font-variant-numeric: tabular-nums; }
.p-rounds__no b { font-size: var(--ft-text-md); line-height: var(--ft-lh-md); color: var(--ft-text); }
.p-rounds__no time { font-size: var(--ft-text-xs); line-height: var(--ft-lh-xs); color: var(--ft-text-2); }
.p-rounds__main { gap: var(--ft-space-1); }
.p-rounds__first, .p-rounds__ret { display: block; } /* ft-row__meta는 flex라 글자·<data> 사이가 벌어진다 — 한 문장으로 */
.p-rounds__first { color: var(--ft-text); font-weight: var(--ft-weight-semibold); }
.p-rounds__ret b { color: var(--ft-text); }
@media (max-width: 479.98px) {
  /* 좁은 화면: 회차·날짜를 한 줄로 위에 */
  .p-rounds__row { flex-wrap: wrap; row-gap: var(--ft-space-2); }
  .p-rounds__no { width: auto; display: flex; align-items: baseline; gap: var(--ft-space-2); flex: 1 1 auto; }
  .p-rounds__main { order: 3; flex: 1 0 100%; }
  .p-rounds__row .ft-row__chev { order: 2; }
}
.p-rounds__ret-note a { text-decoration: underline; color: var(--ft-text); }

/* 광고: 옛 사이드 단위 그대로 — 235px 예약, 옛 화면처럼 768px 미만에서는 숨김 */
.p-rounds__ad { --ft-ad-h: 235px; }
@media (max-width: 767.98px) { .p-rounds__ad { display: none; } }
