/* Recruitment landing page, using the shared homepage/service-page design. */
.recruitment-page .recruitment-hero { background-image: linear-gradient(90deg,#051e36f2 0%,#051e36cf 42%,#051e362e 90%),url('../images/carousel-skyline.png'); background-position: center 55%; }
.recruitment-page .hr-hero-copy { max-width: 680px; }
.recruitment-page .hr-features { grid-template-columns: repeat(4,minmax(0,1fr)); }
.recruitment-page .hr-features a { align-items: center; min-height: 66px; }
.recruitment-page .hr-features strong { font-size: 15px; margin-bottom: 0; }
.recruitment-page .hr-intro-visual img { object-position: 65% center; }
.emirati-support { display: flex; gap: 24px; align-items: center; padding: 28px; margin-top: 24px; background: #e9e1d4; border-radius: 6px; scroll-margin-top: 100px; }
.emirati-support > i { font-size: 30px; color: #92764f; }
.emirati-support h3 { font-size: 22px; }
.emirati-support p { font-size: 15px; margin: 0; }
.emirati-support .text-link { flex-shrink: 0; margin-left: auto; }
.recruitment-cta-actions { display: flex; gap: 16px; flex-wrap: wrap; }
.recruitment-industries { padding: 30px 0; background: #faf8f3; }
.recruitment-industries .container { display: grid; grid-template-columns: 1.6fr repeat(6,1fr); align-items: center; gap: 20px; }
.recruitment-industries p { font-size: 11px; letter-spacing: .08em; margin: 0; color: #071a3b; }
.recruitment-industries .container > div { display: flex; align-items: center; gap: 10px; }
.recruitment-industries i { color: #9c815e; font-size: 24px; }
.recruitment-industries span { font-size: 12px; color: #071a3b; }
@media(max-width:1199px) { .recruitment-industries .container { grid-template-columns: repeat(4,minmax(0,1fr)); } .emirati-support { flex-wrap: wrap; } .emirati-support .text-link { margin-left: 0; } }
@media(max-width:767px) { .recruitment-page .hr-features { grid-template-columns: repeat(2,minmax(0,1fr)); } .recruitment-industries .container { grid-template-columns: repeat(2,minmax(0,1fr)); } .recruitment-industries p { grid-column: 1 / -1; } .emirati-support { padding: 24px; } }
@media(max-width:479px) { .recruitment-page .hr-features { grid-template-columns: minmax(0,1fr); } .recruitment-cta-actions, .recruitment-cta-actions .hero-btn { width: 100%; } .emirati-support .text-link { font-size: 10px; } }
