.iframe {
  max-width: 420px;     /* Maximale Breite */
  width: 100%;          /* Breite passt sich Container an */
  height: auto;         /* Höhe automatisch proportional */
  display: block;       /* Block-Level, um Abstand zu wahren */
  margin: 0 auto;       /* Optional: zentriert das iframe */
}


.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-left-side .bm-content .bm-messages-listing .bm-message .bm-message-content:not(.bm-hide-background) {
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.40);
  margin-bottom: 10px;
  margin-left: 15px;
  margin-top: 5px;
}

.bp-messages-wrap {
  font-size: 19px;
}

.bp-messages-wrap .threads-list .thread .bm-info .name {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 5px;
}

.bp-messages-wrap * {
  font-size: 16px;
}

.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-messages-listing .bm-message .bm-message-content .url-wrap .url-description {
  font-size: 18px;
  background-color: #39384f;
}

.bp-messages-wrap .bp-messages-side-threads .threads-list .thread .time .time-wrapper {
  font-size: 14px;
}

.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-left-side .bm-content .bm-messages-listing .bm-message .bm-message-content:not(.bm-hide-background) .bm-message-info .bm-time {
  font-size: 14px;
  text-align: right;
  margin-right: 1px;
}

.bp-messages-wrap .bm-reply .bm-editor .bm-editor-content {
  font-size: 19px;
  margin-left: 15px;
  margin-right: 15px;
}

.bm-last-message-content {
  line-height: 19px;
  font-size: 13px;
}

.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-info .name span {
  font-size: 16px;
  padding-right: 55px;
}

.wp-block-site-title :where(a) {
  margin-left: -10px;
}

body.bm-messages-dark .bp-messages-wrap .bm-reply .bm-attachment {
  background-color: #3c3a57;
}

body.bm-messages-dark .bp-messages-wrap .bm-reply .bm-emojies {
  background-color: #3c3a57;
}

.bp-messages-wrap .bm-reply .bm-send-message {
  background-color: #3c3a57;
}

.bp-messages-wrap .chat-header .thread-info {
  line-height: 15px;
}

.bp-messages-wrap .chat-header .thread-info .thread-info-data .name {
  font-size: 14px;
}

.bp-messages-wrap .chat-header .thread-info .thread-info-data .sub-name .group-online {
  font-size: 14px;
}

.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-right-side .bm-content .bm-messages-listing .bm-message .bm-message-content:not(.bm-hide-background) {
  background-color: #35344c;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.40);
}

/* Vorschau-Container: gesamte Link Preview mit 2px grauer Border, linksbündig */

.bm-link-preview {
  display: block;
  margin: 6px 0 6px 0;
  max-width: 420px;
  clear: both;
  box-sizing: border-box;
  text-decoration: none;
  color: inherit;
  border: 2px solid #aaa;
  border-radius: 6px;
  padding: 6px;
  background: transparent;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.bm-link-preview.loaded {
  opacity: 1;
}

/* Keine Unterstreichung in der Vorschau */

.bm-link-preview * {
  text-decoration: none;
}

/* Info-Container für Titel + Domain (links bündig, kein Überlaufen) */

.bm-link-info {
  display: block;
  width: 100%;
  padding: 2px 6px;
  box-sizing: border-box;
  font-size: 18px;
  text-align: left;
  word-wrap: break-word;
  overflow-wrap: break-word;
  overflow: hidden;
  line-height: 1.2;
}

/* Titel */

.bm-link-title {
  font-weight: 600;
  margin-bottom: 2px;
}

/* Domain */

.bm-link-domain {
  font-size: 18px;
  color: #555;
  margin-top: 0;
}

/* Thumbnail: 90% der Vorschau-Breite, 16:9, zentriert innerhalb der Preview */

.bm-link-thumbnail {
  width: 99%;
  aspect-ratio: 16 / 9;
  max-width: 100%;
  background-size: cover;
  background-position: center;
  border-radius: 6px;
  margin: 4px auto 0 auto;
  display: block;
}

/* Nachrichten-Text */

.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-left-side .bm-content .bm-messages-listing .bm-message .bm-message-content:not(.bm-hide-background) * {
  font-size: 16px;
}

/* Text-URLs in Nachrichten: violett, kein Unterstrich */

.bm-message-content-text a {
  text-decoration: none;
  color: #8a2be2;
  font-size: 18px;
}

/* Hover-Effekt für Text-Links */

.bm-message-content-text a:hover {
  text-decoration: underline;
  color: #7a1adf;
}

.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content {
  padding-left: 1px;
}

.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-left-side .bm-content .bm-info {
  padding-left: 55px;
  padding-top: 8px;
  padding-bottom: 5px;
}

.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-right-side .bm-content .bm-messages-listing .bm-message .bm-message-content:not(.bm-hide-background) * {
  font-size: 16px;
}

.bp-messages-wrap img.avatar {
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.40);
}

.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-right-side .bm-content .bm-info {
  padding-top: 7px;
  margin-bottom: 12px;
}

.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-right-side .bm-content {
  padding-right: 1px;
}

.bp-messages-wrap .threads-list .thread .bm-info h4 {
  font-size: 16px;
}

.bp-messages-wrap .thread-not-selected .empty .bpbm-empty-message {
  font-size: 20px;
}

.bp-messages-wrap .bm-messages-list .bm-list .bm-sticky-date {
  font-size: 13px;
  padding-top: 3px;
  padding-bottom: 2px;
  font-weight: 600;
  background-color: #3583cc;
  opacity: 1;
  padding-left: 7px;
  padding-right: 7px;
  margin-bottom: 1px;
}

.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-right-side .bm-content .bm-messages-listing .bm-message .bm-message-content:not(.bm-hide-background) a {
  border-color: #757575;
  border-width: 2px;
  background-color: #413757;
}

.wp-block-group.has-global-padding.is-layout-constrained.wp-container-core-group-is-layout-f9e554c5.wp-block-group-is-layout-constrained {
  margin-top: 1px;
  top: -10px;
}

.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-info .name a {
  font-size: 18px;
}

.widget-title {
  font-size: 16px;
  font-weight: 500;
  padding-bottom: 13px;
  background-color: #1e2536;
  font-family: Inter;
  margin-top: 1px;
  margin-bottom: 1px;
  padding-left: 10px;
  padding-top: 12px;
  padding-right: 7px;
}

.avatar.user-3-avatar.avatar-50.photo {
  margin-left: 1px;
  border-radius: 41px;
}

.bp-messages-wrap .chat-footer .bpbm-user-me .bpbm-user-me-avatar .avatar {
  height: 20px;
  width: 20px;
  right: -5px;
}

.wp-block-latest-posts__post-author {
  color: #57a0ff;
  font-weight: 700;
  font-size: 13px;
}

.wp-block-latest-posts__post-title {
  text-decoration: none;
}

.has-text-align-center.wp-block-post-title {
  display: none;
}

.wp-block-spacer {
  display: none;
}

.entry-content.wp-block-post-content.has-global-padding.is-layout-constrained.wp-block-post-content-is-layout-constrained {
  background-color: #29283d;
}

#buddypress.twentytwentyfour.buddypress-wrap .select-wrap select {
  background-color: #39384f;
}

body .wp-site-blocks #buddypress.twentytwentyfour .activity-list .activity-content .activity-meta.action .button:hover span {
  background-color: #39384f;
}

#buddypress.twentytwentyfour textarea {
  background-color: #39384f;
}

.wp-site-blocks {
  background-color: #29283d;
}

.single-headers .activity {
  font-size: 18px;
  color: #45b5ff;
}

.entry-content.wp-block-post-content.has-global-padding.is-layout-constrained.wp-container-core-post-content-is-layout-77cf7b28.wp-block-post-content-is-layout-constrained {
  background-color: #170a2e;
}

.widget_bp_core_whos_online_widget .avatar-block {
  padding-left: 5px;
}

.entry-content.wp-block-post-content.has-global-padding.is-layout-constrained.wp-container-core-post-content-is-layout-7cc6d923.wp-block-post-content-is-layout-constrained {
  background-color: transparent;
  opacity: 1;
}

.widget_bp_core_whos_online_widget .avatar-block img {
  margin: 5px;
  width: 35px;
  height: 35px;
  padding: 3px;
}

.wp-block-latest-posts__post-date {
  margin-bottom: 5px;
}