.jobDescription{color:#183f34;text-align:right;direction:rtl;background:#fff;border:1px solid #c9dfd7;border-radius:12px;grid-column:1/-1;width:100%}.jobDescription>summary{cursor:pointer;padding:15px 18px;font-size:1rem;font-weight:700}.jobDescription>summary:focus-visible{outline-offset:3px;border-radius:10px;outline:3px solid #138366}.jobDescriptionBody{overflow-wrap:anywhere;padding:0 18px 18px;font-size:1rem;line-height:1.9}.jobDescriptionBody h3{margin:12px 0;font-size:1.2rem}.jobDescriptionBody h4{margin:20px 0 8px;font-size:1rem}.jobDescriptionBody dl{margin:0}.jobDescriptionBody dl>div{padding:7px 0}.jobDescriptionBody dt{color:#516a61;font-size:.875rem}.jobDescriptionBody dd{margin:0;font-weight:600}.jobDescriptionResponsibilities p{margin:8px 0}.jobDescriptionBody small{color:#516a61;margin-top:20px;font-size:.875rem;display:block}.accountCard:has(>.jobDescription){flex-wrap:wrap}.accountCard>.jobDescription{flex:0 0 100%}.employeeEditor>.jobDescription{flex-shrink:0;width:calc(100% - 36px);margin:0 18px 18px}.jobDescriptionEmbedded{background:0 0;border:0;border-radius:16px}.jobDescriptionEmbedded>h3{color:#174c3b;margin:0 0 12px;font-size:1.05rem}.jobDescriptionEmbedded .jobDescriptionBody{padding:0}.jobDescriptionEmbedded .jobDescriptionBody>h3{display:none}.jobDescriptionEmbedded .jobDescriptionBody dl{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:15px;display:grid}.jobDescriptionEmbedded .jobDescriptionBody dl>div{background:#fff;border:1px solid #e0e9e5;border-radius:12px;padding:10px 12px}.jobDescriptionEmbedded .jobDescriptionResponsibilities{gap:7px;display:grid}.jobDescriptionEmbedded .jobDescriptionResponsibilities p{background:#fff;border:1px solid #e5ece9;border-radius:11px;margin:0;padding:9px 12px}@media (max-width:700px){.jobDescriptionEmbedded .jobDescriptionBody dl{grid-template-columns:1fr}.jobDescriptionEmbedded .jobDescriptionResponsibilities p{font-size:.9rem;line-height:1.7}}
