/* 
 * 
 * ASP Martin Götz
 * Stand 2025-07-18
 * 
 */

subline--white {
    color: #fff !important;
}

/* Flockler-Cookie in Datenschutzeinstellungen ausblenden bis entfernt (LAND-274) */
ul.cookiesjsr-service-group--services li:nth-of-type(3) {
    display: none !important;
}


/* Fehler Formular-Labels transparent (LAND-248) */
label.form-element-label__label {
    color: #333 !important;
}
@media screen {
    label.form-element-label__label {
        color: #333 !important;
    }
}

/* Cookie-Banner-Buttons */
.cookiesjsr-btn {
    padding-left: 15px;
    padding-right: 15px;
}

/* 
 *
 * Headline fixes
 *
 */
/*
 * fehlerhafte Regel .basic-page-template__column .text span { font-size: 1.1rem }
 * <h2><span> darf keine Auswirkungen haben
*/
.basic-page-template__column .text h1 span,
.basic-page-template__column .text h2 span,
.basic-page-template__column .text h3 span,
.basic-page-template__column .text h4 span,
.basic-page-template__column .text h5 span,
.basic-page-template__column .text h6 span,
.content-item .text h1 span,
.content-item .text h2 span,
.content-item .text h3 span,
.content-item .text h4 span,
.content-item .text h5 span,
.content-item .text h6 span,
.paragraph-type-html_snippet h1 span,
.paragraph-type-html_snippet h2 span,
.paragraph-type-html_snippet h3 span,
.paragraph-type-html_snippet h4 span,
.paragraph-type-html_snippet h5 span,
.paragraph-type-html_snippet h6 span {
	font-size: inherit !important;
}
/* H2 großer Abstand (60px), Rest kleinerer Abstand */
@media screen and (min-width:900px) {
	.text h3, .text h4,
	.text h5, .text h6 {
		margin-top: 40px;
	}
}

/*
 * Fehlendes Teaser-Bild
 */
.paragraph-type-press_release_overview .content-teaser__image,
.content-recommendations .content-teaser__image {
    min-height: 190px;
}
.press-release-list .content-teaser__image {
    min-height: 260px;
}
.paragraph-type-press_release_overview .content-teaser__image,
.content-recommendations .content-teaser__image,
.press-release-list .content-teaser__image {
    background-color: #ebebeb;
    background: radial-gradient( circle at center, #ebebeb, #888 250% );
}

/* Auf PMs den Einleitungstext ausblenden */
article.press-release-template .press-release-template__intro-col1 .text {
    display: none;
}
@media (min-width: 900px) {
    article.press-release-template .press-release-template__preface {
        margin-top: -20px !important;
        margin-bottom: -30px !important;
    }
}

/*
 * Page Notice (Seite unveröffentlicht)
 */
.basic-page-template .contextual-region.status-messages--note {
    background-color: crimson;
    color: white;
    font-weight: 700;
}

/*
 * Zeilenhöhe bei großen Überschriften
 */
@media (min-width: 900px) {
    .site__content .text-image-header__content .text-image-header__breadcrumb {
        margin-bottom: 35px !important;
    }
}
.site__content .text-image-header h1,
.paragraph-type-quote .quote__text {
    margin-top: 0;
    line-height: 1.175em !important;
}

/*
 * Video-Seite soll leere Transkription nicht zeigen
 * LAND-182
.media-template__content .accordion__media {
    display: none !important;
}
 */

/*
 * Zweiklick-Lösung YouTube
 * LAND-183
 */
.cookies-fallback--youtube--wrap {
    width: 100%;
}

/*
 * Link-Button zentriert
 */
.link-button-container,
.paragraph-type-listing_teaser + .paragraph-type-link-button .link-button-container {
    margin-left: 0;
    width: inherit;
}

/* 
 * Bodytext Fixes
 */

/* Untertitel */
.text-image-header__subline h2,
.text-image-header-event__subline h2,
.content-slider__slides .subline--white,
.media-promo__col-content .media-promo__subheadline h3,
.content-summary__subheadline h3 {
    font-size: 1.4rem !important;
}

/* 
 * Fließtext größer
 */
.text-image-header-event__content .text,
.topic-header__text-wrapper .text,
.basic-page-template__column .text p,
.basic-page-template__column .text span,
.basic-page-template__column .text ol,
.basic-page-template__column .text ul,
.basic-page-template__column .text table,
.content-item .text p,
.content-item .text span,
.content-item .text ol,
.content-item .text ul,
.content-item .text table,
.paragraph-type-html_snippet p,
.paragraph-type-html_snippet span,
.paragraph-type-html_snippet ol,
.paragraph-type-html_snippet ul,
.paragraph-type-html_snippet table,
.link-list__item a, .link-list__item a:hover {
    font-size: 1.1rem;
}

/* Nicht in Teaser-Texten, Galerien... */
.content-teaser__text .text p,
.media-promo__created .text p,
.media-promo__text .text p,
.event-list__item .text p {
    font-size: inherit;
    color: inherit;
}

/* Verschachtelte Listen */
.text ul li > ul {
    margin-top: 15px !important;
}

/* Gefettete Überschriften */
.text h2 strong,
.text h3 strong,
.text h4 strong {
    font-weight: inherit;
}

#nrw_newsletter_subscriptions_block_nrw_subscription_block .form-element-label__label {
	color: #003064 !important;
}

/*
 * Footer
 */

/* Linkliste Impressum auf Zeilenhöhe der Beliebten Links */
.site-footer__wrapper--contact .site-footer-menu__items {
    margin-top: -16px;
}

/*
 * Themenübersicht: Teaser-Texte ausblenden
 */
.channel-teaser-list .content-teaser__text {
    display: none !important;
}

/*
 * .nobr
 */
.nobr {
      white-space: nowrap;
}

/* * * * * * * * * * * * * * * * * *
 * 
 * Jaimo Stage
 * 
 * * * * * * * * * * * * * * * * * */

/*
 * Inhaltstyp Social feed
 */
.paragraph-type-jaimo_social_feed h2,
.newsletter-subscription__content h2 {
    font-size: 60px;
    letter-spacing: 2.25px;
    line-height: 1.0833;
}
@media (min-width: 1600px) {
    .paragraph-type-jaimo_social_feed .u-col--7-tl {
        width: 100%;
        margin-bottom: -40px;
    }
}
@media (min-width: 900px) {
    .social-feed__feed {
        margin-top: 50px !important;
    }
}

/*
 * Kürzerer Ease-in-Effekt
 */
app-waterfall-layout #sc-waterfall-container .masonry-item {
    opacity: 1;
    animation: inherit !important;
}

/*
 * Link- / Textfarben
 */
/* normalize */
app-waterfall-layout .post-content a,
app-fullscreen a {
    color: inherit !important;
}
app-fullscreen  {
    color: #003064 !important;
}
/* overwrite */
app-waterfall-layout .post-body-layout {
    color: #003064 !important;
}
app-post-header .stage-name,
app-waterfall-layout .post-content b,
app-waterfall-layout .post-content a,
app-fullscreen .post-content b,
app-fullscreen .post-content a,
app-fullscreen .stage-name {
    color: #882345 !important;
}

/* YouTube-Post: Titel nicht fett */
#sc-waterfall-container .post-title {
    font-weight: inherit !important;
}

/*
 * Popup
 */
/* CSS der Seite greift nicht im Poup */
app-fullscreen {
    font-family: BentonSans, sans-serif;
}

/* Stage Button ausblenden */
app-fullscreen .fullscreen-action-container button.fullscreen-action-button.stage {
    display: none !important;
}

/* Diesen Beitrag teilen */
app-fullscreen .fullscreen-action-container:first-of-type {
    display: none !important;
}

/*
 * Button "Mehr Beiträge"
 */
#sc-waterfall-footer {
    margin-top: 15px !important;
}

app-waterfall-layout #sc-waterfall-container #sc-waterfall-footer {
    display: inherit !important;
}

#sc-waterfall-footer button {
    font-size: 1rem !important;
    font-weight: 700 !important;
    border: 2px solid #882345 !important;
    background: #882345 !important;
    color: #fff !important;
    border-radius: 0px !important;
    text-transform: none !important;
    height: 50px;
    padding: 15px 20px !important;
    line-height: 1.8 !important;
    letter-spacing: .67px !important;
    transition: all 0.4s ease-in-out;
}
#sc-waterfall-footer button:hover {
    background-color: #fff!important;
    color: #882345!important;
}

/*
 * Datenschutz-Hinweis-Link ausblenden
 */
#sc-waterfall-footer div:first-of-type a#sc-widget-privacy {
    display: none
}

/*
 * Kanalname ausblenden (Waterfall, Popup)
 */
#stage-widget .stage-handle,
app-fullscreen .stage-handle {
    display: none !important;
}
#stage-widget .post-date,
app-fullscreen .post-date {
    margin-left: 0 !important;
    color: #111 !important
}
#sc-fullscreen-overlay app-fullscreen #fullscreen-overlay .fullscreen-action-description,
#stage-widget .post-date,
app-fullscreen .post-date {
    color: #222 !important
}
/* * * ENDE Jaimo Stage * * */

/*
 * Taxonomie > Einsamkeit-Dinge
 * Untermenü-Links "Bearbeiten" und "Löschen" ausblenden
 * Benötigt in Backend UND Frontend-CSS
 */
a.toolbar-icon-admin-toolbar-tools-extra-linksentity-taxonomy-vocabulary-edit-form-loneliness-institutions,
a.toolbar-icon-admin-toolbar-tools-extra-linksentity-taxonomy-vocabulary-delete-form-loneliness-institutions,
a.toolbar-icon-admin-toolbar-tools-extra-linksentity-taxonomy-vocabulary-edit-form-loneliness-audience,
a.toolbar-icon-admin-toolbar-tools-extra-linksentity-taxonomy-vocabulary-delete-form-loneliness-audience,
a.toolbar-icon-admin-toolbar-tools-extra-linksentity-taxonomy-vocabulary-edit-form-categories-institutions,
a.toolbar-icon-admin-toolbar-tools-extra-linksentity-taxonomy-vocabulary-delete-form-categories-institutions {
    display: none !important;
}