.dx-head{max-width:1120px}.dx-kicker{font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}.dx-start{border-left:5px solid #2f6f5e;background:#edf7f3;padding:.75rem .85rem}.dx-flex{border-left:5px solid var(--warn);background:#fff8ec;padding:.75rem .85rem}.dx-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:1rem 0}.dx-metrics article{border:1px solid var(--line);border-top:4px solid var(--blue);padding:.65rem;background:#fafbfd}.dx-metrics strong,.dx-metrics span{display:block}.dx-metrics strong{font:700 1.25rem Georgia,serif;color:var(--navy)}.dx-metrics span{font-size:.72rem;color:var(--muted)}.dx-flow{display:flex;gap:.3rem;overflow-x:auto;margin:1rem 0}.dx-flow a{flex:1 0 145px;border-top:4px solid var(--blue);background:var(--soft);color:var(--navy);padding:.6rem;text-decoration:none;font-size:.72rem;font-weight:800}.dx-flow span{align-self:center;color:var(--blue);font-weight:900}.dx-phase{border:2px solid #cbd6dc}.dx-phase>summary{display:flex;justify-content:space-between;gap:1rem;background:var(--soft)}.dx-step{border-left:5px solid var(--blue);scroll-margin-top:7rem}.dx-step>summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,18rem);gap:.7rem}.dx-step>summary strong,.dx-step>summary small{display:block}.dx-step>summary strong{font-size:.88rem}.dx-step>summary small{font-size:.7rem;color:var(--muted)}.dx-state{font-size:.65rem;text-align:right;color:#6b541d}.dx-body{font-size:.8rem}.dx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.dx-grid section{border:1px solid var(--line);background:#fafbfd;padding:.65rem}.dx-grid h4{margin:.1rem 0 .4rem;font-size:.88rem}.dx-grid dl{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:.25rem .45rem}.dx-grid dt{font-weight:800;color:var(--navy)}.dx-grid dd{margin:0}.dx-source-table td,.dx-source-table th{font-size:.76rem}.dx-source-table small{display:block;overflow-wrap:anywhere}.dx-boundary{border-left:4px solid var(--red);background:#fff0ee;padding:.55rem .7rem}.dx-downloads a{display:inline-block;margin:.2rem;padding:.35rem .55rem;border:1px solid var(--line);border-radius:.3rem;background:#fff}.dx-related{display:flex;flex-wrap:wrap;gap:.35rem}.dx-related a{border:1px solid #b9c8d2;border-radius:999px;padding:.3rem .5rem;text-decoration:none;font-size:.72rem;font-weight:800;color:var(--navy)}
@media(max-width:760px){.dx-grid{grid-template-columns:1fr}.dx-step>summary{grid-template-columns:1fr}.dx-state{text-align:left}.dx-metrics{grid-template-columns:1fr 1fr}.dx-grid dl{grid-template-columns:1fr}}
@media print{.dx-grid,.dx-flow{display:block}.dx-step,.dx-grid section,.dx-flow a{break-inside:avoid;margin:.35rem 0}.dx-phase>div,.dx-step>div{display:block!important}.dx-downloads{display:none}}
