.wox-picks { display: grid; grid-template-columns: minmax(200px, 1fr) minmax(0, 1.7fr); gap: 16px 32px; padding: 32px 0; border-bottom: 1px solid var(--line); }
.picks-heading h2 { font-size: 28px; letter-spacing: -.025em; line-height: 1.2; }
.picks-heading h2 span { color: var(--accent); }
.picks-heading p { font-size: 12px; line-height: 1.7; margin-top: 8px; color: var(--muted); max-width: 240px; }
#picks-form { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(120px, 1fr) auto; align-items: end; gap: 12px; }
#picks-form .field { margin: 0; min-width: 0; }
#picks-form select { width: 100%; min-width: 0; }
#picks-form .button { white-space: nowrap; }
.picks-status, .picks-note, .picks-grid { grid-column: 1 / -1; }
.picks-status { font-size: 13px; }
.picks-status:empty { display: none; }
.picks-note { color: var(--muted); font-size: 11px; line-height: 1.7; }
.picks-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
.pick-result { min-width: 0; }
.pick-result .game-card { display: grid; grid-template-columns: 84px minmax(0, 1fr); grid-template-areas: 'art platform' 'art title' 'art price'; gap: 4px 14px; align-content: start; }
.pick-result .game-art { grid-area: art; }
.pick-result .game-platform { grid-area: platform; margin: 0; align-self: end; flex-wrap: wrap; white-space: normal; gap: 4px; }
.pick-result .game-card h3 { grid-area: title; margin: 0; align-self: center; font-size: 14px; }
.pick-result .game-price { grid-area: price; margin: 0; align-self: start; flex-wrap: wrap; }
.pick-result .art-action { display: none; }
.pick-result .save-button { top: 4px; right: 4px; width: 28px; height: 28px; }
.pick-reason { margin-top: 12px; font-size: 11px; color: var(--muted); line-height: 1.7; }
@media (max-width: 1100px) {
  .wox-picks { grid-template-columns: 1fr; gap: 20px; }
  .picks-heading p { max-width: none; }
  .picks-grid { gap: 18px; }
}
@media (max-width: 767px) {
  #picks-form { grid-template-columns: minmax(0, 1fr) 120px; }
  #picks-form .button { grid-column: 1 / -1; }
  .picks-grid { grid-template-columns: 1fr; gap: 24px; }
  .pick-result .game-card { grid-template-columns: 80px minmax(0, 1fr); }
  .picks-heading h2 { font-size: 26px; }
}
