/*
Theme Name: SSC – Sottung Security Consulting
Description: Schlankes Block-Theme im Corporate Design von Sottung Security Consulting.
Author: Sottung Security Consulting
Version: 1.2.2
Requires at least: 6.6
Tested up to: 6.8
Requires PHP: 8.1
License: GNU General Public License v2 or later
Text Domain: ssc
*/

/* Abschnitte */
.ssc-section { padding-top: var(--wp--preset--spacing--60); padding-bottom: var(--wp--preset--spacing--60); }
.ssc-muted { background: var(--wp--preset--color--card); }
.ssc-hero { padding-top: var(--wp--preset--spacing--70); padding-bottom: var(--wp--preset--spacing--60); border-bottom: 1px solid var(--wp--preset--color--light); }
.ssc-hero h1 { margin-top: .25rem; }
.ssc-overline { text-transform: uppercase; letter-spacing: .12em; font-size: var(--wp--preset--font-size--small); font-weight: 700; color: var(--wp--preset--color--grey); margin-bottom: 0; }
.ssc-lead { font-size: var(--wp--preset--font-size--large); }
/* Fließtext linksbündig auf der Inhaltskante, mit angenehmer Zeilenlänge */
.ssc-lead, .ssc-section > p { max-width: 52rem; margin-left: calc((100% - min(100%, var(--wp--style--global--content-size))) / 2) !important; margin-right: auto !important; }
/* keine weißen Streifen zwischen vollbreiten Abschnitten und Fußbereich */
.wp-site-blocks > * + * { margin-block-start: 0; }
.wp-block-post-content > .alignfull { margin-block-start: 0; margin-block-end: 0; }
.ssc-hero .wp-block-buttons { margin-top: 2rem; }
.wp-block-button__link { border: 2px solid var(--wp--preset--color--blue); }
.wp-block-button.is-style-outline .wp-block-button__link { border-color: currentColor; }
.ssc-small { font-size: var(--wp--preset--font-size--small); color: var(--wp--preset--color--grey); }
.ssc-todo { background: #FFF4CC; padding: .75rem 1rem; }

/* Karten */
.ssc-card { background: var(--wp--preset--color--white); padding: 1.75rem; height: 100%; border-top: 3px solid var(--wp--preset--color--blue); display: flex; flex-direction: column; }
.ssc-card .ssc-more { margin-top: auto; padding-top: 1rem; }
.ssc-grid > .wp-block-column > .ssc-card, .ssc-stats > .wp-block-column > .ssc-stat { flex: 1; }
.ssc-section:not(.ssc-muted) .ssc-card { background: var(--wp--preset--color--card); }
.ssc-card h3 { margin-bottom: .25rem; }
.ssc-sub { color: var(--wp--preset--color--blue); font-weight: 700; font-size: var(--wp--preset--font-size--small); margin-top: 0; }
.ssc-more { font-weight: 700; font-size: var(--wp--preset--font-size--small); }
.ssc-more a, .ssc-step-name a { text-decoration: none; }
.ssc-grid { margin-bottom: 1.5rem; }
.ssc-grid > .wp-block-column { display: flex; }
.ssc-accent { border-left: 4px solid var(--wp--preset--color--blue); padding: .25rem 0 .25rem 1.5rem; }
.ssc-accent h3 { margin-top: 0; }

/* Kennzahlen */
.ssc-stats { gap: 2px; margin-top: 2rem; }
.ssc-stat { background: var(--wp--preset--color--card); padding: 1.5rem; height: 100%; }
.ssc-stats > .wp-block-column { display: flex; }
.ssc-stat-number { font-size: clamp(1.75rem, 2.6vw, 2.25rem); white-space: nowrap; font-weight: 700; color: var(--wp--preset--color--blue); line-height: 1.1; margin: 0; }
.ssc-stat-label { font-size: var(--wp--preset--font-size--small); color: var(--wp--preset--color--grey); margin-top: .35rem; }

/* Weg Verstehen → Prüfen */
.ssc-journey { gap: 0 !important; }
.ssc-journey > .wp-block-column { padding: 1.25rem 1.5rem; background: var(--wp--preset--color--blue); color: #fff; }
.ssc-journey > .wp-block-column:nth-child(even) { background: var(--wp--preset--color--navy); }
.ssc-step { text-transform: uppercase; letter-spacing: .1em; font-size: .75rem; font-weight: 700; margin: 0; opacity: .85; }
.ssc-step-name { font-size: var(--wp--preset--font-size--large); font-weight: 700; margin-top: .25rem; }
.ssc-step-name a { color: #fff; }

/* Listen */
.wp-block-list { padding-left: 1.25rem; }
.wp-block-list li::marker { color: var(--wp--preset--color--blue); content: "■  "; font-size: .7em; }

/* Call to Action */
.ssc-cta { background: var(--wp--preset--color--blue); color: #fff; padding-top: var(--wp--preset--spacing--60); padding-bottom: var(--wp--preset--spacing--60); }
.ssc-cta h2 { color: #fff; }
.ssc-cta .wp-block-button__link { background: #fff; color: var(--wp--preset--color--blue); }
.ssc-cta .wp-block-button__link:hover { background: var(--wp--preset--color--light); color: var(--wp--preset--color--navy); }

/* Logo (nachgebaute Bildmarke: Balken + Punkt) */
.ssc-logo { position: relative; padding-left: 20px; gap: 0; }
.ssc-logo::before { content: ""; position: absolute; left: 0; top: .15rem; width: 6px; height: 1.35rem; background: var(--wp--preset--color--black); }
.ssc-logo::after { content: ""; position: absolute; left: 0; top: 1.75rem; width: 6px; height: 6px; border-radius: 50%; background: var(--wp--preset--color--blue); }
.ssc-logo p { margin: 0; }
.ssc-logo-name { font-weight: 700; font-size: 1.1rem; line-height: 1.4; }
.ssc-logo-name a { color: var(--wp--preset--color--black); text-decoration: none; }
.ssc-logo-tagline { font-size: .75rem; color: var(--wp--preset--color--grey); line-height: 1.3; }

/* Kopf- und Fußbereich */
.ssc-header { padding-top: 1.25rem; padding-bottom: 1.25rem; border-bottom: 1px solid var(--wp--preset--color--light); }
.ssc-header .wp-block-navigation { font-weight: 700; font-size: var(--wp--preset--font-size--small); }
.ssc-header .wp-block-navigation a { color: var(--wp--preset--color--black); text-decoration: none; }
.ssc-header .wp-block-navigation a:hover { color: var(--wp--preset--color--blue); }
.ssc-footer { background: var(--wp--preset--color--black); color: #D1D5DB; padding-top: var(--wp--preset--spacing--50); padding-bottom: var(--wp--preset--spacing--40); font-size: var(--wp--preset--font-size--small); }
.ssc-footer a { color: #fff; }
.ssc-footer .ssc-logo::before { background: #fff; }
.ssc-footer .ssc-logo-name a { color: #fff; }
.ssc-footer .ssc-small { margin-top: 2rem; color: #9CA3AF; }

@media (max-width: 781px) {
  .ssc-journey > .wp-block-column { flex-basis: 100% !important; }
}

/* ===== v1.2: Fixierter Kopfbereich ===== */
header.wp-block-template-part{position:sticky;top:0;z-index:100}
.admin-bar header.wp-block-template-part{top:32px}
@media (max-width:782px){.admin-bar header.wp-block-template-part{top:46px}}
.ssc-header{background:#fff;transition:background-color .25s ease,box-shadow .25s ease,padding .25s ease}
.ssc-scrolled .ssc-header{box-shadow:0 2px 14px rgba(0,0,0,.08);padding-top:.8rem!important;padding-bottom:.8rem!important}
.ssc-header .ssc-logo::before,.ssc-header .ssc-logo-name a,.ssc-header .wp-block-navigation a,.ssc-header .ssc-logo-tagline{transition:color .25s ease,background-color .25s ease}

/* ===== v1.2: Startseite – Einstieg in SSC-Blau (Variante A) ===== */
.home .ssc-hero{background:var(--wp--preset--color--blue);color:#fff;border-bottom:0;position:relative;overflow:hidden}
.home .ssc-hero>*{position:relative;z-index:1}
.home .ssc-hero::before{content:"";position:absolute;right:-160px;top:-180px;width:680px;height:680px;border-radius:50%;background:rgba(255,255,255,.05);z-index:0}
.home .ssc-hero::after{content:"";position:absolute;right:max(24px,calc((100% - var(--wp--style--global--content-size))/2));bottom:var(--wp--preset--spacing--60);width:338px;height:38px;opacity:.85;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22338%22%20height%3D%2238%22%20viewBox%3D%220%200%20338%2038%22%3E%3Csvg%20x%3D%220%22%20y%3D%220%22%20width%3D%2238%22%20height%3D%2238%22%20viewBox%3D%22-30%20-30%20220%20220%22%3E%3Ccircle%20cx%3D%2280%22%20cy%3D%2280%22%20r%3D%2270%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%229%22%2F%3E%3Cpolyline%20points%3D%22138.0%2C80.0%20146.0%2C80.0%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%226%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpolyline%20points%3D%2280.0%2C138.0%2080.0%2C146.0%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%226%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpolyline%20points%3D%2222.0%2C80.0%2014.0%2C80.0%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%226%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpolyline%20points%3D%2280.0%2C22.0%2080.0%2C14.0%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%226%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpolygon%20points%3D%2280%2C22%2094%2C80%2066%2C80%22%20fill%3D%22%23FFFFFF%22%2F%3E%3Cpolyline%20points%3D%2266.0%2C80.0%2080.0%2C138.0%2094.0%2C80.0%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%226%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Ccircle%20cx%3D%2280%22%20cy%3D%2280%22%20r%3D%227%22%20fill%3D%22%23FFFFFF%22%2F%3E%3C%2Fsvg%3E%3Csvg%20x%3D%2260%22%20y%3D%220%22%20width%3D%2238%22%20height%3D%2238%22%20viewBox%3D%22-30%20-30%20220%20220%22%3E%3Crect%20x%3D%2210%22%20y%3D%2220%22%20width%3D%2260%22%20height%3D%2232%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%228%22%2F%3E%3Crect%20x%3D%2280%22%20y%3D%2220%22%20width%3D%2270%22%20height%3D%2232%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%228%22%2F%3E%3Crect%20x%3D%2210%22%20y%3D%2260%22%20width%3D%2230%22%20height%3D%2232%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%228%22%2F%3E%3Crect%20x%3D%2250%22%20y%3D%2260%22%20width%3D%2260%22%20height%3D%2232%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%228%22%2F%3E%3Crect%20x%3D%22120%22%20y%3D%2260%22%20width%3D%2230%22%20height%3D%2232%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%228%22%2F%3E%3Crect%20x%3D%2210%22%20y%3D%22100%22%20width%3D%2260%22%20height%3D%2232%22%20fill%3D%22%23FFFFFF%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%228%22%2F%3E%3Crect%20x%3D%2280%22%20y%3D%22100%22%20width%3D%2270%22%20height%3D%2232%22%20fill%3D%22%23FFFFFF%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%228%22%2F%3E%3C%2Fsvg%3E%3Csvg%20x%3D%22120%22%20y%3D%220%22%20width%3D%2238%22%20height%3D%2238%22%20viewBox%3D%22-30%20-30%20220%20220%22%3E%3Ccircle%20cx%3D%2280%22%20cy%3D%2280%22%20r%3D%2248%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%229%22%2F%3E%3Ccircle%20cx%3D%2280%22%20cy%3D%2280%22%20r%3D%2214%22%20fill%3D%22%23FFFFFF%22%2F%3E%3Cpolyline%20points%3D%2294.0%2C80.0%20154.0%2C80.0%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%229%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Ccircle%20cx%3D%22156.0%22%20cy%3D%2280.0%22%20r%3D%227%22%20fill%3D%22%23FFFFFF%22%2F%3E%3Cpolyline%20points%3D%2289.9%2C89.9%20132.3%2C132.3%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%229%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Ccircle%20cx%3D%22133.74011537017762%22%20cy%3D%22133.7401153701776%22%20r%3D%227%22%20fill%3D%22%23FFFFFF%22%2F%3E%3Cpolyline%20points%3D%2280.0%2C94.0%2080.0%2C154.0%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%229%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Ccircle%20cx%3D%2280.0%22%20cy%3D%22156.0%22%20r%3D%227%22%20fill%3D%22%23FFFFFF%22%2F%3E%3Cpolyline%20points%3D%2270.1%2C89.9%2027.7%2C132.3%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%229%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Ccircle%20cx%3D%2226.259884629822395%22%20cy%3D%22133.74011537017762%22%20r%3D%227%22%20fill%3D%22%23FFFFFF%22%2F%3E%3Cpolyline%20points%3D%2266.0%2C80.0%206.0%2C80.0%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%229%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Ccircle%20cx%3D%224.0%22%20cy%3D%2280.00000000000001%22%20r%3D%227%22%20fill%3D%22%23FFFFFF%22%2F%3E%3Cpolyline%20points%3D%2270.1%2C70.1%2027.7%2C27.7%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%229%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Ccircle%20cx%3D%2226.259884629822373%22%20cy%3D%2226.259884629822395%22%20r%3D%227%22%20fill%3D%22%23FFFFFF%22%2F%3E%3Cpolyline%20points%3D%2280.0%2C66.0%2080.0%2C6.0%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%229%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Ccircle%20cx%3D%2279.99999999999999%22%20cy%3D%224.0%22%20r%3D%227%22%20fill%3D%22%23FFFFFF%22%2F%3E%3Cpolyline%20points%3D%2289.9%2C70.1%20132.3%2C27.7%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%229%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Ccircle%20cx%3D%22133.7401153701776%22%20cy%3D%2226.259884629822373%22%20r%3D%227%22%20fill%3D%22%23FFFFFF%22%2F%3E%3C%2Fsvg%3E%3Csvg%20x%3D%22180%22%20y%3D%220%22%20width%3D%2238%22%20height%3D%2238%22%20viewBox%3D%22-30%20-30%20220%20220%22%3E%3Ccircle%20cx%3D%2266%22%20cy%3D%2266%22%20r%3D%2248%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%229%22%2F%3E%3Cpolyline%20points%3D%22101.0%2C101.0%20145.0%2C145.0%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%2216%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpolyline%20points%3D%2244.0%2C68.0%2060.0%2C84.0%2090.0%2C50.0%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E%3Csvg%20x%3D%22240%22%20y%3D%220%22%20width%3D%2238%22%20height%3D%2238%22%20viewBox%3D%22-30%20-30%20220%20220%22%3E%3Ccircle%20cx%3D%2280%22%20cy%3D%2218%22%20r%3D%2211%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%229%22%2F%3E%3Cpolyline%20points%3D%2280.0%2C29.0%2080.0%2C142.0%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%229%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpolyline%20points%3D%2252.0%2C48.0%20108.0%2C48.0%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%229%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M132.6%2C105.2%20A56%2C56%200%200%201%2027.4%2C105.2%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%229%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpolygon%20points%3D%2222%2C96%2020%2C122%2044%2C114%22%20fill%3D%22%23FFFFFF%22%2F%3E%3Cpolygon%20points%3D%22138%2C96%20140%2C122%20116%2C114%22%20fill%3D%22%23FFFFFF%22%2F%3E%3Ccircle%20cx%3D%2280%22%20cy%3D%22142%22%20r%3D%226%22%20fill%3D%22%23FFFFFF%22%2F%3E%3C%2Fsvg%3E%3Csvg%20x%3D%22300%22%20y%3D%220%22%20width%3D%2238%22%20height%3D%2238%22%20viewBox%3D%22-30%20-30%20220%20220%22%3E%3Cpolyline%20points%3D%220.0%2C56.0%20160.0%2C56.0%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%2211%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M14.0%2C138.0%20A66%2C64%200%200%201%20146.0%2C138.0%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%229%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpolyline%20points%3D%2236.0%2C56.0%2036.0%2C90.3%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpolyline%20points%3D%2258.0%2C56.0%2058.0%2C77.7%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpolyline%20points%3D%2280.0%2C56.0%2080.0%2C74.0%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpolyline%20points%3D%22102.0%2C56.0%20102.0%2C77.7%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpolyline%20points%3D%22124.0%2C56.0%20124.0%2C90.3%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpolyline%20points%3D%220.0%2C56.0%200.0%2C138.0%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%229%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpolyline%20points%3D%22160.0%2C56.0%20160.0%2C138.0%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%229%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpolyline%20points%3D%22-8.0%2C138.0%2022.0%2C138.0%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%227%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpolyline%20points%3D%22138.0%2C138.0%20168.0%2C138.0%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%227%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E%3C%2Fsvg%3E") no-repeat center/contain;z-index:1}
.home .ssc-hero h1{color:#fff}
.home .ssc-hero .ssc-overline{color:rgba(255,255,255,.78)}
.home .ssc-hero .ssc-lead{color:#fff}
.home .ssc-hero .wp-block-button__link{background:#fff;color:var(--wp--preset--color--blue);border-color:#fff}
.home .ssc-hero .wp-block-button__link:hover{background:var(--wp--preset--color--light);color:var(--wp--preset--color--navy);border-color:var(--wp--preset--color--light)}
.home .ssc-hero .is-style-outline .wp-block-button__link{background:transparent;color:#fff;border-color:#fff}
.home .ssc-hero .is-style-outline .wp-block-button__link:hover{background:rgba(255,255,255,.12);color:#fff}
@media (max-width:1100px){.home .ssc-hero::after{display:none}}

/* v1.2.1: Kopfbereich auf allen Seiten durchgehend SSC-blau */
.ssc-header{background:var(--wp--preset--color--blue)!important;border-bottom-color:rgba(255,255,255,.15)!important}
.ssc-header .ssc-logo-name a,.ssc-header .wp-block-navigation a,.ssc-header .wp-block-navigation__responsive-container-open{color:#fff}
.ssc-header .ssc-logo-tagline{color:rgba(255,255,255,.75)}
.ssc-header .ssc-logo::before,.ssc-header .ssc-logo::after{background:#fff}
.ssc-header .wp-block-navigation a:hover{color:rgba(255,255,255,.75)}
.ssc-scrolled .ssc-header{box-shadow:0 2px 14px rgba(0,0,0,.18)}
/* Untermenüs und mobiles Menü bleiben lesbar (weißer Hintergrund) */
.ssc-header .wp-block-navigation__submenu-container a,
.ssc-header .wp-block-navigation__responsive-container.is-menu-open a,
.ssc-header .wp-block-navigation__responsive-container-close{color:#1A1A1A}
.ssc-header .wp-block-navigation__submenu-container a:hover,
.ssc-header .wp-block-navigation__responsive-container.is-menu-open a:hover{color:var(--wp--preset--color--blue)}
@media (prefers-reduced-motion:reduce){.ssc-header,.ssc-header *{transition:none!important}}

/* v1.2.2: Menüfarbe über den Navigationscontainer setzen (WordPress vererbt die Farbe an die Links) */
.ssc-header .wp-block-navigation{color:#fff}
.ssc-header .wp-block-navigation .wp-block-navigation__submenu-container{color:#1A1A1A}
.ssc-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open{color:#1A1A1A}
.ssc-header .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:hover{color:rgba(255,255,255,.75)}
.ssc-header .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content.wp-block-navigation-item__content:hover,
.ssc-header .wp-block-navigation .is-menu-open .wp-block-navigation-item__content.wp-block-navigation-item__content:hover{color:var(--wp--preset--color--blue)}
