.awojobs{font-family:inherit}
.awojobs-filter{margin:16px 0}
.awojobs-select{padding:8px 12px;border:1px solid #ccc;border-radius:6px;min-width:240px}
.awojobs-list{display:flex;flex-direction:column}
.awojobs-item{border:none;padding:24px 0;background:transparent}
.awojobs-item + .awojobs-item{border-top:1px solid #eee}
.awojobs-title{font-size:1.2rem;margin:0 0 8px 0;padding-right: 20px;color:#0c0c0c;cursor:pointer;text-decoration:none}
.awojobs-meta{color:#555;font-size:14px;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}
.awojobs-meta .awojobs-toggle-link{margin-left:auto;display:inline-flex;transform:rotate(0deg);transition:transform .2s ease}
.awojobs-item[aria-expanded="true"] .awojobs-meta .awojobs-toggle-link{transform:rotate(180deg)}
.awojobs-icon{display:inline-flex;vertical-align:middle;margin-right:6px}
.awojobs-meta-sep{opacity:.5}
.awojobs-actions{margin-top:12px}
.awojobs-toggle-link,.awojobs-toggle-close-link{color:#1f2937;text-decoration:underline;cursor:pointer}
.awojobs-details{margin-top:12px;padding-top:12px}
.awojobs-details-footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px}
.awojobs-section{margin:8px 0}
.awojobs-section h4{margin:0 0 6px 0;font-size:15px}
.awojobs-richtext p{margin:0 0 8px 0}
.awojobs-dl{display:grid;grid-template-columns:160px 1fr;gap:6px 12px;margin:8px 0}
.awojobs-dl dt{font-weight:600;color:#333}
.awojobs-dl dd{margin:0;color:#111}
.awojobs-rows{display:flex;flex-direction:column;gap:12px;margin:12px 0}
.awojobs-row{display:grid;grid-template-columns:200px 1fr;gap:16px;align-items:flex-start}
.awojobs-col-label{font-weight:700;color:#222}
.awojobs-col-content{color:#111}
.awjobs-col-richtext p{margin:0 0 8px 0}
.awojobs-address a{color:inherit;text-decoration:underline}
@media (max-width: 900px){
  .awojobs-row{grid-template-columns:1fr}
}

