.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:var(--fg-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:var(--fg-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:var(--fg-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{background:var(--bg-e3f5ea);color:var(--fg-13693a)}.quality-reason.positive[aria-pressed=true]{background:var(--bg-13693a);color:var(--fg-ffffff)}.quality-reason.question{background:var(--bg-fff1dc);color:var(--fg-8a4b00)}.quality-reason.question[aria-pressed=true]{background:var(--bg-8a4b00);color:var(--fg-ffffff)}.quality-reason.neutral{background:var(--bg-f0f1f5);color:var(--fg-565966)}.quality-reason.neutral[aria-pressed=true]{background:var(--bg-565966);color:var(--fg-ffffff)}.quality-explanation{background:var(--bg-f4f5f8);border-radius:22px;margin-top:20px;padding:18px 20px}.quality-explanation.positive{background:var(--bg-f0f9f3)}.quality-explanation.question{background:var(--bg-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:var(--fg-13693a)}.quality-explanation.question h3{color:var(--fg-8a4b00)}.detail-grid aside .quality-explanation p{margin:0;font-size:14px;line-height:1.6}.quality-evidence-label{color:var(--fg-6b707b);margin-top:15px;font-size:11px;display:block}.quality-explanation blockquote{border-left:2px solid var(--ln-ced3d0);color:var(--fg-5e636e);white-space:pre-line;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:var(--fg-6b707b);margin:0;font-size:14px}.vacancy-match-strip .button{background:var(--bg-3040f0);color:var(--fg-ffffff);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}}
