/* Nearby amenities in the MF palette, scoped to the detail section. */
.nearby-note{font-size:12px;line-height:1.7;margin-bottom:18px}
.nearby-list{list-style:none;padding:0;margin:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--white)}
.nearby-list-item{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;padding:17px 20px;align-items:center;border-bottom:1px solid var(--line)}
.nearby-list-item:last-child{border-bottom:0}
.nearby-list-item:nth-child(even){background:var(--paper)}
.nearby-list-item>strong{font-size:12px;font-weight:600;color:var(--ink)}
.nearby-slot,.nearby-item{min-width:0;width:100%}
.nearby-row{display:grid;gap:10px}
.nearby-col-name{font-size:13px;font-weight:600;color:var(--ink);overflow-wrap:anywhere;display:flex;align-items:center;gap:8px}
.nearby-col-name:empty{display:none}
.nearby-col-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.nearby-chip{display:inline-flex;gap:5px;align-items:center;justify-content:center;padding:5px 6px;font-size:11px;white-space:nowrap;line-height:1.5;border:1px solid var(--line);border-radius:2px;color:var(--muted);background:var(--white)}
.nearby-chip i.mdi{font-size:15px;color:var(--gold-dark)}
.nearby-chip.is-distance,.nearby-chip.is-best{background:var(--sand);color:var(--ink);border-color:var(--gold);font-weight:600}
.nearby-badge{display:inline-flex;gap:5px;align-items:center;padding:3px 7px;border:1px solid var(--gold);border-radius:2px;background:var(--sand);color:var(--gold-dark);font-size:10px;white-space:nowrap;flex-shrink:0}
.nearby-badge .g{font-weight:700}.nearby-badge .s{font-weight:400}
.nearby-empty,.nearby-loading,.nearby-error{font-size:12px;color:var(--muted);line-height:1.7}
.nearby-empty{display:flex;gap:7px;align-items:baseline}.nearby-empty i{color:var(--gold-dark)}
@media(max-width:700px){.nearby-list-item{grid-template-columns:1fr;gap:8px;padding:15px 16px}.nearby-col-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.nearby-chip{justify-content:flex-start;padding:6px 9px}}
