.recruitment-insights{display:grid;gap:1rem;margin:0 0 1.5rem;padding:1.25rem;border:1px solid var(--line);border-radius:1rem;background:var(--cloud)}
.recruitment-insights-head{display:flex;justify-content:space-between;align-items:end;gap:1rem}
.recruitment-insights-head h2{margin:.25rem 0 0;font-family:Manrope,Inter,sans-serif;font-size:1.35rem;line-height:1.3}
.recruitment-insights-head p{max-width:23rem;margin:0;color:var(--muted);font-size:.9rem;line-height:1.5}
.recruitment-insights-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}
.recruitment-insights-grid article{display:grid;align-content:start;gap:.4rem;min-width:0;padding:1rem;border:1px solid var(--line);border-radius:.75rem;background:#fff}
.recruitment-insights-grid span{font-size:.9rem;font-weight:700;line-height:1.4}
.recruitment-insights-grid strong{font-family:Manrope,Inter,sans-serif;font-size:2rem;line-height:1}
.recruitment-insights-grid small{color:var(--muted);font-size:.8rem;line-height:1.45}
.recruitment-insights-foot{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-top:1px solid var(--line);padding-top:1rem}
.recruitment-insights-foot>p{margin:0;font-size:.9rem;line-height:1.5}
.recruitment-insights-foot>p strong{margin-right:.25rem;color:var(--indigo);font-family:Manrope,Inter,sans-serif;font-size:1.3rem}
.recruitment-insights-foot>p span{color:var(--muted)}
.recruitment-insights-foot details{max-width:28rem;flex:none}
.recruitment-insights-foot summary{min-height:2.75rem;display:flex;align-items:center;cursor:pointer;font-size:.9rem;font-weight:700}
.recruitment-insights-foot details p{margin:.5rem 0 0;color:var(--muted);font-size:.85rem;line-height:1.55}
.recruitment-insights :focus-visible{outline:3px solid var(--indigo);outline-offset:3px}
@media(max-width:900px){.recruitment-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recruitment-insights-head,.recruitment-insights-foot{align-items:start;flex-direction:column}.recruitment-insights-foot details{max-width:none;width:100%}}
@media(max-width:480px){.recruitment-insights{padding:1rem}.recruitment-insights-grid{grid-template-columns:1fr}.recruitment-insights-grid article{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.recruitment-insights-grid article small{grid-column:1/-1}.recruitment-insights-grid strong{font-size:1.7rem}}
