.ax-errata,.ax-errata-detail,.ax-errata-report{max-width:900px;margin:auto;padding:0 32px 64px}
.ax-errata-heading h1,.ax-errata-detail h1,.ax-errata-report h1{font-size:clamp(30px,4.4vw,46px);line-height:1.15}
.ax-errata .ax-lead,.ax-errata-detail .ax-lead,.ax-errata-report .ax-lead{max-width:70ch}
.ax-errata-heading p+p{margin-top:12px}

.ax-errata-filters{display:flex;flex-wrap:wrap;align-items:end;gap:22px;margin:34px 0 30px;padding-top:28px;border-top:1px solid var(--ax-rule)}
.ax-errata-filter{display:grid;gap:8px}
.ax-errata-filter>span{font-size:14px;font-weight:600}
.ax-errata-filters select{min-height:44px;padding:8px 12px;border:1px solid var(--ax-rule);background:var(--ax-page);color:inherit;font:inherit}
.ax-errata-filters select:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.ax-errata-filters button{min-height:44px;font:inherit;padding-inline:18px}

.ax-errata-list{display:grid;gap:24px}
.ax-errata-card{border:1px solid var(--ax-rule);padding:24px}
.ax-errata-card h2{font-size:22px;margin:0 0 10px}
.ax-errata-card p{max-width:70ch;line-height:1.6}
.ax-errata-empty{max-width:70ch;color:var(--ax-muted);line-height:1.65;border-top:1px solid var(--ax-rule);padding-top:28px}

.ax-errata-meta{display:flex;flex-wrap:wrap;gap:14px;align-items:center;font-size:14px;margin:0 0 8px}
.ax-errata-id{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--ax-muted)}
.ax-errata-status{border:1px solid var(--ax-rule);padding:2px 10px;font-size:13px}
.ax-errata-status[data-status="fixed"]{border-color:currentColor;font-weight:600}
.ax-errata-note{max-width:70ch;color:var(--ax-muted);font-size:15px;line-height:1.6}

.ax-errata-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:18px;margin:20px 0 0}
.ax-errata-facts dt{font-size:13px;font-weight:600;color:var(--ax-muted);margin-bottom:4px}
.ax-errata-facts dd{margin:0;font-size:15px}
.ax-errata-facts code{font-size:13px;word-break:break-all}
.ax-errata-card-link{margin-top:20px}

.ax-report-form{display:grid;gap:22px;max-width:36rem;margin-top:30px;padding-top:30px;border-top:1px solid var(--ax-rule)}
.ax-report-form label{display:grid;gap:8px}
.ax-report-form label>span{font-size:14px;font-weight:600}
.ax-report-form select,.ax-report-form textarea,.ax-report-form input{font:inherit;padding:10px 12px;border:1px solid var(--ax-rule);background:var(--ax-page);color:inherit}
.ax-report-form textarea{resize:vertical;min-height:8rem;line-height:1.55}
.ax-report-form select:focus-visible,.ax-report-form textarea:focus-visible,.ax-report-form input:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.ax-report-form button{min-height:44px;font:inherit;padding-inline:20px;justify-self:start}

@media (max-width:600px){
 .ax-errata,.ax-errata-detail,.ax-errata-report{padding-inline:20px}
 .ax-errata-filters{gap:16px}
}
