/* SPDX-License-Identifier: AGPL-3.0-only */
.dhero{background:var(--ink);color:var(--paper);padding:3rem 0}
.dhero .lead{color:rgba(239,230,212,.85)}
.ep{display:flex;align-items:center;gap:.8rem;padding:.9rem 0;border-bottom:1px solid rgba(20,22,14,.1);font-family:var(--mono);font-size:.85rem;flex-wrap:wrap}
.ep .verb{background:var(--spruce);color:var(--paper);font-size:.72rem;letter-spacing:.08em;padding:.2rem .5rem;border-radius:3px}
.ep .path{color:var(--ink)}.ep .desc{margin-left:auto;font-family:var(--sans);font-size:.90rem;color:#595c4d;text-transform:none;letter-spacing:0}
.ep.ep-tight{padding:.5rem 0;row-gap:.15rem}
.ep.ep-tight .desc{margin-left:0}
.ep.ep-compact{padding:.5rem 0}
.ep.ep-file .desc{width:32rem;max-width:100%}
.code{background:var(--ink);color:var(--paper);border-radius:10px;padding:1.3rem 1.5rem;font-family:var(--mono);font-size:.82rem;line-height:1.7;overflow-x:auto;margin-top:1rem}
.code .k{color:var(--glacier)}.code .s{color:var(--trail)}.code .c{color:#8f9281}
p code,li code{font-family:var(--mono);font-size:.92em}
.two{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media(max-width:760px){.two{grid-template-columns:1fr}}
.note{background:var(--paper-deep);border-left:2px solid var(--glacier);padding:0 1.2rem .2rem;border-radius:0 8px 8px 0;font-size:1rem;line-height:1.6;color:#4a4d40}
