.todayPage{max-width:var(--content-max);padding:0 var(--page-gutter) var(--space-6);color:var(--ink);margin:0 auto}.todayPage>.todayScreen{padding-inline:0}.todayPage>.todayScreen>.screenHead{padding-top:var(--space-3)}.todayStack{gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;display:flex}.todayBriefColumn,.todayExploreColumn{display:contents}.todayPicksFallback{gap:var(--space-3);min-width:0;padding:var(--space-5) 0 var(--space-2);border-top:1px solid var(--line-soft);flex-direction:column;display:flex}.todayCardBody{max-width:40rem;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink-soft);margin:0}.todayCardEmpty{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted);margin:0}.todayStale{padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:color-mix(in srgb, var(--color-caution) 16%, var(--panel-raised));font-size:var(--text-sm);color:var(--ink);margin:0;line-height:1.45;display:flex}.todayProvenanceLink{min-height:44px;margin-block:calc(-1 * var(--space-3));vertical-align:middle;color:inherit;text-underline-offset:2px;align-items:center;text-decoration:underline;display:inline-flex}@media (hover:hover) and (pointer:fine){.todayProvenanceLink:hover{color:var(--ink)}}.todayCard>.transportDisruption{font-size:var(--text-sm);border-top:0;margin:0;padding-top:0}.todayButton{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);width:fit-content;padding:var(--space-2) var(--control-pad-x);border:1px solid var(--control-secondary-border);border-radius:var(--control-radius);background:var(--control-secondary-surface);color:var(--ink);font:inherit;font-size:var(--control-font-size);font-weight:var(--control-font-weight);cursor:pointer;text-decoration:none;display:inline-flex}.todayButton:disabled{color:var(--muted);cursor:default}@media (prefers-reduced-motion:no-preference){.todayButton{transition:border-color var(--duration-fast) var(--ease-out)}}@media (hover:hover) and (pointer:fine){.todayButton:hover:not(:disabled){border-color:var(--state-selected-border)}}.todayButton:focus-visible{outline:2px solid var(--brass);outline-offset:2px;border-radius:var(--control-radius)}.todayTextButton{align-self:flex-start}.todayTextButton:first-child,.todayGetThere>.todayTextButton{margin-inline-start:calc(-1 * var(--control-pad-x))}.todaySrOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.todayGetThere{gap:var(--space-2);flex-direction:column;display:flex}.todayGetThereCopy{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink-soft);margin:0}.todayGetThereStatus{color:var(--ink);font-weight:650}.todayGetThere>.todayCardBody+.todayCardBody{margin-top:calc(-1 * var(--space-1))}.todayOriginLine{font-size:var(--text-xs);color:var(--muted);margin:0;font-weight:700}.todayInlineLink{min-width:44px;min-height:44px;margin-block:calc(-1 * var(--space-3));color:var(--ink);text-underline-offset:2px;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.todayManualPrompt{margin:var(--space-1) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink-soft)}.todayAreaPicker{gap:var(--space-2);flex-wrap:wrap;display:flex}.todayAreaChip{align-items:center;gap:var(--space-1);min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);color:var(--ink);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.todayAreaChip:hover{border-color:var(--state-selected-border)}}.todayAreaChip:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.todayPicks{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.todayPick+.todayPick{border-top:1px solid var(--line-soft)}.todayPickLink{justify-content:center;gap:var(--space-1);min-height:44px;padding:var(--space-3) 0;color:inherit;flex-direction:column;text-decoration:none;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.todayPickLink:hover .todayPickTitle{text-underline-offset:3px;text-decoration:underline}}.todayPickArrow{top:var(--space-3);color:var(--muted);position:absolute;right:0}.todayPickMeta{align-items:center;gap:var(--space-2);min-height:14px;display:flex}.todayPickKind{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:700}.todayPickTitle{padding-right:var(--space-5);font-size:var(--text-base);color:var(--ink);margin:0;font-weight:700;line-height:1.25}.todayPickPlace{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--ink-soft);margin:0;display:inline-flex}.todayPickSource,.todayPickChecked{font-size:var(--text-xs);color:var(--color-text-muted)}.todayPickDigest{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:600}.todayPintList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.todayPintRow+.todayPintRow{border-top:1px solid var(--line-soft)}.todayPintLink{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) 0;color:inherit;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.todayPintLink:hover .todayPintNameText{text-underline-offset:3px;text-decoration:underline}}.todayPintName{align-items:baseline;gap:var(--space-2);font-size:var(--text-base);color:var(--ink);flex-wrap:wrap;font-weight:650;line-height:1.25;display:inline-flex}.todayPintNearby{font-size:var(--text-2xs);color:var(--color-text-muted);flex:none;font-weight:600}.todayPintPrice{flex:none}.todayFoot{gap:var(--space-2) var(--space-5);margin:var(--space-6) 0 0;flex-wrap:wrap;display:flex}.todayPickLink,.todayPintLink,.todayButton,.todayAreaChip,.todayTextButton{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.todayPickLink:active,.todayPintLink:active{background:var(--panel)}@media (prefers-reduced-motion:no-preference){.todayPickLink,.todayPintLink{transition:background-color var(--duration-base) var(--ease-out)}.todayScreen>.screenHead{animation:todayHeadIn var(--duration-slow) var(--ease-out-strong) both}@keyframes todayHeadIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}@media (min-width:1024px){.todayPage{max-width:var(--content-max-wide);padding-inline:var(--page-gutter)}.todayStack{align-items:start;gap:0 var(--space-12);grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);display:grid}.todayBriefColumn,.todayExploreColumn{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}}
