/* Edlunds Schwarz-Weiß-System. Die „gold“-Namen der Homepage sind nur Legacy-Klassennamen und dort ebenfalls grau/schwarz definiert. */
:root{--gold:#222;--gold-dark:#111;--gold-soft:#f1f1f1;--ink:#222;--muted:#666;--line:#e0e0e0;--paper:#f7f7f7;--sidebar:#111;--sidebar-hover:#292929;--shadow:0 8px 28px rgba(0,0,0,.08)}
a{color:#222}.nav-item.is-active{background:#fff;color:#111;box-shadow:none}.nav-item.is-active i{color:#111}.avatar{background:#fff;color:#111}.environment.sandbox i{background:#aaa}.eyebrow,.hero-kicker,.module-grid small,.news-copy>small,.editor-card summary>span,.category-card summary>a,.row-actions a,.row-actions button,.variant-list a,.variant-list button,.add-row{color:#333}.btn-primary{background:#222;box-shadow:0 7px 18px rgba(0,0,0,.16)}.btn-primary:hover{background:#000}.hero-panel{background:linear-gradient(115deg,#111,#333)}.hero-panel p{color:#ddd}.hero-kicker{color:#fff}.stat-icon,.module-icon{background:#f1f1f1;color:#222}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-grid>a:hover{border-color:#999}.module-grid b{color:#222}.section-nav a:hover,.section-nav a.is-active{background:#f1f1f1;color:#111}.visual-editor:focus,input:focus,textarea:focus,select:focus{border-color:#222;box-shadow:0 0 0 3px rgba(0,0,0,.1)}.section-heading>span,.switch-row input:checked+span{background:#222}.login-shell{background:radial-gradient(circle at 15% 20%,#444 0,transparent 30%),linear-gradient(145deg,#080808,#292929)}.login-brand img{filter:grayscale(1) brightness(0)}
.popup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.popup-card{padding:22px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.04)}.popup-card.is-inactive{opacity:.62}.popup-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.popup-card-head>small{color:var(--muted);font-size:10px}.popup-card h2{font-size:19px}.popup-card>strong{display:block;margin-top:7px}.popup-card>p{min-height:58px;margin:8px 0 14px;color:var(--muted);font-size:11px;line-height:1.6}.popup-meta{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:17px}.popup-meta span{padding:5px 8px;border-radius:6px;background:#f1f1f1;color:#555;font-size:9px}@media(max-width:820px){.popup-grid,.module-grid{grid-template-columns:1fr}}
.nav-item i,.user-card form button{font-size:0}.nav-item i svg{width:21px;height:21px}.user-card form button svg{width:18px;height:18px}.season-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px;padding:22px 25px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff}.season-bar h2{margin-top:3px;font-size:21px}.season-bar p{margin-top:5px;color:var(--muted);font-size:11px}.season-actions,.menu-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.season-tabs{display:flex;padding:3px;border:1px solid var(--line);border-radius:9px;background:#f4f4f4}.season-tabs a{padding:8px 15px;border-radius:6px;color:#666;font-size:11px;font-weight:700}.season-tabs a.is-active{background:#222;color:#fff}.menu-head-actions form{display:inline}.empty-season{padding:50px 25px;border:1px dashed #bbb;border-radius:var(--radius-lg);background:#fff;text-align:center}.empty-season p{margin:8px 0 20px;color:var(--muted)}.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.security-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}.security-heading>svg{width:42px;height:42px;padding:9px;border-radius:11px;background:#f1f1f1}.security-heading h2{margin-top:3px;font-size:19px}.security-copy{margin:15px 0 20px;color:var(--muted)}.setup-steps{display:grid;gap:12px;padding-left:20px}.secret-code{display:block;margin-top:7px;padding:12px;border:1px solid #ccc;border-radius:8px;background:#f5f5f5;color:#111;font-size:15px;letter-spacing:.12em;overflow-wrap:anywhere}.technical-uri{margin:16px 0}.technical-uri code{display:block;margin-top:8px;padding:10px;background:#f5f5f5;overflow-wrap:anywhere}.totp-confirm{margin-top:18px}.danger-zone{margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.danger-zone summary{color:var(--danger);cursor:pointer;font-size:11px;font-weight:700}.danger-zone form{margin-top:15px}.recovery-panel{margin-bottom:20px;border-color:#222}.recovery-panel h2{margin-top:4px}.recovery-panel p{margin:7px 0 15px;color:var(--muted)}.recovery-codes{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.recovery-codes code{padding:9px;border-radius:7px;background:#f1f1f1;text-align:center}.login-back{display:block;margin-top:20px;color:#666;text-align:center;font-size:11px}@media(max-width:900px){.season-bar{align-items:flex-start;flex-direction:column}.season-actions{justify-content:flex-start}.security-grid{grid-template-columns:1fr}}@media(max-width:560px){.recovery-codes{grid-template-columns:1fr}.menu-head-actions{justify-content:flex-start}}
.seo-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:18px;align-items:start}.seo-nav{position:sticky;top:94px;display:grid;padding:8px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff}.seo-nav>a{padding:11px 12px;border-radius:9px;color:var(--ink)}.seo-nav>a:hover,.seo-nav>a.is-active{background:#f1f1f1}.seo-nav span,.seo-nav small{display:block}.seo-nav span{font-size:11px;font-weight:700}.seo-nav small{margin-top:2px;color:var(--muted);font-size:9px}.seo-nav-label{padding:18px 12px 6px;color:#888;font-size:9px!important;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.seo-form{padding:0;overflow:hidden}.seo-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:25px 26px;border-bottom:1px solid var(--line)}.seo-form-head h2{margin-top:4px;font-size:22px}.seo-form-head p{margin-top:6px;color:var(--muted)}.seo-form label>small{color:#8b918e;font-size:9px;font-weight:400}.serp-preview{margin-top:20px;padding:18px;border:1px solid var(--line);border-radius:11px;background:#fff}.serp-preview>small,.serp-preview>strong,.serp-preview>span{display:block}.serp-preview>small{margin-bottom:8px;color:#777;font-size:9px;text-transform:uppercase}.serp-preview>strong{color:#1a0dab;font-family:Arial,sans-serif;font-size:18px;font-weight:400}.serp-preview>span{margin:4px 0;color:#188038;font-size:11px}.serp-preview p{max-width:680px;color:#4d5156;font-size:12px;line-height:1.5}@media(max-width:980px){.seo-layout{grid-template-columns:1fr}.seo-nav{position:static;grid-template-columns:repeat(3,1fr)}.seo-nav-label{grid-column:1/-1}}@media(max-width:600px){.seo-nav{grid-template-columns:1fr 1fr}.seo-form-head{flex-direction:column}}
.page-list{display:grid;gap:12px}.page-card{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.04)}.page-card.is-inactive{opacity:.65}.page-card>div:first-child{min-width:0}.page-card h2{margin-top:10px;font-size:20px}.page-card p{max-width:800px;margin-top:9px;color:var(--muted);font-size:11px}.page-address{display:inline-block;margin-top:4px;color:#555;font-size:10px}.page-editor{min-height:320px}.custom-page-content p:last-child{margin-bottom:0}@media(max-width:720px){.page-card{flex-direction:column}.page-card .card-actions{width:100%}}
