:root{--wm-ink:#111820;--wm-muted:#64707d;--wm-line:#dfe4e8;--wm-soft:#f5f7f8;--wm-accent:#b51920}.wm-shell,.wm-detail{max-width:1280px;margin:0 auto;padding:42px 24px 70px;font-family:Inter,"Helvetica Neue",Arial,sans-serif;color:var(--wm-ink)}.wm-hero{padding:64px 54px;background:#111820;color:#fff;border-left:6px solid var(--wm-accent)}.wm-kicker{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.wm-hero h1,.wm-detail h1{font-size:clamp(38px,5vw,68px);line-height:.98;letter-spacing:-.045em;margin:13px 0}.wm-hero>p{font-size:22px;margin:0 0 18px}.wm-hero-note{max-width:850px;color:#cdd3d8;line-height:1.7}.wm-search{display:flex;gap:10px;padding:24px;background:#fff;border:1px solid var(--wm-line);margin:28px 0}.wm-search input{flex:1;padding:15px 16px;border:1px solid #cfd5da;font-size:15px}.wm-search button,.wm-submit{background:var(--wm-accent);color:#fff;border:0;padding:15px 22px;font-weight:800;letter-spacing:.04em;cursor:pointer}.wm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.wm-card{border:1px solid var(--wm-line);background:#fff;padding:25px;display:flex;flex-direction:column;min-height:410px;transition:.2s}.wm-card:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(17,24,32,.08)}.wm-card-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.wm-wanted{display:inline-block;background:var(--wm-accent);color:#fff;font-size:11px;font-weight:900;letter-spacing:.13em;padding:8px 10px}.wm-verified{display:inline-block;border:1px solid #bac3ca;font-size:10px;font-weight:900;letter-spacing:.08em;padding:7px 9px}.wm-card h2{font-size:25px;line-height:1.15;margin:23px 0 7px;letter-spacing:-.025em}.wm-type{color:var(--wm-muted);font-size:14px;margin-bottom:18px}.wm-card dl{margin:0}.wm-card dl div{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #edf0f2;padding:10px 0}.wm-card dt{color:var(--wm-muted);font-size:12px}.wm-card dd{font-size:12px;font-weight:800;text-align:right;margin:0}.wm-request-id{margin-top:auto;padding-top:16px;color:#7a858e;font-size:11px;font-weight:800}.wm-view{margin-top:14px;text-decoration:none!important;color:var(--wm-ink)!important;font-weight:900;font-size:12px;letter-spacing:.04em;border-top:2px solid var(--wm-ink);padding-top:15px;display:flex;justify-content:space-between}.wm-detail-head{background:#111820;color:#fff;padding:45px;display:flex;justify-content:space-between;gap:25px}.wm-detail-head p{color:#cdd3d8;max-width:700px}.wm-panel{border:1px solid var(--wm-line);padding:30px;margin-top:20px}.wm-panel h3,.wm-offer-form h3{font-size:13px;letter-spacing:.13em;margin:0 0 22px}.wm-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}.wm-facts div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #edf0f2}.wm-facts span{color:var(--wm-muted);font-size:13px}.wm-facts strong{font-size:13px;text-align:right}.wm-prose{line-height:1.75}.wm-have{margin-top:34px;background:#f1f3f4;border-left:5px solid var(--wm-accent);padding:35px}.wm-have h2{font-size:34px;margin:7px 0}.wm-have p{max-width:850px;line-height:1.65}.wm-offer-form{border:1px solid var(--wm-line);padding:32px;margin-top:0;background:#fff}.wm-linked-public{background:#111820;color:#fff;padding:16px 18px;margin-bottom:28px;display:flex;gap:10px;flex-wrap:wrap}.wm-linked-public span{color:#bfc7cd}.wm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:30px}.wm-offer-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:800}.wm-offer-form input,.wm-offer-form select,.wm-offer-form textarea{box-sizing:border-box;width:100%;border:1px solid #cfd5da;padding:13px;background:#fff;font:inherit;font-weight:400}.wm-wide{margin-bottom:18px}.wm-wide small{font-weight:400;color:var(--wm-muted)}.wm-consent{flex-direction:row!important;align-items:flex-start;margin:22px 0;font-weight:500!important;line-height:1.5}.wm-consent input{width:auto;margin-top:3px}.wm-submit{font-size:13px;padding:17px 22px}.wm-hp{position:absolute!important;left:-9999px!important}.wm-success{background:#edf7ef;border:1px solid #b9d9bf;padding:18px;margin:20px 0}.wm-empty,.wm-private{padding:35px;border:1px solid var(--wm-line);background:#fff}@media(max-width:900px){.wm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wm-hero{padding:42px 28px}.wm-detail-head{padding:30px;flex-direction:column}.wm-facts{grid-template-columns:1fr}}@media(max-width:620px){.wm-shell,.wm-detail{padding:20px 14px 45px}.wm-grid,.wm-form-grid{grid-template-columns:1fr}.wm-search{flex-direction:column;padding:15px}.wm-card{min-height:0}.wm-panel,.wm-offer-form{padding:20px}.wm-facts div{align-items:flex-start}.wm-have{padding:25px}.wm-have h2{font-size:28px}}

/* ==========================================================
   CNCBUL Wanted Machines — V1.0.1 visual clarity layer
   Presentation-only overrides. No workflow/data logic changed.
   ========================================================== */
.wm-detail .wm-detail-head{
  background:#101923 !important;
  color:#fff !important;
  border:1px solid #263746;
  border-left:6px solid var(--wm-accent);
  box-shadow:0 18px 45px rgba(0,0,0,.14);
}
.wm-detail .wm-detail-head .wm-kicker{color:#e5eaf0 !important;}
.wm-detail .wm-detail-head h1{color:#fff !important;}
.wm-detail .wm-detail-head p{color:#d8e0e7 !important;}
.wm-detail .wm-detail-head .wm-verified,
.wm-card .wm-verified{
  align-self:flex-start;
  background:#18a66a !important;
  color:#fff !important;
  border:1px solid #41c98c !important;
  border-radius:3px;
  padding:10px 14px !important;
  min-width:auto;
  font-size:11px !important;
  line-height:1.2;
  font-weight:900 !important;
  letter-spacing:.11em;
  text-align:center;
  box-shadow:0 8px 22px rgba(24,166,106,.22);
}
.wm-detail .wm-panel{
  background:#fff !important;
  color:#111820 !important;
  border:1px solid #d6dde3 !important;
  box-shadow:0 10px 28px rgba(17,24,32,.06);
}
.wm-detail .wm-panel h3{
  color:#111820 !important;
  background:transparent !important;
  font-size:14px !important;
  font-weight:900 !important;
  letter-spacing:.14em !important;
}
.wm-detail .wm-facts div{
  border-bottom:1px solid #dce2e7 !important;
}
.wm-detail .wm-facts span{
  color:#53606c !important;
  background:transparent !important;
  font-size:13px !important;
  font-weight:700 !important;
}
.wm-detail .wm-facts strong{
  color:#111820 !important;
  background:transparent !important;
  font-size:14px !important;
  font-weight:900 !important;
}
.wm-detail .wm-prose{color:#27313a !important;}
.wm-detail .wm-have{
  background:#f3f6f8 !important;
  color:#111820 !important;
  border:1px solid #d6dde3;
  border-left:5px solid var(--wm-accent) !important;
}
.wm-detail .wm-have .wm-kicker,
.wm-detail .wm-have h2{color:#111820 !important;}
.wm-detail .wm-have p{color:#46525d !important;}
.wm-detail .wm-offer-form{
  background:#fff !important;
  color:#111820 !important;
  border:1px solid #d6dde3 !important;
  box-shadow:0 12px 34px rgba(17,24,32,.07);
}
.wm-detail .wm-offer-form h3{
  color:#111820 !important;
  background:transparent !important;
  font-size:14px !important;
  font-weight:900 !important;
  letter-spacing:.14em !important;
  padding-top:5px;
}
.wm-detail .wm-offer-form label,
.wm-detail .wm-offer-form label > span,
.wm-detail .wm-wide > span{
  color:#27313a !important;
  opacity:1 !important;
  font-weight:800 !important;
}
.wm-detail .wm-offer-form input:not([type="checkbox"]),
.wm-detail .wm-offer-form select,
.wm-detail .wm-offer-form textarea{
  background:#fff !important;
  color:#111820 !important;
  border:1px solid #aeb9c3 !important;
  border-radius:3px;
  opacity:1 !important;
  box-shadow:none !important;
}
.wm-detail .wm-offer-form input:not([type="checkbox"]):focus,
.wm-detail .wm-offer-form select:focus,
.wm-detail .wm-offer-form textarea:focus{
  border-color:#111820 !important;
  outline:2px solid rgba(17,24,32,.10) !important;
  outline-offset:1px;
}
.wm-detail .wm-offer-form input::placeholder,
.wm-detail .wm-offer-form textarea::placeholder{color:#77838e !important;opacity:1 !important;}
.wm-detail .wm-wide small{color:#5f6c77 !important;opacity:1 !important;}
.wm-detail .wm-consent,
.wm-detail .wm-consent span{color:#35414b !important;opacity:1 !important;}
.wm-detail .wm-linked-public{background:#111820 !important;color:#fff !important;border-left:4px solid var(--wm-accent);}
.wm-detail .wm-linked-public span{color:#d6dde3 !important;}
.wm-detail .wm-linked-public strong{color:#fff !important;}

@media(max-width:620px){
  .wm-detail .wm-detail-head .wm-verified{padding:9px 12px !important;}
  .wm-detail .wm-facts div{gap:14px;}
  .wm-detail .wm-facts span{font-size:12px !important;}
  .wm-detail .wm-facts strong{font-size:13px !important;}
}
