/* RMC editorial social layer. CSS only: media, account authority and interactions
   remain with the existing controllers. Home and Live Rooms are outside this scope. */
body[data-community-page]:not([data-community-page="home"]) #community-app {
  --platform-line: rgba(224, 209, 177, .16);
  --platform-card: #221f1c;
  --community-line: rgba(224, 209, 177, .18);
  --community-muted: #bcb4a7;
  color: #e9e1d3;
}

/* Posts read as an editorial stream; artwork has its own dark mat. */
body[data-community-page]:not([data-community-page="home"]) #community-app .wall-post {
  padding: 25px 27px;
  margin-bottom: 22px;
  border: 1px solid #c9b99a25;
  border-top: 3px solid #8a7460;
  border-radius: 4px;
  background: linear-gradient(120deg, #29241f, #211e1a 75%);
  box-shadow: 0 8px 22px #0002;
}
body[data-community-page]:not([data-community-page="home"]) #community-app .wall-post:has(.post-photo-grid, .post-media-player, .music-track, .external-media-card) {
  border-top-color: #73483e;
  background: linear-gradient(135deg, #251f1c, #1b1917 80%);
}
body[data-community-page]:not([data-community-page="home"]) #community-app .wall-post .post-topline {
  padding-bottom: 16px;
  margin-bottom: 18px;
  border-bottom: 1px solid #d8c7a71c;
  align-items: flex-start;
}
body[data-community-page]:not([data-community-page="home"]) #community-app .wall-post .person {
  color: #f0e8da !important;
  font-size: 15px;
  letter-spacing: -.01em;
}
body[data-community-page]:not([data-community-page="home"]) #community-app .post-time {
  color: #b2a799;
  font-size: 12px;
}
body[data-community-page]:not([data-community-page="home"]) #community-app .wall-post-text {
  font-family: var(--ed-body, Arial, sans-serif);
  font-size: 16px;
  line-height: 1.75;
}
body[data-community-page]:not([data-community-page="home"]) #community-app .wall-post-text p {
  color: #e2dace;
  margin-bottom: 18px;
}
body[data-community-page]:not([data-community-page="home"]) #community-app .wall-post-text h3 {
  font-family: var(--ed-display, "Arial Narrow", Impact, sans-serif);
  font-weight: 600;
  font-size: clamp(26px, 2.8vw, 36px);
  line-height: 1.1;
  letter-spacing: .015em;
  color: #f4ebd7;
  margin: 0 0 16px;
}
body[data-community-page]:not([data-community-page="home"]) #community-app .post-category {
  background: #4c2927;
  color: #f0d0b8;
  border: 1px solid #9a6e563b;
  border-radius: 2px;
  letter-spacing: .1em;
  font-size: 10px;
}
body[data-community-page]:not([data-community-page="home"]) #community-app .post-meta {
  font-size: 12px;
  color: #b3a899;
  padding: 4px 0 0;
}
body[data-community-page]:not([data-community-page="home"]) #community-app .post-actions {
  border-top-color: #d8c7a725;
  margin-top: 14px;
  gap: 4px;
}
body[data-community-page]:not([data-community-page="home"]) #community-app .post-actions button {
  border-radius: 3px;
  color: #c8bfae;
  font-size: 12px;
  min-height: 43px;
  margin-left: 0;
}
body[data-community-page]:not([data-community-page="home"]) #community-app .post-actions button:hover,
body[data-community-page]:not([data-community-page="home"]) #community-app .post-actions button[aria-pressed="true"] {
  background: #bda27215;
  color: #f0d28a;
}
body[data-community-page]:not([data-community-page="home"]) #community-app .post-photo-grid {
  padding: 5px;
  gap: 5px;
  border: 1px solid #bbae9129;
  border-radius: 2px;
  background: #11100f;
  margin: 5px 0 15px;
}
body[data-community-page]:not([data-community-page="home"]) #community-app .post-media-player,
body[data-community-page]:not([data-community-page="home"]) #community-app .external-media-card {
  background: #131211;
  border-color: #bbae912d;
  border-radius: 3px;
}
body[data-community-page]:not([data-community-page="home"]) #community-app .post-media-player video {
  border-radius: 1px;
}
body[data-community-page]:not([data-community-page="home"]) #community-app .wall-comments {
  border-top-color: #d8c7a725;
}
body[data-community-page]:not([data-community-page="home"]) #community-app .wall-comment {
  background: #171512;
  border-left-color: #8d6e50;
  border-radius: 0 3px 3px 0;
  padding: 14px;
}
body[data-community-page]:not([data-community-page="home"]) #community-app .wall-comment p {
  color: #d3cab9;
}
body[data-community-page]:not([data-community-page="home"]) #community-app .wall-comment small {
  font-size: 11px;
}
body[data-community-page]:not([data-community-page="home"]) #community-app .wall-comment-compose textarea {
  background: #131211;
  border-color: #b8a27b40;
  border-radius: 3px;
  font-size: 16px;
}

/* An underlined index and a compact studio desk for writing. */
body[data-community-page]:not([data-community-page="home"]) #community-app .social-feed-tabs {
  border-bottom: 1px solid #d2bea041;
  margin-bottom: 24px;
  gap: 10px;
}
body[data-community-page]:not([data-community-page="home"]) #community-app .social-feed-tabs a {
  font-family: var(--ed-display, "Arial Narrow", Impact, sans-serif);
  font-weight: 500;
  font-size: 19px;
  letter-spacing: .04em;
  text-transform: uppercase;
  padding: 13px 10px 14px;
  color: #b5aa98;
  border-bottom-width: 3px;
}
body[data-community-page]:not([data-community-page="home"]) #community-app .social-feed-tabs a[aria-current="page"] {
  color: #f5ead6;
  border-bottom-color: #c9a55d;
}
body[data-community-page]:not([data-community-page="home"]) #community-app :is(.feed-write, .feed-signin) {
  padding: 23px !important;
  border-radius: 4px !important;
  border: 1px solid #b8956b40;
  background: linear-gradient(120deg, #372522, #231e1a 75%) !important;
  box-shadow: inset 0 1px #ffffff08, 0 8px 24px #0002;
}
body[data-community-page]:not([data-community-page="home"]) #community-app .feed-write textarea {
  border-bottom-color: #b8a27b38;
  color: #f3ead9;
}
body[data-community-page]:not([data-community-page="home"]) #community-app .feed-tools {
  padding: 12px 16px;
  background: #151412;
  border: 1px solid #c9b99a28;
  border-radius: 3px;
}
body[data-community-page]:not([data-community-page="home"]) #community-app .feed-tools > summary {
  font-size: 12px;
  color: #c9bdab;
  letter-spacing: .025em;
}
body[data-community-page]:not([data-community-page="home"]) #community-app .feed-search :is(input, select) {
  background: #211e19;
  border-color: #c6b29035;
  border-radius: 3px;
  color: #f2e6d1;
}
body[data-community-page]:not([data-community-page="home"]) #community-app .feed-context {
  font-size: 12px;
  letter-spacing: .02em;
  color: #b5a994;
  margin: 19px 1px 13px;
}

/* Cover-led profiles; uploaded crops and chosen cover styles remain authoritative. */
body[data-community-page="profile"] #community-app > .hp-profile {
  border-radius: 4px;
  border-color: #c5ae8440;
  background: linear-gradient(115deg, #2e221f, #1b1916 72%);
  box-shadow: 0 18px 40px #0003;
  margin-bottom: 28px;
}
body[data-community-page="profile"] #community-app > .hp-profile .member-cover {
  height: clamp(230px, 24vw, 330px);
  border-bottom: 1px solid #d3b67230;
  border-radius: 0;
}
body[data-community-page="profile"] #community-app > .hp-profile .member-cover img {
  opacity: 1;
}
body[data-community-page="profile"] #community-app > .hp-profile .member-cover::after {
  background: linear-gradient(0deg, #17130fc2, #17130f00 50%);
}
body[data-community-page="profile"] #community-app .hp-profile .cover-monogram {
  font-family: var(--ed-display, "Arial Narrow", Impact, sans-serif);
  font-size: clamp(80px, 12vw, 150px);
  font-weight: 500;
  letter-spacing: .025em;
  line-height: 1;
  right: 25px;
  bottom: 6px;
  color: #f0e3c52a;
}
body[data-community-page="profile"] #community-app .member-identity-row {
  grid-template-columns: 120px minmax(0, 1fr);
  padding: 0 27px 24px;
  gap: 21px;
}
body[data-community-page="profile"] #community-app .member-portrait {
  width: 120px;
  height: 120px;
  flex-basis: 120px;
  margin-top: -52px;
  border-color: #251e19;
  box-shadow: 0 0 0 1px #d6bb734f, 0 7px 22px #0004;
}
body[data-community-page="profile"] #community-app .member-profile-intro h1 {
  color: #f4ecd9;
  font-family: var(--ed-display, "Arial Narrow", Impact, sans-serif);
  font-weight: 500;
  font-size: clamp(36px, 4.5vw, 55px);
  line-height: 1.05;
  letter-spacing: .005em;
}
body[data-community-page="profile"] #community-app .member-handle {
  color: #c2b49e;
  font-size: 13px;
}
body[data-community-page="profile"] #community-app .member-bio {
  color: #d5ccbd;
  font-size: 15px;
  max-width: 60ch;
}
body[data-community-page="profile"] #community-app .member-facts {
  font-size: 12px;
  color: #b3a894;
  gap: 14px;
}
body[data-community-page="profile"] #community-app .profile-social-counts {
  padding-top: 15px;
  margin: 0 27px 23px;
  gap: 0;
  border-top-color: #d2bea02b;
}
body[data-community-page="profile"] #community-app .profile-social-counts > span {
  background: transparent;
  border: 0;
  border-left: 0;
  border-right: 1px solid #b9a58030;
  border-radius: 0;
  padding: 0 22px;
  gap: 7px;
}
body[data-community-page="profile"] #community-app .profile-social-counts > span:first-child { padding-left: 0; }
body[data-community-page="profile"] #community-app .profile-social-counts > span:last-child { border-right: 0; }
body[data-community-page="profile"] #community-app .profile-social-counts strong {
  font-family: var(--ed-display, "Arial Narrow", Impact, sans-serif);
  font-weight: 500;
  font-size: 27px;
}
body[data-community-page="profile"] #community-app .profile-social-counts small {
  font-size: 12px;
  color: #c0b6a6;
}
body[data-community-page="profile"] #community-app .profile-view-tabs {
  gap: 0;
  padding-bottom: 0;
  border-bottom-color: #d2bea041;
  margin-bottom: 25px;
}
body[data-community-page="profile"] #community-app .profile-view-tabs [role="tab"] {
  font-family: var(--ed-display, "Arial Narrow", Impact, sans-serif);
  font-size: 18px;
  font-weight: 500;
  letter-spacing: .04em;
  text-transform: uppercase;
  color: #b9ad99;
  border-radius: 0;
  padding: 12px 17px 15px;
  margin-left: 0;
}
body[data-community-page="profile"] #community-app .profile-view-tabs [aria-selected="true"] {
  color: var(--profile-accent);
  background: transparent;
  box-shadow: inset 0 -3px var(--profile-accent);
}

/* Artist directory cards retain real banners and profile appearance preferences. */
body[data-community-page="members"] #community-app .people-card {
  border-color: #c9b99a30;
  border-radius: 3px;
  background: #211d19;
  box-shadow: 0 8px 24px #0002;
}
body[data-community-page="members"] #community-app .people-card .people-cover {
  height: 150px;
  border-bottom: 1px solid #c9b99a24;
}
body[data-community-page="members"] #community-app .people-info { padding: 20px; }
body[data-community-page="members"] #community-app .people-info > .person {
  font-size: 16px;
  color: #f0e4cd !important;
}
body[data-community-page="members"] #community-app .people-info .people-bio {
  font-size: 14px;
  color: #c6bcaa;
  min-height: 46px;
}
body[data-community-page="members"] #community-app .people-info > .social-button {
  border-radius: 3px;
  background: #ffffff03;
  border-color: #b9a07545;
  min-height: 43px;
}

/* A release shelf: larger sleeves, dark red liner and clear transport controls. */
body[data-community-page]:not([data-community-page="home"]) #community-app .profile-music-spotlight {
  padding: 23px;
  border-color: #ad846b3f;
  border-radius: 4px;
  background: linear-gradient(120deg, #352220, #211a18 75%);
  box-shadow: inset 0 1px #ffffff06;
}
body[data-community-page]:not([data-community-page="home"]) #community-app .profile-music-heading {
  padding-bottom: 13px;
  border-bottom: 1px solid #d5b88b28;
  margin-bottom: 17px;
}
body[data-community-page]:not([data-community-page="home"]) #community-app .profile-music-heading h2,
body[data-community-page="music"] #community-app .music-library-intro h2 {
  font-family: var(--ed-display, "Arial Narrow", Impact, sans-serif);
  font-size: 30px;
  font-weight: 500;
  line-height: 1.1;
  letter-spacing: .02em;
  text-transform: uppercase;
  color: #f3e6cb;
}
body[data-community-page]:not([data-community-page="home"]) #community-app .profile-music-heading > a {
  font-size: 12px;
}
body[data-community-page]:not([data-community-page="home"]) #community-app .music-track {
  grid-template-columns: 104px minmax(0, 1fr) 46px;
  gap: 18px;
  padding: 12px 18px 12px 12px;
  border: 1px solid #cdbb942a;
  border-radius: 3px;
  background: linear-gradient(110deg, #2a2420, #171513 85%);
  box-shadow: 0 6px 18px #0002;
}
body[data-community-page]:not([data-community-page="home"]) #community-app .music-track > .music-art {
  width: 104px;
  height: 104px;
  border-radius: 1px;
  border: 1px solid #ead9b938;
  box-shadow: 5px 5px 0 #080706, 6px 6px 0 #d2b57a1c;
  background: #382a22;
}
body[data-community-page]:not([data-community-page="home"]) #community-app .music-track > .eyebrow {
  grid-column: 1 / -1;
  margin: 0;
  font-size: 10px;
}
body[data-community-page]:not([data-community-page="home"]) #community-app .music-track-copy h3 {
  font-size: 17px;
  font-weight: 700;
  letter-spacing: -.025em;
  color: #f1e5ce;
}
body[data-community-page]:not([data-community-page="home"]) #community-app .music-track-copy > span:not(.music-track-state) {
  font-size: 12px;
  color: #bdb09a;
}
body[data-community-page]:not([data-community-page="home"]) #community-app .music-track-kind { font-size: 10px; }
body[data-community-page]:not([data-community-page="home"]) #community-app .music-track-state { font-size: 11px; }
body[data-community-page]:not([data-community-page="home"]) #community-app .music-track-wave i {
  border-radius: 0;
  background: #9d8360;
  opacity: .5;
}
body[data-community-page]:not([data-community-page="home"]) #community-app .music-track .music-control.music-primary {
  background: #e2c17a;
  border-color: #f6d994;
  box-shadow: 0 3px 9px #0004;
  margin-left: 0;
}
body[data-community-page]:not([data-community-page="home"]) #community-app .music-track.is-current {
  border-color: #dfbc6f8c;
  box-shadow: inset 3px 0 #e1bd70, 0 6px 18px #0002;
}
body[data-community-page="music"] #community-app .music-library-intro {
  padding: 30px;
  border-radius: 3px;
  border-color: #9e77634a;
  background: radial-gradient(ellipse at 100% 0, #71392e35, transparent 65%), #241c18;
}
body[data-community-page="music"] #community-app .music-library-intro h2 {
  font-size: clamp(32px, 3vw, 44px);
  max-width: 15ch;
  margin: 11px 0 13px;
}
body[data-community-page="music"] #community-app .music-library-intro p {
  color: #c0b39d;
  font-size: 14px;
  max-width: 52ch;
}
body[data-community-page="music"] #community-app .music-library-tools { margin: 25px 0; }
body[data-community-page="music"] #community-app .music-release {
  border: 1px solid #bba68030;
  border-top: 3px solid #72473a;
  border-radius: 3px;
  background: #231e1a;
  padding: 23px;
}
body[data-community-page="music"] #community-app .music-release-meta {
  border-bottom: 1px solid #bba68024;
  padding-bottom: 15px;
  margin-bottom: 18px;
  color: #bbae99;
}
body[data-community-page="music"] #community-app .music-release > .post-body {
  font-size: 14px;
  line-height: 1.7;
  color: #cbbfab;
}

/* Functional community panels stay quieter than artist and music surfaces. */
body[data-community-page]:not([data-community-page="home"]) #community-app .empty-panel {
  border: 1px solid #bba68030;
  border-left: 3px solid #a58b60;
  border-radius: 3px;
  background: #201c17;
  padding: 32px 28px;
}
body[data-community-page]:not([data-community-page="home"]) #community-app .empty-panel h2 {
  font-family: var(--ed-display, "Arial Narrow", Impact, sans-serif);
  color: #eadfc8;
  font-weight: 500;
  font-size: 28px;
  line-height: 1.15;
  letter-spacing: .015em;
}
body[data-community-page]:not([data-community-page="home"]) #community-app .empty-panel p {
  color: #bfb4a2;
  font-size: 14px;
}
body[data-community-page]:not([data-community-page="home"]) #community-app > .community-card:not(.wall-post):not(.feed-write):not(.feed-signin),
body[data-community-page]:not([data-community-page="home"]) #community-app .hp-upload-card {
  border-color: #bba68032;
  border-radius: 4px;
  background: #211d19;
  box-shadow: 0 6px 18px #0002;
}
body[data-community-page="editor"] #community-app .profile-live-preview {
  background: linear-gradient(110deg, #392724, #211c18);
  border-color: #b5956555;
  border-radius: 4px;
}
body[data-community-page="editor"] #community-app .profile-live-preview h2 {
  color: #eddfc3;
  font-family: var(--ed-display, "Arial Narrow", Impact, sans-serif);
  font-size: 34px;
}
body[data-community-page="editor"] #community-app .profile-edit-nav > a {
  border-radius: 3px;
  border-color: #a28a6145;
  color: #d4c5a7;
}
body[data-community-page="editor"] #community-app .profile-appearance {
  border-radius: 4px;
  border-color: #a28a6145;
  background: #171512;
}
body[data-community-page="messages"] #community-app .dm-layout {
  border-color: #bba68032;
  border-radius: 4px;
  background: #1b1814;
}
body[data-community-page="messages"] #community-app .dm-inbox { background: #231e19; }
body[data-community-page="messages"] #community-app .dm-inbox-row {
  border-radius: 3px;
  border-color: #bba68020;
}
body[data-community-page="messages"] #community-app .dm-inbox-row.current { background: #4a2e26; }
body[data-community-page="messages"] #community-app .dm-message {
  border-radius: 3px 12px 12px 12px;
  background: #302a22;
  border-color: #bba68024;
}
body[data-community-page="messages"] #community-app .dm-message.own {
  border-radius: 12px 3px 12px 12px;
  background: #433027;
}

/* Keep the main-profile music shelf in the first desktop screen. */
@media (min-width: 701px) {
  body[data-community-page="profile"] #community-app > .hp-profile {
    margin-bottom: 20px;
  }
  body[data-community-page="profile"] #community-app > .hp-profile .member-cover {
    height: clamp(220px, 18vw, 250px);
  }
  body[data-community-page="profile"] #community-app .member-identity-row {
    grid-template-columns: 112px minmax(0, 1fr);
    gap: 8px 20px;
    padding-bottom: 18px;
  }
  body[data-community-page="profile"] #community-app .member-portrait {
    width: 112px;
    height: 112px;
    flex-basis: 112px;
    margin-top: -44px;
  }
  body[data-community-page="profile"] #community-app .member-profile-intro {
    padding-top: 14px;
  }
  body[data-community-page="profile"] #community-app .member-profile-intro h1 {
    font-size: clamp(36px, 3.6vw, 46px);
    margin-bottom: 4px;
  }
  body[data-community-page="profile"] #community-app .member-profile-intro > .platform-badges {
    margin-top: 6px;
  }
  body[data-community-page="profile"] #community-app .member-bio {
    font-size: 14px;
    line-height: 1.6;
    margin: 8px 0;
  }
  body[data-community-page="profile"] #community-app .member-facts {
    margin-top: 6px;
  }
  body[data-community-page="profile"] #community-app .member-profile-controls {
    padding: 0;
    margin-top: 0;
  }
  body[data-community-page="profile"] #community-app .profile-social-counts {
    padding: 12px 0 0;
    margin: 0 27px 16px;
  }
  body[data-community-page="profile"] #community-app .profile-social-counts strong {
    font-size: 24px;
    line-height: 1.2;
  }
  body[data-community-page="profile"] #community-app .profile-music-spotlight {
    padding-top: 19px;
  }
}
@media (max-width: 1000px) {
  body[data-community-page="profile"] #community-app .member-profile-controls { padding-top: 0; }
}
@media (max-width: 700px) {
  body[data-community-page]:not([data-community-page="home"]) #community-app .wall-post {
    padding: 19px 16px !important;
    margin-bottom: 18px;
    border-radius: 3px;
  }
  body[data-community-page]:not([data-community-page="home"]) #community-app .wall-post .post-topline {
    padding-bottom: 13px;
    margin-bottom: 15px;
  }
  body[data-community-page]:not([data-community-page="home"]) #community-app .wall-post-text { font-size: 15px; }
  body[data-community-page]:not([data-community-page="home"]) #community-app .post-actions { gap: 0; }
  body[data-community-page]:not([data-community-page="home"]) #community-app .post-actions button {
    gap: 5px;
    font-size: 11px;
    padding-inline: 3px;
  }
  body[data-community-page]:not([data-community-page="home"]) #community-app .social-feed-tabs { gap: 0; }
  body[data-community-page]:not([data-community-page="home"]) #community-app .social-feed-tabs a {
    font-size: 16px;
    padding-inline: 12px;
  }
  body[data-community-page]:not([data-community-page="home"]) #community-app :is(.feed-write, .feed-signin) { padding: 18px !important; }
  body[data-community-page="profile"] #community-app > .hp-profile .member-cover { height: 180px; }
  body[data-community-page="profile"] #community-app .member-identity-row { grid-template-columns: 90px minmax(0, 1fr); padding: 0 18px 17px; gap: 9px 13px; }
  body[data-community-page="profile"] #community-app .member-portrait {
    width: 90px;
    height: 90px;
    flex-basis: 90px;
    margin-top: -39px;
    border-width: 4px;
  }
  body[data-community-page="profile"] #community-app .member-profile-intro { padding-top: 0; }
  body[data-community-page="profile"] #community-app .member-profile-intro h1 { font-size: 35px; overflow-wrap: anywhere; }
  body[data-community-page="profile"] #community-app .member-bio { font-size: 14px; line-height: 1.6; margin: 8px 0; }
  body[data-community-page="profile"] #community-app .member-facts { font-size: 11px; gap: 5px 8px; margin-top: 5px; }
  body[data-community-page="profile"] #community-app .member-profile-controls { margin-top: 8px; padding: 0; }
  body[data-community-page="profile"] #community-app .profile-social-counts { padding: 10px 0 0; margin: 0 18px 15px; }
  body[data-community-page="profile"] #community-app .profile-social-counts > span { padding-inline: 15px; gap: 5px; }
  body[data-community-page="profile"] #community-app .profile-social-counts strong { font-size: 24px; line-height: 1.2; }
  body[data-community-page="profile"] #community-app .profile-social-counts small { font-size: 11px; }
  body[data-community-page="profile"] #community-app .profile-view-tabs [role="tab"] { font-size: 16px; padding: 12px; }
  body[data-community-page="members"] #community-app .people-card .people-cover { height: 120px; }
  body[data-community-page="members"] #community-app .people-info { padding: 15px; }
  body[data-community-page]:not([data-community-page="home"]) #community-app .profile-music-spotlight { padding: 18px 14px; }
  body[data-community-page]:not([data-community-page="home"]) #community-app .music-track {
    grid-template-columns: 72px minmax(0, 1fr) 42px;
    gap: 12px;
    padding: 11px 10px;
  }
  body[data-community-page]:not([data-community-page="home"]) #community-app .music-track > .music-art { width: 72px; height: 72px; }
  body[data-community-page]:not([data-community-page="home"]) #community-app .music-track-copy h3 { font-size: 15px; }
  body[data-community-page]:not([data-community-page="home"]) #community-app .music-track .music-control.music-primary { width: 40px; height: 40px; }
  body[data-community-page="music"] #community-app .music-library-intro { padding: 23px 20px; }
  body[data-community-page="music"] #community-app .music-release { padding: 19px 15px; }
  body[data-community-page]:not([data-community-page="home"]) #community-app .empty-panel { padding: 27px 20px; }
}
@media (max-width: 370px) {
  body[data-community-page="profile"] #community-app .member-profile-controls { gap: 6px; }
  body[data-community-page="profile"] #community-app .member-profile-controls > a.social-button { width: auto !important; flex: 1 1 0; padding-inline: 8px; font-size: 10px; white-space: nowrap; }
  body[data-community-page="profile"] #community-app > .hp-profile .member-cover { height: 170px; }
  body[data-community-page="profile"] #community-app .member-profile-intro h1 { font-size: 31px; }
  body[data-community-page="profile"] #community-app .profile-social-counts > span { padding-inline: 10px; }
  body[data-community-page="profile"] #community-app .profile-social-counts small { font-size: 10px; }
  body[data-community-page]:not([data-community-page="home"]) #community-app .music-track {
    grid-template-columns: 57px minmax(0, 1fr) 38px;
    gap: 9px;
    padding-inline: 9px;
  }
  body[data-community-page]:not([data-community-page="home"]) #community-app .music-track > .music-art { width: 57px; height: 57px; }
  body[data-community-page]:not([data-community-page="home"]) #community-app .music-track-copy h3 { font-size: 14px; }
  body[data-community-page]:not([data-community-page="home"]) #community-app .music-track .music-control.music-primary { width: 38px; height: 38px; }
}
@media (prefers-reduced-motion: reduce) {
  body[data-community-page]:not([data-community-page="home"]) #community-app :is(.wall-post, .people-card, .music-track) { transition: none; }
}
