.app-main{max-width:1000px;margin:auto;padding:32px 24px 64px}.app-top,.app-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.app-actions .br-field{margin:0}.app-filters{display:flex;align-items:end;gap:24px;flex-wrap:wrap;margin-bottom:20px}.app-message{margin:16px 0;min-height:24px}.app-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.app-card{border-top:1px solid #ddd;padding:24px 0;min-width:0;overflow-wrap:anywhere}.app-card h3{margin-top:0}.app-card dl{display:grid;grid-template-columns:110px 1fr;gap:10px;margin:18px 0}.app-card dd{margin:0}.app-links{display:flex;gap:18px;flex-wrap:wrap}.app-top{margin-bottom:48px}.app-card .app-distance{font-variant-numeric:tabular-nums}@media(max-width:600px){.app-main{padding:24px 20px 48px}.app-results{grid-template-columns:1fr}.app-top{align-items:start;margin-bottom:32px}.app-filters{gap:16px}.app-card dl{grid-template-columns:100px 1fr}}@media(prefers-reduced-motion:reduce){.app-main *{scroll-behavior:auto;transition:none;animation:none}}
