.coffee-review-link,.coffee-review-form>summary{color:inherit;background:transparent;border:0;font:inherit;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:.25em;cursor:pointer}
.coffee-review-jump{display:inline-block;padding:.4em 0}
.coffee-reviews{margin:0 auto;padding:34px 0 48px;width:90%;border-top:1px solid var(--line);scroll-margin-top:24px}
.coffee-reviews>h2{margin:0 0 16px;font-size:clamp(24px,3vw,32px)}
.coffee-reviews p{max-width:72ch;font-size:14px;line-height:1.6;overflow-wrap:anywhere}
.coffee-review-entry{max-width:760px;padding:15px 0;border-bottom:1px solid var(--line)}
.coffee-review-entry p{margin:0;white-space:pre-line}
.coffee-review-entry .coffee-review-meta{margin-bottom:6px;font-size:13px}
.coffee-review-form{margin-top:16px;max-width:540px}
.coffee-review-form>summary{width:max-content;min-height:44px;align-content:center}
.coffee-review-form form{display:grid;gap:14px;margin:12px 0}
.coffee-review-form label{display:grid;gap:6px;font-size:14px;font-weight:600}
.coffee-review-form input,.coffee-review-form select,.coffee-review-form textarea{display:block;width:100%;min-width:0;max-width:100%;min-height:44px;padding:9px 12px;border:1px solid var(--line);border-radius:0;color:inherit;background:var(--paper);font:inherit;font-size:16px;font-weight:400}
.coffee-review-form textarea{resize:vertical}
.coffee-review-form .small{font-size:12px;margin:0}
.coffee-review-form .btn{justify-self:start}
.coffee-reviews :focus-visible,.coffee-review-jump:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.coffee-review-status:empty{display:none}
.coffee-review-verified{display:inline-block;margin-left:5px;padding:2px 8px;border:1px solid #a98124;border-radius:4px;background:#f1d47a;color:#654700;font-size:12px;font-weight:700;line-height:1.45;vertical-align:middle;white-space:nowrap}
