@font-face{font-family:'Geist Sans';src:url(//seotologie.de/wp-content/themes/astra-child/fonts/geist-sans-variable.woff2) format('woff2');font-weight:100 900;font-style:normal;font-display:optional;}
@font-face{font-family:'Inter';src:url(//seotologie.de/wp-content/themes/astra-child/fonts/inter-variable-ext.woff2) format('woff2');font-weight:100 900;font-style:normal;font-display:optional;unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Inter';src:url(//seotologie.de/wp-content/themes/astra-child/fonts/inter-variable.woff2) format('woff2');font-weight:100 900;font-style:normal;font-display:optional;unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'JetBrains Mono';src:url(//seotologie.de/wp-content/themes/astra-child/fonts/jetbrains-mono-variable-ext.woff2) format('woff2');font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'JetBrains Mono';src:url(//seotologie.de/wp-content/themes/astra-child/fonts/jetbrains-mono-variable.woff2) format('woff2');font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
body h1, body .ast-page-title{font-family:'Geist Sans', 'Inter', 'DM Sans', sans-serif;font-weight:700;font-size:clamp(1.375rem, 2.8vw, 1.875rem);line-height:1.25;letter-spacing:-0.03em;margin-bottom:0.75em;color:#083A2E !important;}
body h1.seotologie-hero-title, html body .seotologie-hero-title{font-size:clamp(1.25rem, 2.5vw, 1.625rem) !important;line-height:1.2 !important;letter-spacing:-0.04em !important;}
body .entry-title, body .ast-blog-post-title, body .ast-article-post .entry-title, body .ast-archive .entry-title{font-family:'Geist Sans', 'Inter', 'DM Sans', sans-serif;font-weight:700;font-size:1.25rem !important;line-height:1.3 !important;letter-spacing:-0.01em !important;margin-bottom:0.4em !important;color:#083A2E !important;}
body.single .entry-title, body.page .entry-title{font-size:clamp(1.75rem, 4vw, 2.5rem) !important;line-height:1.2 !important;letter-spacing:-0.025em !important;}
body h2, body .wp-block-heading:where(h2),
body .ast-blog-title{font-family:'Geist Sans', 'Inter', 'DM Sans', sans-serif;font-weight:800;font-size:clamp(1.75rem, 3vw, 2rem);line-height:1.15;letter-spacing:-0.04em;margin-bottom:0.6em;color:#083A2E !important;}
body h3, body .wp-block-heading:where(h3){font-family:'Geist Sans', 'Inter', 'DM Sans', sans-serif;font-weight:600;font-size:1.5rem;line-height:1.3;letter-spacing:-0.02em;margin-bottom:0.5em;}
body, body p, body li, body td, body .entry-content, body .ast-article-single{font-family:'Inter', 'DM Sans', sans-serif;font-weight:400;font-size:16px;line-height:1.7;color:#334155;}
body .main-header-menu a, body .ast-primary-menu > li > a, body .menu-item a{font-family:'Inter', 'DM Sans', sans-serif;font-weight:500;line-height:1.0;}
body .seotologie-trust-signals, body .seotologie-trust-signals span, body .seotologie-trust-signals a{font-family:'Inter', 'DM Sans', sans-serif;font-weight:500;line-height:1.4;}
footer#colophon,
footer#colophon p,
footer#colophon li,
footer#colophon .widget,
footer#colophon .site-footer-section{font-family:'Inter', 'DM Sans', sans-serif;font-weight:400;line-height:1.6;}
html body .site-footer, html body .site-above-footer-wrap[data-section="section-above-footer-builder"]{background-color:#0C4A3A !important;background-image:none !important;}
body .ast-faq-trigger, body .ast-faq-item .ast-faq-trigger, body .wp-block-astra-faq-item .ast-faq-trigger{font-family:'Inter', 'DM Sans', sans-serif;font-weight:500;line-height:1.5;}
code, pre, kbd, samp,
body .seotologie-metric, body .seotologie-result-value, body .seotologie-data-value, body .seotologie-tool-output, body [class*="seotologie-score"],
body [class*="seotologie-ladezeit"],
body [class*="seotologie-ssl"],
body [class*="seotologie-error-log"]{font-family:'JetBrains Mono', monospace;font-weight:400;line-height:1.4;font-size:0.875em;}
body .ast-header-button-1 .ast-custom-button, body .ast-custom-button, body .seotologie-hero-cta-primary, body .seotologie-hero-cta-secondary, 
body .ast-faq-community-btn, body .seotologie-btn-premium, body .wp-block-button__link, body #borlabs-cookie-widget .borlabs-cookie-btn,
body .borlabs-cookie-btn, body .brlbs-btn, body .brlbs-cmpnt-btn, body .btn, body .button, body button:not(.ast-faq-trigger),
html body form#respond #submit{display:inline-flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important;height:44px !important;padding:0 24px !important;background-color:#0DB9AF !important;background-image:linear-gradient( 180deg, #19CCC1 0%, #0DB9AF 55%, #0AA59B 100% ) !important;color:#2F4F4F !important;border:1px solid #0A9E95 !important;border-radius:6px !important;font-family:'Inter', 'DM Sans', sans-serif !important;font-weight:600 !important;font-size:16px !important;line-height:1.0 !important;text-transform:uppercase !important;letter-spacing:0.05em !important;cursor:pointer !important;position:relative !important;overflow:hidden !important;text-decoration:none !important;box-shadow:var(--shadow-subtle), 0 4px 12px rgba(13,185,175,0.22) !important;transition:transform 0.15s cubic-bezier(0.4,0,0.2,1), opacity 0.2s cubic-bezier(0.4,0,0.2,1) !important;z-index:1 !important;margin:0 !important;}
body .ast-header-button-1 .ast-custom-button:hover, body .ast-custom-button:hover, body .seotologie-hero-cta-secondary:hover, body .seotologie-hero-cta-primary:hover, body .ast-faq-community-btn:hover, body .seotologie-btn-premium:hover, body .wp-block-button__link:hover, body #borlabs-cookie-widget .borlabs-cookie-btn:hover,
body .borlabs-cookie-btn:hover, body .brlbs-btn:hover, body .brlbs-cmpnt-btn:hover, body .btn:hover, body .button:hover, body button:not(.ast-faq-trigger):hover,
html body form#respond #submit:hover{background-color:#0AA59B !important;background-image:linear-gradient( 180deg, #0AA59B 0%, #0DB9AF 55%, #19CCC1 100% ) !important;color:#2F4F4F !important;box-shadow:var(--shadow-medium), 0 8px 24px rgba(8,143,141,0.40) !important;transform:translateY(-2px) !important;}
html body #respond .form-submit #submit,
html body .comment-form .form-submit #submit,
html body .comment-respond .form-submit input[type="submit"],
html body .comments-area #commentform .form-submit #submit{background-color:#0DB9AF !important;background-image:linear-gradient(180deg, #19CCC1 0%, #0DB9AF 55%, #0AA59B 100%) !important;color:#2F4F4F !important;height:44px !important;padding:0 24px !important;border-radius:6px !important;font-weight:600 !important;font-size:16px !important;text-transform:uppercase !important;letter-spacing:0.05em !important;border:1px solid #0A9E95 !important;cursor:pointer !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;position:relative !important;overflow:hidden !important;transition:transform 0.15s cubic-bezier(0.4,0,0.2,1) !important;box-shadow:0 1px 2px rgba(0,0,0,0.06), 0 4px 12px rgba(13,185,175,0.22) !important;width:auto !important;}
html body #respond .form-submit #submit:hover,
html body .comment-form .form-submit #submit:hover,
html body .comment-respond .form-submit input[type="submit"]:hover,
html body .comments-area #commentform .form-submit #submit:hover{background-color:#0AA59B !important;background-image:linear-gradient(180deg, #0AA59B 0%, #0DB9AF 55%, #19CCC1 100%) !important;color:#2F4F4F !important;transform:translateY(-2px) !important;box-shadow:0 2px 6px rgba(0,0,0,0.10), 0 8px 24px rgba(8,143,141,0.40) !important;}
body .ast-header-button-1 .ast-custom-button::before, body .ast-custom-button::before, body .seotologie-hero-cta-secondary::before, body .seotologie-hero-cta-primary::before, body .ast-faq-community-btn::before, body .seotologie-btn-premium::before, body .wp-block-button__link::before, body #borlabs-cookie-widget .borlabs-cookie-btn::before,
body .borlabs-cookie-btn::before, body .brlbs-btn::before, body .brlbs-cmpnt-btn::before, body .btn::before, body .button::before, body button:not(.ast-faq-trigger)::before,
html body form#respond #submit::before{content:'' !important;display:block !important;position:absolute !important;top:-50% !important;left:0 !important;width:60% !important;height:200% !important;background:linear-gradient(105deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.7) 50%, rgba(255,255,255,0) 100%) !important;transform:translateX(-200%) skewX(-20deg) !important;z-index:2 !important;pointer-events:none !important;transition:transform 0.55s cubic-bezier(0.4,0,0.2,1) !important;}
body .ast-header-button-1 .ast-custom-button:hover::before, body .ast-custom-button:hover::before, body .seotologie-hero-cta-secondary:hover::before, body .seotologie-hero-cta-primary:hover::before, body .ast-faq-community-btn:hover::before, body .seotologie-btn-premium:hover::before, body .wp-block-button__link:hover::before, body #borlabs-cookie-widget .borlabs-cookie-btn:hover::before,
body .borlabs-cookie-btn:hover::before, body .brlbs-btn:hover::before, body .brlbs-cmpnt-btn:hover::before, body .btn:hover::before, body .button:hover::before, body button:not(.ast-faq-trigger):hover::before,
html body form#respond #submit:hover::before{transform:translateX(280%) skewX(-20deg) !important;}
body .is-style-outline .wp-block-button__link{background-color:transparent !important;color:#3dbdbd !important;border:2px solid #3dbdbd !important;line-height:calc(40px - 4px) !important;}
body .is-style-outline .wp-block-button__link:hover{background-color:#3dbdbd !important;color:#083A2E !important;border-color:#3dbdbd !important;}
body .seotologie-hero-cta-secondary{background-color:rgba(255,255,255,0.92) !important;background-image:linear-gradient(180deg, #ffffff 0%, #F0F4F3 100%) !important;color:#083A2E !important;border:1.5px solid rgba(8,58,46,0.22) !important;padding:0 24px !important;height:44px !important;font-weight:600 !important;letter-spacing:0.04em !important;box-shadow:0 1px 2px rgba(0,0,0,0.06), 0 2px 8px rgba(8,58,46,0.08), inset 0 1px 0 rgba(255,255,255,0.9) !important;}
body .seotologie-hero-cta-secondary:hover{background-color:#f8fafa !important;background-image:linear-gradient(180deg, #F0F4F3 0%, #ffffff 100%) !important;color:#083A2E !important;border-color:rgba(8,58,46,0.40) !important;box-shadow:0 2px 6px rgba(0,0,0,0.10), 0 6px 20px rgba(8,58,46,0.12), inset 0 1px 0 rgba(255,255,255,0.9) !important;transform:translateY(-2px) !important;}
body .seotologie-hero-cta-secondary::before{background:linear-gradient(105deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.4) 50%, rgba(255,255,255,0) 100%) !important;}
body .seotologie-hero-badge{background:rgba(8, 58, 46, 0.07) !important;backdrop-filter:blur(8px) !important;-webkit-backdrop-filter:blur(8px) !important;border:1px solid rgba(8, 58, 46, 0.15) !important;color:#08392D !important;font-weight:700 !important;border-radius:var(--radius-sm) !important;box-shadow:0 1px 3px rgba(0,0,0,0.06) !important;}
body .seotologie-hero-actions span{color:#083A2E !important;font-weight:600 !important;}
body .seotologie-direkt-einsteigen{background-color:#D3DBD8 !important;}
body .seotologie-direkt-einsteigen h2, body .seotologie-direkt-einsteigen p, body .seotologie-direkt-einsteigen span, body .seotologie-direkt-einsteigen strong{color:#083A2E !important;}
body .seotologie-direkt-einsteigen a{color:#083A2E !important;text-decoration:none !important;font-weight:600 !important;}
body .seotologie-direkt-einsteigen a:hover{text-decoration:underline !important;color:#083A2E !important;}
body .ast-post-format- .entry-title a{color:#083A2E !important;}
body .entry-title a, body .entry-title a:visited{color:#083A2E !important;text-decoration:none !important;transition:none !important;}
body .seotologie-tools-section h2, body .seotologie-tools-section h3, body .seotologie-direkt-einsteigen-title, body .entry-content h2:not([class]),
body .entry-content > h2{color:#083A2E !important;}
body .ast-post-format- .entry-content p, body .ast-post-format- p, body .ast-article-inner p, body section.ast-faq-section p{color:#1E293B !important;font-weight:500 !important;}
body p.ast-faq-subtitle{color:#1E293B !important;font-weight:600 !important;}
body .ast-faq-header p{color:#1E293B !important;}:root{--sp-1:8px;--sp-2:16px;--sp-3:24px;--sp-4:32px;--sp-6:48px;--sp-8:64px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--shadow-subtle:0 1px 2px rgba(0,0,0,0.06), 0 2px 6px rgba(0,0,0,0.08);--shadow-medium:0 2px 6px rgba(0,0,0,0.10), 0 8px 20px rgba(0,0,0,0.10);--shadow-strong:0 4px 12px rgba(0,0,0,0.12), 0 20px 40px rgba(0,0,0,0.14);--shadow-teal:0 4px 12px rgba(61,189,189,0.12), 0 16px 36px rgba(61,189,189,0.08);}
html body .wp-block-group, html body .wp-block-cover, html body .wp-block-columns, html body section.wp-block-group{margin-top:var(--sp-8) !important;margin-bottom:var(--sp-8) !important;}
html body .entry-content > .wp-block-group:first-child, html body .entry-content > .wp-block-cover:first-child{margin-top:0 !important;}
html body .entry-content > .wp-block-group:last-child{margin-bottom:var(--sp-4) !important;}
html body .seotologie-hero-content h1, html body .seotologie-hero-content .entry-title{margin-bottom:var(--sp-4) !important;}
html body .seotologie-hero-content p, html body .seotologie-hero-content .seotologie-hero-subline, html body .seotologie-hero-content .wp-block-paragraph{margin-bottom:var(--sp-3) !important;}
html body .seotologie-hero-actions{gap:var(--sp-2) !important;margin-bottom:var(--sp-2) !important;}
html body .seotologie-hero-input-wrap{margin-top:var(--sp-2) !important;}
html body .seotologie-tools-grid, html body .seotologie-direkt-einsteigen .wp-block-columns, html body .seotologie-tools-section .wp-block-columns{gap:var(--sp-4) !important;}
html body .seotologie-tool-card, html body .seotologie-direkt-einsteigen .wp-block-column, html body .ast-blog-layout-4-grid .ast-article-inner{padding:var(--sp-3) !important;transition:transform 0.22s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.22s ease !important;cursor:default;}
html body .seotologie-tool-card:hover, html body .seotologie-direkt-einsteigen .wp-block-column:hover, html body .ast-blog-layout-4-grid .ast-article-inner:hover{transform:translateY(-4px) !important;box-shadow:var(--shadow-medium), 0 12px 28px rgba(8,58,46,0.10) !important;will-change:transform;}
html body .ast-single-related-posts-container .ast-related-posts-wrapper{display:flex !important;flex-wrap:wrap !important;gap:var(--sp-4) !important;align-items:stretch !important;}
@media(min-width:640px){
html body .ast-single-related-posts-container article.ast-related-post{flex:0 0 calc(33.333% - 22px) !important;width:calc(33.333% - 22px) !important;max-width:calc(33.333% - 22px) !important;}
}
@media(max-width:639px){
html body .ast-single-related-posts-container article.ast-related-post{flex:0 0 100% !important;width:100% !important;}
} html body .ast-single-related-posts-container article.ast-related-post{border:1px solid #e2e8f0 !important;border-radius:var(--radius-md) !important;background:#ffffff !important;overflow:hidden !important;box-shadow:var(--shadow-subtle) !important;transition:transform 0.22s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.22s ease !important;}
html body .ast-single-related-posts-container article.ast-related-post:hover{transform:translateY(-4px) !important;box-shadow:var(--shadow-medium), 0 12px 28px rgba(8,58,46,0.10) !important;}
html body .ast-single-related-posts-container .post-thumb-img-content{overflow:hidden !important;border-radius:var(--radius-md) var(--radius-md) 0 0 !important;display:block !important;}
html body .ast-single-related-posts-container .post-thumb-img-content img{width:100% !important;height:auto !important;display:block !important;transition:transform 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;}
html body .ast-single-related-posts-container article.ast-related-post:hover .post-thumb-img-content img{transform:scale(1.04) !important;}
html body .ast-single-related-posts-container .ast-related-posts-inner-section{padding:0 !important;}
html body .ast-single-related-posts-container .entry-header, html body .ast-single-related-posts-container .ast-related-post-title-section{padding:var(--sp-2) var(--sp-3) var(--sp-3) !important;}
html body .ast-single-related-posts-container .entry-title, html body .ast-single-related-posts-container .ast-related-post-title{font-family:'Inter', 'DM Sans', sans-serif !important;font-size:1rem !important;font-weight:600 !important;line-height:1.4 !important;margin:0 !important;color:#1a2236 !important;}
html body .ast-single-related-posts-container .entry-title a, html body .ast-single-related-posts-container .ast-related-post-title a{color:#1a2236 !important;text-decoration:none !important;}
html body .ast-single-related-posts-container .entry-title a:hover, html body .ast-single-related-posts-container .ast-related-post-title a:hover{color:#0DB9AF !important;}
html body .ast-single-related-posts-container .seotologie-related-category{display:block !important;font-family:'Inter', 'DM Sans', sans-serif !important;font-size:0.7rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.08em !important;color:#0DB9AF !important;margin-bottom:6px !important;}
html body .ast-single-related-posts-container .entry-meta, html body .ast-single-related-posts-container .ast-related-post-meta, html body .ast-single-related-posts-container .ast-post-meta{display:none !important;}
html body .seotologie-tool-card:hover .seotologie-tool-icon{transform:scale(1.12) !important;transition:transform 0.25s cubic-bezier(0.34, 1.56, 0.64, 1) !important;}
html body .seotologie-tool-card .seotologie-tool-icon{display:inline-block !important;transition:transform 0.25s ease !important;}
html body .seotologie-tools-section h2, html body .seotologie-tools-grid-headline{margin-bottom:var(--sp-3) !important;}
html body .seotologie-tool-card .seotologie-tool-icon{display:inline-block !important;margin-bottom:var(--sp-1) !important;transition:transform 0.25s ease !important;}
html body .seotologie-tool-card h3, html body .seotologie-tool-card .seotologie-tool-title{margin-bottom:var(--sp-1) !important;}
html body .seotologie-tool-card p{margin-bottom:var(--sp-2) !important;}
html body .ast-faq-section, html body .wp-block-astra-faq{margin-top:var(--sp-6) !important;margin-bottom:var(--sp-6) !important;}
html body .ast-faq-header, html body .ast-faq-section > .wp-block-heading{margin-bottom:var(--sp-4) !important;}
html body .ast-faq-item, html body .wp-block-astra-faq-item{margin-bottom:var(--sp-1) !important;}
html body .ast-faq-trigger{min-height:var(--sp-6) !important;padding:var(--sp-2) var(--sp-3) !important;line-height:1.4 !important;}
html body .ast-faq-content, html body .ast-faq-item .ast-faq-body{padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-3) !important;}
html body .site-above-footer-wrap .ast-builder-grid-row, html body .site-footer-section-inner{gap:var(--sp-4) !important;}
html body .footer-widget-area .widget-title{margin-bottom:var(--sp-2) !important;}
html body .footer-widget-area li{margin-bottom:var(--sp-1) !important;}
html body .site-above-footer-wrap[data-section="section-above-footer-builder"]{padding-top:var(--sp-6) !important;padding-bottom:var(--sp-6) !important;}
html body .entry-content h2, html body .entry-content .wp-block-heading[class*="is-style-h2"]{margin-top:var(--sp-6) !important;margin-bottom:var(--sp-3) !important;}
html body .entry-content h3, html body .entry-content .wp-block-heading[class*="is-style-h3"]{margin-top:var(--sp-4) !important;margin-bottom:var(--sp-2) !important;}
html body .entry-content p{margin-bottom:var(--sp-2) !important;}
@media(max-width:768px){
:root{--sp-6:40px;--sp-8:48px;}
html body .wp-block-columns{gap:var(--sp-3) !important;}
html body .seotologie-tools-grid, html body .seotologie-direkt-einsteigen .wp-block-columns{gap:var(--sp-3) !important;}
}  html body .site-footer a:not(.borlabs-cookie-btn):not([class*="ast-custom"]):not([class*="btn"]):not([class*="button"]),
html body .footer-widget-area a:not(.borlabs-cookie-btn):not([class*="ast-custom"]):not([class*="btn"]):not([class*="button"]),
html body .ast-footer-html-inner a:not(.borlabs-cookie-btn):not([class*="ast-custom"]):not([class*="btn"]):not([class*="button"]){color:#7FDBCC !important;text-decoration:none !important;line-height:1.5 !important;display:inline-block !important;padding:3px 0 !important;transition:none !important;}
html body .site-footer a:not(.borlabs-cookie-btn):not([class*="ast-custom"]):not([class*="btn"]):not([class*="button"]):hover,
html body .footer-widget-area a:not(.borlabs-cookie-btn):not([class*="ast-custom"]):not([class*="btn"]):not([class*="button"]):hover,
html body .ast-footer-html-inner a:not(.borlabs-cookie-btn):not([class*="ast-custom"]):not([class*="btn"]):not([class*="button"]):hover{color:#ffffff !important;text-decoration:underline !important;}
button.menu-toggle, .ast-button-wrap .menu-toggle, .ast-mobile-menu-buttons .menu-toggle, .main-header-bar .menu-toggle{color:#083A2E !important;transition:opacity 0.15s ease !important;}
button.menu-toggle:hover, button.menu-toggle:active, button.menu-toggle:focus, .ast-button-wrap .menu-toggle:hover, .ast-mobile-menu-buttons .menu-toggle:hover, .main-header-bar .menu-toggle:hover{color:#ffffff !important;}
button.menu-toggle.toggled, button.menu-toggle[aria-expanded="true"],
.ast-mobile-menu-buttons .menu-toggle.active{color:#083A2E !important;}
button.menu-toggle .mobile-menu-toggle-icon .ast-mobile-svg, .ast-mobile-menu-buttons .menu-toggle .ast-mobile-svg, .ast-button-wrap .menu-toggle .ast-mobile-svg{fill:currentColor !important;}
button.menu-toggle:hover .mobile-menu-toggle-icon .ast-mobile-svg, button.menu-toggle:active .mobile-menu-toggle-icon .ast-mobile-svg, button.menu-toggle:focus .mobile-menu-toggle-icon .ast-mobile-svg, .ast-mobile-menu-buttons .menu-toggle:hover .ast-mobile-svg, .ast-mobile-menu-buttons .menu-toggle.active .ast-mobile-svg, .ast-button-wrap .menu-toggle:hover .ast-mobile-svg{fill:currentColor !important;}
html body .site-footer .footer-heading, html body .site-footer h2, html body .site-footer h3, html body .site-footer h4, html body .footer-widget-area h2, html body .footer-widget-area h3, html body .footer-widget-area h4, html body .footer-widget-area .widget-title, html body .ast-footer-html-inner h2, html body .ast-footer-html-inner h3, html body .ast-footer-html-inner h4{color:#CBD3D0 !important;font-weight:400 !important;margin-bottom:24px !important;}
html body .footer-widget-area h2, html body .site-footer h2, html body .ast-footer-html-inner h2{font-size:1.5rem !important;}
html body .footer-widget-area h3, html body .site-footer h3, html body .ast-footer-html-inner h3{font-size:1.25rem !important;}
html body .footer-widget-area h4, html body .site-footer h4, html body .ast-footer-html-inner h4{font-size:1.1rem !important;}
html body .footer-widget-area .widget-title{font-size:1.25rem !important;}
html body .site-footer .footer-quote, html body .site-footer p.footer-quote{color:#CBD3D0 !important;font-style:italic !important;line-height:1.6 !important;}
html body .site-footer .footer-quote .quote-author{color:#CBD3D0 !important;font-style:normal !important;font-size:0.875em !important;opacity:0.8;}
body .ast-faq-community-cta{background:rgba(249,249,249,0.85) !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;border:1px solid rgba(61,189,189,0.18) !important;border-radius:var(--radius-lg) !important;padding:48px 32px !important;text-align:center !important;box-shadow:var(--shadow-teal) !important;margin:60px auto 0 !important;max-width:100% !important;position:relative !important;overflow:hidden !important;transition:transform 0.3s ease !important;}
body .ast-faq-community-cta:hover{transform:translateY(-4px) !important;box-shadow:0 16px 40px rgba(47, 79, 79, 0.12), 0 6px 16px rgba(61, 189, 189, 0.08) !important;}
body .ast-faq-community-cta .ast-faq-community-icon{margin-bottom:24px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;background:#ffffff !important;width:80px !important;height:80px !important;border-radius:50% !important;box-shadow:0 8px 24px rgba(61, 189, 189, 0.15) !important;}
body .ast-faq-community-cta p{font-size:1.25rem !important;color:#083A2E !important;margin-bottom:32px !important;font-weight:600 !important;line-height:1.5 !important;max-width:600px !important;margin-left:auto !important;margin-right:auto !important;}
html body .ast-faq-community-cta .ast-faq-community-btn{font-weight:400 !important;}
html body #ast-mobile-header .ast-mobile-header-content,
html body #ast-mobile-header .ast-mobile-header-content.content-align-flex-start,
html body .ast-mobile-header-wrap .ast-mobile-header-content{background:#083A2E !important;background-color:#083A2E !important;border-top:1px solid rgba(255,255,255,0.15) !important;box-shadow:0 16px 40px rgba(0,0,0,0.25) !important;padding:12px 0 24px 0 !important;}
html body #ast-mobile-header .ast-builder-menu-mobile,
html body #ast-mobile-header .main-header-bar-navigation,
html body #ast-mobile-header .main-navigation{background:transparent !important;background-color:transparent !important;}
html body #ast-hf-mobile-menu,
html body #ast-mobile-header .ast-nav-menu,
html body #ast-mobile-header ul.main-header-menu,
html body .ast-builder-menu-mobile .main-navigation .main-header-menu, html body .ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu{background:transparent !important;background-color:transparent !important;background-image:none !important;list-style:none !important;margin:0 !important;padding:8px 16px 12px 16px !important;}
html body #ast-hf-mobile-menu > li,
html body #ast-mobile-header .ast-nav-menu > li{margin:0 !important;padding:0 !important;border-bottom:1px solid rgba(255,255,255,0.12) !important;border-radius:0 !important;}
html body #ast-hf-mobile-menu > li:last-child,
html body #ast-mobile-header .ast-nav-menu > li:last-child{border-bottom:none !important;}
html body #ast-hf-mobile-menu a.menu-link,
html body #ast-mobile-header .ast-nav-menu a.menu-link,
html body #ast-mobile-header .main-navigation .menu-item .menu-link,
html body .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link, html body #ast-mobile-site-navigation a.menu-link{display:flex !important;align-items:center !important;min-height:56px !important;padding:16px 20px !important;line-height:1.4 !important;color:#ffffff !important;font-family:'Inter', 'DM Sans', sans-serif !important;font-size:1.0625rem !important;font-weight:500 !important;letter-spacing:0.02em !important;text-decoration:none !important;border-left:3px solid transparent !important;background:transparent !important;background-color:transparent !important;background-image:none !important;transform:translateX(0) !important;transition:transform 0.18s ease !important;}
html body #ast-hf-mobile-menu a.menu-link:hover,
html body #ast-hf-mobile-menu a.menu-link:focus,
html body .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link:hover, html body #ast-mobile-header .main-navigation .menu-item .menu-link:hover{background:rgba(255,255,255,0.10) !important;background-color:rgba(255,255,255,0.10) !important;color:#3DBDBD !important;border-left-color:#3DBDBD !important;transform:translateX(8px) !important;padding-left:20px !important;}
html body #ast-hf-mobile-menu .current-menu-item > a.menu-link,
html body .ast-builder-menu-mobile .main-navigation .main-header-menu .current-menu-item > .menu-link, html body .ast-builder-menu-mobile .main-navigation .main-header-menu .current-menu-ancestor > .menu-link{background:rgba(255,255,255,0.12) !important;background-color:rgba(255,255,255,0.12) !important;color:#3DBDBD !important;border-left-color:#3DBDBD !important;font-weight:600 !important;padding-left:24px !important;}
html body .site-footer .ast-custom-button, html body .site-above-footer-wrap .ast-custom-button, html body .ast-footer-html-inner .ast-custom-button, html body .footer-widget-area .btn, html body .footer-widget-area .button, html body .footer-widget-area .wp-block-button__link, html body .site-footer .wp-block-button__link{height:auto !important;padding:14px 28px !important;min-height:48px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;}
@media(max-width:768px){
html body .site-footer .ast-custom-button, html body .site-above-footer-wrap .ast-custom-button, html body .site-footer .wp-block-button__link, html body .footer-widget-area .wp-block-button__link{padding:16px 24px !important;width:100% !important;max-width:320px !important;}
}  html body .seotologie-hero-mockup,
html body .seotologie-hero-image, html body .seotologie-hero-screenshot, html body .seotologie-hero-dashboard{position:relative !important;margin-top:var(--sp-6) !important;margin-left:auto !important;margin-right:auto !important;aspect-ratio:680/430 !important;max-width:680px !important;overflow:hidden !important;contain:layout !important;}
html body .seotologie-hero-visual{position:relative !important;display:flex !important;flex-direction:column !important;max-width:680px !important;margin-top:var(--sp-6) !important;margin-left:auto !important;margin-right:auto !important;}
html body .seotologie-hero-mockup img, html body .seotologie-hero-image img, html body .seotologie-hero-visual img, html body .seotologie-hero-screenshot img, html body .seotologie-hero-dashboard img, html body .seotologie-hero-content img.wp-post-image, html body .seotologie-hero-content .wp-block-image img, html body figure.seotologie-mockup img{width:100% !important;max-width:680px !important;height:auto !important;border-radius:var(--radius-lg) !important;box-shadow:var(--shadow-strong) !important;display:block !important;transform:translateZ(0) !important;}
html body .seotologie-hero-mockup:hover img, html body .seotologie-hero-image:hover img, html body .seotologie-hero-visual:hover img{box-shadow:var(--shadow-strong), 0 32px 64px rgba(0,0,0,0.16) !important;transform:translateY(-4px) translateZ(0) !important;transition:transform 0.3s ease !important;}
body.single.ast-separate-container, body.page.ast-separate-container{background-color:#ffffff !important;background-image:none !important;}
body.single .ast-article-single:not(.ast-related-post),
body.page  .ast-article-single:not(.ast-related-post){background:transparent !important;box-shadow:none !important;border:none !important;}
@media(min-width:922px){
body.single .ast-article-single:not(.ast-related-post),
body.page  .ast-article-single:not(.ast-related-post){padding-top:2em !important;padding-bottom:2em !important;padding-left:0 !important;padding-right:0 !important;}
} @media(max-width:921px){
body.single .ast-article-single:not(.ast-related-post),
body.page  .ast-article-single:not(.ast-related-post){padding:1.5em 1em !important;}
}  html body .ast-primary-header-bar,
html body #masthead .ast-primary-header-bar,
html body .site-header{background-color:#083A2E !important;background-image:radial-gradient(ellipse 55% 40% at 88% 15%, rgba(61,189,189,0.18) 0%, transparent 70%), radial-gradient(ellipse 45% 60% at 8% 85%, rgba(13,185,175,0.13) 0%, transparent 65%), linear-gradient(160deg, #0A4535 0%, #083A2E 55%, #062E24 100%) !important;}
html body .ast-primary-header-bar .menu-item > .menu-link, html body .ast-primary-header-bar .ast-builder-menu-1 .menu-item > .menu-link{color:rgba(255,255,255,0.82) !important;}
html body .ast-primary-header-bar .menu-item:hover > .menu-link, html body .ast-primary-header-bar .menu-item.current-menu-item > .menu-link{color:#3DBDBD !important;}
html body .seotologie-hero-cta-primary, html body .ast-header-button-1 .ast-custom-button, html body .wp-block-button.is-style-fill .wp-block-button__link, html body body.home .wp-block-button__link:first-child{background-color:#0DB9AF !important;color:#2F4F4F !important;border-color:#0DB9AF !important;}
html body .seotologie-trust-signals::before, html body .ast-icon, html body .ast-faq-trigger::after{color:#3DBDBD !important;}
html body #ast-scroll-top{position:fixed !important;bottom:24px !important;right:24px !important;left:auto !important;z-index:9990 !important;overflow:hidden !important;background-color:#0DB9AF !important;background-image:linear-gradient(180deg, #19CCC1 0%, #0DB9AF 55%, #0AA59B 100%) !important;color:#2F4F4F !important;border-radius:var(--radius-md) !important;width:44px !important;height:44px !important;padding:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:var(--shadow-subtle), 0 4px 12px rgba(13,185,175,0.25) !important;border:1px solid #0A9E95 !important;transition:background-color 0.18s ease, transform 0.18s cubic-bezier(0.4,0,0.2,1), box-shadow 0.18s ease !important;}
html body #ast-scroll-top::before,
html body #ast-scroll-top i,
html body #ast-scroll-top svg{color:#2F4F4F !important;fill:#2F4F4F !important;position:relative !important;z-index:10 !important;}
html body #ast-scroll-top::after{content:'' !important;position:absolute !important;top:-50% !important;left:0 !important;width:60% !important;height:200% !important;z-index:5 !important;background:linear-gradient(105deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.75) 50%, rgba(255,255,255,0) 100%) !important;transform:translateX(-200%) skewX(-20deg) !important;pointer-events:none !important;transition:transform 0.55s cubic-bezier(0.4,0,0.2,1) !important;}
html body #ast-scroll-top:hover{background-color:#0AA59B !important;background-image:linear-gradient(180deg, #0AA59B 0%, #0DB9AF 55%, #19CCC1 100%) !important;color:#2F4F4F !important;box-shadow:var(--shadow-medium), 0 8px 24px rgba(8,143,141,0.40) !important;transform:translateY(-2px) !important;}
html body #ast-scroll-top:hover::before,
html body #ast-scroll-top:hover i,
html body #ast-scroll-top:hover svg{color:#2F4F4F !important;fill:#2F4F4F !important;}
html body #ast-scroll-top:hover::after{transform:translateX(280%) skewX(-20deg) !important;}
html body .seotologie-hero-badge{color:#08392D !important;}
html body, html body.home, html body .site-content, html body .entry-content{background-color:#ffffff !important;}
html:has(body.category),
html:has(body.archive),
html:has(body.tag){background-color:#ffffff !important;}
html body.category, html body.archive, html body.tag, html body.category.ast-separate-container, html body.archive.ast-separate-container, html body.tag.ast-separate-container{background-color:#ffffff !important;background-image:none !important;}
html body.category .site-content, html body.category #content,
html body.category #primary,
html body.category .ast-container, html body.category .content-area, html body.category .ast-primary-content-area, html body.archive  .site-content, html body.archive  #content,
html body.archive  #primary,
html body.archive  .ast-container, html body.archive  .content-area, html body.archive  .ast-primary-content-area, html body.tag      .site-content, html body.tag      #content,
html body.tag      #primary,
html body.tag      .ast-container, html body.tag      .content-area{background:transparent !important;box-shadow:none !important;border:none !important;}
html body.category .page-header, html body.category .ast-archive-cover, html body.category .ast-page-header, html body.category .ast-archive-description, html body.category .taxonomy-description, html body.category .cat-description, html body.archive  .page-header, html body.archive  .ast-archive-cover, html body.archive  .ast-archive-description, html body.archive  .taxonomy-description, html body.page     .page-header, html body.page     .ast-archive-cover, html body.page     .ast-archive-description, html body.page     .taxonomy-description{background:transparent !important;background-color:transparent !important;background-image:none !important;text-align:left !important;}
html body.category .page-header *,
html body.category .ast-archive-description *,
html body.category .taxonomy-description *,
html body.page     .ast-archive-description *,
html body.page     .page-header *{text-align:left !important;}
html body.category .ast-article-post, html body.category.ast-separate-container .ast-article-post, html body.archive  .ast-article-post, html body.archive.ast-separate-container  .ast-article-post, html body.tag      .ast-article-post, html body.page     .ast-article-post{background:transparent !important;border:none !important;box-shadow:none !important;}
html body.category .blog-layout-4, html body.category .ast-article-inner, html body.category .blog-layout-4.ast-article-inner, html body.category.ast-separate-container .blog-layout-4, html body.category.ast-separate-container .ast-article-inner, html body.category.ast-separate-container .blog-layout-4.ast-article-inner, html body.archive  .blog-layout-4, html body.archive  .ast-article-inner, html body.archive  .blog-layout-4.ast-article-inner, html body.archive.ast-separate-container  .blog-layout-4.ast-article-inner, html body.tag      .blog-layout-4, html body.tag      .ast-article-inner, html body.tag      .blog-layout-4.ast-article-inner, html body.page     .blog-layout-4, html body.page     .ast-article-inner, html body.page     .blog-layout-4.ast-article-inner{border:none !important;box-shadow:none !important;background:transparent !important;outline:none !important;}
html body.category article img, html body.category .post-thumb-img-content img, html body.category .ast-blog-featured-section img, html body.category .wp-post-image, html body.archive  article img, html body.archive  .post-thumb-img-content img, html body.archive  .ast-blog-featured-section img, html body.archive  .wp-post-image, html body.tag      article img, html body.tag      .post-thumb-img-content img, html body.page     article img, html body.page     .post-thumb-img-content img, html body.page     .ast-blog-featured-section img, html body.page     .wp-post-image{border:none !important;box-shadow:none !important;outline:none !important;}
@media(min-width:922px){
html body.category .site-primary, html body.archive  .site-primary{padding-left:0 !important;padding-right:0 !important;}
} @media(max-width:921px){
html body.category .site-primary, html body.archive  .site-primary{padding:1.5em 1em !important;}
} html body.category .ast-article-inner,
html body.archive  .ast-article-inner, html body.tag      .ast-article-inner, html body.page     .ast-article-inner{background:#ffffff !important;box-shadow:0 2px 8px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.07) !important;border-radius:10px !important;overflow:hidden !important;}
#borlabs-cookie-widget .borlabs-cookie-btns,
#borlabs-cookie-widget .brlbs-btn-group,
.brlbs-footer .brlbs-btn-wrapper, .brlbs-cmpnt-consent-modal .brlbs-footer{display:flex !important;flex-wrap:wrap !important;gap:6px !important;}
#borlabs-cookie-widget .borlabs-cookie-btn,
#borlabs-cookie-widget .brlbs-btn,
#borlabs-cookie-widget .brlbs-cmpnt-btn{margin:3px !important;}
html body .ast-blog-featured-section::after, html body .ast-single-post-featured-image::after{content:"Illustration:Erstellt mit Hilfe von KI (Gemini)";display:block;font-size:0.72rem;color:#94a3b8;font-style:italic;text-align:left;margin-top:4px;line-height:1.4;}
html body .seotologie-hero-visual::after{content:"Illustration:Erstellt mit Hilfe von KI (Gemini)";display:block;font-size:0.72rem;color:#94a3b8;font-style:italic;text-align:left;margin-top:6px;line-height:1.4;width:100%;}
html body .seotologie-hero-container{overflow:visible !important;margin-top:0 !important;}
html body .seotologie-hero-section{padding-top:32px !important;padding-bottom:32px !important;align-items:center !important;}
@media(min-width:768px){ html body .seotologie-hero-content{flex:0 0 48% !important;max-width:48% !important;padding-right:24px !important;}
html body .seotologie-hero-visual{flex:0 0 48% !important;max-width:48% !important;overflow:visible !important;}
html body .seotologie-hero-visual .relative-scanner-box{overflow:visible !important;}
html body .seotologie-hero-visual .seotologie-image-container{overflow:hidden !important;}
html body .seotologie-hero-visual img, html body .seotologie-hero-visual .scanner-hero-mockup{width:100% !important;max-width:100% !important;height:auto !important;}
} @media(max-width:768px){
body .seotologie-hero-cta-primary, body .ast-custom-button, body .wp-block-button__link, body .btn, body button:not(.ast-faq-trigger):not(.menu-toggle){height:48px !important;padding:0 20px !important;font-size:16px !important;width:100% !important;max-width:340px !important;}
html body .seotologie-hero-mockup img, html body .seotologie-hero-image img, html body figure.seotologie-mockup img{max-width:100% !important;border-radius:var(--radius-md) !important;}
}    html body .main-header-bar.ast-header-breadcrumb{min-height:52px !important;padding-top:8px !important;padding-bottom:10px !important;display:flex !important;align-items:center !important;}
html body .ast-breadcrumbs-wrapper, html body .ast-breadcrumbs-inner{display:flex !important;align-items:center !important;width:100% !important;min-height:32px !important;}
html body .ast-breadcrumbs{display:flex !important;flex-wrap:wrap !important;align-items:center !important;line-height:1.5 !important;font-size:1.05rem !important;color:#111827 !important;}
@media(min-width:769px){
html body .ast-breadcrumbs{flex-wrap:nowrap !important;overflow:hidden !important;white-space:nowrap !important;}
html body .ast-breadcrumbs .trail-items{overflow:hidden !important;white-space:nowrap !important;text-overflow:ellipsis !important;flex-wrap:nowrap !important;}
html body .ast-breadcrumbs .trail-items .trail-end{overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;max-width:320px !important;}
} @media(max-width:768px){
html body .main-header-bar.ast-header-breadcrumb{min-height:auto !important;padding-top:8px !important;padding-bottom:8px !important;}
html body .ast-breadcrumbs, html body .ast-breadcrumbs .trail-items li, html body .ast-breadcrumbs .trail-items li a{font-size:clamp(0.875rem, 2vw, 1rem) !important;white-space:normal !important;}
} html body .ast-breadcrumbs .trail-browse,
html body .ast-breadcrumbs .trail-items, html body .ast-breadcrumbs .trail-items li{color:#4a5a54 !important;}
html body .ast-breadcrumbs .trail-items li a{font-size:1.05rem !important;color:#0057b8 !important;text-decoration:underline !important;font-weight:600 !important;}
html body .ast-breadcrumbs .trail-items li a:hover{color:#003366 !important;text-decoration:none !important;}
html body .ast-breadcrumbs .trail-items li.sep, html body .ast-breadcrumbs .trail-items li.trail-sep{color:#64748b !important;}
html body .ast-breadcrumbs .trail-items .trail-end {
color: #4a5a54 !important;
}