.compact-card{padding:22px;margin-bottom:12px;cursor:default}.compact-card h3{font-size:22px;line-height:1.25;margin:0 0 10px}.compact-company{font-size:14px;line-height:1.5;margin:0 0 8px}.compact-location{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:600;margin:0 0 14px}.compact-tags{display:flex;flex-wrap:wrap;gap:6px}.compact-tags span{font-size:12px;padding:5px 9px;background:#edf3ee;border-radius:5px}.compact-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:18px}.compact-bottom small{font-size:11px;color:#58675e}.compact-card.is-selected{border-color:#008576;box-shadow:inset 3px 0 #008576}.compact-select:focus-visible{outline:2px solid #008576;outline-offset:4px}.compact-detail{display:none}.compact-workspace{min-width:0}.compact-card,.compact-detail{overflow-wrap:anywhere}.compact-preview .results{min-width:0}@media(min-width:1100px){.compact-preview .results-layout{grid-template-columns:185px minmax(0,1fr);gap:22px}.compact-workspace{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(350px,1.1fr);gap:22px;align-items:start}.compact-detail{display:block;position:sticky;top:20px;max-height:calc(100vh - 40px);overflow:auto;border:1px solid #d9e3da;border-radius:12px;padding:26px;background:white}.compact-detail[hidden]{display:none}.compact-detail h2{font-size:26px;line-height:1.25;margin-bottom:12px}.compact-detail h3{font-size:18px;margin:24px 0 10px}.compact-detail p,.compact-detail li,.compact-detail dd{font-size:14px;line-height:1.6}.compact-detail dt{font-size:12px;font-weight:700;margin-top:10px}.compact-detail dd{margin:0 0 12px}.compact-detail .primary{margin-top:10px;font-size:13px}.compact-card .card-cta{font-size:12px}}@media(max-width:1099px){.compact-card.is-selected{box-shadow:none;border-color:#d9e3da}}@media(max-width:700px){.compact-card{padding:19px}.compact-card h3{font-size:23px}.compact-company{font-size:13px}.compact-location{font-size:15px}.compact-bottom .card-cta{width:auto;border:0;padding:5px 0}.compact-workspace{display:block}}

.compact-card .compact-address{font-size:13px;line-height:1.5;color:#58675e;margin:-6px 0 14px;overflow-wrap:anywhere}

/* Public cards: native individual-page links, including the card surface. */
.direct-card{position:relative;isolation:isolate}.direct-card h3 a::after{content:"";position:absolute;inset:0;z-index:1;cursor:pointer}.direct-card a:not(h3 a),.direct-card button,.direct-card input,.direct-card select,.direct-card textarea{position:relative;z-index:2}.direct-card:focus-within{outline:2px solid #008576;outline-offset:2px}
