.testing-guide{max-width:1240px;margin:0 auto;padding:38px 30px 30px;scroll-margin-top:16px}
.testing-guide h1{font-size:clamp(28px,4vw,43px);line-height:1.15;max-width:850px}
.testing-lede{font-size:18px;max-width:850px;color:var(--muted);margin-top:16px}
.testing-guide strong{color:var(--text)}
.testing-status{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}
.testing-status span{border:1px solid #49663c;background:#22341f;color:var(--green);border-radius:24px;padding:6px 12px;font-size:12px}
.testing-status .waiting{color:var(--amber);border-color:#73562c;background:#30291e}
.testing-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:18px;align-items:center;background:var(--panel);padding:22px;border:1px solid var(--line);border-radius:12px;margin:20px 0}
.testing-flow b{color:var(--green);font-size:23px}.testing-flow div{color:var(--muted)}
.testing-nav{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0;overflow:visible}
.testing-nav a{padding:8px 11px;border:1px solid var(--line);border-radius:6px;text-decoration:none;background:var(--panel)}
.testing-nav a:hover,.testing-nav a:focus-visible{border-color:var(--green)}
.testing-guide details{border:1px solid var(--line);border-radius:10px;background:var(--panel);margin:12px 0;scroll-margin-top:16px}
.testing-guide summary{padding:18px 20px;font-size:16px;font-weight:650}
.testing-guide summary:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:8px}
.testing-body{padding:0 22px 18px;max-width:100%;line-height:1.7}.testing-body h3{margin:22px 0 8px}
.testing-body p,.testing-body li{max-width:100ch}.testing-body li{margin:12px 0}
.testing-callout{border-left:3px solid var(--amber);padding:12px 16px;background:#30291e;border-radius:0 6px 6px 0}
.testing-table{overflow-x:auto;margin:18px 0}.testing-table table{font-size:13px;min-width:480px}.testing-table th,.testing-table td{padding:9px 12px;vertical-align:top}.testing-table th{color:var(--text);background:#222c26}
.testing-table caption{text-align:left;color:var(--muted);font-size:12px;padding-bottom:8px}.testing-table td:first-child{font-weight:550}
.testing-divider{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 30px;color:var(--muted);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;scroll-margin-top:10px}
@media(max-width:650px){.testing-guide{padding:25px 14px}.testing-lede{font-size:16px}.testing-flow{grid-template-columns:1fr;gap:8px;padding:16px}.testing-flow b{transform:rotate(90deg);justify-self:start;margin-left:5px;line-height:1}.testing-nav{overflow:visible}.testing-nav a{font-size:12px;white-space:normal}.testing-guide summary{font-size:15px;padding:16px}.testing-body{padding:0 15px 16px}.testing-divider{padding:16px}}
@media print{.testing-guide{padding:0;max-width:none}.testing-guide strong{color:#111}.testing-guide h1{font-size:26px}.testing-guide .testing-nav,.testing-divider a{display:none}.testing-guide details,.testing-flow{background:white;border-color:#bbb;break-inside:auto}.testing-guide summary{color:#111;break-after:avoid}.testing-body{padding:0 12px 10px}.testing-flow div,.testing-lede,.testing-status span,.testing-status .waiting{color:#333;background:white}.testing-guide .testing-table{overflow:visible}.testing-guide .testing-table table{min-width:0}.testing-guide th,.testing-guide td,.testing-guide caption{color:#111;background:white}.testing-callout,.testing-guide .command{color:#111;background:#eee}.testing-guide code{color:#222}.testing-guide a{color:#222}.testing-guide tr{break-inside:avoid}}
