/* One social layout; all colors inherit the member's selected site theme. */
body.wtw-community-enhanced .community-shell,
body.wtw-community-product .community-shell {display:block!important;width:min(1200px,calc(100% - 32px))!important;max-width:1200px!important;margin:24px auto!important;padding:0!important;}
body.wtw-community-enhanced .community-shell>main {width:100%!important;max-width:none!important;margin:0!important;min-width:0;}
.community-shell>.wtw-community-sidecar {display:none!important;}
.community-shell .community-hero {border-radius:0!important;min-height:180px;}
.community-shell .community-social-toolbar {border-radius:0!important;padding:18px 22px!important;gap:16px!important;background:var(--wtw-theme-panel)!important;}
.community-shell .community-social-brand small {font-size:12px!important;}
.community-shell .community-social-brand strong {font-size:26px!important;}
.community-shell .community-social-actions {gap:8px!important;flex-wrap:wrap;}
.community-shell .community-social-actions button {min-height:42px!important;}
.music-community-discovery {margin:16px 0;padding:24px;background:var(--wtw-theme-panel);border:1px solid var(--wtw-theme-line);color:var(--wtw-theme-text);}
.music-community-heading {display:flex;align-items:center;justify-content:space-between;gap:20px;}
.music-community-heading span {font:700 10px var(--font-body);letter-spacing:.16em;color:var(--wtw-theme-hot);}
.music-community-heading h2 {font:800 clamp(25px,3vw,36px)/1.1 var(--font-display);margin:9px 0;text-transform:none;}
.music-community-heading p,.music-community-preferences p {font:400 14px/1.6 var(--font-body);color:var(--wtw-theme-muted);margin:0;}
.music-community-discovery button {border:1px solid var(--wtw-theme-line);background:var(--wtw-theme-panel-2);color:var(--wtw-theme-text);min-height:42px;padding:10px 15px;border-radius:0;cursor:pointer;font:700 12px var(--font-body);}
.music-community-discovery button:hover {border-color:var(--wtw-theme-hot);}
.music-community-discovery button:focus-visible,.music-community-post-genre select:focus-visible {outline:2px solid var(--wtw-theme-hot);outline-offset:3px;}
.music-community-genres {display:flex;gap:8px;flex-wrap:wrap;margin-top:22px;}
.music-community-genres button[aria-pressed="true"] {background:var(--wtw-theme-text);color:var(--wtw-theme-panel);border-color:var(--wtw-theme-text);}
.music-community-status {font:500 12px/1.5 var(--font-body);color:var(--wtw-theme-muted);margin:15px 0 0;min-height:18px;}
.music-community-preferences {border-top:1px solid var(--wtw-theme-line);margin-top:20px;padding-top:20px;}
.music-community-preferences fieldset {border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:12px;}
.music-community-preferences legend {font:700 18px var(--font-body);margin-bottom:8px;}
.music-community-preferences p {flex-basis:100%;margin-bottom:8px;}
.music-community-preferences label {display:flex;align-items:center;gap:10px;min-height:42px;padding:8px 12px;border:1px solid var(--wtw-theme-line);font:500 13px var(--font-body);cursor:pointer;}
.music-community-preferences input {accent-color:var(--wtw-theme-hot);width:17px;height:17px;}
.music-community-preferences footer {display:flex;align-items:center;gap:10px;margin-top:20px;}
.music-community-preferences footer span {margin-right:auto;font-size:12px;color:var(--wtw-theme-muted);}
.music-community-post-genre {display:flex!important;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--wtw-theme-line);margin-bottom:12px;}
.music-community-post-genre span {font:700 12px var(--font-body);color:var(--wtw-theme-text);}
.music-community-post-genre select {min-height:40px;padding:8px 12px;max-width:240px;background:var(--wtw-theme-panel-2);color:var(--wtw-theme-text);border:1px solid var(--wtw-theme-line);border-radius:0;font:600 13px var(--font-body);}
.music-community-post-genre small {color:var(--wtw-theme-muted);font-size:12px;}
.community-shell .community-composer {border-radius:0!important;padding:22px!important;}
.community-shell .community-composer textarea {font:400 16px/1.6 var(--font-body)!important;min-height:110px!important;}
.community-shell .community-post {border-radius:0!important;margin:0 0 16px!important;box-shadow:none!important;background:var(--wtw-theme-panel)!important;}
.community-shell .community-post>header {padding:20px 24px!important;}
.community-shell .community-post-copy {font:400 16px/1.7 var(--font-body)!important;padding:0 24px 20px!important;max-width:85ch;white-space:pre-wrap;overflow-wrap:anywhere;}
.community-shell .community-post>footer {padding:12px 24px!important;gap:10px!important;justify-content:space-between!important;}
.community-shell .community-post>footer>button {min-height:42px!important;}
.music-community-post-label {display:inline-block;margin:0 24px 14px;padding:5px 9px;background:var(--wtw-theme-panel-2);border-left:3px solid var(--wtw-theme-hot);font:600 11px var(--font-body);color:var(--wtw-theme-text);}
.community-shell .community-feed-filters {border-radius:0!important;min-height:56px;}
.community-shell .community-empty {padding:38px 24px!important;font:500 16px/1.6 var(--font-body);text-align:center;background:var(--wtw-theme-panel);color:var(--wtw-theme-muted);}
.community-shell .community-preview-image img {max-height:700px;object-fit:contain;}
@media(max-width:760px){body.wtw-community-enhanced .community-shell,body.wtw-community-product .community-shell{width:100%!important;margin:10px 0!important;}.music-community-discovery{padding:18px 14px;}.music-community-heading{align-items:flex-start;flex-direction:column;gap:14px;}.music-community-genres{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;}.music-community-genres button{white-space:nowrap;flex-shrink:0;}.music-community-post-genre{flex-wrap:wrap;}.music-community-post-genre small{flex-basis:100%;}.music-community-preferences footer{flex-wrap:wrap;}.music-community-preferences footer span{flex-basis:100%;}.community-shell .community-post>header,.community-shell .community-post>footer{padding:16px!important;}.community-shell .community-post-copy{padding:0 16px 16px!important;}.community-shell .community-composer{padding:16px!important;}}
