.PlacesToMeet-module__SJxOVa__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(14px,2vw,22px);margin-top:clamp(18px,3vw,28px);display:grid}.PlacesToMeet-module__SJxOVa__card{background:var(--cream);border:var(--border);box-shadow:var(--shadow);transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.PlacesToMeet-module__SJxOVa__card:hover{box-shadow:8px 8px 0 0 var(--shadow-ink);transform:translate(-2px,-2px)}.PlacesToMeet-module__SJxOVa__photoFrame{aspect-ratio:16/10;border-bottom:2px solid var(--ink);background:color-mix(in srgb, var(--ink) 8%, var(--paper));position:relative;overflow:hidden}.PlacesToMeet-module__SJxOVa__photo{object-fit:cover;filter:saturate(.92)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.PlacesToMeet-module__SJxOVa__photoFallback{background:repeating-linear-gradient(45deg, transparent 0 10px, rgba(var(--red-rgb), .08) 10px 20px), var(--paper-deep);place-items:center;display:grid;position:absolute;inset:0}.PlacesToMeet-module__SJxOVa__price{background:var(--night);color:var(--night-ink);letter-spacing:.08em;padding:2px 8px;font-size:.68rem;position:absolute;bottom:8px;right:8px}.PlacesToMeet-module__SJxOVa__body{flex-direction:column;flex:1;gap:6px;padding:14px 16px 16px;display:flex}.PlacesToMeet-module__SJxOVa__name{font-family:var(--font-display);margin:0;font-size:1.18rem;line-height:1.05}.PlacesToMeet-module__SJxOVa__format{text-transform:uppercase;letter-spacing:.1em;color:var(--red-text);margin:0;font-size:.66rem}.PlacesToMeet-module__SJxOVa__read{opacity:.85;flex:1;margin:2px 0 0;font-size:.9rem;line-height:1.45}.PlacesToMeet-module__SJxOVa__verdict{letter-spacing:.08em;text-transform:uppercase;color:var(--green-text);margin:4px 0 0;font-size:.66rem}.PlacesToMeet-module__SJxOVa__maps{font-family:var(--font-mono);letter-spacing:.04em;border-bottom:1.5px solid;align-self:flex-start;margin-top:6px;font-size:.74rem;text-decoration:none}.PlacesToMeet-module__SJxOVa__maps:hover{color:var(--red-text)}
