/* Marburg Guide Feedback — matches the mcg- Local Guide styles */
.mcg-rate{margin-top:6px;font-size:.8125rem;color:var(--mcg-mute,#6E655C)}
.mcg-rate-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}
.mcg-rate-summary:has(.mcg-rate-avg:empty){display:none}
.mcg-rate-avg{color:var(--mcg-brand,#A55E42);font-weight:600;letter-spacing:.01em}
.mcg-rate-avg:empty,.mcg-rate-count:empty{display:none}
.mcg-rate-toggle{background:none;border:0;padding:0;font:inherit;font-size:.8125rem;color:var(--mcg-mute,#6E655C);text-decoration:underline;text-underline-offset:2px;cursor:pointer}
.mcg-rate-toggle[hidden]{display:none}
.mcg-rate-toggle:hover{color:var(--mcg-brand,#A55E42)}
.mcg-rate-action{margin-top:4px}
.mcg-rate-panel[hidden],.mcg-rate-extra[hidden],.mcg-comments[hidden]{display:none}
.mcg-rate-extra{display:flex;flex-direction:column;gap:6px;margin-top:6px;max-width:360px}
.mcg-rate-extra textarea,.mcg-rate-extra input[type=text]{font:inherit;font-size:.875rem;color:var(--mcg-ink,#2E2A26);background:#fff;border:1px solid var(--mcg-line,#E3DBD1);border-radius:4px;padding:7px 9px;width:100%;box-sizing:border-box}
.mcg-rate-extra textarea:focus,.mcg-rate-extra input:focus{outline:none;border-color:var(--mcg-brand,#A55E42)}
.mcg-rate-submit{align-self:flex-start;background:var(--mcg-brand,#A55E42);color:#fff;border:0;border-radius:4px;padding:7px 14px;font:inherit;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
.mcg-rate-submit:disabled{opacity:.6;cursor:default}
.mcg-ask p.mcg-rate-note{margin:4px 0 0;font-size:.8125rem;min-height:0}
.mcg-comments{list-style:none;margin:8px 0 0;padding:0;border-left:2px solid var(--mcg-line,#E3DBD1)}
.mcg-comment{margin:0;padding:6px 0 6px 12px}
.mcg-ask p.mcg-comment-head{margin:0;font-size:.75rem;display:flex;flex-wrap:wrap;gap:2px 8px}
.mcg-comment-stars{color:var(--mcg-brand,#A55E42);letter-spacing:1px}
.mcg-ask p.mcg-comment-text{margin:2px 0 0;font-size:.875rem;line-height:1.5;color:var(--mcg-ink,#2E2A26);white-space:pre-line}
.mcg-rate-open{background:none;border:0;padding:0;font:inherit;font-size:.8125rem;color:var(--mcg-mute,#6E655C);text-decoration:underline;text-underline-offset:2px;cursor:pointer}
.mcg-rate-open:hover,.mcg-rate-open:focus-visible{color:var(--mcg-brand,#A55E42)}
.mcg-stars{display:inline-flex;gap:2px}
.mcg-stars[hidden],.mcg-rate-open[hidden]{display:none}
.mcg-stars.is-busy{opacity:.5;pointer-events:none}
.mcg-star{background:none;border:0;padding:2px 3px;margin:0;font-size:1.25rem;line-height:1;color:var(--mcg-line,#E3DBD1);cursor:pointer;transition:color .1s}
.mcg-star.is-on{color:var(--mcg-brand,#A55E42)}
.mcg-star:focus-visible{outline:2px solid var(--mcg-brand,#A55E42);outline-offset:1px;border-radius:2px}
.mcg-rate-done{font-style:italic}

.mcg-suggest{margin-top:28px;padding-top:4px}
.mcg-ask p.mcg-suggest-lede{margin:0 0 14px;font-size:.9375rem}
.mcg-suggest-form{display:grid;grid-template-columns:1fr;gap:12px 16px;max-width:640px}
@media(min-width:700px){.mcg-suggest-form{grid-template-columns:1fr 1fr}.mcg-suggest-form .mcg-field:nth-of-type(3),.mcg-suggest-btn,.mcg-suggest-msg{grid-column:1 / -1}}
.mcg-field{display:flex;flex-direction:column;gap:4px;font-size:.8125rem;color:var(--mcg-mute,#6E655C)}
.mcg-field input,.mcg-field textarea{font:inherit;font-size:.9375rem;color:var(--mcg-ink,#2E2A26);background:#fff;border:1px solid var(--mcg-line,#E3DBD1);border-radius:4px;padding:9px 11px;width:100%;box-sizing:border-box}
.mcg-field input:focus,.mcg-field textarea:focus{outline:none;border-color:var(--mcg-brand,#A55E42)}
.mcg-suggest-btn{justify-self:start;background:var(--mcg-brand,#A55E42);color:#fff;border:0;border-radius:4px;padding:10px 18px;font:inherit;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
.mcg-suggest-btn:disabled{opacity:.6;cursor:default}
.mcg-ask p.mcg-suggest-msg{margin:0;font-size:.875rem;min-height:1.2em}
.mcg-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
