/* Rich itinerary additions using the established Big 7 palette and spacing. */
.ts-overview-depth{display:grid;gap:14px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}
.ts-overview-depth p{margin:0;color:var(--ink-soft);line-height:1.78}
.ts-day__stats{display:flex;flex-wrap:wrap;gap:8px;margin:13px 0 18px}
.ts-day__stats span{display:inline-flex;align-items:center;gap:6px;background:var(--ivory);border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700;line-height:1.35;color:var(--ink-soft)}
.ts-day__stats i{color:var(--clay);width:13px;text-align:center}
.ts-day>div>p,.ts-day__body>p{font-size:14.5px;line-height:1.78;color:var(--ink-soft)}
.ts-summit-focus{margin:22px 0;padding:24px;background:linear-gradient(135deg,var(--dusk),#354331);border-radius:var(--radius-m);color:#fff}
.ts-summit-focus h5{margin:0 0 14px;font-family:var(--font-display);font-size:22px;color:#fff}.ts-summit-focus h5 i{margin-right:9px;color:var(--savanna)}
.ts-summit-focus p{margin:10px 0!important;color:#ece8dc!important;line-height:1.75!important}
@media(max-width:480px){.ts-day__stats{display:grid;grid-template-columns:1fr}.ts-day__stats span{border-radius:8px;white-space:normal}.ts-summit-focus{padding:20px}}
