.travel-forecast{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1rem;margin:1.2rem 0}
.travel-forecast-card{padding:1.2rem;border:1px solid var(--rule);background:var(--paper-warm)}.travel-forecast-card h3{margin:0 0 .6rem}.travel-forecast-card p{font-size:14px}.travel-forecast-card .travel-temperature{font:bold 2rem/1.2 var(--serif-display);color:var(--accent);margin:.5rem 0}
.travel-hourly{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.7rem;margin:1rem 0}.travel-hourly article{border:1px solid var(--rule);padding:.7rem;font:13px/1.5 var(--sans)}.travel-hourly p{line-height:1.5}.travel-hourly small{color:var(--ink-muted)}
