.nubi-spc--landmarks{overflow:hidden;margin:8px 0 4px;margin-inline-start:38px;padding:14px;border:1px solid #E2E8F0;border-radius:18px;background:#fff;color:#1e293b;box-shadow:0 2px 10px #0f172a0f}.nubi-spc__results-title{margin:0;color:#1e293b;font-size:18px;line-height:1.3;overflow-wrap:anywhere}.nubi-spc__results-sub{margin:4px 0 0;color:#475569;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.nubi-spc__results{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;margin-top:12px}.nubi-spc__result{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #CBD5E1;border-radius:14px;background:#fff}.nubi-spc__result-art{position:relative;display:grid;place-items:center;aspect-ratio:16 / 10;overflow:hidden;background:linear-gradient(150deg,#eff6ff,#e0f2fe)}.nubi-spc__result-art .nubi-spc__pl-photo{position:absolute;inset:0}.nubi-spc__result-art .nubi-spc__pl-icon{width:64px;height:80px}.nubi-spc__result-body{padding:12px 12px 4px}.nubi-spc__result-name{margin:0;color:#0f172a;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.nubi-spc__result-city{margin:3px 0 0;color:#475569;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.nubi-spc__result-description{margin:8px 0 0;color:#334155;font-size:13px;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.nubi-spc__result-actions{display:flex;flex-wrap:wrap;gap:4px;margin-top:auto;padding:8px}.nubi-spc__result-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:1 1 auto;min-width:0;min-height:44px;padding:8px;border:1px solid #BFDBFE;border-radius:9px;background:#eff6ff;color:#1d4ed8;font:inherit;font-size:12px;font-weight:700;line-height:1.35;cursor:pointer;overflow-wrap:anywhere}.nubi-spc__result-action svg{flex:none}.nubi-spc__result-action:hover{background:#dbeafe}.nubi-spc__result-action:focus-visible{outline:2px solid #1D4ED8;outline-offset:2px}.nubi-spc--landmarks .nubi-spc__pl-photo{width:100%;height:100%;object-fit:cover}.nubi-spc--landmarks .nubi-spc__pl-icon{object-fit:contain}.nubi-spc--landmarks .nubi-spc__dist{position:absolute;top:6px;inset-inline-start:6px;padding:2px 7px;border-radius:9px;background:#fffffff0;color:#1e293b;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}
