.feedback-notice{font-size:14px;color:#665d49}.feedback-notice button{font:inherit;color:inherit;background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.feedback-dialog{box-sizing:border-box;width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #96886b;background:#f7f2e6;color:#2c261b;padding:24px}.feedback-dialog::backdrop{background:#201b1466}.feedback-dialog header{display:flex;justify-content:space-between;align-items:center;gap:16px}.feedback-dialog h2{margin:0 0 16px;font-size:25px}.feedback-dialog label{display:grid;gap:6px;margin-bottom:16px}.feedback-dialog input,.feedback-dialog textarea{box-sizing:border-box;max-width:100%;width:100%;padding:10px;border:1px solid #aaa08c;background:#fffdf6;color:#2c261b;font:inherit;font-size:16px}.feedback-dialog textarea{resize:vertical}.feedback-dialog button{font:inherit;cursor:pointer}.feedback-dialog [data-close]{background:none;border:0;font-size:28px}.feedback-dialog [type=submit]{background:#2c261b;color:#fffdf6;border:0;padding:10px 18px}.feedback-dialog [type=submit]:disabled{opacity:.5}.feedback-dialog .feedback-privacy{font-size:13px;color:#665d49}.feedback-dialog [data-status]{font-size:14px}.feedback-notice button:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media print{.feedback-dialog,.feedback-notice{display:none!important}}
.feedback-dialog{margin:auto;overscroll-behavior:contain}
.reader-feedback{display:inline-flex;align-items:center;justify-content:center;width:42px;height:44px;padding:8px;color:#79623d;background:transparent;border:0;cursor:pointer}
.reader-feedback:hover{color:#2c2419;background:#ece3d1}
.reader-feedback:focus-visible{outline:2px solid #79623d;outline-offset:2px}
@media(max-width:600px){body .reader-masthead nav .reader-feedback{width:36px;min-width:36px}}
@media print{.reader-feedback{display:none!important}}
.feedback-dialog [data-close]{min-width:44px;min-height:44px;align-self:flex-start}
.feedback-dialog [type=submit]{min-height:44px}
@media(max-width:480px){.feedback-dialog{padding:16px;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.feedback-dialog header{padding:0}.feedback-dialog h2{font-size:22px}.feedback-dialog textarea{min-height:130px}.feedback-dialog [type=submit]{width:100%}}
