.nav ul,
.utility-links ul,
.footer-col ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  gap: inherit;
}

.nav ul {
  gap: 22px;
  font-size: 14px;
  font-weight: 700;
  white-space: nowrap;
}

.nav li,
.utility-links li,
.footer-col li {
  margin: 0;
}

.footer-col ul {
  display: block;
}

.footer-col li a {
  display: block;
  color: #aeb7c0;
  font-size: 13px;
  padding: 5px 0;
}

.utility-links ul {
  gap: 18px;
}

.lead-card a,
.story-card a,
.feature a,
.mini-card a,
.related-card a {
  color: inherit;
  text-decoration: none;
}

.related-card-link:hover .related-title {
  color: var(--brand, #0f5c43);
}

.story-card,
.feature,
.mini-card,
.related-card {
  transition: transform 0.18s ease;
}

.story-card:hover,
.feature:hover,
.mini-card:hover,
.related-card:hover {
  transform: translateY(-2px);
}

.wp-block-image img,
.article-body img {
  border-radius: 16px;
  height: auto;
}

.alignwide,
.alignfull {
  max-width: 100%;
}

.search-form {
  display: flex;
  align-items: stretch;
  gap: 8px;
  width: 100%;
  max-width: 100%;
}

.search-form input[type="search"],
.search-form .search-field {
  flex: 1 1 auto;
  min-width: 0;
  width: auto;
  border: 1px solid var(--line, #e5e9ed);
  border-radius: 999px;
  padding: 11px 14px;
  background: #fff;
  color: var(--ink, #10151c);
}

.search-form .search-submit,
.search-form input[type="submit"] {
  flex: 0 0 auto;
  border: 0;
  border-radius: 999px;
  background: var(--brand, #0f5c43);
  color: #fff;
  font-weight: 800;
  font-size: 13px;
  padding: 0 14px;
  cursor: pointer;
  white-space: nowrap;
}

.widget_recent_comments .avatar,
.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
  display: none !important;
}

.widget_recent_entries,
.widget_block:has(.wp-block-latest-posts),
.sidebar .wp-block-latest-posts {
  display: none !important;
}

.sidebar .widget_recent_comments,
.sidebar .widget_recent_comments *:not(a),
.sidebar #recentcomments,
.sidebar #recentcomments li,
.sidebar .wp-block-latest-comments,
.sidebar .wp-block-latest-comments *:not(a),
.sidebar .widget_block:has(.wp-block-latest-comments),
.sidebar .widget_block:has(.wp-block-latest-comments) *:not(a) {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  color: var(--ink, #10151c) !important;
}

.sidebar .widget_recent_comments,
.sidebar .widget_block:has(.wp-block-latest-comments),
.sidebar .wp-block-latest-comments,
.sidebar #recentcomments {
  max-width: 100%;
  overflow: hidden;
}

.sidebar .widget_recent_comments a,
.sidebar #recentcomments a,
.sidebar .wp-block-latest-comments a {
  color: var(--ink, #10151c) !important;
  background: transparent !important;
}

.sidebar #recentcomments li,
.sidebar .widget_recent_comments li,
.sidebar .wp-block-latest-comments__comment,
.sidebar .wp-block-latest-comments li {
  padding: 6px 0 !important;
  margin: 0 !important;
  border: 0 !important;
  max-width: 100%;
  line-height: 1.35 !important;
  overflow-wrap: anywhere;
  word-break: break-word;
}

.sidebar .wp-block-latest-comments__comment-excerpt,
.sidebar .wp-block-latest-comments__comment-meta,
.sidebar .wp-block-latest-comments__comment-date {
  margin: 0 !important;
  padding: 0 !important;
}

.wp-block-search {
  max-width: 100%;
}

.wp-block-search__inside-wrapper {
  display: flex;
  gap: 8px;
  width: 100%;
  max-width: 100%;
}

.wp-block-search__input {
  min-width: 0;
  flex: 1 1 auto;
  max-width: 100%;
}

.wp-block-search__button {
  flex: 0 0 auto;
  white-space: nowrap;
  font-size: 13px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
}

.most-read .rank,
a.rank {
  display: flex !important;
  align-items: center !important;
  gap: 12px;
}

.most-read .rank b,
a.rank b {
  flex: 0 0 28px;
  width: 28px;
  margin: 0;
  padding: 0;
  text-align: right;
  font-size: 22px !important;
  line-height: 1.2 !important;
  font-variant-numeric: tabular-nums;
}

.most-read .rank span,
a.rank span {
  flex: 1 1 auto;
  min-width: 0;
  margin: 0;
  padding: 0 !important;
  font-size: 16px !important;
  line-height: 1.2 !important;
  overflow-wrap: break-word;
}

.sidebar-categories {
  border-top: 6px solid var(--ink, #1b242c);
  padding-top: 16px;
}

.sidebar-categories h3 {
  margin: 0 0 8px;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.11em;
}

.sidebar-categories nav {
  display: flex;
  flex-direction: column;
  gap: 0;
}

.sidebar-categories a {
  display: block;
  padding: 10px 0;
  border-top: 1px solid var(--line, #e6eaee);
  color: inherit;
  text-decoration: none;
  font-size: 15px;
  line-height: 1.3;
}

.sidebar-categories a:first-child {
  border-top: 0;
}

.sidebar-categories a.current,
.sidebar-categories a:hover {
  color: var(--brand, #0f5c43);
}

.widget_categories,
.widget_block:has(.wp-block-categories) {
  display: none !important;
}

html {
  overflow-x: hidden;
}

body {
  overflow-x: hidden;
  max-width: 100%;
}

.skip-link {
  position: absolute;
  left: -9999px;
  top: 0;
  z-index: 1000;
  background: var(--brand, #0f5c43);
  color: #fff;
  padding: 10px 14px;
  border-radius: 0 0 8px 0;
  font-weight: 800;
  text-decoration: none;
}

.skip-link:focus {
  left: 0;
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

.footer-logo,
.footer-logo:hover,
.footer-logo:focus {
  color: #fff !important;
  text-decoration: none;
}

.footer-logo small {
  color: #aeb7c0 !important;
}

.hero-single {
  grid-template-columns: 1fr !important;
}

.header {
  top: 0;
  padding-top: env(safe-area-inset-top, 0px);
}

body.admin-bar .header {
  top: 32px;
  padding-top: 0;
}

@media (max-width: 782px) {
  body.admin-bar .header {
    top: 0;
    padding-top: env(safe-area-inset-top, 0px);
  }
}

.nt-lightbox {
  position: fixed;
  inset: 0;
  z-index: 100000;
  display: grid;
  place-items: center;
  padding: max(16px, env(safe-area-inset-top, 16px)) 16px 16px;
  background: rgba(16, 21, 28, 0.88);
  backdrop-filter: blur(8px);
  cursor: zoom-out;
}

.nt-lightbox[hidden] {
  display: none !important;
}

body.nt-lightbox-open {
  overflow: hidden;
}

.nt-lightbox img {
  max-width: min(960px, 100%);
  max-height: min(86vh, 100%);
  width: auto;
  height: auto;
  object-fit: contain;
  border-radius: 12px;
  box-shadow: 0 24px 60px rgba(0, 0, 0, 0.45);
  background: #111;
}

.nt-lightbox-close {
  position: absolute;
  top: max(12px, env(safe-area-inset-top, 12px));
  right: 12px;
  width: 42px;
  height: 42px;
  border: 0;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.92);
  color: #10151c;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
}

.related-card-link {
  display: flex;
  flex-direction: column;
  height: 100%;
  color: inherit;
  text-decoration: none;
}

.related-title {
  display: block;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 22px;
  line-height: 1.15;
  letter-spacing: -0.025em;
  font-weight: 700;
  margin: 0 0 10px;
  color: var(--ink, #10151c);
}

.related-meta {
  display: block;
  font-size: 12px;
  color: var(--muted, #667180);
}

.archive-wrap {
  padding: 40px 0 80px;
}

.error-wrap {
  padding: 80px 0;
  text-align: center;
}

.page-links {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
  margin: 28px 0;
  font-size: 13px;
  font-weight: 800;
}

.page-links a,
.page-links > span:not(.page-links-title) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 36px;
  height: 36px;
  padding: 0 10px;
  border: 1px solid var(--line, #e5e9ed);
  border-radius: 999px;
  background: #fff;
}

.page-links .current {
  background: var(--brand, #0f5c43);
  border-color: var(--brand, #0f5c43);
  color: #fff;
}

.navigation.pagination {
  margin-top: 36px;
}

.navigation.pagination .nav-links {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.navigation.pagination a,
.navigation.pagination .current {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  padding: 0 12px;
  border: 1px solid var(--line, #e5e9ed);
  border-radius: 999px;
  font-weight: 800;
  font-size: 13px;
  background: #fff;
}

.navigation.pagination .current {
  background: var(--ink, #10151c);
  border-color: var(--ink, #10151c);
  color: #fff;
}

.newsletter-page-wrap {
  max-width: 720px;
  margin: 0 auto;
  padding: 28px 0 80px;
}

.newsletter-page {
  margin-top: 8px;
}

.newsletter-page .newsletter-form-row {
  display: flex;
  gap: 8px;
  align-items: stretch;
}

.newsletter-page .inf-input {
  flex: 1;
  min-width: 0;
  margin: 0;
}

.newsletter-page .inf-submit {
  flex: 0 0 auto;
  text-align: left;
  margin: 0;
}

.newsletter-page .newsletter-consent {
  display: grid;
  grid-template-columns: 18px minmax(0, 1fr);
  gap: 9px;
  align-items: start;
  margin: 14px 0 0;
  font-size: 12px;
  line-height: 1.45;
  color: #cbd3da;
  cursor: pointer;
}

.newsletter-page .newsletter-consent input[type=checkbox] {
  width: 16px;
  height: 16px;
  margin: 2px 0 0;
  accent-color: var(--signal);
}

.newsletter-page .newsletter-consent a {
  color: #a8e6bf;
  text-decoration: underline;
  text-underline-offset: 2px;
}

.newsletter-note {
  margin: 14px 0 0;
  font-size: 12px;
  line-height: 1.45;
  color: #cbd3da;
  position: relative;
  z-index: 1;
}

.newsletter-status {
  border-radius: 14px;
  padding: 14px 16px;
  font-size: 14px;
  font-weight: 700;
  margin: 0 0 18px;
}

.newsletter-status-ok {
  background: var(--brand-soft, #e3f1ea);
  color: var(--brand-dark, #0b3d2e);
}

.newsletter-status-error {
  background: #ffe8e2;
  color: #8a2f1c;
}

.contact-form-block {
  margin-top: 36px;
  padding-top: 28px;
  border-top: 1px solid var(--line, #dde3e8);
}

.contact-form {
  display: grid;
  gap: 16px;
  max-width: 640px;
}

.contact-field {
  display: grid;
  gap: 8px;
}

.contact-field span {
  font-size: 13px;
  font-weight: 800;
  color: var(--ink, #10151c);
}

.contact-field input,
.contact-field textarea {
  width: 100%;
  border: 1px solid var(--line, #dde3e8);
  border-radius: 14px;
  padding: 12px 14px;
  font: inherit;
  background: #fff;
  color: var(--ink, #10151c);
  box-sizing: border-box;
}

.contact-field textarea {
  resize: vertical;
  min-height: 160px;
}

.contact-form .btn {
  justify-self: start;
  margin-top: 4px;
}

.contact-honeypot {
  position: absolute !important;
  left: -9999px !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
}

.archive-wrap .feature-list {
  margin-top: 8px;
}

.archive-wrap .feature .meta {
  color: var(--muted, #667180);
  font-size: 13px;
}

@media (max-width: 760px) {
  .newsletter-page-wrap {
    padding: 12px 0 56px;
  }

  .newsletter-page form {
    flex-direction: column;
  }

  .newsletter-page button {
    width: 100%;
    min-height: 46px;
  }

  .archive-wrap .feature {
    grid-template-columns: 1fr !important;
  }

  .navigation.pagination .nav-links {
    justify-content: center;
  }
}

@media (prefers-reduced-motion: reduce) {
  .ticker-items,
  .story-card,
  .feature,
  .mini-card,
  .related-card,
  .btn {
    animation: none !important;
    transition: none !important;
  }

  html {
    scroll-behavior: auto;
  }
}

a.logo,
a.logo:hover,
a.logo:focus {
  color: var(--ink, #10151c);
  text-decoration: none;
}

.logo {
  flex-shrink: 0;
  align-items: center;
  overflow: visible;
  line-height: 1.05;
  max-width: none;
}

.logo-mark {
  flex: 0 0 auto;
  width: 16px;
  height: 16px;
  margin: 0 4px;
  box-shadow: inset 0 0 0 4px var(--brand, #0f5c43);
}

.utility-meta {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
  flex-wrap: wrap;
}

.utility-tagline::before {
  content: "·";
  margin-right: 8px;
  color: #8a93a0;
}

.utility-tagline {
  color: #d8dde4;
}

.ticker-inner {
  min-height: 42px;
  display: flex;
  align-items: center;
  gap: 16px;
  overflow: hidden;
}

.ticker-label {
  flex: 0 0 auto;
  position: relative;
  z-index: 2;
  background: var(--signal, #a8e6bf);
  color: var(--ink, #10151c);
  font-weight: 900;
  border-radius: 999px;
  padding: 5px 10px;
  white-space: nowrap;
}

.ticker-track {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  position: relative;
}

.ticker-items {
  display: inline-flex;
  gap: 26px;
  white-space: nowrap;
  width: max-content;
  animation: steuerratschlag-ticker 140s linear infinite;
}

.ticker-items span:before {
  content: "";
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--brand, #0f5c43);
  margin-right: 8px;
  vertical-align: 2px;
}

@keyframes steuerratschlag-ticker {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

.product-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border-radius: 16px;
}

.lead-art-fallback {
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 77% 18%, rgba(217, 255, 79, 0.85), transparent 20%),
    radial-gradient(circle at 25% 12%, rgba(40, 193, 175, 0.65), transparent 24%),
    linear-gradient(135deg, #0d2024 0%, #173a3b 45%, #10151c 100%);
}

.ad-slot-inner {
  width: 100%;
  min-width: 0;
  display: block;
}

.ad-slot-inner .adsbygoogle {
  display: block !important;
  width: 100% !important;
  min-width: 250px;
}

.ad-slot-inner > * {
  max-width: 100%;
}

.ad-slot-inner ins,
.ad-slot-inner iframe {
  max-width: 100%;
}

.ad .ad-label {
  position: absolute;
  top: 12px;
  left: 14px;
  z-index: 2;
}

.ad {
  position: relative;
}

.mobile-menu {
  position: fixed;
  inset: 0;
  z-index: 100001;
  background: rgba(16, 21, 28, 0.45);
  backdrop-filter: blur(4px);
}

.mobile-menu-panel {
  position: absolute;
  top: 0;
  right: 0;
  width: min(86vw, 360px);
  height: 100%;
  background: #fff;
  padding: 28px 22px;
  display: flex;
  flex-direction: column;
  gap: 18px;
  box-shadow: -12px 0 40px rgba(16, 21, 28, 0.18);
  padding-top: max(28px, env(safe-area-inset-top, 28px));
}

@media (min-width: 783px) {
  body.admin-bar .mobile-menu-panel {
    top: 32px;
    height: calc(100% - 32px);
  }
}

.mobile-menu-close {
  align-self: flex-end;
  width: 40px;
  height: 40px;
  border: 1px solid var(--line, #e5e9ed);
  border-radius: 50%;
  background: #fff;
  font-size: 22px;
  cursor: pointer;
}

.mobile-nav-list,
.mobile-nav-list ul {
  display: flex !important;
  flex-direction: column;
  align-items: stretch !important;
  gap: 4px;
  white-space: normal;
}

.mobile-nav-list a {
  display: block;
  padding: 12px 4px;
  border-bottom: 1px solid var(--line, #e5e9ed);
  font-weight: 700;
}

body.menu-open {
  overflow: hidden;
}

.mobile-sticky-ad {
  position: relative;
}

.mobile-ad-close {
  position: absolute;
  right: 7px;
  top: 7px;
  z-index: 2;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  border: 1px solid var(--line, #e5e9ed);
  background: #fff;
  font-size: 13px;
  cursor: pointer;
}

.nav a {
  position: relative;
  padding: 8px 0;
}

.nav .current-menu-item > a:after,
.nav .current-menu-ancestor > a:after,
.nav .current-menu-parent > a:after,
.nav .current_page_item > a:after,
.nav a.current:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 2px;
  height: 3px;
  background: var(--brand, #0f5c43);
  border-radius: 2px;
}

.mobile-nav-list .current-menu-item > a,
.mobile-nav-list a.current {
  color: var(--brand, #0f5c43);
}

.page-main {
  padding: 28px 0 72px;
}

.page-wrap {
  max-width: 820px;
}

.page-head {
  padding-bottom: 18px;
}

.page-head h1 {
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(32px, 7vw, 48px);
  line-height: 1.08;
  letter-spacing: -0.04em;
  margin: 12px 0 0;
  overflow-wrap: anywhere;
}

.page-body {
  font-size: 17px;
  line-height: 1.65;
  color: #252d36;
}

.page-body p {
  margin: 0 0 1.1em;
}

.page-body img {
  height: auto;
  border-radius: 14px;
}

@media (min-width: 1051px) {
  .mobile-nav {
    display: none !important;
  }
}

@media (max-width: 1050px) {
  .nav-desktop {
    display: none !important;
  }

  .mobile-nav {
    display: grid !important;
  }

  .header-main {
    grid-template-columns: auto auto !important;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    height: 64px;
    overflow: visible;
  }

  .actions {
    display: flex;
    flex-shrink: 0;
    gap: 8px;
  }

  .actions .btn {
    display: none !important;
  }

  .logo {
    font-size: 22px;
    flex-shrink: 0;
    min-width: auto !important;
    overflow: visible !important;
  }

  .logo-mark {
    width: 14px;
    height: 14px;
    margin: 0 3px;
    box-shadow: inset 0 0 0 3.5px var(--brand, #0f5c43);
  }

  .logo small {
    display: none;
  }

  .utility-links,
  .utility-tagline {
    display: none !important;
  }

  .utility .container {
    height: auto;
    min-height: 30px;
    padding: 6px 0;
    justify-content: flex-start;
    overflow: visible;
  }

  .utility-meta {
    flex-wrap: nowrap;
  }

  .utility-date {
    font-size: 11px;
    white-space: nowrap;
  }

  .container {
    width: min(var(--max, 1240px), calc(100% - 24px));
    max-width: 100%;
    box-sizing: border-box;
  }

  .icon-btn {
    width: 40px;
    height: 40px;
    flex-shrink: 0;
  }

  .mobile-menu-panel .search-form,
  .sidebar .search-form,
  .sidebar .wp-block-search__inside-wrapper,
  .wp-block-search__inside-wrapper {
    flex-direction: column;
    align-items: stretch;
    gap: 8px;
  }

  .mobile-menu-panel .search-form input[type="search"],
  .mobile-menu-panel .search-form .search-field,
  .sidebar .search-form input[type="search"],
  .sidebar .search-form .search-field,
  .sidebar .wp-block-search__input,
  .wp-block-search__input {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
  }

  .mobile-menu-panel .search-form .search-submit,
  .mobile-menu-panel .search-form input[type="submit"],
  .sidebar .search-form .search-submit,
  .sidebar .search-form input[type="submit"],
  .sidebar .wp-block-search__button,
  .wp-block-search__button {
    align-self: flex-end;
    width: auto;
    min-height: 40px;
    padding: 0 16px;
    font-size: 13px;
  }

  .wp-block-search__label {
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
  }

  .ticker,
  .header,
  .utility,
  main,
  footer,
  .related-wrap,
  .membership,
  .article-layout,
  .hero,
  .content-grid {
    max-width: 100%;
  }

  .pullquote,
  .inarticle-newsletter {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .hero-image svg,
  .lead-art svg {
    max-width: 100%;
  }
}

@media (max-width: 680px) {
  .article-body {
    overflow-wrap: break-word;
    word-break: break-word;
  }

  .article-body iframe,
  .article-body video,
  .article-body embed,
  .article-body .wp-block-embed__wrapper {
    max-width: 100%;
  }

  .article-body img,
  .article-body figure {
    max-width: 100%;
    height: auto;
  }

  .article-body .wp-block-table,
  .article-body table {
    display: block;
    max-width: 100%;
    overflow-x: auto;
  }

  .article-layout {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    box-sizing: border-box;
  }

  .article-head,
  .hero-figure {
    max-width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  figcaption {
    flex-direction: column;
    gap: 4px;
  }

  .toast {
    right: 12px;
    left: 12px;
    bottom: 12px;
    width: auto;
  }

  .mobile-sticky-ad {
    width: min(calc(100% - 16px), 760px) !important;
  }
}

/* Alle Theme-Ad-Wrapper neutralisieren */
.ad {
  border: 0 !important;
  background: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.ad .ad-label {
  display: none !important;
}


/* Bildunterschriften: rechten Website-Credit ausblenden */
.wp-caption-text > :last-child,
figcaption > :last-child,
.post-thumbnail-caption > :last-child,
.image-caption > :last-child,
.figure-caption > :last-child {
  display: none !important;
}


/* Anzeigenkennzeichnung: alle Theme-Werbeflaechen unten rechts markieren */
.ad,
.inline-ad {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
}

.ad .ad-slot-inner,
.inline-ad .ad-slot-inner {
  order: 1;
}

.ad .ad-label,
.inline-ad .ad-label {
  order: 2;
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: 100%;
  margin-top: 6px;
  text-align: right;
  font-size: 0 !important;
  line-height: 1.2;
  color: #8b95a1;
  font-weight: 600;
  letter-spacing: .02em;
  text-transform: none;
}

.ad .ad-label::after,
.inline-ad .ad-label::after {
  content: "Werbung";
  font-size: 12px !important;
}


/* Anzeigenkennzeichnung final: immer sauber unten rechts unter der Anzeige */
.ad,
.inline-ad {
  position: relative !important;
  display: block !important;
  overflow: visible !important;
}

.ad .ad-label,
.inline-ad .ad-label {
  display: none !important;
}

.ad::after,
.inline-ad::after {
  content: "Werbung";
  display: block !important;
  width: 100%;
  margin-top: 6px;
  text-align: right;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 600;
  color: #8b95a1;
  letter-spacing: .02em;
  clear: both;
}

.ad .ad-slot-inner,
.inline-ad .ad-slot-inner {
  display: block !important;
  width: 100% !important;
}

