.detail-grid.svelte-bodnby{display:grid;grid-template-columns:1fr 380px;gap:1.5rem;align-items:start}@media(max-width:768px){.detail-grid.svelte-bodnby{grid-template-columns:1fr}}.fact-label.svelte-bodnby{font-size:.72rem;color:var(--text3);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.fact-value.svelte-bodnby{font-weight:600;font-size:.9rem;margin-top:.2rem}.hours-grid.svelte-bodnby{display:flex;flex-direction:column;gap:0}.hours-row.svelte-bodnby{display:flex;justify-content:space-between;padding:.4rem 0;border-bottom:1px solid var(--border);font-size:.85rem}.hours-row.svelte-bodnby:last-child{border-bottom:none}.hours-day.svelte-bodnby{color:var(--text2);font-weight:500}.hours-time.svelte-bodnby{font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.hours-closed.svelte-bodnby{color:var(--text3);font-style:italic}.qa-row.svelte-bodnby{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem 0;border-bottom:1px solid var(--border)}.qa-row.svelte-bodnby:last-child{border-bottom:none}.qa-label.svelte-bodnby{display:flex;align-items:center;gap:.5rem;min-width:0}.qa-num.svelte-bodnby{font-size:.7rem;font-weight:700;color:var(--accent);flex-shrink:0;width:1.8rem}.qa-name.svelte-bodnby{font-size:.8rem;color:var(--text2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nearby-item.svelte-bodnby{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem 0;border-bottom:1px solid var(--border);color:var(--text);font-size:.82rem;transition:color var(--transition)}.nearby-item.svelte-bodnby:last-child{border-bottom:none}.nearby-item.svelte-bodnby:hover{color:var(--accent)}.nearby-name.svelte-bodnby{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-header-row.svelte-bodnby{display:grid;grid-template-columns:1fr 80px 80px;gap:.4rem;padding-bottom:.5rem;margin-bottom:.25rem;border-bottom:1px solid var(--border)}.qa-col-head.svelte-bodnby{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text2);text-align:center;line-height:1.4}.qa-row-compare.svelte-bodnby{display:grid!important;grid-template-columns:1fr 80px 80px;align-items:center;gap:.4rem}.qa-badge-sm.svelte-bodnby{font-size:.65rem!important;padding:.2rem .4rem!important;text-align:center;white-space:nowrap}.qa-badge-prev.svelte-bodnby{opacity:.75;position:relative}.qa-change-dot.svelte-bodnby{display:inline-block;font-size:.6rem;font-weight:700;margin-left:2px}.qa-change-dot.up.svelte-bodnby{color:#065f46}.qa-change-dot.down.svelte-bodnby{color:#92400e}.qa-overall-row.svelte-bodnby{display:grid;grid-template-columns:1fr 80px 80px;gap:.4rem;align-items:center;margin-top:.75rem;padding-top:.5rem;border-top:1px solid var(--border)}.qa-label-col.svelte-bodnby{font-size:.82rem;color:var(--text)}.rating-timeline.svelte-bodnby{display:flex;align-items:center;gap:0}.timeline-entry.svelte-bodnby{display:flex;align-items:center;gap:.5rem}.timeline-dot.svelte-bodnby{width:10px;height:10px;border-radius:50%;background:var(--border2);flex-shrink:0}.timeline-dot.current.svelte-bodnby{background:var(--accent)}.timeline-dot.improved.svelte-bodnby{background:#10b981}.timeline-dot.declined.svelte-bodnby{background:#f59e0b}.timeline-dot.previous.svelte-bodnby{background:var(--border2)}.timeline-line.svelte-bodnby{flex:1;height:2px;background:var(--border);min-width:20px;margin:0 .25rem}.timeline-content.svelte-bodnby{display:flex;flex-direction:column;gap:.15rem}.timeline-label.svelte-bodnby{font-size:.7rem;font-weight:600;color:var(--text3);text-transform:uppercase;letter-spacing:.04em}.centre-map.svelte-bodnby{width:100%;height:250px;border-radius:var(--radius-sm);margin-top:.75rem;border:1px solid var(--border);z-index:1}
