.trip-card img { height: 200px; object-fit: cover; }
.trip-hero { min-height: 280px; display: flex; align-items: center; }
.day-brief .card { overflow: hidden; }
.day-detailed .timeline-time { font-variant-numeric: tabular-nums; }
.section-content ul { padding-left: 1.2rem; }
.trip-rich-block { line-height: 1.7; }
.trip-rich-block ul, .trip-rich-block ol { padding-left: 1.25rem; margin-bottom: 0.5rem; }
.trip-summary.lead { font-size: 1.05rem; color: #4a5568; }
