.journey-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,2vw,2rem);min-width:0;margin:0;display:grid}.journey-metrics>div{min-width:0}.journey-metrics dt{color:var(--muted);font-size:var(--text-small);margin-bottom:.3rem;font-weight:500;line-height:1.5}.journey-metrics dd{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.5}.journey-meta{font-size:var(--text-small);color:var(--muted);line-height:1.6}.listing-place-rows>li:has(.journey-values){grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);align-items:start;gap:1.5rem;display:grid}.journey-values{min-width:0}@media (width<=400px){.journey-metrics dt{min-height:3em}}.journey-values>a{min-height:44px;font-size:var(--text-small);color:var(--ink);text-underline-offset:4px;align-items:center;gap:.4rem;text-decoration:underline;display:inline-flex}.journey-admin-row,.journey-register article{border-bottom:1px solid var(--line);padding:1.5rem 0}.journey-actions{flex-wrap:wrap;gap:.75rem;margin-block:1rem;display:flex}.journey-admin-row h2,.journey-register h2{font:600 1.125rem/1.5 var(--sans)}.journey-admin-row .journey-metrics{max-width:650px;margin:1rem 0}.journey-admin-row details{margin-top:1rem}.journey-admin-row summary{cursor:pointer;min-height:44px;color:var(--ink);font-weight:600}.journey-location-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:650px;margin:1rem 0;display:grid}.journey-location-form label{font-size:var(--text-small);flex-direction:column;gap:.5rem;display:flex}.journey-location-form label:has(textarea),.journey-location-form .journey-confirm{grid-column:1/-1}.journey-location-form input:not([type=checkbox]),.journey-location-form textarea,.journey-location-form select{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;padding:.75rem}.journey-location-form .journey-confirm{flex-direction:row;align-items:start;line-height:1.7}.journey-confirm input{flex-shrink:0;margin-top:.35rem}.journey-location-form :focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (width<=720px){.listing-place-rows>li:has(.journey-values){grid-template-columns:minmax(0,1fr);gap:.9rem}.journey-metrics{gap:.7rem}.journey-metrics dd{font-size:1rem}.journey-location-form{grid-template-columns:minmax(0,1fr)}}
