/* Errata page */
.errata-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:34px;max-width:var(--measure,70ch)}
.erratum{background:var(--vellum);border:1px solid var(--rule);border-left:3px solid var(--rubric);padding:22px 26px 24px}
.erratum h2{font-size:1.5rem;margin:0 0 14px}
.where{margin:0 0 18px;display:grid;gap:12px}
.where dt{font-size:.92rem;font-weight:600;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em}
.where dd{margin:2px 0 0}
.insert-label{margin:0 0 8px;font-weight:600}
table.agree.errata-table{width:auto;min-width:0;text-align:left}
.errata-table th,.errata-table td{text-align:left;padding:6px 14px}
.errata-table tr.added td{background:rgba(140,115,67,.2);font-weight:600}
.erratum .note{margin:10px 0 0;font-size:.98rem;color:var(--ink-soft)}
.erratum .gridwrap{display:inline-block;max-width:100%}

/* Report form */
#report{padding-top:0}
.report-box{max-width:var(--measure,70ch);border-top:1px solid var(--rule);padding-top:34px}
.report-box h2{font-size:1.5rem;margin:0 0 10px}
.report-form{display:grid;gap:18px;margin-top:20px}
.field label{display:block;font-weight:600;margin-bottom:5px}
.field .opt{font-weight:400;color:var(--ink-soft);font-size:.95rem}
.field input,.field select,.field textarea{display:block;width:100%;box-sizing:border-box;font:inherit;font-size:1.05rem;color:inherit;background:var(--vellum);border:1px solid var(--rule);border-radius:3px;padding:.5em .7em}
.field textarea{resize:vertical}
.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--rubric);outline-offset:1px}
.report-form .btn{justify-self:start}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.rf-error{margin:8px 0 0;color:var(--rubric);font-weight:600}
.g-recaptcha{max-width:100%}
@media (max-width:380px){.g-recaptcha{transform:scale(.85);transform-origin:0 0;height:66px}}
