/* Tester guidance shares OSastra's existing realm palette and typography. */
.tester-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:48px;align-items:start;margin-top:12px}
.tester-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin:8px 0 24px}
.tester-intro>.tester-actions{align-content:start;align-items:start;flex-direction:column}
.test-status{padding:26px 28px;border:1px solid #76613f;border-top:2px solid #bc955e;background:linear-gradient(125deg,#282018,#171511)}
.testing-label{display:block;color:#c69465;font-size:.75rem;letter-spacing:.13em;font-weight:600;line-height:1.8}
.inner-page .test-status h2{font-size:1.5rem;margin:12px 0}
.test-status p,.testing-section p,.bug-report-list dd{color:#bcb3a6;line-height:1.8}
.test-status p+p{margin-top:12px;font-size:.9375rem}
.testing-jump-links{display:flex;flex-wrap:wrap;gap:8px 30px;margin-top:38px;padding:16px 0;border-block:1px solid #514330}
.testing-jump-links a{display:inline-flex;align-items:center;min-height:44px;color:#dec298;font-size:.9375rem;text-decoration:underline;text-underline-offset:5px}
.testing-section{margin-top:48px;scroll-margin-top:24px}
.testing-section-heading{max-width:780px;margin-bottom:26px}
.inner-page .testing-section-heading h2{font-size:clamp(1.875rem,2.5vw,2.25rem);margin:8px 0 16px}
.tester-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;list-style:none;padding:0;margin:0}
.tester-steps li{min-width:0;padding-top:22px;border-top:1px solid #76613f;display:flex;gap:18px}
.tester-step-index{font-family:Georgia,serif;font-size:1.6rem;color:#be955d;line-height:1.3}
.tester-steps h3,.test-checks h3,.tester-help h3,.known-limits h3{font-size:1.5rem;margin-bottom:14px}
.test-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.test-checks article,.known-limits article{min-width:0;padding:26px;background:#181713;border:1px solid #514b3d}
.test-checks h3,.known-limits h3{margin-top:13px}
.testing-caution{margin-top:24px;padding-left:20px;border-left:2px solid #b58953;font-size:.9375rem;max-width:960px}
.testing-caution strong{color:#dec298}
.bug-report-list{max-width:980px;margin:0;border-top:1px solid #76613f}
.bug-report-list>div{display:grid;grid-template-columns:220px minmax(0,1fr);gap:30px;padding:18px 0;border-bottom:1px solid #514330}
.bug-report-list dt{color:#dec298;font-weight:600}.bug-report-list dd{margin:0}
.tester-help{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:28px;margin-top:32px;background:#201a13;border:1px solid #66533c}
.tester-help h3{margin-bottom:8px}.tester-help .button{flex-shrink:0}
.faq-section{max-width:980px}
.faq-item{border-bottom:1px solid #514330}.faq-item:first-of-type{border-top:1px solid #76613f}
.faq-item summary{padding:21px 18px 21px 0;min-height:64px;font-size:1.0625rem;color:#e9e4da;cursor:pointer;line-height:1.6}
.faq-item summary::marker{color:#c69465}.faq-item summary:hover{color:#f2ce94}
.faq-item summary:focus-visible{outline:2px solid #f2cc8c;outline-offset:3px}
.faq-item[open]{background:#181713}.faq-item[open] summary{padding-left:20px;border-bottom:1px solid #514330}
.faq-item>div{padding:20px 26px;max-width:860px}.faq-item p+p{margin-top:14px}.faq-item .text-link{margin-top:8px}
.known-limits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:980px}
@media(max-width:900px){.tester-intro{grid-template-columns:1fr;gap:8px}.tester-intro>.tester-actions{flex-direction:row;align-items:center}.tester-steps{gap:22px}.tester-steps li{display:block}.tester-step-index{display:block;margin-bottom:12px}.test-checks{grid-template-columns:1fr}.test-checks article{padding:24px}.tester-help{align-items:start;flex-direction:column}.bug-report-list>div{grid-template-columns:180px minmax(0,1fr);gap:20px}}
@media(max-width:600px){.tester-actions{align-items:stretch;flex-direction:column;gap:10px;margin-bottom:20px}.tester-intro>.tester-actions{flex-direction:column;align-items:stretch}.tester-actions .text-link{align-self:start}.test-status{padding:22px}.testing-jump-links{gap:0 22px;margin-top:28px;padding:12px 0}.testing-section{margin-top:36px}.tester-steps{grid-template-columns:1fr;gap:26px}.tester-steps li{display:flex;gap:16px}.tester-step-index{margin:0}.testing-section-heading{margin-bottom:22px}.bug-report-list>div{grid-template-columns:1fr;gap:7px;padding:17px 0}.known-limits{grid-template-columns:1fr}.known-limits article,.tester-help{padding:22px}.tester-help{gap:20px}.tester-help .button{width:100%}.faq-item summary{font-size:1rem;padding-block:18px}.faq-item>div{padding:18px 20px}.testing-caution{padding-left:16px}}
