.ml-page{--ml-ink:#1a2b3c;--ml-muted:#5a6b7c;--ml-line:#dfe5ea;--ml-band:#f4f7f9;--ml-accent:#0072ce}.ml-container{margin:0 auto;max-width:1200px;padding:0 24px}.ml-hero{background:var(--ml-ink);color:#fff;padding:56px 0 48px}.ml-hero h1{color:#fff;margin:0 0 12px}.ml-hero__eyebrow{font-size:13px;letter-spacing:.08em;margin:0 0 8px;opacity:.75;text-transform:uppercase}.ml-hero__desc{margin:0;max-width:720px;opacity:.9}.ml-toc{background:var(--ml-band);border-bottom:1px solid var(--ml-line);padding:24px 0}.ml-toc__cat{color:var(--ml-ink);font-weight:700;margin:12px 0 4px}.ml-toc__list{display:flex;flex-wrap:wrap;font-size:14px;gap:6px 18px;list-style:none;margin:0;padding:0}.ml-cat-band{background:var(--ml-band);border-bottom:1px solid var(--ml-line);border-top:4px solid var(--ml-accent);margin-top:48px;padding:20px 0}.ml-cat-band h2{margin:0}.ml-entry{border-bottom:1px solid var(--ml-line);padding-top:40px}.ml-entry__meta{padding-bottom:20px}.ml-entry__title{margin:0 0 4px}.ml-entry__path{margin:0 0 8px}.ml-entry__path code,.ml-index__card code,.ml-index__tpl code{background:var(--ml-band);border:1px solid var(--ml-line);border-radius:4px;color:var(--ml-muted);font-size:13px;padding:1px 6px}.ml-entry__desc{margin:0}.ml-entry__desc,.ml-entry__example{color:var(--ml-muted);max-width:820px}.ml-entry__example{border-left:3px solid var(--ml-accent);font-style:italic;margin:10px 0 0;padding-left:12px}.ml-index__card .ml-entry__example{font-size:14px}.ml-entry__render{border-top:1px dashed var(--ml-line)}.ml-entry__badge,.ml-index__badge{background:#fff4e0;border:1px solid #e8c98a;border-radius:4px;color:#7a5a1e;display:inline-block;font-size:13px;margin:0 0 32px;padding:2px 10px}.ml-index__badge{font-weight:400;margin:0;vertical-align:middle}.ml-index__cat{margin:32px 0 16px}.ml-index__count{color:var(--ml-muted);font-weight:400}.ml-index__tpl{color:var(--ml-muted);margin:8px 0 0}.ml-index__grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.ml-index__card{background:#fff;border:1px solid var(--ml-line);border-radius:8px;padding:16px 18px}.ml-index__card h4{margin:0 0 6px}.ml-index__card p{color:var(--ml-muted);font-size:14px;margin:0 0 6px}@media (max-width:767px){.ml-hero{padding:36px 0 32px}.ml-index__grid{grid-template-columns:1fr}}