/* The doorway sit (home hero). Loaded after praxis-visuals.css; the figure's colours come from the site tokens. */
.doorway{--moss:var(--accent);--brass:var(--moon);display:grid;justify-items:center;gap:1rem;text-align:center}
.doorway .dw-fig{width:100%}
.doorway .pv-stage-svg{width:min(74vw,320px)}
.doorway .pv-cue{font-size:1rem;min-height:1.6em}
.doorway .dw-ui{display:grid;gap:.55rem;justify-items:center;max-width:26rem}
.doorway .dw-go{min-width:15rem;font-variant-numeric:tabular-nums}
.doorway .dw-go[aria-pressed="true"]{background:transparent;color:var(--accent);border:1px solid var(--accent)}
.doorway .dw-hint{margin:0}
.doorway .dw-after{max-width:30rem;text-align:left;background:var(--surface);border:1px solid var(--rule);border-left:3px solid var(--moon);border-radius:4px;padding:1.1rem 1.2rem;animation:dw-in .6s ease both}
.doorway .dw-after h3{margin:0 0 .35rem;font-size:1.35rem;outline:none}
.doorway .dw-after p{margin:.2rem 0 .8rem}
.doorway .dw-after .dw-verse{font-family:var(--display,Georgia,serif);font-size:1.05rem;line-height:1.5;margin:.3rem 0 .9rem;padding-left:.8rem;border-left:2px solid var(--rule)}
.doorway .dw-after .btn-row{margin:0}
.doorway .dw-after .dw-more{display:flex;gap:1.1rem;flex-wrap:wrap;margin:.7rem 0 0;font-size:.92rem}
.doorway .dw-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@keyframes dw-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.doorway .dw-after{animation:none}}
.doorway .tone[hidden]{display:none}
.doorway .dw-interval{width:min(80vw,380px);display:grid;justify-items:center;gap:.3rem}
.doorway .dw-interval>svg{width:100%;height:auto}
.doorway .dw-interval .pv-dfig{max-width:none}
.doorway .dw-interval .pv-dcue{min-height:1.6em;color:var(--muted);font-weight:600;font-size:.88rem;letter-spacing:.04em}
.doorway .dw-ui{margin-top:.35rem}
@media (max-width:820px){.hero .doorway .dw-interval{margin:0 auto .3rem;max-width:280px}}  /* site.css pulls the old staff figure up with negative margins; this figure has no empty edge to spare */
