.community-public{max-width:1100px;margin:32px auto;padding:22px;border:1px solid var(--st-edge, #62432e);border-radius:14px;background:var(--st-panel, #211913);color:var(--st-ink, #f9eee4);font:15px system-ui}.community-public a{color:var(--st-accent, #ffaf73)}.community-public h2{font-size:24px}.community-review{padding:18px 0;border-top:1px solid var(--st-edge, #62432e);overflow-wrap:anywhere}.community-review h3{font-size:17px}.community-review small{opacity:.7}.community-review blockquote{padding:12px;border-left:2px solid var(--st-accent, #ff8b40);background:var(--st-bg, #140f0c)}.community-public nav{display:flex;gap:18px}.community-json{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto}
.community-hours{overflow-x:auto}.community-hours td,.community-hours th{padding:8px;text-align:left}.community-hours input,.community-hours select{min-width:85px}

.wf-verification-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.wf-verification-options .wf-card{margin:0;padding:18px;border:1px solid var(--st-edge, #62432e);border-radius:12px;min-width:0}.wf-verification-options h2{font-size:19px;margin:0 0 10px}.wf-verification-options .wf-button{box-sizing:border-box;white-space:normal;text-align:center}.wf-verification-options input{box-sizing:border-box;max-width:100%}@media(max-width:640px){.wf-verification-options{grid-template-columns:1fr}}

/* Un seul espacement avant les avis, sans addition avec celui de la section précédente. */
main > .before-reviews{margin-bottom:0}
main > .community-public{margin-top:24px}
main > .community-public > h2{margin-top:0}

.community-public+.studio-report-link{margin:18px 0 24px;text-align:center;font-size:11px;line-height:1.5}.studio-report-link a{color:var(--st-muted);text-decoration:none}.studio-report-link a:hover{color:var(--st-accent);text-decoration:underline}
