.detail-grid aside .vacancy-quality{border-radius:32px;padding:28px}.vacancy-quality-head{align-items:center;gap:18px;margin-bottom:22px;display:flex}.vacancy-quality-ring{flex-shrink:0;width:96px;height:96px;position:relative}.vacancy-quality-ring>span{justify-content:center;align-items:baseline;padding-top:28px;display:flex;position:absolute;inset:0}.vacancy-quality-ring strong{letter-spacing:-.03em;font-family:Geologica,Onest,sans-serif;font-size:30px;font-weight:800;line-height:1.2}.vacancy-quality-ring small{color:#5e636e;font-size:13px}.vacancy-quality .vacancy-quality-head h2{letter-spacing:-.03em;margin:0 0 7px;font-size:22px;font-weight:800;line-height:1.12}.detail-grid aside .vacancy-quality-brand{color:#5e636e;margin:0;font-size:12px}.detail-grid aside .vacancy-quality-summary{margin:0 0 22px;font-size:15px;line-height:1.55}.detail-grid aside .vacancy-quality-hint{color:#5e636e;margin:0 0 12px;font-size:13px;line-height:1.5}.vacancy-quality-reasons{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.quality-reason{text-align:left;border:0;border-radius:22px;align-items:center;gap:8px;max-width:100%;min-height:40px;padding:8px 14px 8px 12px;font-size:14px;font-weight:600;line-height:1.35;display:flex}.quality-reason>span{flex-shrink:0;font-size:20px;line-height:1}.quality-reason.positive{color:#13693a;background:#e3f5ea}.quality-reason.positive[aria-pressed=true]{color:#fff;background:#13693a}.quality-reason.question{color:#8a4b00;background:#fff1dc}.quality-reason.question[aria-pressed=true]{color:#fff;background:#8a4b00}.quality-reason.neutral{color:#565966;background:#f0f1f5}.quality-reason.neutral[aria-pressed=true]{color:#fff;background:#565966}.quality-explanation{background:#f4f5f8;border-radius:22px;margin-top:20px;padding:18px 20px}.quality-explanation.positive{background:#f0f9f3}.quality-explanation.question{background:#fff6e8}.vacancy-quality .quality-explanation h3{margin:0 0 8px;font-family:Onest,sans-serif;font-size:15px;font-weight:600;line-height:1.45}.quality-explanation.positive h3{color:#13693a}.quality-explanation.question h3{color:#8a4b00}.detail-grid aside .quality-explanation p{margin:0;font-size:14px;line-height:1.6}.quality-evidence-label{color:#6b707b;margin-top:15px;font-size:11px;display:block}.quality-explanation blockquote{color:#5e636e;white-space:pre-line;border-left:2px solid #ced3d0;margin:7px 0 0;padding-left:12px;font-size:12px;line-height:1.6}.vacancy-match-strip{justify-content:space-between;align-items:center;gap:20px;padding:26px 30px;display:flex}.vacancy-match-strip h2{margin:0 0 7px;font-size:22px}.vacancy-match-strip p{color:#6b707b;margin:0;font-size:14px}.vacancy-match-strip .button{color:#fff;background:#3040f0;border-radius:18px;flex-shrink:0;margin:0;font-size:13px}@media (min-width:1100px){.detail-grid{grid-template-columns:minmax(0,1fr) 380px}}@media (max-width:700px){.detail-grid aside .vacancy-quality{padding:25px}.vacancy-quality .vacancy-quality-head h2{font-size:22px}.vacancy-match-strip{flex-direction:column;align-items:stretch;gap:18px;padding:25px}}
