.blog-prose{counter-reset:blog-section}.blog-prose h2:before{counter-increment:blog-section;content:counter(blog-section, decimal-leading-zero) " ";color:var(--color-a7-primary);opacity:.7;font-weight:700}.blog-prose h2{border-left:3px solid var(--color-a7-primary);padding-left:1rem;position:relative}.blog-prose h3{color:var(--color-a7-primary)}.blog-prose>p:first-child{color:var(--color-a7-text);border-left:3px solid var(--color-a7-primary);margin-bottom:2rem;padding-left:1.25rem;font-size:1.1em;line-height:1.75}.blog-prose blockquote{border-left:3px solid var(--color-a7-primary);background:var(--color-a7-surface-2);border-radius:0 var(--radius-xl) var(--radius-xl) 0;margin-left:0;margin-right:0;padding:1.25rem 1.5rem}.blog-prose blockquote p{color:var(--color-a7-text)}.blog-prose blockquote.callout-info,.blog-prose blockquote.callout-warning,.blog-prose blockquote.callout-tip,.blog-prose blockquote.callout-danger{border-radius:0 var(--radius-lg) var(--radius-lg) 0;border-left-width:4px}.blog-prose blockquote.callout-info:before,.blog-prose blockquote.callout-warning:before,.blog-prose blockquote.callout-tip:before,.blog-prose blockquote.callout-danger:before{text-transform:uppercase;letter-spacing:.12em;margin-bottom:.5rem;font-size:.72rem;font-weight:700;display:block}.blog-prose blockquote.callout-info{background:#eff6ff;border-left-color:#2563eb}.blog-prose blockquote.callout-info:before{content:"Hinweis";color:#1d4ed8}.blog-prose blockquote.callout-warning{background:#fef3c7;border-left-color:#d97706}.blog-prose blockquote.callout-warning:before{content:"Warnung";color:#b45309}.blog-prose blockquote.callout-tip{background:#d1fae5;border-left-color:#059669}.blog-prose blockquote.callout-tip:before{content:"Tipp";color:#047857}.blog-prose blockquote.callout-danger{background:#fee2e2;border-left-color:#dc2626}.blog-prose blockquote.callout-danger:before{content:"Achtung";color:#b91c1c}.blog-prose blockquote.callout-key{border-left-color:var(--color-a7-primary);background:color-mix(in srgb, var(--color-a7-primary) 8%, white);font-size:1.05em;font-weight:500}.blog-prose blockquote.callout-stat{border-left:none;border-top:3px solid var(--color-a7-primary);border-bottom:3px solid var(--color-a7-primary);text-align:center;background:0 0;padding:2rem 1.5rem}.blog-prose blockquote.callout-stat strong{color:var(--color-a7-primary);font-size:2.5rem;line-height:1.2;font-family:var(--font-display);display:block}.blog-prose blockquote.callout-praxis{border-left:3px solid var(--color-a7-primary);background:color-mix(in srgb, var(--color-a7-primary) 4%, var(--color-a7-surface));border-radius:0 var(--radius-xl) var(--radius-xl) 0;padding:1.5rem;position:relative}.blog-prose blockquote.callout-praxis:before{content:"Aus unserer Praxis";text-transform:uppercase;letter-spacing:.15em;color:var(--color-a7-primary);margin-bottom:.75rem;font-size:.7rem;font-weight:700;display:block}.blog-prose blockquote:has(>p:last-child>em:only-child){text-align:center;background:0 0;border-left:none;margin:2.5rem 0;padding:2rem 2.5rem;position:relative}.blog-prose blockquote:has(>p:last-child>em:only-child):before{content:"“";font-family:var(--font-display);color:var(--color-a7-primary);opacity:.3;font-size:4rem;line-height:1;position:absolute;top:-.25rem;left:.5rem}.blog-prose blockquote:has(>p:last-child>em:only-child)>p:first-child{color:var(--color-a7-text);font-size:1.15em;font-style:italic;line-height:1.7}.blog-prose blockquote:has(>p:last-child>em:only-child)>p:last-child{color:var(--color-a7-text-muted);margin-top:.75rem;font-size:.85em}.blog-prose .table-scroll{border:1px solid var(--color-a7-border);border-radius:var(--radius-xl)}.blog-prose .table-scroll:focus-visible{outline:2px solid var(--color-a7-primary);outline-offset:2px}.blog-prose table{border-collapse:separate;border-spacing:0;width:100%;min-width:100%;margin:0}.blog-prose thead th{background:var(--color-a7-deep);color:var(--color-a7-deep-text);text-align:left;border-bottom:none;padding:.75rem 1rem;font-weight:500}.blog-prose thead th:first-child{border-top-left-radius:.75rem}.blog-prose thead th:last-child{border-top-right-radius:.75rem}.blog-prose tbody td{border-bottom:1px solid var(--color-a7-border);padding:.75rem 1rem}.blog-prose tbody tr:nth-child(2n){background:var(--color-a7-surface-2)}.blog-prose tbody tr:last-child td{border-bottom:none}.blog-prose ul>li::marker{color:var(--color-a7-primary)}.blog-prose ol>li::marker{color:var(--color-a7-primary);font-weight:600}.blog-prose ul:has(>li>input[type=checkbox]){background:var(--color-a7-surface-2);border-radius:var(--radius-xl);border:1px solid var(--color-a7-border);padding:1rem 1.25rem;list-style:none}.blog-prose ul>li>input[type=checkbox]{accent-color:var(--color-a7-primary);vertical-align:middle;width:1.1em;height:1.1em;margin-right:.5rem}.blog-prose hr{background:linear-gradient(to right, transparent, var(--color-a7-border) 20%, var(--color-a7-border) 80%, transparent);border:none;height:1px;margin:3rem 0}.blog-prose hr+p:has(>strong>a:only-child){background:var(--color-a7-deep);color:var(--color-a7-deep-text);border-radius:var(--radius-xl);text-align:center;margin:0 0 2rem;padding:1.25rem 2rem;font-size:1rem}.blog-prose hr+p:has(>strong>a:only-child) strong{font-weight:600}.blog-prose hr+p:has(>strong>a:only-child) a{text-decoration:none;color:var(--color-a7-primary)!important}.blog-prose hr+p:has(>strong>a:only-child) a:hover{color:var(--color-a7-primary-dim)!important}.blog-prose hr+p:has(>strong>a:only-child) a:after{content:""!important}.blog-prose hr:has(+p>strong>a:only-child){display:none}.prose pre{border:1px solid var(--color-a7-border);border-left:3px solid var(--color-a7-primary);border-radius:var(--radius-lg);max-height:28rem;padding:1.25rem 1.5rem;font-size:.85em;line-height:1.75;overflow-x:auto;background:#fff!important}.prose pre code{color:var(--color-a7-text)!important}.prose pre code .line span{color:inherit!important}.prose :not(pre)>code{background:color-mix(in srgb, var(--color-a7-primary) 8%, var(--color-a7-surface-2));color:var(--color-a7-primary);border:1px solid color-mix(in srgb, var(--color-a7-primary) 12%, transparent);font-size:.875em;font-family:var(--font-mono);border-radius:.25rem;padding:.15em .4em}.prose :not(pre)>code:before,.prose :not(pre)>code:after{content:""!important}.blog-prose a[href^=http]:after{content:" ↗";opacity:.5;font-size:.75em}.blog-prose img{border:1px solid var(--color-a7-border);border-radius:var(--radius-lg)}.blog-hero-section{min-height:420px}@media (width>=640px){.blog-hero-section{min-height:480px}}@media (width>=1024px){.blog-hero-section{min-height:520px}}.blog-hero-bg{object-fit:cover;object-position:right top;width:100%;height:100%;position:absolute;inset:0}.blog-hero-overlay{background:linear-gradient(#0a162833 0%,#0a1628a6 50%,#0a1628f2 100%)}#blog-progress-bar{background:var(--color-a7-primary);z-index:60;pointer-events:none;width:0%;height:3px;transition:width .1s linear;position:fixed;top:0;left:0}.blog-toc-link{color:var(--color-a7-text-muted);border-left:2px solid #0000;border-radius:0 .25rem .25rem 0;margin-left:-.6rem;padding:.3rem .6rem;font-size:.75rem;line-height:1.4;text-decoration:none;transition:all .2s;display:block}.blog-toc-link:hover{color:var(--color-a7-primary);background:color-mix(in srgb, var(--color-a7-primary) 5%, transparent)}.blog-toc-link.is-active{color:var(--color-a7-primary);border-left-color:var(--color-a7-primary);background:color-mix(in srgb, var(--color-a7-primary) 8%, transparent);font-weight:500}.blog-toc-link[data-depth="3"]{padding-left:1.25rem;font-size:.75rem}.blog-share-btn{border-radius:var(--radius-lg);border:1px solid var(--color-a7-border);color:var(--color-a7-text-muted);background:var(--color-a7-surface);cursor:pointer;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;transition:all .15s;display:inline-flex}.blog-share-btn:hover{color:var(--color-a7-primary);border-color:var(--color-a7-primary);background:color-mix(in srgb, var(--color-a7-primary) 5%, var(--color-a7-surface))}.blog-share-btn-sm{border:1px solid var(--color-a7-border);width:2rem;height:2rem;color:var(--color-a7-text-muted);background:var(--color-a7-surface);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.blog-share-btn-sm:hover{color:var(--color-a7-primary);border-color:var(--color-a7-primary)}@media (prefers-reduced-motion:reduce){.blog-toc-link,.blog-share-btn,.blog-share-btn-sm{transition:none}}.blog-prose .yt-embed{aspect-ratio:16/9;border-radius:var(--radius-xl);background:var(--color-a7-surface,#1a1f36);margin:2rem 0;position:relative;overflow:hidden}.blog-prose .yt-embed-trigger{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.blog-prose .yt-embed-thumb{object-fit:cover;width:100%;height:100%;display:block}.blog-prose .yt-embed-play{background:#000000a6;border-radius:50%;width:4.5rem;height:4.5rem;transition:background .15s,transform .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blog-prose .yt-embed-play:before{content:"";border:.85rem solid #0000;border-left:1.4rem solid #fff;border-right-width:0;position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)}.blog-prose .yt-embed-trigger:hover .yt-embed-play,.blog-prose .yt-embed-trigger:focus-visible .yt-embed-play{background:var(--color-a7-primary,#006e82);transform:translate(-50%,-50%)scale(1.06)}.blog-prose .yt-embed-consent{color:#fff;text-align:left;background:linear-gradient(#0000,#000000bf);padding:.5rem .75rem;font-size:.75rem;position:absolute;bottom:0;left:0;right:0}.blog-prose .yt-embed-iframe{border:0;width:100%;height:100%;display:block}
