/* MAJAA Community · Designentwurf 0.5 · 13.10.2026
 * Gemeinsame Klassen, noch nicht in WordPress eingebunden.
 * Scope: .majaa-community. Bestehende BuddyPress-/rtMedia-Adapter beim Einbau prüfen.
 * Schriften: zentral über --majaa-font-body (Nunito Sans) und Playfair Display.
 */

/* Zentrale Farben, Typografie und Geometrie. */
.majaa-community {
  --mc-ink: var(--majaa-color-ink);
  --mc-secondary: var(--majaa-color-text);
  --mc-gold: var(--majaa-color-ink);
  --mc-gold-outline: var(--majaa-color-gold-dark);
  --mc-cream: #f6f0e5;
  --mc-panel: var(--majaa-color-sage);
  --mc-panel-soft: rgb(230 235 230 / 50%);
  --mc-white: #fff;
  --mc-red: var(--majaa-color-heart);
  --mc-font-body: var(--majaa-font-body);
  --mc-font-heading: 'Playfair Display', Georgia, serif;
  --mc-radius: 10px;
  --mc-button-width: 128px;
  --mc-button-visible-height: 36px;
  --mc-target-height: 44px;
  --mc-button-type: 13px;
  --mc-action-fill: var(--mc-cream);
  --mc-action-text: var(--mc-gold);
  --mc-action-border: var(--mc-gold-outline);
  --mc-privacy-width: 84px;
  --mc-privacy-height: 21px;
  --mc-privacy-type: 11px;
  --mc-privacy-inset: 6px;
  --mc-space-1: 8px;
  --mc-space-2: 16px;
  --mc-space-3: 24px;
  --mc-space-4: 32px;
  --mc-space-5: 40px;
  --mc-gutter: var(--mc-space-2);
  color-scheme: light;
  container: mc-device / inline-size;
  background: var(--mc-white);
  color: var(--mc-ink);
  font: 400 16px/1.55 var(--mc-font-body);
}
.majaa-community *, .majaa-community *::before, .majaa-community *::after { box-sizing: border-box; }
.majaa-community [hidden] { display: none !important; }
.majaa-community button, .majaa-community textarea, .majaa-community input { font: inherit; }
.majaa-community button { touch-action: manipulation; -webkit-tap-highlight-color: transparent; }
.majaa-community :is(button, input):focus-visible { outline: 2px solid var(--mc-gold); outline-offset: 3px; }
.majaa-community :is(h1, h2, h3, p) { margin: 0; }
.majaa-community svg { width: 18px; height: 18px; flex: none; stroke-width: 1.7; color: var(--majaa-color-ink); }
.majaa-community button svg { display: block; align-self: center; }
.majaa-community .mc-a11y-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }

/* Ein Buttonbaustein: Geometrie hier, Varianten ändern nur die Gestaltung. */
.majaa-community .mc-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: var(--mc-button-width);
  max-width: 100%;
  min-height: var(--mc-target-height);
  padding: 4px 0;
  border: 0;
  border-radius: var(--mc-radius);
  background: transparent;
  color: var(--mc-gold);
  font-size: var(--mc-button-type);
  line-height: 1.35;
  font-weight: 400;
}
.majaa-community .mc-button-face {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  width: 100%;
  min-height: var(--mc-button-visible-height);
  padding: 6px;
  border: 1px solid var(--mc-action-border);
  border-radius: var(--mc-radius);
  background: var(--mc-action-fill);
  color: var(--mc-action-text);
  pointer-events: none;
  white-space: nowrap;
}
.majaa-community .mc-button svg { width: 16px; height: 16px; }
.majaa-community .mc-button--image .mc-button-face { border-style: dashed; }
.majaa-community .mc-button:hover .mc-button-face { border-color: var(--mc-gold); }
.majaa-community .mc-button--gold .mc-button-face { font-weight: 500; }
.majaa-community .mc-button--filter[aria-pressed="true"] .mc-button-face { border-width: 2px; font-weight: 500; }
.majaa-community .mc-button--privacy { width: var(--mc-privacy-width); font-size: var(--mc-privacy-type); line-height: 1.2; }
.majaa-community .mc-button--privacy .mc-button-face { min-height: var(--mc-privacy-height); padding: 2px var(--mc-privacy-inset); gap: 4px; justify-content: space-between; }
.majaa-community .mc-button--privacy svg { width: 10px; height: 10px; }
.majaa-community .mc-text-button { display: inline-flex; align-items: center; justify-content: flex-start; gap: var(--mc-space-1); min-height: var(--mc-target-height); padding: 8px 3px; border: 0; background: transparent; color: var(--mc-secondary); font-size: 14px; line-height: 1.4; text-align: left; }
.majaa-community .mc-text-button:hover { color: var(--mc-ink); }

/* Gemeinsame Felder und Namen. */
.majaa-community .mc-field { display: block; width: 100%; min-width: 0; min-height: 108px; padding: 12px; border: 1px solid var(--mc-gold-outline); border-radius: var(--majaa-field-radius,var(--mc-radius)); background: var(--mc-white); color: var(--mc-ink); font-size: 16px; line-height: 1.5; resize: vertical; }
.majaa-community .mc-field::placeholder { color: var(--mc-secondary); opacity: 1; }
.majaa-community .mc-field:focus { outline: none; box-shadow: none; }
.majaa-community[data-input-modality="keyboard"] .mc-field:focus-visible { outline: 2px solid var(--mc-ink); outline-offset: 2px; }
.majaa-community .mc-name { font-family: var(--mc-font-heading); font-size: 19px; font-weight: 400; line-height: 1.4; }
.majaa-community .mc-form-heading { display: block; margin-bottom: 12px; font-family: var(--mc-font-heading); font-size: 22px; font-weight: 400; line-height: 1.3; }
.majaa-community .mc-avatar { display: grid; place-items: center; flex: none; width: 44px; height: 44px; border-radius: 50%; font: 400 22px/1 var(--mc-font-heading); color: var(--mc-gold); background: #eee4d4; }
.majaa-community .mc-avatar-sage { background: var(--mc-panel); color: var(--mc-ink); }
.majaa-community .mc-avatar-comment { width: 34px; height: 34px; font-size: 18px; background: #ede8e2; color: var(--mc-ink); }

/* Header und Schreibmodul. */
.majaa-community .mc-page-intro { display: flex; flex-direction: column; background: var(--mc-cream); }
.majaa-community .mc-page-intro > img { display: block; width: 100%; height: 210px; object-fit: cover; object-position: 50% 45%; }
.majaa-community .mc-page-copy { padding: var(--mc-space-3) var(--mc-gutter) var(--mc-space-4); }
.majaa-community .mc-eyebrow { margin-bottom: var(--mc-space-1); font-size: 13px; color: var(--mc-secondary); letter-spacing: .6px; }
.majaa-community .mc-page-copy h1 { font: 400 30px/1.2 var(--mc-font-heading); letter-spacing: -.3px; }
.majaa-community .mc-daily-question { margin-top: 12px; color: var(--mc-secondary); }
.majaa-community .mc-content { max-width: 760px; margin: 0 auto; padding: var(--mc-space-2) 0 var(--mc-space-4); }
.majaa-community .mc-composer { margin: 0; padding: var(--mc-space-3) var(--mc-gutter) var(--mc-space-2); border: 0; border-radius: 0; background: var(--mc-panel); }
.majaa-community .mc-input-row { display: flex; align-items: flex-start; gap: 12px; }
.majaa-community .mc-input-block { min-width: 0; flex: 1; }
.majaa-community .mc-composer-actions, .majaa-community .mc-comment-form-actions { display: grid; grid-template-columns: repeat(2,var(--mc-button-width)); justify-content: space-between; align-items: center; gap: var(--mc-space-1); margin-top: var(--mc-space-2); }
.majaa-community .mc-composer-actions > [data-pick-image] { grid-column: 1; grid-row: 1; }
.majaa-community .mc-composer-actions > .mc-button--gold { grid-column: 2; grid-row: 1; }
.majaa-community .mc-visibility-wrap { grid-column: 1 / -1; grid-row: 2; position: relative; display: flex; align-items: center; gap: var(--mc-space-1); justify-self: start; max-width: 100%; color: var(--mc-gold); }
.majaa-community .mc-visibility-menu { position: absolute; top: calc(100% + 4px); left: 0; width: 218px; max-width: calc(100cqi - 32px); z-index: 8; padding: var(--mc-space-1); border: 1px solid var(--mc-gold-outline); border-radius: var(--mc-radius); background: var(--mc-white); box-shadow: 0 7px 20px rgb(57 48 60 / 12%); }
.majaa-community .mc-visibility-option { display: flex; align-items: center; gap: var(--mc-space-1); width: 100%; min-height: var(--mc-target-height); padding: 8px 6px; border: 0; border-radius: 8px; background: var(--mc-white); color: var(--mc-ink); font-size: 14px; text-align: left; }
.majaa-community .mc-visibility-option[aria-pressed="true"], .majaa-community .mc-visibility-option:hover { background: var(--mc-panel); }
.majaa-community .mc-selection-check { margin-left: auto; }
.majaa-community .mc-visibility-option[aria-pressed="false"] .mc-selection-check { visibility: hidden; }

/* Titel, Filter und offene Beiträge: Fotos behalten volle mobile Breite. */
.majaa-community .mc-community-title { margin: var(--mc-space-5) var(--mc-gutter) var(--mc-space-2); font: 400 25px/1.3 var(--mc-font-heading); }
.majaa-community .mc-feed-filter { position: relative; display: flex; align-items: center; flex-wrap: wrap; gap: var(--mc-space-1); margin: 0 var(--mc-gutter) var(--mc-space-3); }
.majaa-community .mc-filter-wrap { position: relative; }
.majaa-community .mc-filter-popover { position: absolute; right: 0; top: 48px; width: 190px; z-index: 5; padding: 12px; border: 1px solid var(--mc-gold-outline); border-radius: var(--mc-radius); background: var(--mc-white); box-shadow: 0 8px 24px rgb(57 48 60 / 12%); }
.majaa-community .mc-filter-popover label { display: flex; align-items: center; gap: var(--mc-space-1); min-height: var(--mc-target-height); font-size: 14px; }
.majaa-community input[type="checkbox"] { accent-color: var(--mc-gold); width: 18px; height: 18px; flex: none; }
.majaa-community .mc-filter-popover > .mc-button { margin-top: var(--mc-space-1); }
.majaa-community .mc-filter-summary { width: 100%; font-size: 13px; color: var(--mc-secondary); }
.majaa-community .mc-stream { display: grid; gap: 0; }
.majaa-community .mc-post { min-width: 0; padding: var(--mc-space-2) 0 var(--mc-space-3); }
.majaa-community .mc-post-heading { display: flex; align-items: center; gap: 12px; margin: 0 var(--mc-gutter) var(--mc-space-2); }
.majaa-community .mc-post-heading > div:nth-child(2) { min-width: 0; flex: 1; }
.majaa-community .mc-post-heading h2 { font-size: 14px; font-weight: 400; line-height: 1.5; overflow-wrap: anywhere; }
.majaa-community .mc-group-label { font: 400 13px/1.5 var(--mc-font-body); color: var(--mc-secondary); }
.majaa-community .mc-post-heading p { margin-top: 4px; font-size: 12px; color: var(--mc-secondary); }
.majaa-community .mc-post-text { margin: 0 var(--mc-gutter); line-height: 1.6; white-space: pre-wrap; overflow-wrap: anywhere; }
.majaa-community .mc-post-image { display: block; width: 100%; height: auto; object-fit: contain; border-radius: 0; margin-top: var(--mc-space-2); }
.majaa-community .mc-post-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 8px 16px; margin: 12px var(--mc-gutter) 0; }
.majaa-community .mc-comment-toggle { margin-left: auto; }
.majaa-community [data-comment-count] { font-weight: 400; }
.majaa-community .mc-post-divider { display: flex; align-items: center; justify-content: center; gap: 12px; height: 32px; margin: var(--mc-space-4) var(--mc-gutter) 0; color: var(--mc-gold-outline); }
.majaa-community .mc-post-divider::before, .majaa-community .mc-post-divider::after { content: ''; flex: 1; height: 1px; background: linear-gradient(90deg,transparent,currentColor); }
.majaa-community .mc-post-divider::after { background: linear-gradient(90deg,currentColor,transparent); }
.majaa-community .mc-post-sun { position: relative; flex: none; width: 21px; height: 21px; pointer-events: none; }
.majaa-community .mc-post-sun img { position: absolute; width: 135px; max-width: none; height: auto; left: calc(50% - .375px); top: calc(50% - .5625px); transform: translate(-50%,-50%); }

/* Kommentare: nur die Fläche ist halbtransparent, alle Inhalte bleiben kräftig. */
.majaa-community .mc-comments { margin: var(--mc-space-3) var(--mc-gutter) 0; padding: var(--mc-space-2) 12px var(--mc-space-3); border-radius: var(--mc-radius); background: var(--mc-panel-soft); }
.majaa-community .mc-comment-list { display: grid; gap: var(--mc-space-3); }
.majaa-community .mc-comment { position: relative; display: flex; align-items: flex-start; gap: var(--mc-space-1); }
.majaa-community .mc-comment + .mc-comment { padding-top: var(--mc-space-3); }
.majaa-community .mc-comment + .mc-comment::before { content: ''; position: absolute; top: 0; left: 12%; right: 12%; height: 2px; background: radial-gradient(ellipse closest-side,var(--mc-action-border) 90%,transparent 100%) center / 10px 2px repeat-x; mask-image: linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent); opacity: .75; }
.majaa-community .mc-comment-content { min-width: 0; flex: 1; }
.majaa-community .mc-replies { display: grid; gap: 16px; margin-top: 12px; }
.majaa-community .mc-replies:empty { display: none; }
.majaa-community .mc-replies .mc-avatar-comment { width: 28px; height: 28px; font-size: 16px; }
.majaa-community .mc-replies .mc-comment-heading .mc-name { font-size: 17px; }
.majaa-community .mc-replies .mc-replies { margin-left: -36px; }
.majaa-community .mc-comment-heading { display: flex; flex-wrap: wrap; align-items: baseline; gap: 5px 10px; margin-bottom: var(--mc-space-1); }
.majaa-community .mc-comment-heading .mc-name { font-size: 18px; }
.majaa-community .mc-comment-heading > span { font-size: 12px; color: var(--mc-secondary); }
.majaa-community .mc-comment p { font-size: 15px; line-height: 1.55; white-space: pre-wrap; overflow-wrap: anywhere; }
.majaa-community .mc-comment .mc-text-button { font-size: 13px; }
.majaa-community .mc-own-comment-actions { display: flex; flex-wrap: wrap; gap: var(--mc-space-2); }
.majaa-community .mc-comment-form { margin-top: var(--mc-space-3); }
.majaa-community .mc-comment-list:empty + .mc-comment-form-slot > .mc-comment-form { margin-top: 0; }
.majaa-community .mc-reply-editor .mc-comment-form-actions { display: flex; flex-wrap: wrap; justify-content: space-between; }
.majaa-community .mc-reply-editor .mc-button--gold { margin-left: auto; }
.majaa-community .mc-reply-context { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--mc-space-1); margin-bottom: var(--mc-space-2); font-size: 14px; color: var(--mc-secondary); }
.majaa-community .mc-reply-context .mc-name, .majaa-community .mc-comment-message .mc-name { font-size: 17px; }

/* Bestehende lokale Aktionszustände und Bildvorschauen. */
.majaa-community .mc-options-wrap { position: relative; flex: none; }
.majaa-community .mc-more-button { display: grid; place-items: center; width: 44px; height: 44px; padding: 0; border: 0; background: transparent; color: var(--mc-ink); }
.majaa-community .mc-options-menu { position: absolute; right: 0; top: 48px; z-index: 4; width: 150px; padding: 8px 12px; border: 1px solid var(--mc-gold-outline); border-radius: var(--mc-radius); background: var(--mc-white); box-shadow: 0 6px 18px rgb(57 48 60 / 10%); }
.majaa-community .mc-options-menu > .mc-text-button { width: 100%; }
.majaa-community .mc-post-edit { margin: var(--mc-space-2) var(--mc-gutter); }
.majaa-community .mc-post-edit label { display: block; font-size: 14px; }
.majaa-community .mc-post-edit .mc-field { margin-top: var(--mc-space-1); }
.majaa-community .mc-post-edit > div { display: flex; flex-wrap: wrap; align-items: center; gap: var(--mc-space-2); margin-top: var(--mc-space-2); }
.majaa-community .mc-form-error { margin-top: var(--mc-space-1); color: var(--mc-red); font-size: 14px; }
.majaa-community .mc-form-status { margin-top: 12px; color: var(--mc-secondary); font-size: 13px; }
.majaa-community .mc-empty-feed { margin: 0 var(--mc-gutter); padding: var(--mc-space-3) 0; color: var(--mc-secondary); }
.majaa-community .mc-attachment-list, .majaa-community .mc-comment-media { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: var(--mc-space-1); margin-top: var(--mc-space-2); }
.majaa-community .mc-attachment-item { position: relative; min-width: 0; }
.majaa-community .mc-attachment-item img, .majaa-community .mc-comment-media img { width: 100%; height: 100px; object-fit: cover; border-radius: var(--mc-radius); }
.majaa-community .mc-remove-image { position: absolute; top: 2px; right: 2px; display: grid; place-items: center; width: 44px; height: 44px; border: 1px solid var(--mc-gold-outline); border-radius: 50%; color: var(--mc-ink); background: var(--mc-white); padding: 0; }

/* Einmalige Herzbewegung: Flug/Größe per gemeinsamer lokaler Animation. */
.majaa-community .mc-like { position: relative; overflow: visible; }
.majaa-community .mc-like > svg { color: var(--mc-red); }
.majaa-community .mc-like[aria-pressed="true"] > svg { fill: var(--mc-red); }
.majaa-community .mc-floating-heart { position: absolute; left: 3px; top: 11px; pointer-events: none; z-index: 6; color: var(--mc-red); transform-origin: center; }
.majaa-community .mc-floating-heart svg { width: 22px; height: 22px; color: var(--mc-red); fill: currentColor; filter: drop-shadow(0 2px 4px rgb(155 17 30 / 14%)); }

/* Beide Ansichten verwenden dieselben Klassen, nur Layoutabstände ändern sich. */
@container mc-device (min-width:680px) {
  .majaa-community .mc-page-intro { flex-direction: row-reverse; min-height: 256px; }
  .majaa-community .mc-page-intro > img { width: 50%; height: 256px; object-position: 50% 42%; }
  .majaa-community .mc-page-copy { flex: 1; padding: var(--mc-space-4); align-self: center; }
  .majaa-community .mc-page-copy h1 { font-size: 37px; }
  .majaa-community .mc-content { --mc-gutter: 24px; padding-bottom: var(--mc-space-5); }
  .majaa-community .mc-input-row { gap: 16px; }
  .majaa-community .mc-composer-actions { margin-left: 60px; }
  .majaa-community .mc-comments { padding: var(--mc-space-2) var(--mc-space-2) var(--mc-space-3); }
  .majaa-community .mc-comment-toggle { margin-left: 8px; }
  .majaa-community .mc-attachment-list, .majaa-community .mc-comment-media { grid-template-columns: repeat(3,minmax(0,1fr)); }
}
@media (prefers-reduced-motion:reduce) {
  .majaa-community .mc-floating-heart { display: none; animation: none; }
  .majaa-community .mc-floating-heart svg { animation: none; }
}

/* MAJAA · Motivwahl 13.10.2026 · alle Motive erben die Farbe des Striches.
 * 21-px-Mittelslot und Trennlinie unverändert. Motive noch zur Auswahl.
 * Auge/Herz: vorhandene Lucide-Icons. Ornamente: native CSS-Geometrie.
 */
.majaa-community .mc-post-motif { position:relative; flex:none; width:21px; height:21px; pointer-events:none; }
.majaa-community .mc-motif-shape { position:absolute; width:36px; height:36px; left:50%; top:50%; transform:translate(-50%,-50%); color:inherit; }
.majaa-community .mc-motif-shape>svg, .majaa-community .mc-motif-shape>i { position:absolute; display:block; left:50%; top:50%; transform:translate(-50%,-50%); fill:none; color:inherit; stroke:currentColor; stroke-width:1.25; }
.majaa-community .mc-motif-eye>svg, .majaa-community .mc-motif-eye>i { width:24px; height:24px; }
.majaa-community .mc-motif-heart>svg, .majaa-community .mc-motif-heart>i { width:20px; height:20px; stroke-width:1.3; }
.majaa-community .mc-motif-ray { position:absolute; inset:0; transform:rotate(var(--mc-angle)); }
.majaa-community .mc-motif-ray::before { content:''; position:absolute; top:0; left:calc(50% - .4px); width:.8px; height:5px; border-radius:1px; background:currentColor; }
.majaa-community .mc-motif-eye .mc-motif-ray:nth-child(2n)::before { top:1px; height:4px; }
.majaa-community .mc-motif-eye .mc-motif-ray:nth-child(5)::before, .majaa-community .mc-motif-eye .mc-motif-ray:nth-child(13)::before { height:3px; }
.majaa-community .mc-motif-heart .mc-motif-ray:nth-child(2n)::before { top:2px; height:3px; }
.majaa-community .mc-motif-sun-core { position:absolute; inset:12px; border:1px solid currentColor; border-radius:50%; }
.majaa-community .mc-motif-sun-ray { position:absolute; inset:0; transform:rotate(var(--mc-angle)); }
.majaa-community .mc-motif-sun-ray::before { content:''; position:absolute; left:calc(50% - 2.5px); top:0; width:5px; height:11px; border-left:.8px solid currentColor; border-right:.8px solid currentColor; border-radius:100% 0 100% 0; transform:rotate(12deg); }
.majaa-community .mc-motif-petal { position:absolute; width:12px; height:34px; left:12px; top:1px; border:.65px solid currentColor; border-radius:50%; transform:rotate(var(--mc-angle)); }
.majaa-community .mc-motif-circle { position:absolute; inset:2px; border:1px solid currentColor; border-left-color:transparent; border-radius:50%; transform:rotate(-12deg); }
.majaa-community .mc-motif-stem { position:absolute; left:5px; top:3px; width:1px; height:28px; background:currentColor; transform:rotate(-3deg); }
.majaa-community .mc-motif-leaf { position:absolute; top:var(--mc-leaf-level); width:6px; height:4px; border:.8px solid currentColor; }
.majaa-community .mc-motif-leaf-left { left:-5px; border-radius:0 100% 0 100%; transform:rotate(20deg); }
.majaa-community .mc-motif-leaf-right { left:0; border-radius:100% 0 100% 0; transform:rotate(-20deg); }
.majaa-community .mc-motif-tip { position:absolute; width:4px; height:6px; top:-2px; left:-1.5px; border:.8px solid currentColor; border-radius:100% 0 100% 0; transform:rotate(-45deg); }

/* Native WordPress/BuddyPress/rtMedia adapters for the approved component classes.
 * Only the activity directory opts in. Group/profile navigation is unchanged.
 */
body.majaa-community-design #custom_header,
body.majaa-community-design #secondary-left,
body.majaa-community-design #secondary-right { display:none !important; }
body.majaa-community-design #primary { flex:0 0 100%; width:100%; max-width:100%; min-width:0; }
body.majaa-community-design #buddypress.majaa-community { --mc-composer-gap:12px; --mc-comment-offset:46px; width:100%; max-width:760px; margin:0 auto; padding:0; }
#buddypress.majaa-community .mc-page-intro img { margin:0; border-radius:0; }
#buddypress.majaa-community .mc-content { padding:16px 0 32px; }
#buddypress.majaa-community .mc-page-intro + #whats-new-form { margin-top:16px; }
#buddypress.majaa-community #whats-new-form { --mc-composer-offset:calc(44px + var(--mc-composer-gap)); padding:24px var(--mc-gutter) 16px; margin-bottom:0; border:0; border-radius:0; box-shadow:none; background:var(--mc-panel); }
#buddypress.majaa-community #whats-new-form .whats-new-form-content { display:flex !important; align-items:flex-start; gap:var(--mc-composer-gap); }
#buddypress.majaa-community #whats-new-avatar { display:block !important; width:44px; min-width:44px; margin:0 !important; }
#buddypress.majaa-community #whats-new-avatar img { width:44px !important; height:44px !important; border-radius:50%; object-fit:cover; }
#buddypress.majaa-community #whats-new-form .media-body,
#buddypress.majaa-community #whats-new-content,
#buddypress.majaa-community #whats-new-textarea { min-width:0; width:100%; margin:0; padding:0; }
#buddypress.majaa-community textarea.mc-field { min-height:108px; padding:12px !important; border:1px solid var(--mc-action-border) !important; border-radius:var(--majaa-field-radius,var(--mc-radius)) !important; background:var(--mc-white) !important; color:var(--mc-ink); font:400 16px/1.5 var(--mc-font-body) !important; box-shadow:none !important; resize:vertical; }
#buddypress.majaa-community textarea.mc-field:focus { outline:none !important; box-shadow:none !important; }
#buddypress.majaa-community[data-input-modality="keyboard"] textarea.mc-field:focus-visible { outline:2px solid var(--mc-ink) !important; outline-offset:2px; }
#buddypress.majaa-community #whats-new-options { display:grid !important; grid-template-columns:repeat(2,var(--mc-button-width)); justify-content:space-between; align-items:center; gap:8px; width:calc(100% + var(--mc-composer-offset)) !important; margin:16px 0 0 calc(-1 * var(--mc-composer-offset)) !important; padding:0; height:auto !important; opacity:1 !important; border:0; overflow:visible; }
#buddypress.majaa-community #whats-new-options > .rtmedia-plupload-container { grid-column:1; grid-row:1; float:none; width:auto; margin:0; }
#buddypress.majaa-community #whats-new-submit { grid-column:2; grid-row:1; }
#buddypress.majaa-community #whats-new-options > .rtmedia-uploader-div { grid-column:1 / -1; grid-row:3; min-width:0; width:100%; }
#buddypress.majaa-community #whats-new-options > #majaa-feed-upload-error { grid-column:1 / -1; grid-row:4; }
/* Keep the native plupload shim with its button and neutralize rtMedia's
 * absolutely positioned 44px toolbar wrapper. Do not move file inputs. */
#buddypress.majaa-community #whats-new-form .rtm-upload-button-wrapper,
#buddypress.majaa-community .activity-comments form.ac-form .rtm-upload-button-wrapper { position:relative !important; inset:auto !important; float:none !important; display:inline-flex; align-items:center; width:var(--mc-button-width); max-width:100%; min-height:var(--mc-target-height); height:auto; margin:0 !important; padding:0 !important; }
#buddypress.majaa-community #whats-new-post-in-box,
#buddypress.majaa-community .majaa-feed-hint { display:none !important; }
#buddypress.majaa-community .mc-button { float:none !important; width:var(--mc-button-width) !important; max-width:100%; min-height:var(--mc-target-height); margin:0 !important; padding:4px 0 !important; border:0 !important; border-radius:var(--mc-radius) !important; background:transparent !important; box-shadow:none !important; text-transform:none; font-family:var(--mc-font-body); font-size:var(--mc-button-type); line-height:1.35; color:var(--mc-action-text); min-width:0; }
#buddypress.majaa-community .mc-button::before,
#buddypress.majaa-community .mc-button::after { display:none !important; }
#buddypress.majaa-community .mc-button-face { position:relative; font:inherit; }
#buddypress.majaa-community .mc-button { text-decoration:none !important; }
#buddypress.majaa-community .mc-button .dashicons { display:block; width:16px; height:16px; flex:none; font-size:0; background:var(--majaa-color-ink); mask:var(--majaa-feed-image-icon) center/contain no-repeat; -webkit-mask:var(--majaa-feed-image-icon) center/contain no-repeat; }
#buddypress.majaa-community .mc-button .dashicons::before { display:none; }
#buddypress.majaa-community .majaa-feed-upload-label { white-space:nowrap; }
#buddypress.majaa-community .mc-submit-shell { display:block; position:relative; width:128px; min-height:44px; margin:0; padding:4px 0; }
#buddypress.majaa-community .mc-submit-shell > .mc-button-face { height:36px; }
#buddypress.majaa-community .mc-submit-shell > input.mc-button { position:absolute; inset:0; width:100%; height:44px; z-index:1; font-weight:500; }
#buddypress.majaa-community .majaa-feed-privacy { grid-column:1 / -1; grid-row:2; position:relative; display:flex; flex-direction:row; align-items:center; gap:8px; margin:0; color:var(--majaa-color-ink); }
#buddypress.majaa-community .majaa-feed-privacy-label { display:flex; align-items:center; gap:0; margin:0; }
#buddypress.majaa-community .majaa-feed-privacy-label svg { width:18px; height:18px; }
#buddypress.majaa-community .majaa-feed-privacy-control { position:relative; display:block; height:44px; }
#buddypress.majaa-community .majaa-feed-privacy-control::before { display:none; }
#buddypress.majaa-community #rtSelectPrivacy { position:absolute !important; width:1px !important; min-width:0 !important; height:1px !important; padding:0 !important; margin:0 !important; opacity:0 !important; pointer-events:none !important; }
#buddypress.majaa-community .mc-button--privacy { width:var(--mc-privacy-width) !important; font-size:var(--mc-privacy-type); }
#buddypress.majaa-community .mc-button--privacy .mc-button-face { min-height:21px; padding:2px 6px; gap:4px; justify-content:space-between; }
#buddypress.majaa-community .mc-button--privacy .mc-button-face::after { content:''; display:block; width:10px; height:10px; flex:none; background:currentColor; mask:url('chevron.svg') center/contain no-repeat; -webkit-mask:url('chevron.svg') center/contain no-repeat; }
#buddypress.majaa-community .majaa-feed-privacy-menu { position:absolute; top:48px; left:-26px; width:218px; max-width:calc(100cqi - 32px); z-index:40; padding:8px; border:1px solid var(--mc-action-border); border-radius:10px; background:var(--mc-white); box-shadow:0 7px 20px rgb(57 48 60 / 12%); }
#buddypress.majaa-community .majaa-feed-privacy-option { width:100%; min-height:44px; padding:8px 6px; border:0; border-radius:8px; background:var(--mc-white); color:var(--mc-ink); font:400 14px/1.4 var(--mc-font-body); text-align:left; }
#buddypress.majaa-community .majaa-feed-privacy-option[aria-checked="true"],
#buddypress.majaa-community .majaa-feed-privacy-option:hover { background:var(--mc-panel); }
#buddypress.majaa-community .mc-community-title { margin:40px var(--mc-gutter) 16px; }
#buddypress.majaa-community .activity-type-tabs { display:flex; align-items:center; gap:8px; flex-wrap:wrap; width:auto; margin:0 var(--mc-gutter) 24px; padding:0; border:0; box-shadow:none; }
#buddypress.majaa-community .activity-type-tabs > ul { display:flex; align-items:center; gap:8px; flex-wrap:wrap; margin:0; padding:0; border:0; }
#buddypress.majaa-community .activity-type-tabs li { float:none; position:relative; margin:0; padding:0; border:0; list-style:none; }
#buddypress.majaa-community .activity-type-tabs li > .mc-button { width:128px; }
#buddypress.majaa-community .activity-type-tabs .mc-button[aria-pressed="true"] .mc-button-face { border-width:2px; font-weight:500; }
#buddypress.majaa-community .activity-type-tabs .mc-button-face::before { content:''; display:block; width:16px; height:16px; flex:none; background:var(--majaa-color-ink); mask:url('user-round.svg') center/contain no-repeat; -webkit-mask:url('user-round.svg') center/contain no-repeat; }
#buddypress.majaa-community .activity-type-tabs .mc-filter-custom .mc-button-face::before { mask-image:url('globe.svg'); -webkit-mask-image:url('globe.svg'); }
#buddypress.majaa-community .activity-type-tabs a::before,
#buddypress.majaa-community .activity-type-tabs a::after { display:none !important; }
#buddypress.majaa-community .majaa-feed-choice-panel { position:absolute; left:auto; right:0; top:48px; width:190px; z-index:30; padding:12px; border:1px solid var(--mc-action-border); border-radius:10px; background:var(--mc-white); box-shadow:0 8px 24px rgb(57 48 60 / 12%); }
#buddypress.majaa-community .majaa-feed-choice-panel label { display:flex; align-items:center; gap:8px; min-height:44px; margin:0; font:400 14px/1.4 var(--mc-font-body); color:var(--mc-ink); }
#buddypress.majaa-community .majaa-feed-choice-panel input[type="checkbox"] { position:static; margin:0; width:18px; height:18px; opacity:1; }
#buddypress.majaa-community .majaa-feed-choice-panel button[type="submit"] { margin-top:8px !important; }
#buddypress.majaa-community #activity-filter-select,
#buddypress.majaa-community .activity-filter-select,
#buddypress.majaa-community .majaa-feed-hidden-shortcut { display:none !important; }
#buddypress.majaa-community #activity-stream { margin:0; padding:0; border:0; list-style:none; }
#buddypress.majaa-community #activity-stream > li.activity-item { position:relative; min-width:0; margin:0; padding:16px 0 24px !important; border:0 !important; border-radius:0 !important; box-shadow:none !important; background:var(--mc-white) !important; }
#buddypress.majaa-community #activity-stream > li.activity-item::before { display:none; }
#buddypress.majaa-community #activity-stream > li.activity-item > .activity-user { display:flex !important; position:relative !important; align-items:center; gap:12px; width:auto !important; min-height:44px; margin:0 var(--mc-gutter) 16px; padding:0 44px 0 0 !important; }
#buddypress.majaa-community .activity-user > .activity-avatar { display:block !important; float:none !important; position:static !important; transform:none !important; width:44px; flex:none; margin:0; }
#buddypress.majaa-community .activity-user > .activity-avatar img { width:44px !important; height:44px !important; border-radius:50%; object-fit:cover; }
#buddypress.majaa-community .activity-user > .activity-header { margin:0; min-width:0; font:400 14px/1.5 var(--mc-font-body); }
#buddypress.majaa-community .activity-user > .activity-header p { margin:0; }
#buddypress.majaa-community .activity-header .mc-name { color:var(--mc-ink); text-decoration:none; }
#buddypress.majaa-community .activity-header .activity-time-since { display:block; margin:4px 0 0; font:400 12px/1.5 var(--mc-font-body); color:var(--mc-secondary); }
#buddypress.majaa-community .activity-content { margin:0 !important; padding:0 !important; border:0 !important; border-radius:0 !important; box-shadow:none !important; background:transparent !important; }
#buddypress.majaa-community .activity-content .activity-inner { margin:0; padding:0; color:var(--mc-ink); font:400 16px/1.6 var(--mc-font-body); overflow-wrap:anywhere; }
#buddypress.majaa-community .activity-inner > p { margin:0 var(--mc-gutter) 12px; }
#buddypress.majaa-community .activity-inner figure,
#buddypress.majaa-community .activity-inner .majaa-feed-media,
#buddypress.majaa-community .majaa-feed-profile-photo { margin:16px 0 0; padding:0; width:100%; border:0; border-radius:0; }
#buddypress.majaa-community .activity-inner img:not(.emoji):not(.avatar),
#buddypress.majaa-community .majaa-feed-profile-photo img { display:block; width:100%; height:auto; max-height:none; border-radius:0; object-fit:contain; }
#buddypress.majaa-community .activity-inner .emoji { display:inline-block; width:1em; height:1em; }
#buddypress.majaa-community .activity-options { position:static; display:flex; align-items:center; flex-wrap:wrap; gap:8px 16px; width:auto; margin:12px var(--mc-gutter) 0; padding:0; border:0; box-shadow:none; background:transparent; }
#buddypress.majaa-community .activity-options > .mc-text-button { width:auto; border:0; background:transparent; border-radius:0; font-weight:400; color:var(--mc-secondary); text-transform:none; box-shadow:none; }
#buddypress.majaa-community .activity-options > .mc-like::before { content:''; display:inline-block !important; flex:none; width:18px; height:18px; background:var(--mc-red); mask:url('heart-outline.svg') center/contain no-repeat; -webkit-mask:url('heart-outline.svg') center/contain no-repeat; }
#buddypress.majaa-community .activity-options > .mc-like.unfav::before { mask-image:url('heart-fill.svg'); -webkit-mask-image:url('heart-fill.svg'); }
#buddypress.majaa-community .activity-options > .acomment-reply::before { content:''; display:inline-block; flex:none; width:18px; height:18px; border:0; border-radius:0; background:var(--majaa-color-ink); mask:url('message-circle.svg') center/contain no-repeat; -webkit-mask:url('message-circle.svg') center/contain no-repeat; }
#buddypress.majaa-community .activity-options > .acomment-reply::after { display:none; }
#buddypress.majaa-community .dropdown-activity { position:absolute; top:16px; right:var(--mc-gutter); margin:0; }
#buddypress.majaa-community .dropdown-activity > .dropdown-toggle { display:grid; place-items:center; width:44px; min-height:44px; padding:0 !important; border:0 !important; border-radius:0; box-shadow:none; background:transparent !important; }
#buddypress.majaa-community .dropdown-activity > .dropdown-toggle::before { content:''; display:block; width:4px; height:4px; margin:0; border-radius:50%; background:var(--mc-action-border); box-shadow:0 -6px 0 var(--mc-action-border),0 6px 0 var(--mc-action-border); }
#buddypress.majaa-community .dropdown-activity > .dropdown-toggle::after { display:none; }
#buddypress.majaa-community .dropdown-activity .dropdown-menu { min-width:150px; padding:8px 12px; border:1px solid var(--mc-action-border); border-radius:10px; background:var(--mc-white); color:var(--mc-secondary); }
#buddypress.majaa-community .dropdown-menu > :is(a,button) { display:flex; align-items:center; gap:8px; width:100%; min-height:44px; margin:0; padding:8px 0; font:400 14px/1.4 var(--mc-font-body); color:var(--mc-secondary); background:transparent; border:0; }
#buddypress.majaa-community .dropdown-menu > :is(a,button)::before { width:18px; flex:none; margin:0; color:var(--majaa-color-ink); }
#buddypress.majaa-community .majaa-feed-edit::before { content:''; display:block; height:18px; background:var(--majaa-color-ink); mask:url('edit.svg') center/contain no-repeat; -webkit-mask:url('edit.svg') center/contain no-repeat; }
#buddypress.majaa-community .activity-comments.mc-comments { margin:0; padding:0; border:0; border-radius:10px; background:transparent; }
#buddypress.majaa-community .activity-comments.mc-comments:has(> ul > li),
#buddypress.majaa-community .activity-comments.mc-comments:has(form.ac-form:not([style*="display: none"])) { margin:24px var(--mc-gutter) 0; padding:16px 12px 24px; background:var(--mc-panel-soft); }
#buddypress.majaa-community .activity-comments ul { margin:0; padding:0; border:0; list-style:none; }
#buddypress.majaa-community .activity-comments ul > li.mc-comment { display:block; position:relative; min-width:0; padding:0; margin:0; border:0; border-radius:0; box-shadow:none; background:transparent; }
#buddypress.majaa-community .activity-comments ul > li.mc-comment + li.mc-comment { margin-top:24px; padding-top:24px; }
#buddypress.majaa-community .acomment-user { display:flex; align-items:flex-start; gap:8px; margin:0 0 8px; padding:0; }
#buddypress.majaa-community .acomment-avatar { float:none; width:34px; min-width:34px; margin:0; }
#buddypress.majaa-community .acomment-avatar img { width:34px !important; height:34px !important; border-radius:50%; object-fit:cover; }
#buddypress.majaa-community .acomment-meta { min-width:0; margin:0; color:var(--mc-secondary); font:400 12px/1.5 var(--mc-font-body); }
#buddypress.majaa-community .acomment-meta .mc-name { font-size:18px; color:var(--mc-ink); }
#buddypress.majaa-community .acomment-content { margin:0 0 0 42px; padding:0; font:400 15px/1.55 var(--mc-font-body); color:var(--mc-ink); overflow-wrap:anywhere; }
#buddypress.majaa-community .acomment-content p { margin:0; }
#buddypress.majaa-community .acomment-options { display:flex; align-items:center; gap:16px; margin:0 0 0 42px; padding:0; border:0; }
#buddypress.majaa-community .acomment-options a { display:inline-flex; align-items:center; gap:8px; min-height:44px; padding:8px 0; color:var(--mc-secondary); font:400 13px/1.4 var(--mc-font-body); }
#buddypress.majaa-community .activity-comments li > ul { margin:12px 0 0 42px; padding:0; }
#buddypress.majaa-community .activity-comments li li .acomment-avatar,
#buddypress.majaa-community .activity-comments li li .acomment-avatar img { width:28px !important; min-width:28px; height:28px !important; }
#buddypress.majaa-community .activity-comments li li .acomment-meta .mc-name { font-size:17px; }
#buddypress.majaa-community .activity-comments li li :is(.acomment-content,.acomment-options) { margin-left:36px; }
#buddypress.majaa-community .activity-comments li li > ul { margin-left:0; }
#buddypress.majaa-community .ac-form { margin:24px 0 0; padding:0; border:0; box-shadow:none; border-radius:0; background:transparent; }
#buddypress.majaa-community .activity-comments:not(:has(> ul > li)) .ac-form { margin-top:0; }
#buddypress.majaa-community .ac-form-content { display:flex; align-items:flex-start; gap:12px; margin:0; }
#buddypress.majaa-community .ac-reply-avatar { display:block !important; margin:0 !important; min-width:34px; width:34px; }
#buddypress.majaa-community .ac-reply-avatar img { width:34px !important; height:34px !important; object-fit:cover; border-radius:50%; }
#buddypress.majaa-community .ac-form .media-body { width:100%; min-width:0; }
#buddypress.majaa-community .activity-comments form.ac-form .ac-textarea { margin:0 !important; padding:0 !important; border:0 !important; border-radius:0 !important; background:transparent !important; box-shadow:none !important; }
#buddypress.majaa-community .majaa-feed-comment-label { position:static; display:block; width:auto; height:auto; margin:0 0 12px; padding:0; overflow:visible; clip:auto; font:400 22px/1.3 var(--mc-font-heading); color:var(--mc-ink); }
#buddypress.majaa-community .ac-form .mc-comment-native-actions { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:8px; width:calc(100% + var(--mc-comment-offset)); margin:16px 0 0 calc(-1 * var(--mc-comment-offset)); }
#buddypress.majaa-community .ac-form .mc-comment-native-actions .mc-submit-shell { margin-left:auto; }
#buddypress.majaa-community .ac-form .mc-comment-native-actions > .rtmedia-uploader-div { width:var(--mc-button-width); max-width:100%; min-width:0; }
#buddypress.majaa-community .ac-form .rtmedia-comment-media-main,
#buddypress.majaa-community .ac-form .rtmedia-uploader-div,
#buddypress.majaa-community .ac-form .rtmedia-uploader,
#buddypress.majaa-community .ac-form .rtm-tab-content-wrapper,
#buddypress.majaa-community .ac-form .rtm-tab-content,
#buddypress.majaa-community .rtm-upload-button-wrapper { margin:0; padding:0; border:0; float:none; background:transparent; }
#buddypress.majaa-community .ac-form li { margin:0; padding:0; }
#buddypress.majaa-community .ac-form .ac-reply-cancel { min-height:44px; margin:12px 0 0; padding:8px 0; border:0; background:transparent; box-shadow:none; color:var(--mc-secondary); font:400 13px/1.4 var(--mc-font-body); }
#buddypress.majaa-community .activity-comments li > .ac-form { margin-left:42px; }
#buddypress.majaa-community .activity-comments li > .ac-form .ac-reply-avatar { display:none !important; }
#buddypress.majaa-community .activity-comments li > .ac-form .mc-comment-native-actions { width:100%; margin-left:0; }
#buddypress.majaa-community .mc-motif-heart > .mc-motif-core { position:absolute; display:block; width:20px; height:20px; left:50%; top:50%; transform:translate(-50%,-50%); background:currentColor; mask:url('heart-divider.svg') center/contain no-repeat; -webkit-mask:url('heart-divider.svg') center/contain no-repeat; }
#buddypress.majaa-community .mc-floating-heart { display:block; width:22px; height:22px; background:var(--mc-red); mask:url('heart-fill.svg') center/contain no-repeat; -webkit-mask:url('heart-fill.svg') center/contain no-repeat; }
@container mc-device (min-width:680px) {
  #buddypress.majaa-community #whats-new-form,
  #buddypress.majaa-community #activity-stream,
  #buddypress.majaa-community .activity-type-tabs,
  #buddypress.majaa-community .mc-community-title { --mc-gutter:24px; }
  #buddypress.majaa-community #whats-new-form { --mc-composer-gap:16px; }
  #buddypress.majaa-community .activity-comments.mc-comments:has(> ul > li),
  #buddypress.majaa-community .activity-comments.mc-comments:has(form.ac-form:not([style*="display: none"])) { padding-left:16px; padding-right:16px; }
  #buddypress.majaa-community .activity-options > .acomment-reply { margin-left:8px; }
}
@media (max-width:575px) {
  body.majaa-community-design #content > .region__container { padding-right:0 !important; padding-left:0 !important; }
  body.majaa-community-design #primary { padding:0 !important; }
  body.majaa-community-design #content .region__row { margin-right:0; margin-left:0; }
}
@media (prefers-reduced-motion:reduce) { #buddypress.majaa-community .mc-floating-heart { display:none; } }

/* Retained rc44 native loader */
/* The native theme/BuddyPress load-more.loading state uses the same lotus,
   including manual loading when automatic observation is unavailable. */
#buddypress #activity-stream > li.load-more.loading { display:flex!important; flex-direction:column!important; align-items:center!important; justify-content:center!important; background:none!important; }
#buddypress #activity-stream > li.load-more.loading::before,
#buddypress #activity-stream > li.load-more.loading > a::before,
#buddypress #activity-stream > li.load-more.loading > a::after,
#buddypress #activity-stream > li.load-more.loading .ajax-loader { display:none!important; content:none!important; }
#buddypress #activity-stream > li.load-more.loading::after { position:static!important; border:0!important; border-radius:0!important; box-shadow:none!important; animation:none!important; }
#buddypress #activity-stream > li.load-more > a { display:inline-flex; align-items:center; justify-content:center; min-width:44px; min-height:44px; }
#buddypress #activity-stream.majaa-feed-autoload-active > li.load-more { visibility:hidden!important; height:1px!important; min-height:0!important; margin:0!important; padding:0!important; border:0!important; overflow:hidden!important; pointer-events:none; }
#buddypress #activity-stream.majaa-feed-autoload-active > li.load-more > a { display:block!important; height:1px!important; min-height:1px!important; padding:0!important; margin:0!important; border:0!important; line-height:1px!important; }
/* Existing gallery lotus: Phosphor Icons flower-lotus-thin, MIT license. */
#buddypress .majaa-feed-autoload-status { display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:8px; margin:16px 0; color:#7a766d; text-align:center; font:400 14px/1.6 var(--majaa-font-body); }
#buddypress .majaa-feed-autoload-status[hidden] { display:none!important; }
#buddypress .majaa-feed-autoload-status.majaa-feed-is-loading { flex-direction:column; gap:4px; padding-top:8px; }
#buddypress #activity-stream > li.load-more.loading > a,
#buddypress .majaa-feed-autoload-status.majaa-feed-is-loading > .majaa-feed-autoload-message { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); clip-path:inset(50%); white-space:nowrap; border:0; }
#buddypress #activity-stream > li.load-more.loading::after,
#buddypress .majaa-feed-autoload-status.majaa-feed-is-loading::after { content:''!important; display:block!important; order:-1; flex:none; width:32px!important; height:32px!important; background:var(--majaa-color-gold-soft)!important; mask:var(--majaa-feed-lotus-icon) center/contain no-repeat!important; -webkit-mask:var(--majaa-feed-lotus-icon) center/contain no-repeat!important; transform-origin:50% 50%; }
/* Centered approach; the existing fade envelope retains its own timing. */
@keyframes majaaFeedLotusApproach {
    0% { transform:scale(.6); }
    78%,100% { transform:scale(1.02); }
}
@keyframes majaaFeedLotusFade {
    0% { opacity:.25; }
    12% { opacity:.65; }
    60% { opacity:.9; }
    78%,100% { opacity:0; }
}
@media(prefers-reduced-motion:no-preference) {
    #buddypress #activity-stream > li.load-more.loading::after,
#buddypress .majaa-feed-autoload-status.majaa-feed-is-loading::after { animation:majaaFeedLotusApproach 8s cubic-bezier(.37,0,.63,1) infinite,majaaFeedLotusFade 8s cubic-bezier(.45,0,.25,1) infinite!important; }
}

/* Restore the approved components within Gwangi's native activity markup.
 * Die Zeile hängt nicht an .majaa-community (setzt erst community.js): sonst ragt sie
 * beim Laden mit den Bootstrap-Rändern (-15 px) über den Bildschirm, und am Handy
 * verschiebt sich die ganze Seite samt Menü seitlich. */
body.majaa-community-design #buddypress > .row {
	margin: 0 !important;
}
body.majaa-community-design #buddypress > .row > .col-md-8 {
	flex: 0 0 100%;
	width: 100%;
	max-width: 100%;
	padding: 0;
}
body.majaa-community-design #buddypress > .row > .col-md-4 {
	display: none !important;
}
body.majaa-community-design #buddypress.majaa-community #whats-new-form {
	display: block !important;
	margin: 16px 0 0 !important;
	overflow: visible !important;
}
body.majaa-community-design #buddypress.majaa-community #whats-new-form #whats-new-textarea {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}
body.majaa-community-design #buddypress.majaa-community #whats-new-form #whats-new-textarea textarea#whats-new,
body.majaa-community-design #buddypress.majaa-community .activity-comments form.ac-form textarea.ac-input {
	min-height: 108px !important;
	padding: 12px !important;
	border: 1px solid var(--mc-action-border) !important;
	border-radius: var(--majaa-field-radius,var(--mc-radius)) !important;
	background: var(--mc-white) !important;
	color: var(--mc-ink) !important;
	font: 400 16px/1.5 var(--mc-font-body) !important;
	box-shadow: none !important;
	resize: vertical;
}
body.majaa-community-design #buddypress.majaa-community #whats-new-form #whats-new-options {
	display: grid !important;
	grid-template-columns: repeat(2, var(--mc-button-width));
	justify-content: space-between;
	align-items: center;
	gap: 8px;
	width: calc(100% + var(--mc-composer-offset)) !important;
	height: auto !important;
	margin: 16px 0 0 calc(-1 * var(--mc-composer-offset)) !important;
	padding: 0 !important;
	border: 0 !important;
	opacity: 1 !important;
	overflow: visible !important;
}
body.majaa-community-design #buddypress.majaa-community #whats-new-form #aw-whats-new-submit,
body.majaa-community-design #buddypress.majaa-community #activity-stream .ac-form input.mc-native-submit {
	height: var(--mc-target-height) !important;
	min-height: var(--mc-target-height) !important;
	margin: 0 !important;
	padding: 4px 0 !important;
	border: 0 !important;
	font: 400 var(--mc-button-type)/1.35 var(--mc-font-body) !important;
	text-transform: none !important;
}
body.majaa-community-design #buddypress.majaa-community #whats-new-form #whats-new-options > .rtmedia-plupload-container,
body.majaa-community-design #buddypress.majaa-community #whats-new-form #rtmedia-action-update,
body.majaa-community-design #buddypress.majaa-community #whats-new-form .rtm-upload-button-wrapper,
body.majaa-community-design #buddypress.majaa-community #whats-new-form #whats-new-submit {
	display: block !important;
	height: var(--mc-target-height) !important;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 0;
}
body.majaa-community-design #buddypress.majaa-community #activity-stream .ac-form .mc-comment-native-actions {
	align-items: flex-start !important;
}
body.majaa-community-design #buddypress.majaa-community #activity-stream .ac-form .rtmedia-plupload-container,
body.majaa-community-design #buddypress.majaa-community #activity-stream .ac-form [id^="rtmedia-comment-action-update"] {
	line-height: 0;
}
body.majaa-community-design #buddypress.majaa-community #activity-stream .ac-form .mc-button--image,
body.majaa-community-design #buddypress.majaa-community #activity-stream .ac-form .mc-comment-native-actions .rtm-upload-button-wrapper,
body.majaa-community-design #buddypress.majaa-community #activity-stream .ac-form .mc-comment-native-actions .rtmedia-uploader-div {
	height: var(--mc-target-height) !important;
	min-height: var(--mc-target-height) !important;
	margin: 0 !important;
	padding: 0 !important;
}
body.majaa-community-design #buddypress.majaa-community .activity-type-tabs {
	width: auto !important;
	max-width: calc(100% - 2 * var(--mc-gutter)) !important;
	margin: 0 var(--mc-gutter) 24px !important;
	padding: 0 !important;
}
body.majaa-community-design #buddypress.majaa-community .activity-type-tabs > ul {
	display: flex !important;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px;
	width: 100%;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}
body.majaa-community-design #buddypress.majaa-community .activity-type-tabs li {
	display: block;
	float: none !important;
	flex: none;
	width: auto;
	margin: 0 !important;
	padding: 0 !important;
}
body.majaa-community-design #buddypress.majaa-community .activity-type-tabs > ul > li:not(#activity-all):not(#majaa-feed-custom) {
	display: none !important;
}
body.majaa-community-design #buddypress.majaa-community .activity-type-tabs .mc-button {
	display: inline-flex !important;
	position: relative !important;
	align-items: center !important;
	justify-content: center !important;
	min-height: var(--mc-target-height) !important;
	height: var(--mc-target-height) !important;
	padding: 4px 0 !important;
	transform: none !important;
	font: 400 var(--mc-button-type)/1.35 var(--mc-font-body) !important;
}
/* Gwangi treats a direct span inside a tab link as its count badge. */
body.majaa-community-design #buddypress.majaa-community .activity-type-tabs .mc-button > .mc-button-face {
	display: inline-flex !important;
	position: static !important;
	align-items: center;
	justify-content: center;
	gap: 4px;
	width: 100% !important;
	min-width: 0 !important;
	height: auto !important;
	min-height: var(--mc-button-visible-height) !important;
	margin: 0 !important;
	padding: 6px !important;
	border: 1px solid var(--mc-action-border) !important;
	border-radius: var(--mc-radius) !important;
	background: var(--mc-action-fill) !important;
	color: var(--mc-action-text) !important;
	font: inherit !important;
	line-height: 1.35 !important;
	transform: none !important;
}
body.majaa-community-design #buddypress.majaa-community .activity-type-tabs .mc-button[aria-pressed="true"] > .mc-button-face {
	border-width: 2px !important;
	font-weight: 500 !important;
}
body.majaa-community-design #buddypress.majaa-community #activity-stream::before,
body.majaa-community-design #buddypress.majaa-community #activity-stream > li.activity-item::before,
body.majaa-community-design #buddypress.majaa-community #activity-stream > li.activity-item::after,
body.majaa-community-design #buddypress.majaa-community #activity-stream > li.activity-item > .activity-user::before {
	display: none !important;
	content: none !important;
}
body.majaa-community-design #buddypress.majaa-community #activity-stream > li.activity-item {
	display: block !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 16px 0 24px !important;
	list-style: none !important;
}
body.majaa-community-design #buddypress.majaa-community #activity-stream {
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	list-style: none !important;
}
body.majaa-community-design #buddypress.majaa-community #activity-stream > li.activity-item::marker {
	content: "";
}
body.majaa-community-design #buddypress.majaa-community #activity-stream > li.activity-item > .activity-user {
	display: flex !important;
	align-items: center !important;
	gap: 12px;
}
body.majaa-community-design #buddypress.majaa-community #activity-stream > li.activity-item > .activity-user > .activity-avatar,
body.majaa-community-design #buddypress.majaa-community #activity-stream > li.activity-item > .activity-user > .activity-avatar > a {
	display: block !important;
	position: static !important;
	float: none !important;
	flex: 0 0 44px !important;
	width: 44px !important;
	min-width: 44px !important;
	max-width: 44px !important;
	height: 44px !important;
	margin: 0 !important;
	padding: 0 !important;
	border-radius: 50%;
	box-shadow: none !important;
	transform: none !important;
}
body.majaa-community-design #buddypress.majaa-community #activity-stream > li.activity-item > .activity-user > .activity-avatar img {
	display: block !important;
	width: 44px !important;
	min-width: 44px !important;
	max-width: 44px !important;
	height: 44px !important;
	min-height: 44px !important;
	max-height: 44px !important;
	border-radius: 50% !important;
	object-fit: cover;
	box-shadow: none !important;
	transform: none !important;
}
body.majaa-community-design #buddypress.majaa-community #activity-stream > li.activity-item .activity-header {
	position: static !important;
	flex: 1;
	min-width: 0;
	margin: 0 !important;
	padding: 0 !important;
	font: 400 14px/1.5 var(--mc-font-body) !important;
}
body.majaa-community-design #buddypress.majaa-community .activity-header .mc-name {
	font: 400 19px/1.4 var(--mc-font-heading) !important;
}
body.majaa-community-design #buddypress.majaa-community #activity-stream > li.activity-item .activity-inner > p {
	margin: 0 var(--mc-gutter) 12px !important;
}
body.majaa-community-design #buddypress.majaa-community #activity-stream > li.activity-item .activity-content,
body.majaa-community-design #buddypress.majaa-community #activity-stream > li.activity-item .activity-inner {
	display: block !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}
body.majaa-community-design #buddypress.majaa-community .activity-header .activity-time-since {
	display: block !important;
	position: static !important;
	margin: 4px 0 0 !important;
	padding: 0 !important;
	visibility: visible !important;
	opacity: 1 !important;
	color: var(--mc-secondary);
	font: 400 12px/1.5 var(--mc-font-body) !important;
	transform: none !important;
}
body.majaa-community-design #buddypress.majaa-community #activity-stream > li.activity-item .activity-options > .mc-text-button {
	min-height: var(--mc-target-height);
	border: 0 !important;
	box-shadow: none !important;
	font: 400 14px/1.4 var(--mc-font-body) !important;
	text-transform: none !important;
}
body.majaa-community-design #buddypress.majaa-community #activity-stream > li.activity-item .activity-options {
	display: flex !important;
	align-items: center;
	flex-wrap: wrap;
	gap: 8px 16px;
	width: auto !important;
	max-width: calc(100% - 2 * var(--mc-gutter)) !important;
	margin: 12px var(--mc-gutter) 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}
body.majaa-community-design #buddypress.majaa-community .activity-options > .mc-text-button::after {
	display: none !important;
	content: none !important;
}
body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-options > .mc-text-button::before {
	display: inline-block !important;
	content: "" !important;
	font-size: 0 !important;
}
body.majaa-community-design #buddypress.majaa-community #activity-stream .dropdown-activity > .dropdown-toggle {
	font-size: 0 !important;
}
body.majaa-community-design #buddypress.majaa-community #activity-stream .dropdown-activity > .dropdown-toggle::after {
	display: none !important;
	content: none !important;
}
body.majaa-community-design #buddypress.majaa-community .dropdown-activity > .dropdown-toggle > * {
	display: none !important;
}
/* A single photo fills the existing post, including rtMedia's thumbnail shell. */
body.majaa-community-design #buddypress.majaa-community .activity-inner .rtmedia-activity-container,
body.majaa-community-design #buddypress.majaa-community .activity-inner .rtmedia-activity-media-length-1.rtm-activity-photo-list,
body.majaa-community-design #buddypress.majaa-community .activity-inner .rtmedia-activity-media-length-1 > li,
body.majaa-community-design #buddypress.majaa-community .activity-inner .rtmedia-activity-media-length-1 > li > a,
body.majaa-community-design #buddypress.majaa-community .activity-inner .rtmedia-activity-media-length-1 .rtmedia-item-thumbnail {
	display: block !important;
	float: none !important;
	width: 100% !important;
	max-width: 100% !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
}
body.majaa-community-design #buddypress.majaa-community .activity-inner .rtmedia-item-title {
	display: none !important;
}
body.majaa-community-design #buddypress.majaa-community .activity-comments.mc-comments > ul,
body.majaa-community-design #buddypress.majaa-community .activity-comments.mc-comments > ul > li.mc-comment {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}
body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-comments.mc-comments:has(> ul > li),
body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-comments.mc-comments:has(form.ac-form:not([style*="display: none"])) {
	width: auto !important;
	max-width: calc(100% - 2 * var(--mc-gutter));
	margin: 24px var(--mc-gutter) 0 !important;
	padding: 16px 12px 24px !important;
	border: 0 !important;
	border-radius: var(--mc-radius) !important;
	background: var(--mc-panel-soft) !important;
}
body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-comments form.ac-form {
	width: 100% !important;
	max-width: 100%;
	margin: 24px 0 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	overflow: visible !important;
}
body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-comments:not(:has(> ul > li)) form.ac-form {
	margin-top: 0 !important;
}
body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-comments li > form.ac-form {
	width: calc(100% - 42px) !important;
	margin-left: 42px !important;
}
body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-comments .acomment-content,
body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-comments .acomment-options {
	margin-left: 42px !important;
}
body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-comments li li .acomment-content,
body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-comments li li .acomment-options {
	margin-left: 36px !important;
}
body.majaa-community-design #buddypress.majaa-community .activity-comments .acomment-user {
	display: flex !important;
	align-items: flex-start;
	gap: 8px;
	margin: 0 0 8px !important;
	padding: 0 !important;
}
body.majaa-community-design #buddypress.majaa-community .activity-comments .acomment-avatar {
	position: static !important;
	float: none !important;
	flex: 0 0 34px;
	width: 34px !important;
	margin: 0 !important;
	transform: none !important;
}
body.majaa-community-design #buddypress.majaa-community .activity-comments .acomment-meta {
	margin: 0 !important;
	padding: 0 !important;
}
body.majaa-community-design #buddypress.majaa-community .activity-comments .acomment-meta .mc-name {
	font: 400 18px/1.4 var(--mc-font-heading) !important;
}
body.majaa-community-design #buddypress.majaa-community .activity-comments .acomment-options a::before,
body.majaa-community-design #buddypress.majaa-community .activity-comments .acomment-options a::after {
	margin: 0 !important;
}
body.majaa-community-design #buddypress.majaa-community #whats-new-form #rtmedia-action-update > span {
	display: none !important;
}
body.majaa-community-design #buddypress.majaa-community #whats-new-form .mc-button--image::before,
body.majaa-community-design #buddypress.majaa-community #whats-new-form .mc-button--image::after,
body.majaa-community-design #buddypress.majaa-community #activity-stream .mc-button--image::before,
body.majaa-community-design #buddypress.majaa-community #activity-stream .mc-button--image::after {
	display: none !important;
	content: none !important;
}
body.majaa-community-design #buddypress.majaa-community .mc-button--image .mc-button-face > :is(i, svg, .dashicons) {
	display: none !important;
}
body.majaa-community-design #buddypress.majaa-community #whats-new-form .mc-button--image > .mc-button-face::before,
body.majaa-community-design #buddypress.majaa-community #activity-stream .mc-button--image > .mc-button-face::before {
	display: block !important;
	flex: none;
	width: 16px;
	height: 16px;
	background: var(--majaa-color-ink);
	content: "" !important;
	mask: var(--majaa-feed-image-icon) center/contain no-repeat;
	-webkit-mask: var(--majaa-feed-image-icon) center/contain no-repeat;
}
body.majaa-community-design #buddypress.majaa-community #whats-new-form .mc-button--image .majaa-feed-upload-label::before,
body.majaa-community-design #buddypress.majaa-community #activity-stream .mc-button--image .mc-native-label::before,
body.majaa-community-design #buddypress.majaa-community #activity-stream .mc-button--image .majaa-feed-upload-label::before {
	display: none !important;
	content: none !important;
}
/* Live native comments also inherit Gwangi's inset and rtMedia button padding. */
body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-comments .acomment-content,
body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-comments .acomment-options {
	padding: 0 !important;
}
body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-comments .acomment-avatar img {
	display: block !important;
	border-radius: 50% !important;
	object-fit: cover !important;
}
body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-item .activity-comments .ac-form button.mc-button--image {
	padding: 4px 0 !important;
	border: 0 !important;
	background: transparent !important;
}
body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-item .activity-comments .ac-form button.mc-button--image > .mc-button-face {
	width: 100% !important;
}

/* Majaa Community: requested refinement, 13 October 2026.
 * Shared presentation rules; native actions and stored content are retained.
 */
body.majaa-community-design #buddypress.majaa-community {
	--mc-cream: var(--majaa-color-cream);
	--mc-panel-soft: #fff;
	--mc-post-type: 17px;
	--mc-name-type: 20px;
	--mc-time-type: 13px;
}
body.majaa-community-design #buddypress.majaa-community .mc-button--image > .mc-button-face,
body.majaa-community-design #buddypress.majaa-community .mc-button--privacy > .mc-button-face {
	background: var(--mc-white) !important;
}
body.majaa-community-design #buddypress.majaa-community .element-animated {
	animation: none !important;
	opacity: 1 !important;
}
/* The composer owns the higher stacking level so its menu covers the tabs. */
body.majaa-community-design #buddypress.majaa-community #whats-new-form {
	position: relative !important;
	z-index: 50 !important;
	overflow: visible !important;
}
body.majaa-community-design #buddypress.majaa-community #whats-new-options > .majaa-feed-privacy {
	margin-top: 10px !important;
}
body.majaa-community-design #buddypress.majaa-community #whats-new-options > .rtmedia-uploader-div:has(.plupload_filelist_content:empty),
body.majaa-community-design #buddypress.majaa-community #whats-new-options > #majaa-feed-upload-error:empty {
	display: none !important;
}
body.majaa-community-design #buddypress.majaa-community .majaa-feed-privacy-menu {
	top: calc(100% + 4px) !important;
	z-index: 100 !important;
}
body.majaa-community-design #buddypress.majaa-community .majaa-feed-privacy-option {
	color: var(--mc-ink) !important;
	opacity: 1 !important;
	text-shadow: none !important;
}
body.majaa-community-design #buddypress.majaa-community .majaa-feed-privacy-option[aria-checked="true"],
body.majaa-community-design #buddypress.majaa-community .majaa-feed-privacy-option:hover {
	background: var(--mc-cream) !important;
}
body.majaa-community-design #buddypress.majaa-community .activity-type-tabs {
	position: relative;
	z-index: 10;
}
body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-header .mc-name {
	font-size: var(--mc-name-type) !important;
}
body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-header .activity-time-since {
	font-size: var(--mc-time-type) !important;
}
body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-content > .activity-inner {
	font-size: var(--mc-post-type) !important;
}
body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-inner .mc-post-copy {
	margin: 0 0 12px !important;
	padding: 0 var(--mc-gutter) !important;
	font-size: var(--mc-post-type) !important;
	line-height: 1.6 !important;
}
body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-inner .mc-post-copy > p {
	margin: 0 0 8px !important;
	padding: 0 !important;
}
body.majaa-community-design #buddypress.majaa-community #activity-stream > li.activity-item .activity-inner > p.mc-post-copy {
	margin: 0 0 12px !important;
}
/* rtMedia's 750px maximum caused the one-sided white strip. */
body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-inner .rtmedia-activity-media-length-1 > .rtmedia-list-item,
body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-inner .rtmedia-activity-media-length-1 > .rtmedia-list-item > a,
body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-inner .rtmedia-activity-media-length-1 .rtmedia-item-thumbnail {
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-inner .rtmedia-item-thumbnail img:not(.emoji):not(.avatar),
body.majaa-community-design #buddypress.majaa-community #activity-stream .majaa-feed-profile-photo img {
	display: block !important;
	width: 100% !important;
	max-width: none !important;
	height: auto !important;
	margin: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
}
body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-inner .rtmedia-activity-media-length-1 .mc-photo-portrait,
body.majaa-community-design #buddypress.majaa-community #activity-stream .majaa-feed-profile-photo.mc-photo-portrait {
	aspect-ratio: 4 / 5;
	overflow: hidden !important;
}
body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-inner .rtmedia-activity-media-length-1 .mc-photo-portrait img,
body.majaa-community-design #buddypress.majaa-community #activity-stream .majaa-feed-profile-photo.mc-photo-portrait img {
	height: 100% !important;
	object-fit: cover !important;
	object-position: 50% 50% !important;
}
body.majaa-community-design #buddypress.majaa-community #activity-stream .majaa-feed-profile-photo.mc-photo-portrait > a {
	display: block !important;
	height: 100% !important;
}
/* One restrained menu and the existing pencil / bin icon family. */
body.majaa-community-design #buddypress.majaa-community #activity-stream .dropdown-activity > .dropdown-toggle {
	color: var(--mc-ink) !important;
	opacity: 1 !important;
	filter: none !important;
	transition: none !important;
}
body.majaa-community-design #buddypress.majaa-community #activity-stream .dropdown-activity > .dropdown-toggle::before {
	background: var(--mc-ink) !important;
	box-shadow: 0 -6px 0 var(--mc-ink), 0 6px 0 var(--mc-ink) !important;
	opacity: 1 !important;
}
body.majaa-community-design #buddypress.majaa-community #activity-stream > li.activity-item .dropdown-activity > .dropdown-toggle:is(:hover, :focus, [aria-expanded="true"])::before {
	background: var(--mc-ink) !important;
	opacity: 1 !important;
}
body.majaa-community-design #buddypress.majaa-community #activity-stream .dropdown-activity > .dropdown-menu {
	position: absolute !important;
	inset: calc(100% + 4px) 0 auto auto !important;
	transform: none !important;
	width: 190px !important;
	min-width: 0 !important;
	max-width: calc(100vw - 32px) !important;
	margin: 0 !important;
	padding: 8px !important;
	border: 1px solid var(--mc-action-border) !important;
	border-radius: var(--mc-radius) !important;
	background: var(--mc-white) !important;
	box-shadow: 0 8px 24px rgb(57 48 60 / 12%) !important;
	z-index: 100;
}
body.majaa-community-design #buddypress.majaa-community #activity-stream > .activity-item:has(.dropdown-menu.show) {
	z-index: 30;
}
body.majaa-community-design #buddypress.majaa-community #activity-stream .dropdown-activity .dropdown-menu > .mc-post-action {
	display: flex !important;
	align-items: center !important;
	justify-content: flex-start !important;
	gap: 10px !important;
	width: 100% !important;
	min-height: 44px !important;
	margin: 0 !important;
	padding: 8px !important;
	border: 0 !important;
	border-radius: 6px !important;
	background: var(--mc-white) !important;
	color: var(--mc-ink) !important;
	font: 400 15px/1.4 var(--mc-font-body) !important;
	text-align: left !important;
	text-decoration: none !important;
	text-transform: none !important;
	box-shadow: none !important;
	opacity: 1 !important;
}
body.majaa-community-design #buddypress.majaa-community #activity-stream .dropdown-menu > .mc-post-action:hover {
	background: var(--mc-cream) !important;
}
body.majaa-community-design #buddypress.majaa-community #activity-stream .dropdown-menu > .mc-post-action::before {
	display: block !important;
	content: "" !important;
	flex: none !important;
	width: 16px !important;
	height: 16px !important;
	margin: 0 !important;
	background: currentColor !important;
	color: var(--mc-ink) !important;
	mask: url('edit.svg') center/contain no-repeat;
	-webkit-mask: url('edit.svg') center/contain no-repeat;
}
body.majaa-community-design #buddypress.majaa-community #activity-stream .dropdown-menu > .mc-post-action-delete::before {
	mask-image: url('trash.svg');
	-webkit-mask-image: url('trash.svg');
}
body.majaa-community-design #buddypress.majaa-community #activity-stream .dropdown-menu > .mc-post-action::after {
	display: none !important;
	content: none !important;
}
/* Published comments and the native reply form now use a white surface. */
body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-comments.mc-comments {
	background: var(--mc-white) !important;
}
body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-comments.mc-comments:has(> ul > li),
body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-comments.mc-comments:has(form.ac-form:not([style*="display: none"])) {
	border: 1px solid rgb(173 140 80 / 35%) !important;
}
body.majaa-community-design #buddypress.majaa-community .mc-comments-title {
	margin: 0 0 16px !important;
	padding: 0 !important;
	color: var(--mc-ink) !important;
	font: 400 18px/1.4 var(--mc-font-heading) !important;
}
body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-comments .acomment-content {
	font-size: 16px !important;
}
body.majaa-community-design #buddypress.majaa-community #activity-stream .acomment-content .rtmedia-item-title {
	display: none !important;
}
body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-comments .acomment-meta .activity-time-since {
	font-size: 12px !important;
}
body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-comments form.ac-form {
	position: relative !important;
}
body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-comments form.ac-form .majaa-feed-comment-label {
	display: flex !important;
	align-items: center;
	min-height: 44px;
	margin: 0 0 8px !important;
	padding-right: 48px !important;
	font: 400 20px/1.3 var(--mc-font-heading) !important;
}
body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-comments form.ac-form .mc-comment-close {
	position: absolute !important;
	inset: 0 0 auto auto !important;
	display: grid !important;
	place-items: center;
	width: 44px !important;
	min-width: 44px !important;
	max-width: 44px !important;
	height: 44px !important;
	min-height: 44px !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 50% !important;
	background: var(--mc-white) !important;
	color: var(--mc-ink) !important;
	font-size: 0 !important;
	box-shadow: none !important;
	z-index: 2;
}
body.majaa-community-design #buddypress.majaa-community #activity-stream .ac-form .mc-comment-close::before {
	display: block !important;
	content: "" !important;
	width: 20px !important;
	height: 20px !important;
	margin: 0 !important;
	background: currentColor !important;
	mask: url('close.svg') center/contain no-repeat;
	-webkit-mask: url('close.svg') center/contain no-repeat;
}
body.majaa-community-design #buddypress.majaa-community #activity-stream .ac-form .mc-comment-close::after {
	display: none !important;
	content: none !important;
}
body.majaa-community-design #buddypress.majaa-community #activity-stream .ac-form .mc-comment-close:hover {
	background: var(--mc-cream) !important;
}
body.majaa-community-design #buddypress.majaa-community #activity-stream .mc-like {
	position: relative !important;
	overflow: visible !important;
}
body.majaa-community-design #buddypress.majaa-community #activity-stream .mc-like::before {
	background: var(--mc-red) !important;
}
body.majaa-community-design #buddypress.majaa-community .mc-floating-heart {
	z-index: 200;
}

/* rc51 local proposal: one shared responsive layout for both author scales. */
body.majaa-community-design #buddypress.majaa-community {
 --mc-author-scale:1.2;
 --mc-name-type:calc(1.25rem * var(--mc-author-scale));
 --mc-time-type:calc(.8125rem * var(--mc-author-scale));
 --mc-context-type:calc(1rem * var(--mc-author-scale));
 --mc-avatar-size:var(--maj-member-avatar-size,calc(2.75rem * var(--mc-author-scale)));
 --mc-post-type:1.1875rem;
 --mc-button-width:160px;
 --mc-button-type:1rem;
 --mc-button-visible-height:44px;
 --mc-target-height:48px;
 --mc-privacy-width:144px;
 --mc-privacy-height:36px;
 --mc-privacy-type:1rem;
 --mc-comment-border:var(--majaa-color-sage);
}
body.majaa-community-design #buddypress.majaa-community #whats-new-form #whats-new-content #whats-new-options {
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 12px!important;align-items:start!important;
}
body.majaa-community-design #buddypress.majaa-community #whats-new-form #whats-new-options > .rtmedia-plupload-container {grid-column:1!important;grid-row:1!important;min-width:0!important;}
body.majaa-community-design #buddypress.majaa-community #whats-new-form #whats-new-options > #mc-post-submit-shell {grid-column:2!important;grid-row:1!important;justify-self:end!important;}
body.majaa-community-design #buddypress.majaa-community #whats-new-form #whats-new-options > .majaa-feed-privacy {grid-column:1/-1!important;grid-row:2!important;margin-top:0!important;}
body.majaa-community-design #buddypress.majaa-community #whats-new-form #whats-new-options > .rtmedia-uploader-div {grid-column:1/-1!important;grid-row:3!important;width:100%!important;max-width:100%!important;margin:4px 0 0!important;}
body.majaa-community-design #buddypress.majaa-community .plupload_filelist_content {display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))!important;gap:12px!important;margin:0!important;padding:0!important;width:100%!important;list-style:none!important;}
body.majaa-community-design #buddypress.majaa-community .plupload_filelist_content > li {position:relative!important;display:flex!important;flex-direction:column!important;float:none!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:8px!important;border:1px solid #b29a6f66!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;}
body.majaa-community-design #buddypress.majaa-community .plupload_file_thumb {position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:220px!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;}
body.majaa-community-design #buddypress.majaa-community .plupload_file_thumb canvas {width:100%!important;height:auto!important;max-height:220px!important;object-fit:contain!important;}
body.majaa-community-design #buddypress.majaa-community .mc-queue-preview {display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;margin:0!important;}
body.majaa-community-design #buddypress.majaa-community .mc-queue-has-preview canvas {display:none!important;}
body.majaa-community-design #buddypress.majaa-community .plupload_filelist_content :is(.plupload_file_name,.plupload_file_size,.plupload_file_fields,.dashicons-edit,.dashicons-yes,.rtm-upload-edit-title-wrapper,.rtm-upload-edit-desc-wrapper) {display:none!important;}
body.majaa-community-design #buddypress.majaa-community .plupload_file_action {position:absolute!important;inset:8px 8px auto auto!important;width:44px!important;height:44px!important;margin:0!important;padding:0!important;}
body.majaa-community-design #buddypress.majaa-community .plupload_action_icon {position:static!important;display:block!important;width:44px!important;height:44px!important;margin:0!important;padding:0!important;background:none!important;border:0!important;}
body.majaa-community-design #buddypress.majaa-community .remove-from-queue {display:grid!important;place-items:center!important;width:44px!important;height:44px!important;margin:0!important;padding:0!important;border:1px solid var(--majaa-color-gold-soft)!important;border-radius:50%!important;background:#fff!important;color:var(--mc-ink)!important;font-size:0!important;cursor:pointer!important;box-shadow:0 2px 8px #39303c18!important;}
body.majaa-community-design #buddypress.majaa-community .remove-from-queue::before {content:''!important;display:block!important;width:20px!important;height:20px!important;background:currentColor!important;mask:url('close.svg') center/contain no-repeat!important;-webkit-mask:url('close.svg') center/contain no-repeat!important;}
body.majaa-community-design #buddypress.majaa-community .remove-from-queue::after {display:none!important;content:none!important;}
body.majaa-community-design #buddypress.majaa-community .remove-from-queue:focus-visible {outline:2px solid var(--majaa-color-gold-dark)!important;outline-offset:3px!important;}
body.majaa-community-design #buddypress.majaa-community #activity-stream >li.activity-item >.activity-user {align-items:flex-start!important;padding-right:calc(var(--mc-avatar-size) + 12px)!important;gap:calc(12px * var(--mc-author-scale))!important;}
body.majaa-community-design #buddypress.majaa-community #activity-stream >li.activity-item >.activity-user >.activity-avatar,
body.majaa-community-design #buddypress.majaa-community #activity-stream >li.activity-item >.activity-user >.activity-avatar >a,
body.majaa-community-design #buddypress.majaa-community #activity-stream >li.activity-item >.activity-user >.activity-avatar img {flex-basis:var(--mc-avatar-size)!important;width:var(--mc-avatar-size)!important;min-width:var(--mc-avatar-size)!important;max-width:var(--mc-avatar-size)!important;height:var(--mc-avatar-size)!important;min-height:var(--mc-avatar-size)!important;max-height:var(--mc-avatar-size)!important;}
body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-header p,
body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-header .mc-group-label {font:400 var(--mc-context-type)/1.4 var(--mc-font-heading)!important;}
body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-header,
body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-header * {transition:none!important;}
body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-header .activity-time-since {font-size:var(--mc-time-type)!important;line-height:1.5!important;}
body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-inner,
body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-inner .mc-post-copy,
body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-comments .acomment-content,
body.majaa-community-design #buddypress.majaa-community textarea.mc-field {font:400 var(--mc-post-type)/1.6 var(--mc-font-heading)!important;}
body.majaa-community-design #buddypress.majaa-community #activity-stream >li.activity-item .dropdown-activity {position:absolute!important;inset:16px var(--mc-gutter) auto auto!important;width:var(--mc-avatar-size)!important;height:var(--mc-avatar-size)!important;margin:0!important;padding:0!important;}
body.majaa-community-design #buddypress.majaa-community #activity-stream .dropdown-activity >.dropdown-toggle {width:var(--mc-avatar-size)!important;height:var(--mc-avatar-size)!important;min-height:var(--mc-avatar-size)!important;}
body.majaa-community-design #buddypress.majaa-community #activity-stream .dropdown-activity >.dropdown-toggle::before {width:calc(4px * var(--mc-author-scale))!important;height:calc(4px * var(--mc-author-scale))!important;box-shadow:0 calc(-6px * var(--mc-author-scale)) 0 var(--mc-ink),0 calc(6px * var(--mc-author-scale)) 0 var(--mc-ink)!important;}
body.majaa-community-design #buddypress.majaa-community #activity-stream .mc-like.loading,
body.majaa-community-design #buddypress.majaa-community #activity-stream .mc-like.loading::before {animation:none!important;transform:none!important;opacity:1!important;}
body.majaa-community-design #buddypress.majaa-community #activity-stream .mc-like.loading::after {display:none!important;content:none!important;animation:none!important;}
body.majaa-community-design #buddypress.majaa-community #activity-stream .mc-like.loading::before {position:static!important;inset:auto!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
body.majaa-community-design #buddypress.majaa-community #activity-stream .mc-comments-title {margin:22px var(--mc-gutter) 10px!important;font:400 18px/1.4 var(--mc-font-heading)!important;}
body.majaa-community-design #buddypress.majaa-community #activity-stream .mc-comments-title +.activity-comments.mc-comments {margin-top:0!important;}
body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-comments.mc-comments:has(>ul >li),
body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-comments.mc-comments:has(form.ac-form:not([style*="display: none"])) {border:2px solid var(--mc-comment-border)!important;padding:16px!important;}
body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-comments .acomment-meta .activity-time-since {font-size:14px!important;}
body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-comments .acomment-options {display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px 16px!important;list-style:none!important;}
body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-comments .acomment-options >a {display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:44px!important;padding:0!important;border:0!important;background:none!important;color:var(--mc-ink)!important;font:400 15px/1.4 var(--mc-font-body)!important;text-decoration:none!important;}
body.majaa-community-design #buddypress.majaa-community #activity-stream .acomment-options >a::before {content:''!important;display:block!important;flex:none!important;width:17px!important;height:17px!important;background:var(--majaa-color-ink)!important;mask:url('message-circle.svg') center/contain no-repeat!important;-webkit-mask:url('message-circle.svg') center/contain no-repeat!important;}
body.majaa-community-design #buddypress.majaa-community #activity-stream .acomment-options >a.acomment-delete::before {mask-image:url('trash.svg')!important;-webkit-mask-image:url('trash.svg')!important;}
body.majaa-community-design #buddypress.majaa-community #activity-stream .acomment-options >a.acomment-reply::before {mask-image:url('reply.svg')!important;-webkit-mask-image:url('reply.svg')!important;}
body.majaa-community-design #buddypress.majaa-community #activity-stream .acomment-options >a::after {display:none!important;content:none!important;}
/* One grid owns both edges. No rtMedia floats, fixed widths or negative margins. */
body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-inner .rtm-activity-photo-list:not(.rtmedia-activity-media-length-1) {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;}
body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-inner .rtm-activity-photo-list:not(.rtmedia-activity-media-length-1) >li,
body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-inner .rtm-activity-photo-list:not(.rtmedia-activity-media-length-1) >li >a {display:block!important;float:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;}
body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-inner .rtm-activity-photo-list:not(.rtmedia-activity-media-length-1) >li:last-child:nth-child(odd) {grid-column:1/-1;}
body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-inner .rtm-activity-photo-list:not(.rtmedia-activity-media-length-1) .rtmedia-item-thumbnail {width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:1;overflow:hidden!important;margin:0!important;padding:0!important;}
body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-inner .rtm-activity-photo-list:not(.rtmedia-activity-media-length-1) .rtmedia-item-thumbnail img {width:100%!important;height:100%!important;object-fit:cover!important;}
body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-inner .rtm-activity-photo-list >li.mc-gallery-extra {display:none!important;}
@media(min-width:700px){
 body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-inner .rtm-activity-photo-list:not(.rtmedia-activity-media-length-1) {grid-template-columns:repeat(3,minmax(0,1fr))!important;}
 body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-inner .rtm-activity-photo-list:not(.rtmedia-activity-media-length-1) >li:last-child:nth-child(odd) {grid-column:auto;}
}
body.majaa-community-design #buddypress.majaa-community #activity-stream .mc-gallery-more {display:block!important;min-height:44px!important;width:calc(100% - 2 * var(--mc-gutter))!important;margin:12px var(--mc-gutter) 0!important;padding:10px 12px!important;border:1px solid var(--majaa-color-gold-dark)!important;border-radius:8px!important;background:#fff!important;color:var(--mc-ink)!important;font:400 15px/1.4 var(--mc-font-body)!important;text-transform:none!important;box-shadow:none!important;}
body.majaa-community-design #buddypress.majaa-community #whats-new-form #whats-new,
body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-comments textarea.mc-field {font:400 var(--mc-post-type)/1.6 var(--mc-font-heading)!important;}
body.majaa-community-design #buddypress.majaa-community #whats-new-form #whats-new-textarea textarea#whats-new {font:400 var(--mc-post-type)/1.6 var(--mc-font-heading)!important;}
body.majaa-community-design #buddypress.majaa-community .mc-submit-shell {width:var(--mc-button-width)!important;max-width:100%!important;height:var(--mc-target-height)!important;min-height:var(--mc-target-height)!important;padding:2px 0!important;box-sizing:border-box!important;}
body.majaa-community-design #buddypress.majaa-community .mc-submit-shell >.mc-button-face {height:var(--mc-button-visible-height)!important;}
body.majaa-community-design #buddypress.majaa-community .mc-submit-shell >input.mc-button {height:var(--mc-target-height)!important;font-size:1rem!important;}
body.majaa-community-design #buddypress.majaa-community .mc-button-face {min-height:var(--mc-button-visible-height)!important;white-space:normal!important;}
body.majaa-community-design #buddypress.majaa-community .mc-button--privacy >.mc-button-face {min-height:var(--mc-privacy-height)!important;}
body.majaa-community-design #buddypress.majaa-community #activity-stream >li.activity-item .activity-options >.mc-text-button,
body.majaa-community-design #buddypress.majaa-community #activity-stream .activity-comments .acomment-options >a,
body.majaa-community-design #buddypress.majaa-community #activity-stream .mc-gallery-more {font-size:1rem!important;}
@media(max-width:360px){
 body.majaa-community-design #buddypress.majaa-community {--mc-button-width:136px;--mc-button-visible-height:52px;--mc-target-height:56px;}
 body.majaa-community-design #buddypress.majaa-community .mc-button-face {padding:6px!important;gap:6px!important;}
}
body.majaa-community-design #buddypress.majaa-community #activity-stream .acomment-content .rtmedia-activity-text {margin:0 0 12px!important;padding:0!important;font:inherit!important;}
body.majaa-community-design #buddypress.majaa-community #activity-stream .acomment-content .rtm-activity-photo-list {display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:360px!important;margin:0!important;padding:0!important;gap:8px!important;}
body.majaa-community-design #buddypress.majaa-community #activity-stream .acomment-content .rtmedia-list-item,
body.majaa-community-design #buddypress.majaa-community #activity-stream .acomment-content .rtmedia-list-item >a,
body.majaa-community-design #buddypress.majaa-community #activity-stream .acomment-content .rtmedia-item-thumbnail {display:block!important;float:none!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;border-radius:12px!important;overflow:hidden!important;}
body.majaa-community-design #buddypress.majaa-community #activity-stream .acomment-content .rtmedia-item-thumbnail img {display:block!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;border:0!important;border-radius:12px!important;box-shadow:none!important;}
body.majaa-community-design #buddypress.majaa-community #activity-stream .acomment-content .rtmedia-list-item >p {display:none!important;}
body.majaa-community-design #buddypress.majaa-community #activity-stream .acomment-options {margin-top:12px!important;}
body.majaa-community-design #buddypress.majaa-community .majaa-feed-privacy-option,
body.majaa-community-design #buddypress.majaa-community .majaa-feed-choice-panel label {font-size:1rem!important;line-height:1.5!important;}
@media(max-width:430px){
 body.majaa-community-design #buddypress.majaa-community #activity-stream .ac-form .mc-comment-native-actions {display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;}
 body.majaa-community-design #buddypress.majaa-community #activity-stream .ac-form .mc-comment-native-actions >.rtmedia-uploader-div,
 body.majaa-community-design #buddypress.majaa-community #activity-stream .ac-form .mc-comment-native-actions .rtm-upload-button-wrapper,
 body.majaa-community-design #buddypress.majaa-community #activity-stream .ac-form .mc-comment-native-actions .mc-submit-shell,
 body.majaa-community-design #buddypress.majaa-community #activity-stream .ac-form .mc-comment-native-actions button.mc-button {width:100%!important;max-width:100%!important;margin:0!important;}
}
