/* Worklance Connect — About Leadership R115 */
body.wlc-about-page .wlc-leadership-section{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 12% 18%,rgba(59,130,246,.10),transparent 30%),
    radial-gradient(circle at 88% 18%,rgba(139,92,246,.08),transparent 28%),
    radial-gradient(circle at 78% 82%,rgba(255,107,44,.07),transparent 30%),
    linear-gradient(180deg,#fff 0%,#f7f9ff 100%);
}
body.wlc-about-page .wlc-leadership-section::before{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:.42;
  background-image:linear-gradient(rgba(40,78,130,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(40,78,130,.035) 1px,transparent 1px);
  background-size:44px 44px;mask-image:linear-gradient(to bottom,transparent,black 15%,black 85%,transparent);
}
body.wlc-about-page .wlc-leadership-section .container{position:relative;z-index:1}
body.wlc-about-page .wlc-leadership-head{max-width:850px;margin-inline:auto;text-align:center}
body.wlc-about-page .wlc-leadership-head p{max-width:760px;margin-inline:auto}
.wlc-leadership-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:22px;margin-top:34px;align-items:stretch}
.wlc-founder-card,.wlc-team-summary,.wlc-dept-card{border:1px solid rgba(28,73,130,.14);background:rgba(255,255,255,.86);box-shadow:0 18px 50px rgba(25,54,96,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.wlc-founder-card{position:relative;border-radius:24px;padding:30px;display:grid;grid-template-columns:92px minmax(0,1fr);gap:22px;overflow:hidden}
.wlc-founder-card::after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;right:-90px;top:-110px;background:radial-gradient(circle,rgba(59,130,246,.16),rgba(139,92,246,.08) 48%,transparent 72%);pointer-events:none}
.wlc-founder-mark{width:82px;height:82px;border-radius:24px;display:grid;place-items:center;font:800 25px/1 Poppins,Inter,sans-serif;color:#fff;background:linear-gradient(135deg,#0b3a73,#2563eb 58%,#7c3aed);box-shadow:0 14px 30px rgba(37,99,235,.24)}
.wlc-founder-copy{position:relative;z-index:1}
.wlc-founder-kicker{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;background:#fff4ed;border:1px solid rgba(255,107,44,.26);color:#f25525;font:800 11px/1 Inter,sans-serif;text-transform:uppercase;letter-spacing:.1em;margin-bottom:11px}
.wlc-founder-copy h3{margin:0;color:#0b2a52;font:800 clamp(25px,2.2vw,34px)/1.12 Poppins,Inter,sans-serif}
.wlc-founder-role{margin:5px 0 16px!important;color:#2563eb!important;font-weight:800!important}
.wlc-founder-copy p{color:#5a6f8d;line-height:1.75}
.wlc-founder-copy strong{color:#143c6b}
.wlc-founder-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:4px;padding-top:20px;border-top:1px solid rgba(37,82,139,.12)}
.wlc-founder-stats div{padding:14px 16px;border-radius:16px;background:linear-gradient(180deg,rgba(247,250,255,.95),rgba(240,246,255,.9));border:1px solid rgba(55,104,165,.10)}
.wlc-founder-stats strong{display:block;color:#0b2a52;font:800 18px/1.15 Poppins,Inter,sans-serif}
.wlc-founder-stats span{display:block;margin-top:5px;color:#71829a;font-size:12px;line-height:1.35}
.wlc-team-summary{border-radius:24px;padding:30px;position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(247,250,255,.96),rgba(247,243,255,.92) 60%,rgba(255,246,240,.94));}
.wlc-team-summary h3{color:#0b2a52;font:800 25px/1.2 Poppins,Inter,sans-serif;margin:14px 0 12px}
.wlc-team-summary p{color:#60738f;line-height:1.7}
.wlc-team-pulse{display:flex;align-items:flex-end;gap:8px;height:70px;margin-top:22px}
.wlc-team-pulse span{display:block;width:16px;border-radius:8px;background:linear-gradient(180deg,#2563eb,#7c3aed 65%,#ff6b2c);box-shadow:0 8px 24px rgba(59,130,246,.15);animation:wlcTeamPulse 2.8s ease-in-out infinite}
.wlc-team-pulse span:nth-child(1){height:34px}.wlc-team-pulse span:nth-child(2){height:54px;animation-delay:.18s}.wlc-team-pulse span:nth-child(3){height:42px;animation-delay:.36s}.wlc-team-pulse span:nth-child(4){height:64px;animation-delay:.54s}
@keyframes wlcTeamPulse{0%,100%{transform:scaleY(.9);opacity:.68}50%{transform:scaleY(1.07);opacity:1}}
.wlc-department-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}
.wlc-dept-card{border-radius:20px;padding:22px;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;position:relative;overflow:hidden}
.wlc-dept-card::after{content:"";position:absolute;inset:auto -40px -70px auto;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.09),transparent 68%);pointer-events:none}
.wlc-dept-card:hover{transform:translateY(-4px);border-color:rgba(59,130,246,.28);box-shadow:0 22px 54px rgba(25,54,96,.12)}
.wlc-dept-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;margin-bottom:15px;background:linear-gradient(135deg,#eef5ff,#fff3ec);border:1px solid rgba(59,130,246,.10)}
.wlc-dept-icon svg{width:22px;height:22px;fill:none;stroke:#175eb8;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.wlc-dept-card h3{margin:0 0 9px;color:#0b2a52;font:800 17px/1.28 Poppins,Inter,sans-serif}
.wlc-dept-card p{margin:0;color:#61748e;font-size:14px;line-height:1.65}
@media(max-width:900px){
  .wlc-leadership-grid{grid-template-columns:1fr}.wlc-department-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
  body.wlc-about-page .wlc-leadership-section{padding-top:58px!important;padding-bottom:58px!important}
  .wlc-founder-card{grid-template-columns:1fr;padding:22px;border-radius:20px}.wlc-founder-mark{width:68px;height:68px;border-radius:20px}
  .wlc-founder-stats{grid-template-columns:1fr}.wlc-team-summary{padding:22px;border-radius:20px}.wlc-department-grid{grid-template-columns:1fr}.wlc-dept-card{padding:20px}
  .wlc-team-pulse{height:54px}
}
@media(prefers-reduced-motion:reduce){.wlc-team-pulse span{animation:none!important}}
