@media (min-width: 1024px) {
  .page-auction { background: #f4f5f7; }
  .page-auction .site-footer { display: block; margin-top: 48px; }
  .auction-pc-inner { padding-top: 24px; padding-bottom: 80px; }

  .quote-hero-pc {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 24px;
    margin-bottom: 20px;
    padding: 32px 36px;
    border-radius: 24px;
  }
  .quote-hero-pc h1 { font-size: 30px; max-width: 560px; }
  .quote-hero-pc p { max-width: 520px; font-size: 14px; }

  .auction-pc-toolbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 16px;
  }
  .auction-pc .auction-tabs { padding: 0; }
  .auction-pc .auction-search { padding: 0; width: 280px; }

  .quote-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
  }
  .quote-grid > h2,
  .quote-grid > .auction-empty { grid-column: 1 / -1; }
  .quote-card-pc { margin: 0; padding: 18px; }
  .quote-card-pc .quote-thumb { flex-basis: 110px; width: 110px; height: 110px; }
  .quote-card-pc:hover { box-shadow: 0 10px 24px rgba(0,0,0,.06); }

  .auction-pc-back { display: inline-block; margin-bottom: 16px; color: #888; font-weight: 700; }
  .quote-id-pc {
    padding: 20px 24px;
    border-radius: 20px;
    margin-bottom: 12px;
  }
  .quote-id-pc h1 { font-size: 26px; }
  .quote-detail-pc {
    display: grid;
    grid-template-columns: minmax(0, 1.4fr) 320px;
    gap: 16px;
    align-items: start;
  }
  .auction-pc .quote-board,
  .auction-pc .quote-ranks,
  .auction-pc .quote-facts,
  .auction-pc .quote-deal {
    margin: 0 0 12px;
    padding: 24px;
  }
  .quote-board-price { font-size: 40px; }
  .quote-aside {
    position: sticky;
    top: 96px;
    padding: 22px;
    border-radius: 20px;
    background: #fff;
  }
  .quote-mine-bids { margin-top: 24px; }
  .auction-write-head { max-width: 720px; margin: 0 auto 16px; }
  .auction-write-head h1 { margin: 0 0 6px; font-size: 22px; }
  .auction-write-head p { margin: 0; color: #777; }
  .auction-write-card {
    max-width: 720px;
    margin: 0 auto;
    border-radius: 20px;
    background: #fff;
    padding: 8px;
  }
  .auction-pc .auction-form .used-sell-photo-grid {
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 10px;
  }
}
