.experience-editor summary{cursor:pointer;align-items:center;gap:.5rem;display:flex}.experience-editor form{gap:1rem;padding-block:1rem;display:grid}.experience-gallery{scroll-snap-type:x mandatory;gap:.75rem;padding-block:.75rem;display:flex;overflow-x:auto}.experience-gallery>*{scroll-snap-align:start;flex:0 0 160px}.experience-caption{white-space:pre-wrap;overflow-wrap:anywhere}.experience-cards{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;display:grid}.experience-card{color:inherit;gap:.5rem;min-width:0;text-decoration:none;display:grid}.experience-card img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius,16px);width:100%}.experience-card span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.experience-detail{max-width:720px}.experience-detail .experience-gallery>*{flex-basis:min(78vw,360px)}.transaction-review{margin-block:1rem}.transaction-review summary{cursor:pointer;font-weight:600}.transaction-review form{gap:.75rem;padding-block:.75rem;display:grid}.transaction-review label{gap:.5rem;display:grid}.transaction-review textarea{resize:vertical;width:100%}.review-stars{color:var(--brand);gap:.25rem;display:flex}.review-stars button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.review-stars button:focus-visible{outline:2px solid var(--brand)}.review-comment{white-space:pre-wrap;overflow-wrap:anywhere}
