/* sitekit Cookie-Consent: Platzhalter für gesperrte Inhalte (consent_embed). */
.sk-consent-embed { position: relative; display: flex; flex-direction: column; justify-content: center; gap: .75rem; padding: 1.25rem; border: 1px solid rgba(0,0,0,.15); border-radius: 8px; background: #f5f5f4; color: #1c1917; font: inherit; min-height: 180px; box-sizing: border-box; }
.sk-consent-embed[data-ratio] { aspect-ratio: var(--sk-consent-ratio, 16 / 9); min-height: 0; }
.sk-consent-embed p { margin: 0; line-height: 1.45; }
.sk-consent-embed .sk-consent-actions { display: flex; flex-wrap: wrap; gap: .5rem; }
.sk-consent-embed button { cursor: pointer; padding: .55rem 1rem; border-radius: 6px; border: 1px solid currentColor; background: transparent; color: inherit; font: inherit; }
.sk-consent-embed button[data-sk-consent-always] { background: var(--cc-btn-primary-bg, #1c1917); border-color: var(--cc-btn-primary-bg, #1c1917); color: #fff; }
.sk-consent-embed button:focus-visible { outline: 3px solid var(--cc-btn-primary-bg, #2563eb); outline-offset: 2px; }
.sk-consent-embed .sk-consent-fallback { font-size: .95em; }
.sk-consent-loaded { display: contents; }
@media (prefers-color-scheme: dark) { .sk-consent-embed { background: #292524; color: #f5f5f4; border-color: rgba(255,255,255,.2); } }
