/* Solutions loop: brokerage Solutions and Testimonial sections, the Live card line. */
.sol-sec{margin-top:4px}
.sol-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}
.sol-main{flex:1 1 180px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;min-height:44px;justify-content:center;padding:0;background:none;border:0;color:inherit;font:inherit;cursor:pointer;border-radius:8px}
.sol-main .row-title{overflow-wrap:anywhere}
.sol-result{font-size:13px;color:var(--orange-ink);font-weight:600;overflow-wrap:anywhere}
.sol-rm{flex:1 1 100%;order:3;min-width:0;font-size:13px;color:var(--ink-2)}
.sol-link{display:inline-flex;align-items:center;gap:5px;min-height:44px;max-width:100%;padding:0;background:none;border:0;color:var(--orange-ink);font:inherit;font-weight:600;cursor:pointer;text-align:left;overflow-wrap:anywhere}
.sol-st{flex:none;font:inherit;font-size:16px;min-height:44px;padding:0 30px 0 12px;border-radius:12px;border:1px solid var(--hair-2);background:var(--track);color:var(--ink);max-width:100%}
.sol-st-building{border-color:var(--orange);color:var(--orange-ink)}
.sol-st-live{background:var(--orange-tint);border-color:var(--orange);color:var(--orange-ink);font-weight:600}
.sol-meet{margin-bottom:10px}
.sol-meet .row{display:flex;align-items:center;gap:10px}
.sol-meet .btn{min-height:44px}
.sol-more{margin-top:8px}
.sol-empty{margin:4px 6px 0}
.sol-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.sol-acts .btn{min-height:44px}
.sol-card-line{display:block;margin-top:4px;font-size:12px;font-weight:600;color:var(--orange-ink)}
.sol-main:focus-visible,.sol-link:focus-visible,.sol-st:focus-visible{outline:2px solid var(--orange);outline-offset:2px}
