.wm-dev-hero{padding:5.5rem 0 3.5rem;background:linear-gradient(180deg,#f5f8fc 0%,#fff 100%)}
.wm-dev-hero__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:3rem;align-items:start}
.wm-dev-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .7rem;border:1px solid #d7dfeb;border-radius:999px;background:#fff;font-size:.78rem;font-weight:700;letter-spacing:.02em}
.wm-dev-badge::before{content:"";width:.55rem;height:.55rem;border-radius:50%;background:#E1A521}
.wm-dev-shell{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:3rem;align-items:start}
.wm-dev-nav{position:sticky;top:6.5rem;border:1px solid #e3e7ed;border-radius:.75rem;background:#fff;padding:1rem}
.wm-dev-nav strong{display:block;margin-bottom:.65rem}
.wm-dev-nav a{display:block;padding:.42rem .5rem;border-radius:.4rem;color:inherit;text-decoration:none;font-size:.9rem}
.wm-dev-nav a:hover,.wm-dev-nav a:focus{background:#f2f5f9;color:#365274}
.wm-dev-content section{scroll-margin-top:7rem;padding-bottom:2.75rem;margin-bottom:2.75rem;border-bottom:1px solid #e7ebf0}
.wm-dev-content section:last-child{border-bottom:0}
.wm-dev-content h2{margin-bottom:.8rem}
.wm-dev-content h3{margin-top:1.5rem}
.wm-dev-code{position:relative;background:#111827;color:#f8fafc;border-radius:.7rem;padding:1rem 1.1rem;overflow:auto;font:500 .86rem/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre}
.wm-dev-code .wm-dev-comment{color:#9ca3af}
.wm-dev-endpoints{display:grid;gap:.65rem}
.wm-dev-endpoint{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.75rem;align-items:start;padding:.8rem .9rem;border:1px solid #e3e7ed;border-radius:.6rem;background:#fff}
.wm-dev-method{display:inline-flex;justify-content:center;padding:.2rem .4rem;border-radius:.35rem;background:#e8f1ff;color:#284f7e;font:700 .76rem ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.wm-dev-endpoint code{overflow-wrap:anywhere}
.wm-dev-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem}
.wm-dev-meta-card{border:1px solid #e3e7ed;border-radius:.7rem;padding:1rem;background:#fff}
.wm-dev-meta-card strong{display:block;font-size:1.05rem;margin-bottom:.25rem}
.wm-dev-table{width:100%;border-collapse:collapse;font-size:.92rem}
.wm-dev-table th,.wm-dev-table td{text-align:left;vertical-align:top;padding:.7rem;border-bottom:1px solid #e5e9ef}
.wm-dev-table th{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:#5f6b7a}
.wm-dev-callout{border-left:4px solid #5c78a6;background:#f3f6fa;padding:1rem 1.1rem;border-radius:.25rem .55rem .55rem .25rem}
.wm-dev-callout--warning{border-left-color:#E1A521;background:#fff9eb}
.wm-dev-callout--success{border-left-color:#4f7c5a;background:#f2f8f3}
.wm-dev-link-row{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.25rem}
@media(max-width:900px){.wm-dev-hero__grid,.wm-dev-shell{grid-template-columns:1fr}.wm-dev-nav{position:static}.wm-dev-meta-grid{grid-template-columns:1fr}.wm-dev-endpoint{grid-template-columns:4rem minmax(0,1fr)}}
