.p-page .p-workplace-block{margin-top:24px;padding-top:22px;border-top:1px solid #e8e2ef}
.p-page .p-workplace-label{font-size:12px;font-weight:650;letter-spacing:.1px;line-height:1.5;color:#65556f;margin:0 0 10px}
.p-page .p-workplace-card{display:flex;align-items:center;gap:16px;padding:17px;border:1px solid #ded4eb;background:linear-gradient(110deg,#faf8fe,#fff);border-radius:14px;text-decoration:none;color:#30223f;transition:border-color .15s,box-shadow .15s}
.p-page .p-workplace-card:hover{border-color:#9a7fc9;box-shadow:0 4px 16px #36214b09}
.p-page .p-workplace-card:focus-visible{outline:3px solid #8d6dcc;outline-offset:3px}
.p-page .p-workplace-logo{width:64px;height:64px;flex:0 0 64px;background:#fff;border:1px solid #e8e1ee;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#7953b3;overflow:hidden;box-sizing:border-box}
.p-page .p-workplace-logo img{display:block;width:100%;height:100%;min-width:0;object-fit:contain;object-position:center;padding:7px;box-sizing:border-box}
.p-page .p-workplace-info{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}
.p-page .p-workplace-info strong{font-size:15px;font-weight:650;line-height:1.4;overflow-wrap:anywhere;color:#30223f}
.p-page .p-workplace-category,.p-page .p-workplace-location{font-size:12px;line-height:1.5;color:#72657d}
.p-page .p-workplace-link{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;color:#6745b3;flex-shrink:0}
@media(max-width:700px){.p-page .p-workplace-card{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px 13px;padding:14px}.p-page .p-workplace-logo{width:56px;height:56px}.p-page .p-workplace-link{grid-column:2;font-size:12px}.p-page .p-workplace-info strong{font-size:14px}.p-page .p-workplace-block{margin-top:20px;padding-top:18px}}
