.wk-hero{padding:var(--spacing-3xl,3.2rem) 0 var(--spacing-2xl,2.2rem);border-bottom:1px solid var(--border-color);background:linear-gradient(135deg,var(--surface-color),var(--card-bg))}
.wk-kicker{font-family:'JetBrains Mono',monospace;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--acc,#00ff88);font-size:.8rem}
.wk-kicker a{color:inherit;text-decoration:none}
.wk-title{font-size:clamp(2.1rem,5vw,3.2rem);font-weight:800;margin:.45rem 0}
.wk-sub{max-width:780px;color:var(--text-secondary,#cbd5e1);font-size:1.08rem;line-height:1.6;margin:0}
.wk-btns{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1.2rem}
.wk-btn{display:inline-block;background:var(--acc,#00ff88);color:#061018;border-radius:10px;padding:.6rem 1.1rem;font-weight:700;text-decoration:none}
.wk-btn.alt{background:transparent;color:#dbe4ee;border:1px solid rgba(255,255,255,.22)}
.wk-meta{display:flex;gap:1.5rem;flex-wrap:wrap;margin-top:1rem;font-size:.9rem;color:var(--text-secondary,#94a3b8)}.wk-meta b{color:#dbe4ee;margin-right:.35rem}
.wk-feature{display:grid;grid-template-columns:minmax(0,1.1fr) 1fr;gap:1.6rem;align-items:center;text-decoration:none;color:#F2F4F7;background:var(--card-bg);
  border:1px solid var(--border-color);border-radius:16px;padding:1.2rem;transition:border-color .2s,transform .2s}
.wk-feature:hover{border-color:var(--acc,#00ff88);transform:translateY(-2px)}
.wk-feature img{width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.08)}
.wk-feature h2{margin:.3rem 0 .5rem;font-size:1.8rem}.wk-feature p{color:var(--text-secondary,#cbd5e1);line-height:1.6;margin:0}
.wk-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0}.wk-tags span{font:600 .72rem 'JetBrains Mono',monospace;padding:.25rem .55rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);color:#9fb3c8}
.wk-more{color:var(--acc,#00ff88);font-weight:700}
.wk-h2{margin:2.4rem 0 1rem;font-size:1.3rem}.wk-h2 small{color:var(--text-secondary,#94a3b8);font-weight:500;font-size:.85rem}
.wk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}
.wk-card{display:flex;flex-direction:column;gap:.45rem;padding:1rem 1.1rem;border-radius:12px;background:var(--card-bg);border:1px solid var(--border-color);text-decoration:none;color:#F2F4F7}
.wk-card:hover{border-color:#00ff88}.wk-card span{color:var(--text-secondary,#cbd5e1);font-size:.9rem;line-height:1.5}.wk-card i{margin-top:auto;font-style:normal;color:#00ff88;font-size:.85rem}
.wk-note{margin-top:2rem;color:var(--text-secondary,#cbd5e1)}.wk-note a{color:#00ff88}
.wk-shot{width:100%;border-radius:14px;border:1px solid rgba(255,255,255,.08);display:block}
.wk-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1.4rem 0 0}
.wk-stats div{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:1rem}
.wk-stats b{display:block;font-size:1.6rem;color:var(--acc,#22d3ee)}.wk-stats span{color:var(--text-secondary,#94a3b8);font-size:.88rem;line-height:1.45}
.wk-body{display:grid;grid-template-columns:1fr 300px;gap:2.2rem;margin-top:2rem}
@media (max-width:900px){.wk-body,.wk-feature{grid-template-columns:1fr}}
.wk-body article h2{font-size:1.35rem;margin:1.8rem 0 .6rem}.wk-body article h2:first-child{margin-top:0}
.wk-body article p{color:#cfd9e4;line-height:1.75;font-size:1.02rem}
.wk-fig{margin:1.4rem 0}.wk-fig img{width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.08)}
.wk-fig figcaption{font-size:.85rem;color:var(--text-secondary,#94a3b8);margin-top:.4rem}
.wk-side .box{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:1rem 1.1rem;margin-bottom:1rem}
.wk-side h3{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary,#94a3b8);margin:0 0 .6rem}
.wk-side ul{list-style:none;margin:0;padding:0}.wk-side li{margin:.35rem 0;font-size:.93rem}.wk-side a{color:#00ff88;text-decoration:none}
.wk-cta{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:2.4rem;padding:1.3rem 1.5rem;border-radius:14px;
  border:1px solid rgba(0,255,136,.3);background:linear-gradient(135deg,rgba(0,255,136,.07),rgba(34,211,238,.05))}
.wk-cta span{color:var(--text-secondary,#cbd5e1)}
.wk-side a.wk-btn{color:#061018}

/* Agile Tech Solutions panel */
.wk-ats-sec { padding-bottom: 0; }
.wk-ats { border: 1px solid rgba(0,255,136,.3); border-radius: 16px; padding: 1.6rem 1.6rem 1.4rem;
  background: linear-gradient(135deg, rgba(0,255,136,.07), rgba(34,211,238,.05)); }
.wk-ats h2 { margin: .3rem 0 .6rem; font-size: 1.7rem; }
.wk-ats-lead { color: var(--text-secondary, #cbd5e1); max-width: 62ch; margin: 0 0 1.2rem; }
.wk-ats-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: .9rem; }
.wk-ats-grid div { background: rgba(0,0,0,.25); border: 1px solid rgba(255,255,255,.07); border-radius: 12px; padding: 1rem; }
.wk-ats-grid b { display: block; color: #00ff88; margin-bottom: .35rem; }
.wk-ats-grid span { color: var(--text-secondary, #cbd5e1); font-size: .93rem; line-height: 1.5; }
.wk-ats-cta { display: flex; flex-wrap: wrap; gap: 1rem 1.4rem; align-items: center; margin-top: 1.2rem; }
.wk-ats-cta a { color: #22d3ee; font-weight: 600; text-decoration: none; }
.wk-ats-cta .wk-ats-btn { background: #00ff88; color: #04120b; padding: .6rem 1.1rem; border-radius: 10px; }
.wk-card:target { border-color: #00ff88; box-shadow: 0 0 0 2px rgba(0,255,136,.35); }
