.ap-specialty-list{display:grid;gap:12px}
.ap-specialty-summary{padding:14px 16px}
.ap-specialty-line{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(150px,.8fr) minmax(120px,.7fr) auto;align-items:center;gap:16px}
.ap-specialty-name h2{font-size:17px;margin:0 0 8px}
.ap-specialty-name{display:grid;gap:5px;justify-items:start}
.ap-specialty-score{display:grid;grid-template-columns:1fr auto;gap:2px 8px;align-items:baseline}
.ap-specialty-score small{grid-column:1/-1;color:#aaa3ae;font-size:11px}
.ap-specialty-score strong{font-size:20px;font-weight:700;color:#f1eee9}
.ap-specialty-score em{font-size:11px;font-style:normal;color:#aaa3ae;margin-left:3px}
.ap-specialty-score>span{font-size:11px;color:#aaa3ae}
.ap-specialty-counts{font-size:12px;color:#d6d1d8}
.ap-specialty-counts small{display:block;color:#aaa3ae;margin-top:3px}
.ap-more{white-space:nowrap;padding:8px 12px;border:1px solid #625a66;border-radius:9px;background:#2b2831;color:#f2ece6;cursor:pointer}
.ap-more:hover{border-color:#d88872}
.ap-specialty-details{border-top:1px solid #46414c;margin-top:14px;padding-top:14px}
.ap-specialty-details .ap-tasklist{margin-top:10px}
@media(max-width:720px){.ap-specialty-line{grid-template-columns:1fr 1fr;gap:12px}.ap-specialty-name{grid-column:1/-1}.ap-specialty-counts{grid-column:1}.ap-more{grid-column:2;justify-self:end}}
