.wp-block-post-featured-image img {
  border-radius: 8px;
}
.site-branding .custom-logo {
  width: 760px !important;
  max-width: 80vw !important;
  max-height: none !important;
  height: auto !important;
}
@media (min-width: 768px) {
  #site-navigation {
    margin-top: -90px !important;
  }
}
/* Sidebar: gestrichelte Ränder bei Follow-Feld und Button entfernen */
#secondary input[type="email"],
#secondary input[type="submit"],
#secondary button {
  border-style: solid !important;
}

#secondary input[type="submit"]:not(:focus-visible),
#secondary button:not(:focus-visible) {
  outline: none !important;
}

/* Tastaturfokus weiterhin sichtbar lassen */
#secondary input[type="submit"]:focus-visible,
#secondary button:focus-visible {
  outline: 2px solid #007cba !important;
  outline-offset: 3px;
}

/* Sidebar: gestrichelte Ränder der Social-Icons entfernen */
#secondary .wp-block-social-links .wp-social-link,
#secondary .wp-block-social-links .wp-social-link a {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}
/* Dekoratives Symbol neben Widget-Überschriften entfernen */
.widget-title:before {
  display: none !important;
}

/* Gestrichelte Widget-Trennlinien durch schlichte Linien ersetzen */
.widget ul li {
  border-top: 1px solid #ddd !important;
}

/* Linien direkt an den Social-Icons entfernen */
.widget .wp-block-social-links li,
.widget .jetpack-social-navigation ul li {
  border-top: none !important;
}

/* Dekorative Beitrags-Trenner vereinfachen */
.hentry {
  border-bottom: 1px solid #ddd !important;
}

.hentry:after {
  display: none !important;
}
/* Autorenbereich: schlichte Linie und Avatar-Rand */
.entry-author {
  border-top: 1px solid #ddd !important;
}

.author-avatar img {
  padding: 0 !important;
  border: 1px solid #ddd !important;
}

/* Previous / Next Post: gestrichelte Linien ersetzen */
.post-navigation {
  border-top: 1px solid #ddd !important;
  border-bottom: 1px solid #ddd !important;
}

/* Schlagwort-Pfeile entfernen und Tags vereinfachen */
.tags-links a::before,
.tags-links a::after,
.widget_tag_cloud a::before,
.widget_tag_cloud a::after {
  display: none !important;
}

.tags-links a,
.widget_tag_cloud a {
  margin-right: 0.5em !important;
  padding: 2px 8px !important;
  border-radius: 2px;
}
.widget .wp-block-coblocks-social-profiles ul li {
  border-top: none !important;
}
.search .featured-image::before,
.search .featured-image::after,
.search .featured-image > .corners::before,
.search .featured-image > .corners::after {
  display: none !important;
}

.search .featured-image .shadow {
  box-shadow: none !important;
}
.m2d-featured-professionals .m2d-card-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}

@media (max-width: 680px) {
  .m2d-featured-professionals .m2d-card-grid {
    grid-template-columns: 1fr;
  }
}