.gi-staffing-page .gi-page-hero{background:linear-gradient(135deg,var(--gi-navy) 0%,var(--gi-blue) 58%,var(--gi-blue-2) 100%)}
.gi-staffing-page .gi-service-card{border-top-width:4px}
.gi-staffing-page .gi-service-card:nth-child(4n+1){border-top-color:var(--gi-blue-2)}
.gi-staffing-page .gi-service-card:nth-child(4n+2){border-top-color:var(--gi-teal)}
.gi-staffing-page .gi-service-card:nth-child(4n+3){border-top-color:var(--gi-gold)}
.gi-staffing-page .gi-service-card:nth-child(4n){border-top-color:var(--gi-green)}
.gi-staffing-page .gi-page-detail>div{background:var(--gi-lighter)}
.gi-staffing-page .gi-page-detail>aside{background:var(--gi-warm);border-color:#e3d9c3}
.gi-staffing-page .gi-role-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;margin:18px 0 0;padding:0;list-style:none}
.gi-staffing-page .gi-role-list li{padding:9px 12px;border:1px solid var(--gi-border);border-radius:8px;background:#fff}
@media(max-width:800px){.gi-staffing-page .gi-role-list{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.gi-staffing-page .gi-role-list{grid-template-columns:1fr}}