/* ============================================================
   OWNERS Article — owners-article.css
   Corporate Design strikt durchgesetzt.
   Cormorant Garamond + Inter. Gold. Editorial.
   ============================================================ */

/* Fonts laden (falls nicht schon geladen) */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&family=Inter:wght@300;400;500&display=swap');

/* ── Scoped Tokens auf .ow-art ──────────────────────── */
.ow-art {
  --c-bg:     #0B0B0B;
  --c-surf:   #111111;
  --c-white:  #F5F3EF;
  --c-gold:   #C6A96B;
  --c-goldf:  rgba(198,169,107,.2);
  --c-stone:  #B8B6B1;
  --c-rule:   rgba(184,182,177,.12);
  --c-text:   #E0DDD8;
  --c-muted:  #898782;
  --f-serif:  'Cormorant Garamond', Georgia, serif;
  --f-sans:   'Inter', 'Helvetica Neue', Arial, sans-serif;
  --ease:     cubic-bezier(0.25, 0.46, 0.45, 0.94);
  --ew1:24px; --ew2:24px; --ew3:24px; --eh:1.5px; --eg:6px;
}

/* ── CI Reset ───────────────────────────────────────── */
.ow-art,
.ow-art * { box-sizing: border-box; }

.ow-art {
  background: var(--c-bg) !important;
  font-family: var(--f-sans) !important;
  font-weight: 300 !important;
  font-size: 16px !important;
  color: var(--c-text) !important;
  -webkit-font-smoothing: antialiased;
  line-height: 1.75;
}

/* Avada-Elemente innerhalb .ow-art neutralisieren */
.ow-art .fusion-row,
.ow-art .fusion-builder-row,
.ow-art .fusion-column-wrapper { padding:0!important; margin:0!important; max-width:none!important; }

/* ── E-Signatur ─────────────────────────────────────── */
.ow-art .ow-e {
  display: block; flex-shrink: 0;
  width: var(--ew1);
  height: calc(var(--eh)*3 + var(--eg)*2);
  opacity: .55;
  background:
    linear-gradient(var(--c-gold),var(--c-gold)) 0 0/var(--ew1) var(--eh) no-repeat,
    linear-gradient(var(--c-gold),var(--c-gold)) 0 calc(var(--eh)+var(--eg))/var(--ew1) var(--eh) no-repeat,
    linear-gradient(var(--c-gold),var(--c-gold)) 0 calc((var(--eh)+var(--eg))*2)/var(--ew1) var(--eh) no-repeat;
}
.ow-art .ow-e--div { margin-bottom: 22px; opacity: .65; }
.ow-art .ow-e--sm  { margin-bottom: 14px; opacity: .4; }

/* ── Utilities ──────────────────────────────────────── */
.ow-art .ow-shell {
  width:100%; max-width:1170px;
  margin:0 auto; padding:0 30px;
}
.ow-art .ow-cat {
  font-family: var(--f-sans); font-size: 9px; font-weight: 500;
  letter-spacing: .22em; text-transform: uppercase;
  color: var(--c-gold); display: block; margin-bottom: 10px;
}
.ow-art .ow-cat--xs { font-size: 8px; }
.ow-art .ow-date {
  font-family: var(--f-sans); font-size: 10px; font-weight: 300;
  letter-spacing: .06em; color: var(--c-muted);
}
.ow-art .ow-sep { color: var(--c-muted); margin: 0 8px; opacity: .4; }
.ow-art .ow-eyebrow {
  font-family: var(--f-sans); font-size: 9px; font-weight: 500;
  letter-spacing: .24em; text-transform: uppercase; color: var(--c-gold);
  display: block;
}

/* Fade */
.ow-art .ow-fade { opacity:0; transform:translateY(14px); transition:opacity .9s var(--ease),transform .9s var(--ease); }
.ow-art .ow-fade.is-visible { opacity:1; transform:none; }

/* ════════════════════════════════════════════════════
   1. HERO — Beitragsbild korrekt, ruhige Typografie
════════════════════════════════════════════════════ */

.ow-art__hero {
  background: var(--c-surf);
  position: relative;
}

/* Ohne Bild: einfache Textsektion */
.ow-art__hero:not(.ow-art__hero--img) {
  padding: clamp(48px,7vw,88px) 0 clamp(36px,5vw,56px);
  border-bottom: 1px solid var(--c-rule);
}

/* Mit Beitragsbild: Bild als Hintergrund, NICHT abgeschnitten */
.ow-art__hero--img {
  background-color: var(--c-bg);
  background-image: var(--art-hero-bg);
  background-size: cover;
  background-position: center 25%;
  /* Mindesthöhe damit Bild sichtbar ist */
  min-height: clamp(320px, 45vw, 560px);
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

/* Gradient-Veil von unten — Text lesbar über Bild */
.ow-art__hero-veil {
  position: absolute; inset: 0; z-index: 0;
  background: linear-gradient(
    to bottom,
    rgba(11,11,11,.15) 0%,
    rgba(11,11,11,.1) 30%,
    rgba(11,11,11,.75) 70%,
    rgba(11,11,11,.95) 100%
  );
}

.ow-art__hero-inner {
  position: relative; z-index: 1;
  padding: clamp(32px,5vw,64px) 0;
  max-width: 780px;
}

/* Ohne Bild: kein extra padding */
.ow-art__hero:not(.ow-art__hero--img) .ow-art__hero-inner {
  padding: 0;
}

.ow-art__hero-meta {
  display: flex; align-items: center;
  flex-wrap: wrap; margin-bottom: 18px;
}

/* Titel CI: Cormorant Garamond, ruhig */
.ow-art__hero-title {
  font-family: var(--f-serif) !important;
  font-size: clamp(28px,3.8vw,52px) !important;
  font-weight: 400 !important;
  line-height: 1.15 !important;
  letter-spacing: -.02em !important;
  color: var(--c-white) !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* E-Signatur Divider unter Titel */
.ow-art__hero-rule {
  width: var(--ew1);
  height: calc(var(--eh)*3 + var(--eg)*2);
  margin-top: 24px; opacity: .7;
  background:
    linear-gradient(var(--c-gold),var(--c-gold)) 0 0/var(--ew1) var(--eh) no-repeat,
    linear-gradient(var(--c-gold),var(--c-gold)) 0 calc(var(--eh)+var(--eg))/var(--ew1) var(--eh) no-repeat,
    linear-gradient(var(--c-gold),var(--c-gold)) 0 calc((var(--eh)+var(--eg))*2)/var(--ew1) var(--eh) no-repeat;
}

/* ════════════════════════════════════════════════════
   2. BODY: 2 Spalten
════════════════════════════════════════════════════ */

.ow-art__body {
  background: var(--c-surf) !important;
  padding: clamp(40px,5vw,64px) 0 clamp(48px,6vw,72px);
}

.ow-art__columns {
  display: grid !important;
  grid-template-columns: 1fr 228px !important;
  gap: clamp(32px,4vw,52px) !important;
  align-items: start !important;
}

/* ════════════════════════════════════════════════════
   3. ARTIKEL-TEXT — OWNERS CI + Editorial-Elemente
════════════════════════════════════════════════════ */

/* Alle Typografie auf OWNERS CI zwingen */
.ow-art__content {
  font-family: var(--f-sans) !important;
  font-size: 16px !important;
  font-weight: 300 !important;
  line-height: 1.9 !important;
  color: var(--c-text) !important;
  letter-spacing: .012em !important;
}

/* Dropcap — großes erstes Zeichen in Gold */
.ow-art__content > p:first-of-type::first-letter {
  font-family: var(--f-serif) !important;
  font-size: 4.2em !important; font-weight: 400 !important;
  line-height: .72 !important; float: left !important;
  margin: .06em .14em -.02em 0 !important;
  color: var(--c-gold) !important; opacity: .9 !important;
}

.ow-art__content p { margin: 0 0 1.6em !important; }
.ow-art__content p:last-child { margin-bottom: 0 !important; }

/* Zwischenüberschriften CI */
.ow-art__content h2 {
  font-family: var(--f-serif) !important;
  font-size: clamp(22px,2.6vw,32px) !important;
  font-weight: 400 !important; line-height: 1.2 !important;
  letter-spacing: -.015em !important;
  color: var(--c-white) !important;
  margin: 2.4em 0 .65em !important;
  padding-top: .6em !important;
  border-top: 1px solid var(--c-rule) !important;
  /* Gold-Akzent links */
  padding-left: 16px !important;
  border-left: 2px solid var(--c-gold) !important;
}
.ow-art__content h3 {
  font-family: var(--f-serif) !important;
  font-size: clamp(18px,2.2vw,26px) !important;
  font-weight: 400 !important; line-height: 1.25 !important;
  color: var(--c-white) !important; margin: 2em 0 .5em !important;
}
.ow-art__content h4 {
  font-family: var(--f-sans) !important;
  font-size: 10px !important; font-weight: 500 !important;
  letter-spacing: .22em !important; text-transform: uppercase !important;
  color: var(--c-gold) !important; margin: 1.8em 0 .6em !important;
}

/* Blockquote — Editorial-Pullquote */
.ow-art__content blockquote {
  margin: 2.8em 0 !important;
  padding: 24px 32px !important;
  border: none !important;
  border-left: 3px solid var(--c-gold) !important;
  background: rgba(198,169,107,.04) !important;
  position: relative !important;
}
.ow-art__content blockquote::before {
  content: '\201C';
  font-family: var(--f-serif);
  font-size: 72px; line-height: 1;
  color: var(--c-gold); opacity: .3;
  position: absolute; top: -8px; left: 24px;
}
.ow-art__content blockquote p {
  font-family: var(--f-serif) !important;
  font-size: clamp(18px,2.2vw,26px) !important;
  font-style: italic !important; font-weight: 300 !important;
  color: var(--c-white) !important; line-height: 1.5 !important;
  margin: 0 !important; letter-spacing: -.005em !important;
}
.ow-art__content blockquote p::first-letter {
  float:none!important; font-size:inherit!important;
  line-height:inherit!important; margin:0!important; color:inherit!important;
}

/* Bilder im Text */
.ow-art__content img {
  width: 100% !important; height: auto !important; display: block !important;
  margin: 2.4em 0 !important; max-width: none !important;
  filter: brightness(.86) saturate(.88);
}

/* Links */
.ow-art__content a {
  color: var(--c-gold) !important; text-decoration: none !important;
  border-bottom: 1px solid rgba(198,169,107,.28) !important;
  transition: border-color .3s, opacity .3s !important;
}
.ow-art__content a:hover {
  border-color: var(--c-gold) !important; opacity: .8 !important;
}

/* Listen */
.ow-art__content ul,
.ow-art__content ol { margin: 0 0 1.6em !important; padding-left: 1.5em !important; }
.ow-art__content li { margin-bottom: .5em !important; color: var(--c-text) !important; }

/* Starke Tags */
.ow-art__content strong, .ow-art__content b {
  font-weight: 500 !important; color: var(--c-white) !important;
}
.ow-art__content em, .ow-art__content i {
  font-style: italic !important; color: var(--c-stone) !important;
}

/* HR als Trennlinie mit E-Motiv */
.ow-art__content hr {
  border: none !important;
  height: calc(var(--eh)*3 + var(--eg)*2) !important;
  width: var(--ew1) !important;
  margin: 2.4em 0 !important;
  background:
    linear-gradient(var(--c-gold),var(--c-gold)) 0 0/var(--ew1) var(--eh) no-repeat,
    linear-gradient(var(--c-gold),var(--c-gold)) 0 calc(var(--eh)+var(--eg))/var(--ew1) var(--eh) no-repeat,
    linear-gradient(var(--c-gold),var(--c-gold)) 0 calc((var(--eh)+var(--eg))*2)/var(--ew1) var(--eh) no-repeat !important;
  opacity: .55 !important;
}

/* ════════════════════════════════════════════════════
   4. DISCLAIMER
════════════════════════════════════════════════════ */
.ow-art__disclaimer { margin-top: 40px; }
.ow-art__disclaimer-text {
  font-size: 10px !important; font-weight: 300 !important;
  line-height: 1.72 !important; color: rgba(184,182,177,.28) !important;
  letter-spacing: .04em !important; font-family: var(--f-sans) !important;
}

/* ════════════════════════════════════════════════════
   5. SIDEBAR
════════════════════════════════════════════════════ */
.ow-art__sidebar { position: sticky; top: 24px; }

@media (max-width: 768px) {
  .ow-art__sidebar--has-cta { display: none !important; }
}

.ow-art__sidebar-inner {
  background: var(--c-bg) !important;
  padding: 22px; border: 1px solid var(--c-rule);
}
.ow-art__sidebar-inner .ow-eyebrow { margin-bottom: 12px; }
.ow-art__sidebar-text {
  font-size: 12px !important; font-weight: 300 !important;
  line-height: 1.82 !important; color: var(--c-stone) !important;
  margin: 0 0 16px !important; font-family: var(--f-sans) !important;
}
.ow-art__sidebar-contact { display:flex; flex-direction:column; gap:8px; margin-bottom:16px; }
.ow-art__contact-link {
  font-size: 11px !important; font-weight: 300 !important;
  color: var(--c-muted) !important; letter-spacing: .04em;
  transition: color .3s; display: block;
}
.ow-art__contact-link:hover { color: var(--c-gold) !important; }
.ow-art__sidebar-btn {
  display:block; text-align:center; background:transparent !important;
  border:1px solid rgba(198,169,107,.2) !important; padding:10px 14px;
  font-family:var(--f-sans) !important; font-size:9px !important; font-weight:500 !important;
  letter-spacing:.2em; text-transform:uppercase; color:var(--c-gold) !important;
  transition:background .3s;
}
.ow-art__sidebar-btn:hover { background:rgba(198,169,107,.06) !important; }

/* ════════════════════════════════════════════════════
   6. CTA
════════════════════════════════════════════════════ */
.ow-art__cta {
  background:var(--c-bg) !important;
  background-image:var(--art-cta-bg,none);
  background-size:cover; background-position:center;
  padding:clamp(52px,7vw,80px) 0; position:relative;
  border-top:1px solid var(--c-rule);
}
.ow-art__cta-veil { position:absolute; inset:0; background:rgba(11,11,11,.84); z-index:0; }
.ow-art__cta-inner { position:relative; z-index:1; max-width:560px; }
.ow-art__cta-hl {
  font-family:var(--f-serif) !important; font-size:clamp(22px,2.8vw,36px) !important;
  font-weight:400 !important; line-height:1.2 !important; letter-spacing:-.015em !important;
  color:var(--c-white) !important; margin-bottom:14px !important;
}
.ow-art__cta-text {
  font-size:14px !important; font-weight:300 !important; line-height:1.85 !important;
  color:var(--c-stone) !important; margin-bottom:24px !important; font-family:var(--f-sans) !important;
}
.ow-art__cta-btn {
  display:inline-flex !important; align-items:center; gap:8px;
  font-family:var(--f-sans) !important; font-size:10px !important; font-weight:500 !important;
  letter-spacing:.2em; text-transform:uppercase;
  color:var(--c-bg) !important; background:var(--c-gold) !important;
  padding:12px 22px; transition:background .3s;
}
.ow-art__cta-btn:hover { background:#d4b87a !important; }

/* ════════════════════════════════════════════════════
   7. RELATED POSTS
════════════════════════════════════════════════════ */
.ow-art__related {
  background:var(--c-surf) !important;
  padding:clamp(44px,6vw,72px) 0;
  border-top:1px solid var(--c-rule);
}
.ow-art__related-header { margin-bottom:clamp(22px,3vw,36px); }
.ow-art__related-title {
  font-family:var(--f-serif) !important; font-size:clamp(18px,2vw,26px) !important;
  font-weight:300 !important; color:var(--c-white) !important; letter-spacing:-.01em !important;
}
.ow-art__related-grid {
  display:grid !important; grid-template-columns:repeat(3,1fr) !important; gap:24px !important;
}
.ow-art__related-fig {
  display:block; aspect-ratio:4/3; overflow:hidden; margin-bottom:12px; position:relative;
}
.ow-art__related-fig img {
  width:100%!important; height:100%!important; object-fit:cover!important;
  object-position:center 20%!important; display:block!important; max-width:none!important;
  transition:transform 2s,filter 2s; filter:brightness(.78) saturate(.88);
}
.ow-art__related-item:hover .ow-art__related-fig img {
  transform:scale(1.04); filter:brightness(.88) saturate(1);
}
.ow-art__related-item-title {
  font-family:var(--f-serif) !important; font-size:clamp(14px,1.5vw,18px) !important;
  font-weight:400 !important; line-height:1.3 !important;
  color:var(--c-white) !important; margin-bottom:8px !important;
}
.ow-art__related-item-title a { color:inherit!important; transition:opacity .4s; }
.ow-art__related-item-title a:hover { opacity:.7!important; }

/* ════════════════════════════════════════════════════
   RESPONSIVE
════════════════════════════════════════════════════ */
@media (max-width:900px) {
  .ow-art__columns { grid-template-columns:1fr!important; }
  .ow-art__sidebar { position:static!important; margin-top:36px; }
  .ow-art__related-grid { grid-template-columns:1fr 1fr!important; }
}
@media (max-width:600px) {
  .ow-art__related-grid { grid-template-columns:1fr!important; }
}


/* ── Zurück zur Startseite ── */
.ow-art-back-bar {
  background: var(--black, #0B0B0B);
  border-top: 1px solid rgba(198,169,107,.1);
  padding: 20px 0;
}
.ow-art-back {
  display: inline-flex; align-items: center; gap: 10px;
  text-decoration: none;
  color: rgba(184,182,177,.45);
  font-family: 'Inter', sans-serif;
  font-size: 10px; font-weight: 500;
  letter-spacing: .18em; text-transform: uppercase;
  transition: color .25s;
}
.ow-art-back:hover { color: #C6A96B; }
.ow-art-back__arrow {
  font-size: 14px; line-height: 1;
  transition: transform .25s;
}
.ow-art-back:hover .ow-art-back__arrow { transform: translateX(-3px); }
.ow-art-back__label { letter-spacing: .18em; }


/* ════════════════════════════════════════════════════════
   SIGNATURE ARTIKEL
════════════════════════════════════════════════════════ */
.ow-art--signature { font-size: 17px !important; color: rgba(224,221,216,.78) !important; background: #0B0B0B !important; }

/* Hero */
.ow-art--signature .ow-sig-art__hero { position: relative !important; min-height: 90vh !important; background: #0B0B0B !important; display: flex !important; align-items: flex-end !important; overflow: hidden !important; width: 100% !important; }
.ow-art--signature .ow-sig-art__hero-img { position: absolute !important; inset: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center 20% !important; filter: grayscale(100%) brightness(.65) contrast(1.05) !important; display: block !important; }
.ow-art--signature .ow-sig-art__hero-veil { position: absolute !important; inset: 0 !important; background: linear-gradient(180deg, rgba(11,11,11,.1) 0%, rgba(11,11,11,.45) 50%, rgba(11,11,11,.96) 100%) !important; z-index: 1 !important; }

/* Hero Shell + Inner — ausgerichtet auf Textbreite */
.ow-art--signature .ow-sig-art__hero-shell { position: relative !important; z-index: 3 !important; width: 100% !important; max-width: 1170px !important; margin: 0 auto !important; padding: 0 30px !important; }
.ow-art--signature .ow-sig-art__hero-inner { margin-bottom: clamp(48px,7vw,80px) !important; padding-top: clamp(14px,1.8vw,20px) !important; padding-left: clamp(20px,2.5vw,28px) !important; padding-right: 0 !important; margin-left: 0 !important; border-left: 2px solid rgba(198,169,107,.55) !important; max-width: 680px !important; }

/* Hero Typografie */
.ow-art--signature .ow-sig-art__kicker { display: block !important; font-family: 'Inter',sans-serif !important; font-size: 9px !important; font-weight: 500 !important; letter-spacing: .22em !important; text-transform: uppercase !important; color: rgba(198,169,107,.55) !important; margin-bottom: 16px !important; }

/* Titel — groß weiß */
.ow-art--signature .ow-sig-art__title { font-family: 'Cormorant Garamond',Georgia,serif !important; font-size: clamp(36px,5.5vw,72px) !important; font-weight: 400 !important; line-height: 1.06 !important; letter-spacing: -.02em !important; color: #F5F3EF !important; margin: 0 0 14px !important; padding: 0 !important; border: none !important; }

/* Name — halb so groß wie Titel, weiß */
.ow-art--signature .ow-sig-art__person { font-family: 'Cormorant Garamond',Georgia,serif !important; font-size: clamp(32px,5vw,68px) !important; font-weight: 400 !important; font-style: normal !important; color: #F5F3EF !important; line-height: 1.05 !important; margin: 0 0 16px !important; letter-spacing: -.02em !important; display: block !important; }

.ow-art--signature .ow-sig-art__role { font-family: 'Inter',sans-serif !important; font-size: 10px !important; font-weight: 300 !important; color: rgba(184,182,177,.38) !important; letter-spacing: .06em !important; margin: 0 0 4px !important; display: block !important; }
.ow-art--signature .ow-sig-art__meta { display: flex !important; align-items: center !important; gap: 8px !important; font-family: 'Inter',sans-serif !important; font-size: 10px !important; font-weight: 300 !important; color: rgba(184,182,177,.32) !important; letter-spacing: .06em !important; margin-top: 16px !important; }
.ow-art--signature .ow-sig-art__sep { color: rgba(198,169,107,.22) !important; }

/* Body — volle Shell-Breite */
.ow-art--signature .ow-sig-art__body { background: #0B0B0B !important; padding: clamp(56px,8vw,96px) 0 !important; width: 100% !important; }
.ow-art--signature .ow-sig-art__layout { max-width: 1170px !important; margin: 0 auto !important; padding: 0 30px !important; width: 100% !important; }

/* Fließtext */
.ow-art--signature .ow-sig-art__text { font-family: 'Cormorant Garamond',Georgia,serif !important; font-size: clamp(17px,1.5vw,19px) !important; line-height: 1.9 !important; color: rgba(224,221,216,.8) !important; font-weight: 400 !important; }
.ow-art--signature .ow-sig-art__text p { margin-bottom: 1.6em !important; font-size: clamp(17px,1.5vw,19px) !important; color: rgba(224,221,216,.8) !important; font-family: 'Cormorant Garamond',Georgia,serif !important; font-weight: 400 !important; line-height: 1.9 !important; }

/* H1 und H2: weiß + Goldstrich links */
.ow-art--signature .ow-sig-art__text h1,
.ow-art--signature .ow-sig-art__text h2 { font-family: 'Cormorant Garamond',Georgia,serif !important; font-weight: 400 !important; color: #F5F3EF !important; margin: 2.4em 0 .9em !important; letter-spacing: -.01em !important; line-height: 1.15 !important; padding-left: 18px !important; border-left: 2px solid #C6A96B !important; border-bottom: none !important; border-top: none !important; border-right: none !important; }
.ow-art--signature .ow-sig-art__text h1 { font-size: clamp(26px,3vw,38px) !important; }
.ow-art--signature .ow-sig-art__text h2 { font-size: clamp(22px,2.5vw,30px) !important; }

/* Pull-Quote am Ende — groß */
.ow-art--signature .ow-sig-art__pullquote { margin: 4em 0 1em !important; display: grid !important; grid-template-columns: 2px 1fr !important; gap: 0 28px !important; align-items: start !important; border: none !important; background: none !important; padding: 0 !important; }
.ow-art--signature .ow-sig-art__pq-line { display: block !important; background: linear-gradient(180deg,#C6A96B 0%,rgba(198,169,107,.1) 100%) !important; min-height: 100px !important; width: 2px !important; }
.ow-art--signature .ow-sig-art__pq-text { font-family: 'Cormorant Garamond',Georgia,serif !important; font-style: italic !important; font-size: clamp(36px,5.5vw,72px) !important; color: rgba(224,221,216,.72) !important; line-height: 1.35 !important; margin: 0 !important; font-weight: 400 !important; }
.ow-art--signature .ow-sig-art__pq-attr { display: none !important; }

/* Fotos aus Metabox — S/W, volle Breite, über Textrand */
.ow-art--signature .ow-sig-art__photo { margin: 3em clamp(-30px,-4vw,-60px) !important; }
.ow-art--signature .ow-sig-art__photo-img { filter: grayscale(100%) brightness(.8) contrast(1.04) !important; width: 100% !important; height: auto !important; display: block !important; max-height: 70vh !important; object-fit: cover !important; }

/* WordPress Editor Bilder: KOMPLETT unterdrücken im Signature-Artikel */
/* Nur Metabox-Fotos (ow-sig-art__photo) sollen erscheinen */
.ow-art--signature .ow-sig-art__text img,
.ow-art--signature .wp-block-image,
.ow-art--signature .wp-block-image img,
.ow-art--signature figure.wp-caption,
.ow-art--signature figure:not(.ow-sig-art__pullquote) img,
.ow-art--signature .wp-post-image,
.ow-art--signature img.wp-post-image { display: none !important; }

/* Metabox-Fotos wieder einblenden */
.ow-art--signature .ow-sig-art__photo img,
.ow-art--signature .ow-sig-art__photo-img { display: block !important; }

.ow-art--signature figcaption,
.ow-art--signature .wp-caption-text { display: none !important; }

/* Zurück */
.ow-art-back-bar { background: #0B0B0B !important; border-top: 1px solid rgba(198,169,107,.1) !important; padding: 20px 0 !important; }
.ow-art-back { display: inline-flex !important; align-items: center !important; gap: 10px !important; text-decoration: none !important; color: rgba(184,182,177,.45) !important; font-family: 'Inter',sans-serif !important; font-size: 10px !important; font-weight: 500 !important; letter-spacing: .18em !important; text-transform: uppercase !important; }
.ow-art-back:hover { color: #C6A96B !important; }
.ow-art-back__arrow { font-size: 14px !important; }

@media (max-width: 680px) {
  .ow-art--signature .ow-sig-art__hero { min-height: 65vh !important; }
  .ow-art--signature .ow-sig-art__layout { padding: 0 20px !important; }
  .ow-art--signature .ow-sig-art__photo { margin-left: 0 !important; margin-right: 0 !important; }
}
