/* Vera's Picks — the article page. */

.article-head { padding-top: 56px; }

.days { margin-top: 20px; }
.day { padding: 34px 0; border-top: 1px solid var(--hair); }
.day:last-child { border-bottom: 1px solid var(--hair); }
.day-num {
  font-family: var(--meta); font-size: .6rem;
  letter-spacing: .22em; text-transform: uppercase; color: var(--accent);
}
.day-title {
  font-family: var(--display);
  font-size: clamp(1.5rem, 4.4vw, 1.95rem);
  line-height: 1.16; margin-top: 10px;
}
.day-sub { margin-top: 6px; font-style: italic; color: var(--ink-soft); font-size: 1rem; }
.day-note { margin-top: 16px; max-width: 34em; }
.day-eat { margin-top: 16px; font-size: .94rem; color: var(--ink-mid); }
.day-eat-label {
  font-family: var(--meta); font-size: .58rem;
  letter-spacing: .18em; text-transform: uppercase;
  color: var(--ink-soft); margin-right: 10px;
}

.closing { margin-top: 44px; }
.closing p { font-style: italic; color: var(--ink-mid); }

/* Day markers: portrait image beside the text on desktop, above it on mobile.
   Portrait is deliberate — a tall frame next to a column of prose reads as
   editorial, and it uses the portrait photography we hold rather than
   cropping it into a landscape slot. */
.day { display: grid; gap: 20px; }
@media (min-width: 860px) {
  .day { grid-template-columns: 260px 1fr; gap: 40px; align-items: start; }
}
.day .day-marker { margin: 0; max-width: none; padding-inline: 0; }
.day .day-marker .frame { aspect-ratio: 2 / 3; }
.day .day-marker .credit { padding-inline: 0; max-width: none; margin-top: 8px; }
.day-body { min-width: 0; }
