/* GermanStep v38 — refined WhatsApp identity + social links. */
:root{--gs-wa-v38:#1fa855;--gs-wa-v38-hover:#188f49;--gs-wa-v38-phone:#1fa855}

/* WhatsApp CTAs: calmer premium green, no harsh dark border. */
.gs-whatsapp-cta-v35,.gs-apply-now-v34,.jobs-saved-apply-v34{
  background:var(--gs-wa-v38)!important;border-color:var(--gs-wa-v38)!important;color:#fff!important;
  box-shadow:0 8px 20px rgba(31,168,85,.16)!important;
}
.gs-whatsapp-cta-v35:hover,.gs-apply-now-v34:hover,.jobs-saved-apply-v34:hover{
  background:var(--gs-wa-v38-hover)!important;border-color:var(--gs-wa-v38-hover)!important;
  box-shadow:0 11px 26px rgba(24,143,73,.22)!important;
}
.gs-apply-now-v34.light,.gs-whatsapp-cta-v35.btn-light,.gs-whatsapp-cta-v35.btn-dark,
.job-card-v34-footer .gs-apply-now-v34,.job-detail-modal-v32-actions .gs-apply-now-v34{
  background:var(--gs-wa-v38)!important;border-color:var(--gs-wa-v38)!important;color:#fff!important;
}

/* Turn the old outline artwork into a clean recognizable WhatsApp mark. */
.gs-wa-icon-v35{width:20px!important;height:20px!important;overflow:visible}
.gs-wa-icon-v35 path:first-child{fill:#fff!important;stroke:none!important}
.gs-wa-icon-v35 path:last-child{fill:var(--gs-wa-v38-phone)!important;stroke:none!important}

/* Mobile menu WhatsApp shortcut remains WhatsApp; desktop top-right button is intentionally restored separately. */
.mobile-consult-icon-v30.gs-header-whatsapp-v35{background:var(--gs-wa-v38)!important;border-color:var(--gs-wa-v38)!important;color:#fff!important;box-shadow:0 8px 20px rgba(31,168,85,.16)}
.mobile-consult-icon-v30.gs-header-whatsapp-v35 svg path:first-child{fill:#fff!important;stroke:none!important}
.mobile-consult-icon-v30.gs-header-whatsapp-v35 svg path:last-child{fill:var(--gs-wa-v38-phone)!important;stroke:none!important}

/* Floating WhatsApp action. */
.gs-whatsapp-float{background:var(--gs-wa-v38)!important;color:#fff!important;border-color:var(--gs-wa-v38)!important;box-shadow:0 12px 30px rgba(31,168,85,.2)!important}
.gs-whatsapp-float:hover{background:var(--gs-wa-v38-hover)!important}
.gs-whatsapp-float .gs-wa-logo-v38{width:28px!important;height:28px!important;fill:none!important;stroke:none!important}
.gs-whatsapp-float .gs-wa-logo-v38 .wa-bubble{fill:#fff!important;stroke:none!important}
.gs-whatsapp-float .gs-wa-logo-v38 .wa-phone{fill:var(--gs-wa-v38-phone)!important;stroke:none!important}

/* Instagram + TikTok links in the footer. */
.footer-social-v38{display:flex;flex-wrap:wrap;gap:9px;margin-top:17px}
.footer-social-v38 a{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid #d9dde1;border-radius:9px;background:#fff;color:#22272b;text-decoration:none;font-size:11px;font-weight:800;transition:transform .16s ease,border-color .16s ease,background .16s ease}
.footer-social-v38 a:hover{transform:translateY(-1px);border-color:#b9c0c7;background:#f8f9fa}
.footer-social-v38 svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.footer-social-v38 svg circle:last-child{fill:currentColor;stroke:none}
@media(max-width:640px){.footer-social-v38 a{flex:1;justify-content:center;min-width:120px}}
