/* Picks-printable additional styles (extends brief.css) */
#picks-list { display: flex; flex-direction: column; gap: 24px; }
.pick-add-block { padding: 12px 0; border-top: 1px solid var(--line); }
.pick-add-block:first-child { border-top: none; padding-top: 0; }
.pick-add-block h2 { margin-bottom: 16px; }

.pick-add-block .picks-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 12px;
  margin: 8px 0 20px;
}
.pick-add-block .picks-grid figure { margin: 0; cursor: zoom-in; }
.pick-add-block .picks-grid img {
  width: 100%; aspect-ratio: 16/9; object-fit: cover; border-radius: 4px;
  border: 1px solid var(--line);
}
.pick-add-block .picks-grid figcaption { font-size: 12px; color: var(--ink-3); margin-top: 4px; line-height: 1.4; }

.notes-field {
  min-height: 80px;
  padding: 16px 18px;
  background: var(--bg);
  border: 1px dashed var(--line);
  border-radius: 6px;
  color: var(--ink-2);
  font-size: 14px;
  line-height: 1.55;
  cursor: text;
  outline: none;
  transition: border-color .15s;
}
.notes-field:focus { border-color: var(--accent); border-style: solid; color: var(--ink); background: white; }

@media print {
  .pick-add-block { page-break-inside: avoid; border-top: 1px solid #ccc; padding-top: 16px; }
  .notes-field { background: white; border: 1px solid #ccc; min-height: 120px; color: #333; }
  #picks-empty { display: none !important; }
}
