.rel-listings{border-top:1px solid var(--line);max-width:860px;margin:44px auto 0;padding-top:12px}.rel-listings .rl-head{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:16px;padding-top:20px;display:flex}.rel-listings .rl-head h2{color:var(--ink);font-size:1.4rem;font-weight:800}.rel-listings .rl-seeall{color:var(--coral);white-space:nowrap;font-size:.9rem;font-weight:700}.rel-listings .rl-seeall:hover{color:var(--coral-deep)}.rel-listings .rl-grid{grid-template-columns:repeat(3,1fr);gap:22px;padding-bottom:8px;display:grid}.rel-listings .rl-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;overflow:hidden;box-shadow:0 14px 30px -26px #20201e80}.rel-listings .rl-card:hover{border-color:var(--coral-tint);transform:translateY(-3px);box-shadow:0 24px 44px -24px #20201e80}.rel-listings .rl-ph{background-position:50%;background-size:cover;background-color:var(--cream);height:140px;display:block;position:relative}.rel-listings .rl-fb{font-family:var(--display);color:var(--coral);opacity:.32;place-items:center;font-size:1.1rem;font-weight:800;display:grid;position:absolute;inset:0}.rel-listings .rl-body{flex-direction:column;flex:1;gap:5px;padding:14px 16px 16px;display:flex}.rel-listings .rl-name{color:var(--ink);font-size:1.02rem;font-weight:700;line-height:1.28}.rel-listings .rl-loc{color:var(--muted);font-size:.86rem}.rel-listings .rl-rating{color:var(--ink);margin-top:2px;font-size:.84rem;font-weight:700}.rel-listings .rl-rating em{color:var(--muted);font-style:normal;font-weight:500}@media (max-width:720px){.rel-listings .rl-grid{grid-template-columns:1fr}}
