/* Community moderation surface and states from MagicPath revision 465130810543083521. */
#wall-grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.5rem}
.wall-card,.community-review-card {background:#fffcf7;border:1px solid #e2c5af;border-radius:1.5rem;padding:1.5rem;overflow-wrap:anywhere}
.community-review {margin:2rem auto;padding:1.5rem;max-width:66rem;border:1px solid #e2c5af;border-radius:1.5rem;background:#fbebd7}
.community-review-actions {display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}
.community-review button,#wall-grid button {font:inherit;font-weight:700;border:1px solid #a42c22;border-radius:999px;background:#b63024;color:#fff;padding:.75rem 1.25rem;cursor:pointer}
.community-review button:focus-visible,#wall-grid button:focus-visible {outline:3px solid #a42c22;outline-offset:4px}
.community-review button:disabled {opacity:.6;cursor:wait}
[data-review-queue] {display:grid;gap:1rem;margin-top:1rem}
[data-community-player] iframe {border:0;width:100%;aspect-ratio:16/9;margin-top:1rem}
#flash[hidden],#community-review[hidden] {display:none!important}
#flash {margin-top:1rem;padding:1rem;border-radius:1rem;background:#fbebd7;color:#4a2c21}
/* Keep the submission form usable in the site's document-flow renderer. */
.content-guide #submit-form:not([hidden]) {display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:1rem!important;padding:1rem!important;max-width:42rem;width:100%}
.content-guide #submit-form .form-row label {font-size:1rem!important;line-height:1.4!important;text-transform:none!important;letter-spacing:0!important}
.content-guide #submit-form :is(input,textarea) {width:100%!important;font:inherit!important;font-size:1rem!important;min-height:44px;padding:.75rem!important}
.content-guide #submit-form textarea {min-height:100px!important;height:auto!important}
.content-guide #submit-form .form-hint,.content-guide #submit-form .form-intro {font-size:.875rem!important;line-height:1.5!important}
.content-guide #f-submit {display:inline-flex!important;align-items:center;justify-content:center;justify-self:start;align-self:start;width:auto!important;height:auto!important;min-height:44px;padding:.75rem 1.25rem!important;background:#b63024!important;color:white!important;border-radius:999px}
