The morning and afternoon forecast cards already have a basic grid and colors, but still need fluid sizing. Use the preceding park forecast to guide three independent CSS rules. Work in style.css; the supplied markup needs no edits.
min() picks the smaller width, minmax() gives a grid column a minimum and a flexible maximum, and clamp() keeps padding between two bounds. Add the rules in this order and preview after each one.
.page-shell width to min(92%, 48rem) so the page has breathing room but stops growing beyond 48rem..bulletin grid-template-columns to repeat(auto-fit, minmax(14rem, 1fr)) so cards can stack or share a row as space permits..card padding to clamp(1rem, 3vw, 2rem) so it grows within those bounds.Checkpoint: Resize the preview. The page width and card padding change gradually; the cards fit side by side only when there is room. Next, you will use the same available-space thinking to keep a table usable on a phone.