/* Worklance R112 — direct action hub, no selected-state UI */
.wlc-action-hub{position:relative;padding:82px 0 72px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.96));overflow:hidden}
.wlc-action-hub::before{content:"";position:absolute;inset:-120px 0 auto 0;height:320px;pointer-events:none;background:radial-gradient(circle at 18% 35%,rgba(45,126,247,.09),transparent 30%),radial-gradient(circle at 52% 20%,rgba(125,84,246,.07),transparent 28%),radial-gradient(circle at 84% 35%,rgba(255,101,50,.08),transparent 30%)}
.wlc-action-head{position:relative;z-index:1;margin-bottom:32px!important}
.wlc-action-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1040px;margin:0 auto}
.wlc-action-card{position:relative;display:flex;min-width:0;min-height:232px;flex-direction:column;align-items:flex-start;padding:24px 24px 22px;border:1px solid rgba(125,154,194,.28);border-radius:24px;background:linear-gradient(155deg,rgba(255,255,255,.98),rgba(248,251,255,.96));box-shadow:0 14px 38px rgba(17,51,91,.08);text-decoration:none!important;color:#0a315d!important;overflow:hidden;isolation:isolate;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,border-color .28s ease}
.wlc-action-card::before{content:"";position:absolute;z-index:-1;width:210px;height:210px;right:-86px;bottom:-98px;border-radius:50%;opacity:.9;transition:transform .35s ease,opacity .35s ease}
.wlc-action-card--jobs::before{background:radial-gradient(circle,rgba(48,135,247,.20),rgba(48,135,247,0) 68%)}
.wlc-action-card--hire::before{background:radial-gradient(circle,rgba(255,101,50,.19),rgba(255,101,50,0) 68%)}
.wlc-action-card--partner::before{background:radial-gradient(circle,rgba(114,83,236,.20),rgba(114,83,236,0) 68%)}
.wlc-action-card:hover,.wlc-action-card:focus-visible{transform:translateY(-7px);border-color:rgba(52,125,224,.52);box-shadow:0 24px 58px rgba(20,63,114,.15);outline:none}
.wlc-action-card:hover::before,.wlc-action-card:focus-visible::before{transform:scale(1.18)}
.wlc-action-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;border:1px solid #dbe7f5;background:#eef6ff;color:#1964be;font:800 12px/1 Inter,sans-serif;letter-spacing:.04em}
.wlc-action-card--hire .wlc-action-icon{background:#fff1eb;border-color:#ffd8c8;color:#e85825}
.wlc-action-card--partner .wlc-action-icon{background:#f3efff;border-color:#ded6ff;color:#684bd9}
.wlc-action-copy{display:flex;flex-direction:column;gap:9px;margin-top:20px}
.wlc-action-copy strong{font:800 21px/1.2 Poppins,Inter,sans-serif;color:#0b315e!important;letter-spacing:-.02em}
.wlc-action-copy>span{font:500 13.5px/1.65 Inter,sans-serif;color:#6f839f!important}
.wlc-action-link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:22px;font:800 13px/1 Inter,sans-serif;color:#075fc4!important}
.wlc-action-card--hire .wlc-action-link{color:#e85722!important}.wlc-action-card--partner .wlc-action-link{color:#6547d6!important}
.wlc-action-link>span{display:inline-block;transition:transform .2s ease}.wlc-action-card:hover .wlc-action-link>span,.wlc-action-card:focus-visible .wlc-action-link>span{transform:translateX(5px)}
.wlc-action-trust{position:relative;z-index:1;display:flex;justify-content:center;flex-wrap:wrap;gap:12px 28px;max-width:960px;margin:22px auto 0;padding:13px 18px;border-top:1px solid rgba(145,168,198,.22);font:700 11.5px/1.4 Inter,sans-serif;color:#71849c}
.wlc-action-trust span{display:inline-flex;align-items:center;gap:6px}
@media(max-width:820px){.wlc-action-hub{padding:58px 0 50px}.wlc-action-head{margin-bottom:24px!important}.wlc-action-grid{grid-template-columns:1fr;gap:13px}.wlc-action-card{min-height:0;padding:20px 20px 18px;border-radius:20px}.wlc-action-copy{margin-top:14px}.wlc-action-copy strong{font-size:19px}.wlc-action-copy>span{font-size:13px}.wlc-action-link{padding-top:16px}.wlc-action-trust{margin-top:18px;gap:9px 16px;padding:12px 4px;font-size:11px}}
@media(max-width:430px){.wlc-action-hub{padding:48px 0 42px}.wlc-action-card{padding:18px 17px 17px;border-radius:18px}.wlc-action-icon{width:38px;height:38px;border-radius:12px}.wlc-action-copy strong{font-size:18px}.wlc-action-trust{justify-content:flex-start;flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.wlc-action-card,.wlc-action-card::before,.wlc-action-link>span{transition:none!important}}
