/* FIT – Layouts mit/ohne Beitragsbild. Bildvariante bleibt unverändert; diese Datei ergänzt nur Textvarianten.
   Palette: #3c2475 lila, #e03787 pink, #b4a8f3 lavendel, #31cdcf cyan, #f7f5fd papier. Keine Ersatzbilder, keine leeren Rahmen. */

/* 1) Detailkopf (Org, Technikerin, Botschafterin, Team, Hall of Fem*, News) ohne Bild */
.fit-entry-head:not(:has(.entry-image)){border-left:6px solid #e03787;padding:.35rem 0 .35rem clamp(1rem,3vw,1.75rem);margin:0 0 2rem}
body .fit-entry-head:not(:has(.entry-image)) .entry-title{font-size:clamp(2.1rem,6vw,3.5rem);line-height:1.04;margin:0 0 1rem}
.fit-entry-head:not(:has(.entry-image)) .fit-entry-facts{font-size:1.0625rem;line-height:1.5}
.fit-entry-head:not(:has(.entry-image)) .fit-entry-facts>p:first-child{font-size:1.25rem;line-height:1.35}
.fit-entry-head:not(:has(.entry-image)) .fit-entry-facts p{margin:.35rem 0}
.fit-entry-head:not(:has(.entry-image)) .wp-block-post-date{margin:0 0 1rem}

/* 2) Karten in Übersichten (fit/entry-list, Kontextkarten) ohne Bild */
.source-archive-entry[data-context-id]:not(:has(img)){border-left:4px solid #e03787;padding-left:1.25rem}
@media (min-width:768px){
 .source-archive-entry[data-context-id]:not(:has(img)):has(p){display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:2.5rem;align-items:baseline}
 .source-archive-entry[data-context-id]:not(:has(img)):has(p)>h2{grid-column:1;grid-row:1/span 6;margin:0}
 .source-archive-entry[data-context-id]:not(:has(img)):has(p)>p{grid-column:2;margin:0 0 .4rem}
}

/* 3) News-Teaser (Seitenleiste/Startseite) ohne Bild: Markenfläche statt Lücke, Zeile bleibt ausgerichtet */
.news-card>.wp-block-post-template>li{display:flex}
.news-card>.wp-block-post-template>li>.fit-news-teaser{width:100%}
.news-card .fit-news-teaser:not(:has(.fit-news-image)){background:#3c2475;color:#fff;padding:1.25rem 1.25rem 1.4rem;gap:.6rem;justify-content:flex-end;min-height:11rem}
.news-card .fit-news-teaser:not(:has(.fit-news-image)) .wp-block-post-date{order:-1;color:#b4a8f3;font-size:.9rem;margin:0}
body .news-card .fit-news-teaser:not(:has(.fit-news-image)) .wp-block-post-title{font-size:1.3rem;line-height:1.25;margin:0;color:#fff}
.news-card .fit-news-teaser:not(:has(.fit-news-image)) a{color:#fff;text-decoration-color:#e03787;text-underline-offset:.2em}
@media (max-width:767px){.news-card .fit-news-teaser:not(:has(.fit-news-image)){min-height:0}}

/* 4) Newsarchiv (2 Spalten) ohne Bild: Markenfläche in Kartenhöhe */
body .fit-news-archive .source-archive-entry:not(:has(.entry-image)){background:#3c2475;color:#fff;padding:1.5rem 1.5rem 1.6rem;border-bottom:0}
body .fit-news-archive .source-archive-entry:not(:has(.entry-image)) h2{margin-top:0}
body .fit-news-archive .source-archive-entry:not(:has(.entry-image)) h2 a,
body .fit-news-archive .source-archive-entry:not(:has(.entry-image)) .wp-block-post-excerpt__more-link,
body .fit-news-archive .source-archive-entry:not(:has(.entry-image)) .wp-block-post-excerpt a{color:#fff}
body .fit-news-archive .source-archive-entry:not(:has(.entry-image)) .source-meta,
body .fit-news-archive .source-archive-entry:not(:has(.entry-image)) .source-meta a{color:#b4a8f3}
/* andere Archive (z. B. Kategorien): Eintrag ohne Bild bekommt Akzentkante statt Bildlücke */
.archive-shell:not(.fit-news-archive) .source-archive-entry:not(:has(img)):not([data-context-id]){border-left:4px solid #e03787;padding-left:1.25rem}

/* 5) Rolemodels (Startseite) ohne Foto: kein leerer 318-px-Rahmen */
.fit-rolemodel--noimg{background:#3c2475;color:#fff;padding:1.5rem 1.5rem 1.6rem;display:flex;flex-direction:column;justify-content:flex-end}
.fit-rolemodel--noimg .eyebrow{color:#b4a8f3;order:-1;margin:0 0 .6rem}
.fit-rolemodel--noimg h3{font-size:1.75rem;line-height:1.1;margin:0 0 1rem;color:#fff}
.fit-rolemodel--noimg .small-link,.fit-rolemodel--noimg a{color:#fff}
@media (max-width:767px){.fit-rolemodel.fit-rolemodel--noimg{display:flex}}
