.prow{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2) 0;color:inherit;font:inherit;text-align:left;cursor:pointer;--i-pin:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");--i-clock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E");--i-metro:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3.1V7a4 4 0 0 0 8 0V3.1'/%3E%3Cpath d='m9 15-1-1'/%3E%3Cpath d='m15 15 1-1'/%3E%3Cpath d='M9 19c-2.8 0-5-2.2-5-5v-4a8 8 0 0 1 16 0v4c0 2.8-2.2 5-5 5Z'/%3E%3Cpath d='m8 19-2 3'/%3E%3Cpath d='m16 19 2 3'/%3E%3C/svg%3E");background:0 0;border:none;text-decoration:none;display:flex}li+li>.prow:not(.prow--card){border-top:1px solid var(--c-border)}.prow__photo{border-radius:var(--r-md);background:var(--c-surface-sunk);width:64px;height:64px;color:var(--c-text-subtle);flex:none;place-items:center;display:grid;overflow:hidden}.prow__img{object-fit:cover;width:100%;height:100%}.prow__photo--tint{background:var(--cat-fill,var(--c-surface-sunk));color:var(--cat-color,var(--c-text-subtle))}.prow__text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.prow__name{font-size:var(--fs-base);color:var(--c-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.prow__meta,.prow__addr,.prow__foot{font-size:var(--fs-sm);color:var(--c-text-muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.prow__foot{gap:4px;display:flex}.prow__status{text-overflow:ellipsis;min-width:0;overflow:hidden}.prow__status--open{color:var(--c-accent-ink);font-weight:500}.prow__status--closed{color:var(--c-action);font-weight:500}.prow__dist{font-variant-numeric:tabular-nums;flex:none}.prow__dist--after:before{content:"· "}.prow__metro:before,.prow__addr:before,.prow__foot--hours:before{content:"";vertical-align:-2px;width:14px;height:14px;-webkit-mask:var(--i-pin) center / contain no-repeat;-webkit-mask:var(--i-pin) center / contain no-repeat;mask:var(--i-pin) center / contain no-repeat;background-color:currentColor;flex:none;margin-right:5px;display:inline-block}.prow__metro:before{-webkit-mask-image:var(--i-metro);-webkit-mask-image:var(--i-metro);mask-image:var(--i-metro)}.prow__foot--hours:before{background-color:var(--c-text-subtle);-webkit-mask-image:var(--i-clock);-webkit-mask-image:var(--i-clock);mask-image:var(--i-clock);align-self:center;margin-right:1px}.prow__foot--open:before{background-color:var(--c-accent-ink)}.prow__foot--closed:before{background-color:var(--c-action)}.prow--card{padding:var(--sp-3);border-radius:inherit;align-items:flex-start}.prow--card:hover{background:0 0}.prow--card:focus-visible{border-radius:inherit;outline-offset:-3px}.prow--card .prow__photo{width:88px;height:88px}.prow--card .prow__text{gap:4px}.prow--card .prow__name{-webkit-line-clamp:2;line-clamp:2;font-size:var(--fs-lg);white-space:normal;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box}.prow--card .prow__name,.prow--card .prow__meta{padding-right:32px}.prow--card .prow__meta{color:var(--c-accent-ink)}.prow__ages{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.prow__age{border-radius:var(--r-full);background:var(--c-accent-soft);color:var(--c-accent-ink);font-size:var(--fs-xs);white-space:nowrap;padding:2px 8px;font-weight:500;line-height:18px}.prow__lead{-webkit-line-clamp:2;line-clamp:2;font-size:var(--fs-sm);color:var(--c-text-subtle);-webkit-box-orient:vertical;margin-top:2px;line-height:1.4;display:-webkit-box;overflow:hidden}.sheet--peek .facts__row--distance{display:flex}
