.trip-links{gap:var(--s-2)}.trip-links a{min-height:28px;padding:0 var(--s-3);border:1px solid var(--line-2);border-radius:var(--r-full);color:var(--ink);font:var(--t-chip);background:var(--surface);align-items:center;text-decoration:none;display:inline-flex}.trip-links a:hover{background:var(--surface-2)}.card-links.trip-links a{min-height:28px;color:var(--accent-text);font:var(--t-small);text-underline-offset:3px;background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline}.card-links.trip-links a:hover{background:0 0;text-decoration-thickness:2px}.trip-tags{z-index:2;gap:var(--s-2);margin-bottom:var(--s-2);display:grid;position:relative}.trip-tag-row{gap:var(--s-1) var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tag-link{z-index:2;height:26px;color:var(--ink-2);background:var(--surface);text-decoration:none;position:relative}.tag-link:hover{border-color:var(--ink);color:var(--ink)}.tag-link:focus-visible{outline:var(--focus-ring);outline-offset:2px}@media (pointer:coarse){.tag-link:before{content:"";position:absolute;inset:-9px -3px}}.trip-page{padding-top:var(--s-4)}.trip-season{margin:0 0 var(--s-12)}.trip-window{font:var(--t-trip);text-transform:uppercase;color:var(--accent-text);margin-top:var(--s-2)}.trip-h{font:var(--t-section);text-transform:uppercase;padding-bottom:var(--s-2);border-bottom:1px solid var(--line);margin-bottom:var(--s-3)}.credits a{color:var(--ink);text-decoration:underline}#in-this-trip,#route,.day-row{scroll-margin-top:calc(var(--header-h) + var(--s-4))}.day-list{gap:var(--s-3);display:grid}.day-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-4);transition:border-color var(--d-fast)}.day-row[data-picked]{border-color:var(--accent)}.day-h{font:inherit}.day-head{gap:var(--s-4);width:100%;padding:var(--s-3) var(--s-4) var(--s-3) var(--s-3);text-align:left;border-radius:var(--r-4);cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;grid-template-columns:96px minmax(0,1fr) 24px;align-items:start;display:grid}.day-head:hover{background:var(--surface-2)}.day-head:focus-visible{outline:var(--focus-ring);outline-offset:-3px}.day-thumb{border-radius:var(--r-3);background:var(--well);width:96px;height:68px;color:var(--muted);place-items:center;display:grid;overflow:hidden}.day-thumb img{object-fit:cover;width:100%;height:100%;filter:brightness(var(--img))}.day-main{gap:var(--s-1);min-width:0;display:grid}.day-top{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.day-meta{font:var(--t-meta);color:var(--muted)}.day-title{font:var(--t-card)}.day-stops{font:var(--t-body);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.day-options{font:var(--t-meta);color:var(--muted)}.day-chevron{color:var(--muted);margin-top:var(--s-2);transition:transform var(--d-base) var(--e-std)}.day-row[data-open] .day-chevron{transform:rotate(180deg)}.day-row[data-open] .day-stops{-webkit-line-clamp:unset;display:block}.day-panel{padding:0 var(--s-4) var(--s-4) calc(96px + var(--s-3) + var(--s-4));gap:var(--s-3);display:grid}.day-panel[hidden]{display:none}.day-summary{font:var(--t-body);color:var(--ink-2);max-width:46rem}.day-leg{font:var(--t-meta);color:var(--muted);align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.day-empty{font:var(--t-body);color:var(--muted)}.day-tracks{justify-self:start;max-width:100%}.day-stops-full{display:grid}.stop{gap:var(--s-3);padding:var(--s-2) 0;border-top:1px solid var(--line);grid-template-columns:48px 26px minmax(0,1fr);align-items:start;display:grid}.stop:first-child{border-top:0}@media (max-width:639px){.day-head{gap:var(--s-3);grid-template-columns:64px minmax(0,1fr) 20px}.day-thumb{width:64px;height:48px}.day-panel{padding-left:var(--s-3)}.stop{gap:var(--s-2);grid-template-columns:40px 26px minmax(0,1fr)}}.day-share{margin-top:var(--s-3)}
