.photos.svelte-6464s0{scroll-snap-type:x mandatory;gap:.5rem;margin:0 -1rem;padding:0 1rem;display:flex;overflow-x:auto}.photos.svelte-6464s0 img:where(.svelte-6464s0){aspect-ratio:4/3;object-fit:cover;scroll-snap-align:start;background:var(--bg-surface);border-radius:1rem;flex:none;width:min(85%,28rem)}.title.svelte-6464s0{flex-direction:column;gap:.35rem;display:flex}.cat.svelte-6464s0{color:var(--accent);align-items:center;gap:.35rem;font-size:.9375rem;font-weight:600;display:inline-flex}.alt.svelte-6464s0{color:var(--text-muted);margin:0}.status.svelte-6464s0{flex-wrap:wrap;gap:.25rem 1rem;display:flex}.verified.svelte-6464s0{color:var(--success);font-size:.875rem;font-weight:600}.closed-today.svelte-6464s0{color:var(--danger);font-size:.8125rem;font-weight:600}.owner-updated.svelte-6464s0{color:var(--text-muted);margin:.25rem 0 0;font-size:.8125rem}.stale.svelte-6464s0{color:var(--st-turmeric,var(--text-muted));font-size:.875rem;font-weight:600}.actions.svelte-6464s0{flex-wrap:wrap;gap:.5rem;display:flex}.act.svelte-6464s0{white-space:nowrap;text-align:center;border:1.5px solid var(--accent);min-width:max-content;color:var(--accent);border-radius:.75rem;flex:1 1 0;padding:.85rem .5rem;font-weight:700;text-decoration:none;display:block}.act--share.svelte-6464s0{flex-basis:100%}.act--main.svelte-6464s0{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-text)}.desc.svelte-6464s0{margin:0}h2.svelte-6464s0{margin:0 0 .5rem;font-size:1.125rem;line-height:1.5}section.svelte-6464s0 p:where(.svelte-6464s0){margin:0 0 .75rem}.hours.svelte-6464s0{border-collapse:collapse;width:100%}.hours.svelte-6464s0 th:where(.svelte-6464s0),.hours.svelte-6464s0 td:where(.svelte-6464s0){text-align:left;border-bottom:1px solid var(--border);padding:.45rem 0;font-weight:400}.hours.svelte-6464s0 th:where(.svelte-6464s0){color:var(--text-muted);width:40%}.title.tiles.svelte-6464s0{background:var(--bg-surface);border-radius:1.25rem;padding:1.25rem}.title-icon.svelte-6464s0{background:var(--bg-raised);width:3.5rem;height:3.5rem;color:var(--accent);border-radius:1.125rem;place-items:center;margin-bottom:.25rem;display:grid}.actions--tiles.svelte-6464s0{flex-direction:column;gap:.625rem;display:flex}.call.svelte-6464s0{background:var(--dir-call-bg,var(--btn-primary-bg));min-height:3.75rem;color:var(--dir-call-text,var(--btn-primary-text));text-align:center;-webkit-tap-highlight-color:transparent;border-radius:1.125rem;justify-content:center;align-items:center;gap:.625rem;padding:.875rem 1rem;font-size:1.125rem;font-weight:700;text-decoration:none;display:flex}.call.svelte-6464s0:active{transform:scale(.98)}.call.svelte-6464s0 svg:where(.svelte-6464s0){flex:none}.pair.svelte-6464s0{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.625rem;display:grid}.actions--tiles.svelte-6464s0 .act:where(.svelte-6464s0){white-space:normal;border:1px solid var(--border);background:var(--bg-surface);min-width:0;min-height:3.25rem;color:var(--text-primary);border-radius:1.125rem;flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.posts.svelte-6464s0 ul:where(.svelte-6464s0){flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.posts.svelte-6464s0 li:where(.svelte-6464s0){border-left:3px solid var(--dir-today-bg,var(--accent));flex-direction:column;padding-left:.75rem;display:flex}.posts.svelte-6464s0 a:where(.svelte-6464s0){color:var(--text-primary);overflow-wrap:anywhere;font-weight:700}.posts.svelte-6464s0 span:where(.svelte-6464s0){color:var(--text-muted);font-size:.8125rem}.panel.svelte-6464s0{background:var(--bg-surface);border-radius:1.25rem;margin:0;padding:1.125rem 1.25rem}.panel.svelte-6464s0 .hours:where(.svelte-6464s0) tr:where(.svelte-6464s0):last-child th:where(.svelte-6464s0),.panel.svelte-6464s0 .hours:where(.svelte-6464s0) tr:where(.svelte-6464s0):last-child td:where(.svelte-6464s0){border-bottom:0}.today.svelte-6464s0 th:where(.svelte-6464s0),.today.svelte-6464s0 td:where(.svelte-6464s0){color:var(--text-primary);font-weight:700}.today-tag.svelte-6464s0{background:var(--dir-today-bg,var(--accent));color:var(--dir-today-text,var(--on-accent));border-radius:999px;margin-left:.5rem;padding:.0625rem .5rem;font-size:.75rem;font-weight:700}@media (prefers-reduced-motion:reduce){.call.svelte-6464s0:active{transform:none}}
