#professionalPoolList{container-type:inline-size;container-name:employer-pool}
#professionalPoolList>.application-list{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}
@container employer-pool (min-width:660px){
 #professionalPoolList>.application-list{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@container employer-pool (min-width:1000px){
 #professionalPoolList>.application-list{grid-template-columns:repeat(3,minmax(0,1fr))}
}
.qmc-employer-professional{position:relative;display:flex;flex-direction:column;gap:18px;width:100%;max-width:600px;margin-inline:auto;padding:22px;border:1px solid #dce5ef;border-radius:18px;background:#fff;box-shadow:0 5px 22px #16375a06;min-width:0;overflow:hidden;container-type:inline-size;container-name:employer-card}
.qmc-employer-professional::before{content:'';position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#2fa94a 0 33%,#293ca6 33% 100%)}
.qmc-employer-professional-head{min-width:0}
.qmc-employer-content{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}
.qmc-employer-identity,.qmc-employer-professional-main{min-width:0}
.qmc-employer-status{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:10px}
.qmc-employer-badge{font-size:10px;font-weight:800;letter-spacing:.035em;line-height:1.3;padding:5px 9px;border:1px solid;border-radius:999px}
.qmc-employer-badge.is-open{color:#237347;background:#edf8f0;border-color:#b8dfc1}
.qmc-employer-badge.is-anonymous{color:#92600e;background:#fff8e5;border-color:#ecd18a}
.qmc-employer-published{margin:0 0 12px;color:#77869a;font-size:11px;line-height:1.5}
.qmc-employer-person{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:17px}
.qmc-employer-photo{width:92px;height:116px;border-radius:13px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(145deg,#eef3f8,#e4edf4);border:1px solid #e0e8f0}
.qmc-employer-photo svg{width:46px;height:46px;fill:none;stroke:#8195aa;stroke-width:2.4;stroke-linecap:round}
.qmc-employer-photo img{display:block;width:100%;height:100%;object-fit:cover}
.qmc-employer-professional-main h4{margin:0;color:#17365f;font-size:22px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}
.qmc-employer-professional-role{margin:6px 0 8px;font-size:16px;font-weight:750;line-height:1.45;color:#374f69;overflow-wrap:anywhere}
.qmc-employer-location{margin:0;color:#66788b;font-size:14px;line-height:1.5;overflow-wrap:anywhere}
.qmc-employer-total{margin:7px 0 0;font-size:12px;line-height:1.5;color:#718398}
.qmc-employer-experience{position:relative;overflow:hidden;padding:12px 14px;border:1px solid #d4e2f4;border-radius:15px;background:linear-gradient(145deg,#f6fafb,#edf3fc);min-width:0}
.qmc-employer-experience::before{content:'';position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#2fa94a 0 33%,#293ca6 33% 100%)}
.qmc-employer-experience h5,.qmc-employer-details h5{margin:0 0 9px;color:#6b8099;font-size:11px;font-weight:800;letter-spacing:.06em;line-height:1.4}
.qmc-employer-experience h5{color:#293ca6}
.qmc-employer-experience ul,.qmc-employer-details ul{padding:0;margin:0;list-style:none}
.qmc-employer-experience li{position:relative;border-top:1px solid #dce7f3;padding:10px 0 10px 15px;font-size:12px;line-height:1.5;color:#3e5c81;font-weight:650;overflow-wrap:anywhere}
.qmc-employer-experience li::before{content:'';position:absolute;left:0;top:16px;width:6px;height:6px;border-radius:50%;background:#31a94d}
.qmc-employer-experience li:last-child{padding-bottom:0}
.qmc-employer-experience p{margin:0;color:#718398;font-size:12px;line-height:1.5}
.qmc-employer-details{display:grid;gap:12px;align-self:start;color:#405d80;font-size:14px;line-height:1.6;overflow-wrap:anywhere;min-width:0}
.qmc-employer-details p{margin:0;color:#718398;font-size:13px}
.qmc-employer-details li+li{margin-top:9px}
.qmc-employer-details strong{font-weight:750;color:#21456f}
.qmc-employer-job-period{display:block;font-size:12px;color:#6b8099;margin-top:1px}
.qmc-employer-languages{display:flex;flex-wrap:wrap;gap:6px 22px}
.qmc-employer-languages li+li{margin:0}
.qmc-employer-professional-action{display:flex;justify-content:flex-start;margin:0;padding:0}
.qmc-employer-professional-action button{min-height:46px;max-width:100%;display:inline-flex;justify-content:center;align-items:center;gap:13px;background:#2444aa;color:#fff;border:1px solid #2444aa;border-radius:13px;padding:12px 19px;box-shadow:0 5px 14px #2444aa15;white-space:normal}
.qmc-employer-professional-action button:hover{background:#193689}
.qmc-employer-professional-action button:focus-visible{outline:3px solid #83abe8;outline-offset:3px}
@container employer-card (max-width:380px){
 .qmc-employer-person{grid-template-columns:72px minmax(0,1fr);gap:13px}
 .qmc-employer-photo{width:72px;height:92px;border-radius:11px}
 .qmc-employer-photo svg{width:39px;height:39px}
 .qmc-employer-professional-main h4{font-size:18px}
 .qmc-employer-professional-role{font-size:14px}
 .qmc-employer-location,.qmc-employer-details,.qmc-employer-content{font-size:13px}
 .qmc-employer-professional-action button{width:100%}
}
@media(max-width:600px){
 .qmc-employer-professional{padding:18px 17px;gap:16px}
 .qmc-employer-person{grid-template-columns:72px minmax(0,1fr);gap:13px}
 .qmc-employer-photo{width:72px;height:92px;border-radius:11px}
 .qmc-employer-photo svg{width:39px;height:39px}
 .qmc-employer-professional-main h4{font-size:18px}
 .qmc-employer-professional-role{font-size:14px}
 .qmc-employer-location,.qmc-employer-details,.qmc-employer-content{font-size:13px}
 .qmc-employer-professional-action button{width:100%}
}
