html, body, .site, .site-content{background-color:#ffffff !important;background-image:none !important;color:#475569 !important;}
h1, h2, h3, h4, h5, h6, .entry-title, .seotologie-hero-title{color:#083A2E !important;}
#masthead{position:sticky;top:0;z-index:1000;background:transparent !important;box-shadow:none !important;border:none !important;min-height:auto !important;height:auto !important;}
.header-searchform{display:flex;align-items:center;margin-left:24px;}
.brand-link{display:flex !important;align-items:center !important;margin:0 !important;padding:0 !important;}
.brand-link img{display:block;margin:0 !important;}
.custom-logo, .brand-link img, .site-logo-img img{width:180px !important;max-width:180px !important;height:auto !important;aspect-ratio:180 / 33 !important;}
@media(max-width:768px){
.custom-logo, .brand-link img, .site-logo-img img{width:140px !important;max-width:140px !important;}
}
.ast-site-identity{min-width:180px;}
.custom-logo-link, .site-logo-img, .site-logo-img img{animation:none !important;transition:none !important;will-change:auto !important;color:inherit !important;line-height:normal !important;font-size:inherit !important;}
header#masthead, 
header#masthead .ast-builder-grid-row-container,
header#masthead .ast-builder-grid-row{margin-bottom:0 !important;padding-bottom:0 !important;border-bottom:none !important;}
.seotologie-image-container{position:relative !important;overflow:hidden !important;border-radius:16px !important;box-shadow:0 25px 50px -12px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(0,0,0,0.05) !important;width:100% !important;}
.ast-custom-button{position:relative;overflow:hidden;display:inline-block;}
.ast-custom-button::before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(120deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 100%);transform:skewX(-25deg);pointer-events:none;z-index:10;}
.ast-custom-button:hover::before{animation:light-stripe-optimized 0.7s ease-in-out;}
@keyframes light-stripe-optimized {
0%{left:-100%;}
100%{left:150%;}
} .main-header-bar .ast-container,
header#masthead .ast-builder-grid-row{display:flex !important;align-items:center !important;justify-content:space-between !important;height:auto !important;}
.site-header-primary-section-left, .site-header-primary-section-right{display:flex !important;align-items:center !important;height:auto !important;}
.entry-content a:not(figure a):not(.ast-custom-button){color:#0057b8;text-decoration:underline;text-underline-offset:2px;background:none !important;}
.entry-content a:not(figure a):not(.ast-custom-button):hover{color:#8D1D2C;text-decoration:none;}
.ast-blog-featured-section .entry-title, .blog .entry-title, .archive .entry-title{font-size:1.4rem !important;line-height:1.3 !important;margin-bottom:0.8rem !important;}
.ast-separate-container .ast-article-post{padding:0 !important;border:none !important;background:transparent !important;border-radius:0 !important;box-shadow:none !important;}
.ast-separate-container .ast-article-post:hover{transform:none !important;box-shadow:none !important;}
*/   html, body, .site, .site-content{background-color:#ffffff !important;background-image:none !important;color:#475569 !important;}
h1, h2, h3, h4, h5, h6, .entry-title, .seotologie-hero-title{color:#083A2E !important;}
#masthead{position:sticky;top:0;z-index:1000;background:transparent !important;box-shadow:none !important;border:none !important;min-height:auto !important;height:auto !important;}
.header-searchform{display:flex;align-items:center;margin-left:24px;}
.brand-link{display:flex !important;align-items:center !important;margin:0 !important;padding:0 !important;}
.brand-link img{display:block;margin:0 !important;}
.custom-logo, .brand-link img, .site-logo-img img{width:180px !important;max-width:180px !important;height:auto !important;aspect-ratio:180 / 33 !important;}
@media(max-width:768px){
.custom-logo, .brand-link img, .site-logo-img img{width:140px !important;max-width:140px !important;}
}
.ast-site-identity{min-width:180px;}
.custom-logo-link, .site-logo-img, .site-logo-img img{animation:none !important;transition:none !important;will-change:auto !important;color:inherit !important;line-height:normal !important;font-size:inherit !important;}
header#masthead, 
header#masthead .ast-builder-grid-row-container,
header#masthead .ast-builder-grid-row{margin-bottom:0 !important;padding-bottom:0 !important;border-bottom:none !important;}
.seotologie-image-container{position:relative !important;overflow:hidden !important;border-radius:16px !important;box-shadow:0 25px 50px -12px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(0,0,0,0.05) !important;width:100% !important;}
.ast-custom-button{position:relative;overflow:hidden;display:inline-block;}
.ast-custom-button::before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(120deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 100%);transform:skewX(-25deg);pointer-events:none;z-index:10;}
.ast-custom-button:hover::before{animation:light-stripe-optimized 0.7s ease-in-out;}
@keyframes light-stripe-optimized {
0%{left:-100%;}
100%{left:150%;}
} .main-header-bar .ast-container,
header#masthead .ast-builder-grid-row{display:flex !important;align-items:center !important;justify-content:space-between !important;height:auto !important;}
.site-header-primary-section-left, .site-header-primary-section-right{display:flex !important;align-items:center !important;height:auto !important;}
.entry-content a:not(figure a):not(.ast-custom-button){color:#0057b8;text-decoration:underline;text-underline-offset:2px;background:none !important;}
.entry-content a:not(figure a):not(.ast-custom-button):hover{color:#8D1D2C;text-decoration:none;}
.ast-blog-featured-section .entry-title, .blog .entry-title, .archive .entry-title{font-size:1.4rem !important;line-height:1.3 !important;margin-bottom:0.8rem !important;}
.ast-separate-container .ast-article-post{padding:0 !important;border:none !important;background:transparent !important;border-radius:0 !important;box-shadow:none !important;}
.ast-separate-container .ast-article-post:hover{transform:none !important;box-shadow:none !important;}
.ast-blog-featured-section{margin-bottom:40px !important;}
.ast-blog-layout-4-grid .ast-row{gap:20px !important;}
.ast-blog-layout-4-grid .ast-article-post{display:flex !important;height:100% !important;position:relative !important;}
.ast-blog-layout-4-grid .post-content{background:#ffffff !important;border-radius:10px !important;overflow:hidden !important;box-shadow:0 4px 12px rgba(8, 58, 46, 0.04) !important;border:1px solid #e2e8f0 !important;transition:transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease !important;display:flex !important;flex-direction:column !important;height:100% !important;width:100% !important;position:relative;}
.ast-blog-layout-4-grid .ast-article-post .entry-title a::after{content:"";position:absolute;inset:0;z-index:10;}
.ast-blog-layout-4-grid .ast-article-post:hover .post-content{transform:translateY(-4px) !important;box-shadow:0 8px 16px rgba(8, 58, 46, 0.06) !important;border-color:#3DBDBD !important;background-color:#f2fcfb !important;}
.ast-blog-layout-4-grid .ast-article-post .post-content::after{content:"Mehr erfahren \2192";display:inline-flex !important;align-items:center !important;margin:auto auto 24px 20px !important;padding:0 !important;height:auto !important;background-color:transparent !important;color:#0a756e !important;font-family:'Inter', 'DM Sans', sans-serif !important;font-size:13px !important;font-weight:500 !important;text-transform:none !important;letter-spacing:0.05em !important;border:none !important;border-radius:0 !important;box-shadow:none !important;transition:color 0.3s ease !important;transform:none !important;}
.ast-blog-layout-4-grid .ast-article-post:hover .post-content::after{color:#8D1D2C !important;background-color:transparent !important;border-color:transparent !important;box-shadow:none !important;transform:none !important;}
.ast-blog-layout-4-grid .post-content img, .ast-blog-layout-4-grid .wp-post-image{filter:saturate(0.85) !important;}
.ast-blog-layout-4-grid .post-thumb, .ast-blog-layout-4-grid a.post-thumb, .ast-blog-layout-4-grid .post-thumb-img-content{display:block !important;margin:0 !important;padding:0 !important;width:100% !important;}
.ast-blog-layout-4-grid .cat-links{position:relative !important;z-index:10 !important;display:inline-block !important;margin:18px 20px 6px 20px !important;padding:0 !important;}
.ast-blog-layout-4-grid .cat-links a{display:inline-block !important;padding:4px 12px !important;border-radius:20px !important;font-size:0.65rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.4px !important;text-decoration:none !important;margin-right:5px !important;background:rgba(11, 163, 156, 0.1) !important;color:#076e68 !important;}
.ast-blog-layout-4-grid .cat-links a[href*="technical-seo"]{background:#e0f2fe !important;color:#0369a1 !important;}
.ast-blog-layout-4-grid .cat-links a[href*="content-semantik"],
.ast-blog-layout-4-grid .cat-links a[href*="content"]{background:#dcfce7 !important;color:#15803d !important;}
.ast-blog-layout-4-grid .cat-links a[href*="ai-seo-suite"]{background:#f3e8ff !important;color:#7e22ce !important;}
.ast-blog-layout-4-grid .cat-links a[href*="security-wordpress"],
.ast-blog-layout-4-grid .cat-links a[href*="security"]{background:#fee2e2 !important;color:#b91c1c !important;}
.ast-blog-layout-4-grid .cat-links a[href*="seotologie-toolbox"],
.ast-blog-layout-4-grid .cat-links a[href*="toolbox"]{background:#ffedd5 !important;color:#c2410c !important;}
.ast-blog-layout-4-grid .cat-links a[href*="rechtliches"]{background:#f1f5f9 !important;color:#334155 !important;}
.ast-blog-layout-4-grid .cat-links a[href*="allgemein"]{background:#fef9c3 !important;color:#a16207 !important;}
.ast-blog-layout-4-grid .entry-title{margin:0 20px 10px 20px !important;font-size:1.35rem !important;font-weight:800 !important;line-height:1.35 !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;min-height:calc(1.35em * 2) !important;}
body .ast-blog-layout-4-grid .ast-article-post .entry-title, body .ast-blog-layout-4-grid .ast-article-post .entry-title a{color:#0a756e !important;text-decoration:none !important;transition:color 0.2s ease !important;}
.ast-blog-layout-4-grid .ast-article-post .entry-title a::before{content:'' !important;position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;z-index:5 !important;}
body .ast-blog-layout-4-grid .ast-article-post:hover .entry-title, body .ast-blog-layout-4-grid .ast-article-post:hover .entry-title a{color:#8D1D2C !important;}
.ast-blog-layout-4-grid .ast-excerpt-container{margin:0 20px 20px 20px !important;color:#64748b !important;font-size:0.95rem !important;line-height:1.55 !important;display:-webkit-box !important;-webkit-line-clamp:3 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;}
.wp-block-yoast-faq-block, .ast-faq-item, .faq-container{border:1px solid #e2e8f0 !important;border-radius:8px !important;margin-bottom:16px !important;overflow:hidden !important;background-color:#ffffff !important;}
.wp-block-yoast-faq-block summary, .ast-faq-heading, .faq-question, .seotologie-server-header{background-color:#3DBDBD !important;padding:16px 24px 12px 24px !important;margin:32px 0 0 0 !important;display:flex !important;justify-content:flex-start !important;align-items:center !important;cursor:pointer !important;color:#083A2E !important;font-weight:600 !important;border-radius:12px 12px 0 0 !important;border:none !important;}
.seotologie-server-header{font-size:1.08rem !important;margin-top:40px !important;padding-top:18px !important;padding-bottom:10px !important;border-radius:12px 12px 0 0 !important;background:#3DBDBD !important;color:#083A2E !important;font-weight:600 !important;display:flex !important;align-items:center !important;}
.seotologie-server-number{background:#10b981 !important;color:#fff !important;border-radius:6px !important;padding:2px 10px !important;margin-right:12px !important;font-size:1rem !important;font-weight:700 !important;}
.seotologie-faq-trigger{position:relative;padding-right:36px !important;}
.seotologie-faq-trigger::after{content:'';display:block;position:absolute;right:16px;top:50%;width:18px;height:18px;background:url('data:image/svg+xml;utf8,<svg fill="%23083A2E" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M5.23 7.21a1 1 0 0 1 1.41.02L10 10.7l3.36-3.47a1 1 0 1 1 1.42 1.4l-4.07 4.2a1 1 0 0 1-1.42 0l-4.07-4.2a1 1 0 0 1 .01-1.42z"/></svg>') no-repeat center center;transform:translateY(-50%) rotate(0deg);transition:transform 0.2s;}
details[open] > .seotologie-faq-trigger::after{transform:translateY(-50%) rotate(180deg);}
.seotologie-faq-content{padding:20px 24px !important;color:#475569 !important;background:#FFFFFF !important;}
.wp-block-yoast-faq-block summary::-webkit-details-marker{display:none !important;}
.wp-block-yoast-faq-block summary::after, .faq-question::after, .ast-faq-trigger::after{content:'+' !important;color:#083A2E !important;font-size:24px !important;line-height:1 !important;float:right !important;margin-left:auto !important;}
details[open] summary::after{content:'âˆ’' !important;}
.wp-block-yoast-faq-block .schema-faq-answer, .ast-faq-content, .faq-answer{padding:20px 24px !important;color:#475569 !important;background:#FFFFFF !important;}
.site-footer{background-color:#083A2E !important;border:none !important;}
.site-footer .site-above-footer-wrap, .site-footer .site-below-footer-wrap, .site-footer .ast-builder-footer-grid-columns, .site-footer .site-footer-section, .site-footer .footer-widget-area, .site-footer .widget_block, .site-footer .ast-footer-copyright{background-color:transparent !important;background:transparent !important;border:none !important;box-shadow:none !important;}
.site-footer .ast-container, .footer-widget-area .ast-container{max-width:960px !important;margin-left:auto !important;margin-right:auto !important;padding-left:20px !important;padding-right:20px !important;width:100% !important;box-sizing:border-box !important;display:block !important;}
.site-footer .ast-builder-grid-row{max-width:100% !important;margin:0 auto !important;justify-content:center !important;}
.site-footer h1, .site-footer h2, .site-footer h3, .site-footer h4, .site-footer h5, .site-footer h6,
.footer-widget-area .widget-title, .site-footer .widget-title{color:#D3DBD8 !important;font-weight:600 !important;margin-bottom:24px !important;}
.site-footer ul, .footer-widget-area ul{list-style:none !important;padding:0 !important;margin:0 !important;}
.site-footer ul li, .footer-widget-area ul li{margin-bottom:16px !important;padding:0 !important;line-height:1.5 !important;}
.site-footer a, .footer-widget-area a, .ast-footer-copyright a{color:#e2e8f0 !important;text-decoration:none !important;transition:color 0.3s ease, transform 0.3s ease !important;display:inline-block !important;font-size:0.95rem !important;}
.site-footer a:hover, .footer-widget-area a:hover, .ast-footer-copyright a:hover{color:#3DBDBD !important;text-decoration:none !important;transform:translateX(4px) !important;}
.ast-footer-copyright{color:#94a3b8 !important;border-top:1px solid rgba(255, 255, 255, 0.05) !important;padding-top:24px !important;padding-bottom:24px !important;margin-top:40px !important;}
.ast-faq-community-cta, .wp-block-group.vision-box, .community-section{background:linear-gradient(135deg, #083A2E 0%, #083A2E 100%) !important;border-radius:12px !important;padding:40px 30px !important;text-align:center !important;margin-top:60px !important;border:1px solid rgba(255, 255, 255, 0.05) !important;}
.ast-faq-community-cta p, .wp-block-group.vision-box p, .wp-block-group.vision-box h2, .wp-block-group.vision-box h3, .community-section p, .community-section h2, .community-section h3{color:#FFFFFF !important;font-weight:500 !important;text-align:center !important;}
.ast-faq-community-cta .ast-faq-community-icon svg{opacity:1 !important;filter:drop-shadow(0 0 8px rgba(77, 195, 195, 0.4));}:root{--seotologie-space-xl:max(80px, 10vw);--seotologie-space-l:max(60px, 8vw);--seotologie-space-m:40px;--seotologie-space-s:24px;--seotologie-space-xs:12px;--seotologie-font-primary:'DM Sans', system-ui, sans-serif;}
body, html, h1, h2, h3, h4, h5, h6, p, a, span, div, li, ul, button, input[type="submit"], input[type="text"], input[type="email"]{font-family:var(--seotologie-font-primary) !important;}
.seotologie-hero-main-title{font-size:clamp(1.8rem, 3.5vw, 2.6rem) !important;font-weight:800 !important;line-height:1.15 !important;letter-spacing:-0.02em !important;color:#083A2E !important;text-shadow:0 4px 30px rgba(255, 255, 255, 0.7), 0 2px 8px rgba(255, 255, 255, 0.9) !important;}
h1, .seotologie-hero-title, .entry-title{font-size:clamp(1.4rem, 2.2vw, 1.7rem) !important;line-height:1.1 !important;}
h2, .wp-block-heading, .entry-content :where(h2){font-size:clamp(1.1rem, 1.8vw, 1.4rem) !important;line-height:1.2 !important;margin-bottom:var(--seotologie-space-s) !important;}
h3, .ast-faq-heading, .widget-title{font-size:clamp(1rem, 1.5vw, 1.25rem) !important;line-height:1.3 !important;}
p, li, .ast-faq-content{font-size:clamp(1rem, 1.5vw, 1.125rem) !important;line-height:1.6 !important;}
.seotologie-hero-section, .seotologie-hero-master-wrapper{margin-bottom:0 !important;}
.site-content, #content, .ast-container:not(.site-footer .ast-container){padding-bottom:var(--seotologie-space-xl) !important;}
html body.home .site-content, html body.home #content,
html body.home .ast-container:not(.site-footer .ast-container),
html body.front-page .site-content, html body.front-page #content,
html body.front-page .ast-container:not(.site-footer .ast-container){padding-bottom:var(--seotologie-space-m) !important;}
html body.home .ast-faq-section, html body.front-page .ast-faq-section{margin-bottom:var(--seotologie-space-xs) !important;}
section, .wp-block-group, .ast-builder-grid-row{margin-bottom:var(--seotologie-space-l);}
.ast-faq-item, .vision-box, .community-section{margin-bottom:var(--seotologie-space-m) !important;}
.site-header{padding-block:10px !important;}
.site-header .ast-container, .ast-primary-header-bar .ast-container{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:24px !important;}
.main-navigation a, .ast-builder-menu a{font-weight:500 !important;color:#083A2E !important;padding-block:4px !important;position:relative !important;text-decoration:none !important;}
.main-navigation a::after, .ast-builder-menu a::after{content:'' !important;position:absolute !important;left:0 !important;bottom:-2px !important;width:0 !important;height:2px !important;background-color:#3DBDBD !important;transition:width .2s ease !important;}
.main-navigation a:hover::after, .ast-builder-menu a:hover::after{width:100% !important;}
.main-navigation .current-menu-item > a, .ast-builder-menu .current-menu-item > a{color:#083A2E !important;}
.main-navigation .current-menu-item > a::after, .ast-builder-menu .current-menu-item > a::after{width:100% !important;}
.btn-primary, .ast-builder-button-wrap .ast-custom-button{display:inline-block !important;font-weight:600 !important;font-size:15px !important;padding:10px 20px !important;background-color:#3DBDBD !important;color:#083A2E !important;border-radius:8px !important;border:none !important;text-decoration:none !important;cursor:pointer !important;box-shadow:0 6px 15px rgba(110, 0, 29, 0.2) !important;transition:background-color .2s ease, color .2s ease, box-shadow .2s ease !important;}
.btn-primary:hover, .ast-builder-button-wrap .ast-custom-button:hover{background-color:#8D1D2C !important;color:#FFFFFF !important;box-shadow:0 8px 20px rgba(110, 0, 29, 0.35) !important;}
.ast-primary-header-bar, .site-header, .ast-main-header-wrap{padding-top:5px !important;padding-bottom:5px !important;min-height:65px !important;}
#masthead .ast-builder-menu .menu-item > .menu-link, 
#masthead .main-header-menu .menu-item > .menu-link,
.ast-theme-transparent-header .main-header-menu .menu-item > .menu-link, .ast-theme-transparent-header #masthead .main-header-menu .menu-item > .menu-link,
#masthead.ast-theme-transparent-header .main-header-menu .menu-item > .menu-link,
#masthead .ast-primary-header-bar .menu-item > .menu-link{font-weight:600 !important;font-size:15px !important;letter-spacing:0.05em !important;text-transform:uppercase !important;color:rgba(255, 255, 255, 0.85) !important;position:relative !important;text-decoration:none !important;padding-bottom:4px !important;}
.ast-builder-menu .menu-item > .menu-link::after, .main-header-menu .menu-item > .menu-link::after{content:'' !important;position:absolute !important;left:0 !important;bottom:-2px !important;width:0 !important;height:2px !important;background-color:#3DBDBD !important;transition:width 0.3s ease !important;}
.ast-builder-menu .menu-item:hover > .menu-link::after, .main-header-menu .menu-item:hover > .menu-link::after,
.ast-builder-menu .current-menu-item > .menu-link::after, .main-header-menu .current-menu-item > .menu-link::after{width:100% !important;}
.ast-builder-menu .menu-item:hover > .menu-link, .main-header-menu .menu-item:hover > .menu-link,
.ast-builder-menu .current-menu-item > .menu-link, .main-header-menu .current-menu-item > .menu-link{color:#083A2E !important;}
.ast-builder-button-wrap .ast-custom-button, .btn-primary{font-weight:600 !important;color:#ffffff !important;}
.seotologie-hero-master-wrapper{margin-bottom:80px !important;margin-top:10px !important;}
.ast-breadcrumbs-wrapper{margin-bottom:0 !important;}
.seotologie-strategic-box{margin:40px 0;}
.seotologie-article .seotologie-premium-code-box{position:relative !important;padding-top:3.5rem !important;}
.seotologie-article code{font-family:'Fira Code', 'Consolas', monospace !important;}
.copy-button{position:absolute;top:0.6rem;right:0.6rem;padding:6px 14px;background:#1e293b;color:#94a3b8;border:1px solid #334155;border-radius:6px;font-size:0.8rem;font-weight:600;cursor:pointer;transition:all 0.2s ease;z-index:100;}
.copy-button:hover{background:#4dc3c3;color:#0f172a;border-color:#4dc3c3;}
.copy-button.copied{background:#10b981 !important;color:#fff !important;}
.site-footer .brlbs-cmpnt-container{display:block !important;}
.site-footer .brlbs-cmpnt-btn{margin-top:16px !important;}
.seotologie-legal-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:24px 0;border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,0.05);border:1px solid #e2e8f0;}
.seotologie-legal-table{width:100%;border-collapse:collapse;min-width:600px;background:#fff;font-size:0.95rem;margin:0 !important;}
.seotologie-legal-table th, .seotologie-legal-table td{padding:14px 16px;border-bottom:1px solid #e2e8f0;text-align:left;color:#475569;}
.seotologie-legal-table th{background-color:#f8fafc;font-weight:600;color:#0f172a;border-bottom:2px solid #e2e8f0;}:root{--seotologie-color-success:#10b981;--seotologie-color-warning:#f59e0b;--seotologie-color-danger:#ef4444;--seotologie-color-info:#3b82f6;--seotologie-color-surface:#ffffff;--seotologie-color-bg:#f8fafc;--seotologie-color-border:#e2e8f0;--seotologie-radius-sm:4px;--seotologie-radius-md:8px;--seotologie-radius-lg:12px;--seotologie-shadow-sm:0 1px 2px rgba(0,0,0,0.05);--seotologie-shadow-md:0 4px 6px -1px rgba(0,0,0,0.1);--seotologie-shadow-sticky:0 -4px 10px rgba(0,0,0,0.08);--seotologie-space-1:4px;--seotologie-space-2:8px;--seotologie-space-3:12px;--seotologie-space-4:16px;--seotologie-space-5:24px;--seotologie-space-6:32px;--seotologie-font-size-base:16px;--seotologie-font-size-sm:14px;--seotologie-font-size-lg:18px;--seotologie-font-size-xl:22px;--seotologie-font-size-xxl:28px;}
.seotologie-audit{font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:var(--seotologie-font-size-base);line-height:1.6;color:#334155;}
.seotologie-audit h1, .seotologie-audit h2, .seotologie-audit h3, .seotologie-audit h4{font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;color:#0f172a;margin-top:0;}
.seotologie-code-block, .seotologie-text-mono{font-family:'JetBrains Mono', Consolas, monospace;font-size:var(--seotologie-font-size-sm);}
.seotologie-audit-header, .seotologie-audit-summary, .seotologie-audit-sections, .seotologie-audit-recommendations, .seotologie-audit-rawdata{margin-bottom:var(--seotologie-space-6);}
.seotologie-card{background:var(--seotologie-color-surface);border:1px solid var(--seotologie-color-border);border-radius:var(--seotologie-radius-lg);margin-bottom:var(--seotologie-space-4);overflow:hidden;box-shadow:var(--seotologie-shadow-sm);}
.seotologie-card-header{padding:var(--seotologie-space-4) var(--seotologie-space-5);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--seotologie-color-border);background:var(--seotologie-color-bg);}
.seotologie-card-title{margin:0 !important;font-size:var(--seotologie-font-size-lg);}
.seotologie-card-body{padding:var(--seotologie-space-4) var(--seotologie-space-5);}
.seotologie-badge{display:inline-flex;align-items:center;gap:var(--seotologie-space-1);padding:var(--seotologie-space-1) var(--seotologie-space-3);border-radius:20px;font-size:0.75rem;font-weight:700;text-transform:uppercase;border:1px solid rgba(0,0,0,0.06);white-space:nowrap;}
.seotologie-badge--success{background:#f0fdf4;color:var(--seotologie-color-success);border-color:#bbf7d0;}
.seotologie-badge--warning{background:#fffbeb;color:var(--seotologie-color-warning);border-color:#fde68a;}
.seotologie-badge--danger{background:#fef2f2;color:var(--seotologie-color-danger);border-color:#fca5a5;}
.seotologie-badge--info{background:#eff6ff;color:var(--seotologie-color-info);border-color:#bfdbfe;}
.seotologie-score-box{display:flex;align-items:center;gap:var(--seotologie-space-5);padding:var(--seotologie-space-5);background:var(--seotologie-color-surface);border-radius:var(--seotologie-radius-lg);border:1px solid var(--seotologie-color-border);box-shadow:var(--seotologie-shadow-md);}
.seotologie-score-value{font-size:3rem;font-weight:900;line-height:1;}
.seotologie-table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:var(--seotologie-space-4);border-radius:var(--seotologie-radius-md);border:1px solid var(--seotologie-color-border);}
.seotologie-table{width:100%;border-collapse:collapse;min-width:600px;background:var(--seotologie-color-surface);margin:0 !important;font-size:var(--seotologie-font-size-sm);}
.seotologie-table th, .seotologie-table td{padding:var(--seotologie-space-3) var(--seotologie-space-4);border-bottom:1px solid var(--seotologie-color-border);text-align:left;}
.seotologie-table th{background:var(--seotologie-color-bg);font-weight:600;color:#0f172a;}
.seotologie-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--seotologie-space-2);min-height:44px;padding:0 var(--seotologie-space-5);border-radius:var(--seotologie-radius-md);font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-weight:600;cursor:pointer;transition:background-color 0.2s ease, box-shadow 0.2s ease, transform 0.15s ease;border:none;font-size:var(--seotologie-font-size-base);text-decoration:none !important;text-transform:uppercase !important;letter-spacing:0.05em;}
.seotologie-btn--primary{background:linear-gradient(180deg, #19CCC1 0%, #0DB9AF 55%, #0AA59B 100%);color:#2F4F4F !important;border:1px solid #0A9E95;box-shadow:0 4px 12px rgba(13,185,175,0.22);}
.seotologie-btn--primary:hover{background:linear-gradient(180deg, #0AA59B 0%, #0DB9AF 55%, #19CCC1 100%);transform:translateY(-2px);box-shadow:0 6px 15px rgba(13,185,175,0.3);}
.seotologie-btn--secondary{background:#f8fafc;color:#083A2E !important;border:1.5px solid #0DB9AF;box-shadow:0 1px 2px rgba(0,0,0,0.05);}
.seotologie-btn--secondary:hover{background:#e2faf8;color:#083A2E !important;border-color:#0AA59B;}
.seotologie-help-btn-inline{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:32px;padding:4px 12px;border-radius:6px;font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-weight:600;cursor:pointer;transition:background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;font-size:0.75rem;text-decoration:none !important;text-transform:uppercase !important;letter-spacing:0.05em;background:#f8fafc;color:#083A2E !important;border:1.5px solid #0DB9AF;box-shadow:0 1px 2px rgba(0,0,0,0.05);}
.seotologie-help-btn-inline:hover{background:#e2faf8;color:#083A2E !important;border-color:#0AA59B;}
.ast-article-post .entry-title a, .ast-article-post .entry-content a, .ast-grid-3 .entry-title a, .ast-blog-layout-4-grid .entry-title a{transition:color 0.2s ease !important;}
.site-footer a:not(.brlbs-cmpnt-btn):not(.ast-custom-button-link){transition:color 0.2s ease !important;}
.ast-custom-button-link{transition:opacity 0.2s ease !important;}
.ast-custom-button{transition:background-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease !important;border-color:transparent !important;}
.seotologie-alert{padding:var(--seotologie-space-4);border-radius:var(--seotologie-radius-md);border-left:4px solid;margin-bottom:var(--seotologie-space-4);}
.seotologie-alert--info{background:#eff6ff;border-color:var(--seotologie-color-info);}
.seotologie-alert--warning{background:#fffbeb;border-color:var(--seotologie-color-warning);}
.seotologie-alert--danger{background:#fef2f2;border-color:var(--seotologie-color-danger);}
.seotologie-code-block{background:rgba(0,0,0,0.03);padding:var(--seotologie-space-3);border-radius:var(--seotologie-radius-md);overflow-x:auto;margin:var(--seotologie-space-2) 0;white-space:pre-wrap;word-break:break-all;}
.seotologie-recommendation{background:var(--seotologie-color-surface);border:1px solid var(--seotologie-color-border);border-radius:var(--seotologie-radius-md);padding:var(--seotologie-space-4);margin-bottom:var(--seotologie-space-3);display:flex;flex-direction:column;gap:var(--seotologie-space-2);}
@media(max-width:768px){
.seotologie-sticky-score{position:fixed;bottom:0;left:0;width:100%;height:60px;background:var(--seotologie-color-surface);border-top:1px solid var(--seotologie-color-border);box-shadow:var(--seotologie-shadow-sticky);z-index:9999;display:flex;align-items:center;justify-content:space-between;padding:0 var(--seotologie-space-4);transform:translateY(100%);transition:transform 0.3s ease;}
.seotologie-sticky-score.is-visible{transform:translateY(0);}
} .seotologie-accordion{background:var(--seotologie-color-surface);border:1px solid var(--seotologie-color-border);border-radius:var(--seotologie-radius-md);margin-bottom:var(--seotologie-space-3);overflow:hidden;}
.seotologie-accordion-summary{padding:var(--seotologie-space-3) var(--seotologie-space-4);cursor:pointer;display:flex;justify-content:space-between;align-items:center;user-select:none;background:var(--seotologie-color-bg);}
.seotologie-accordion-summary::-webkit-details-marker{display:none;}
.seotologie-accordion-icon::after{content:'+';font-size:1.2rem;color:#64748b;}
.seotologie-accordion[open] .seotologie-accordion-icon::after{content:'âˆ’';}
.seotologie-accordion-content{padding:var(--seotologie-space-4);border-top:1px solid var(--seotologie-color-border);}
.seotologie-filter-carousel{display:flex;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;gap:var(--seotologie-space-2);padding-bottom:8px;scrollbar-width:thin;}
.seotologie-filter-carousel::-webkit-scrollbar{height:4px;}
.seotologie-filter-carousel::-webkit-scrollbar-thumb{background-color:var(--seotologie-color-border);border-radius:4px;}
@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:url(https://seotologie.de/wp-content/themes/astra-child/font/roboto-regular.woff2) format("woff2");font-display:optional;}
@font-face{font-family:"Roboto";font-style:normal;font-weight:700;src:url(https://seotologie.de/wp-content/themes/astra-child/font/roboto-bold.woff2) format("woff2");font-display:optional;}
.seo-flex{display:flex;}
.seo-flex-col{display:flex;flex-direction:column;}
.seo-flex-between{display:flex;justify-content:space-between;align-items:center;}
.seo-flex-center{display:flex;justify-content:center;align-items:center;}
.seo-align-center{align-items:center;}
.seo-flex-wrap{flex-wrap:wrap;}
.seo-flex-1{flex:1 1 0%;}
.seo-flex-1-5{flex:1.5 1 0%;}
.seo-mb-1{margin-bottom:0.25rem;}
.seo-mb-2{margin-bottom:0.5rem;}
.seo-mb-3{margin-bottom:1rem;}
.seo-mb-4{margin-bottom:1.5rem;}
.seo-mt-3{margin-top:1rem;}
.seo-mt-4{margin-top:1.5rem;}
.seo-pb-1{padding-bottom:0.25rem;}
.seo-pb-3{padding-bottom:1rem;}
.seo-p-3{padding:1rem;}
.seo-p-4{padding:1.5rem;}
.seo-pt-3{padding-top:1rem;}
.seo-gap-1{gap:0.5rem;}
.seo-gap-2{gap:1rem;}
.seo-gap-4{gap:1.5rem;}
.seo-min-w-300{min-width:300px;}
.seo-border{border:1px solid #e2e8f0;}
.seo-border-b{border-bottom:1px solid #e2e8f0;}
.seo-border-t{border-top:1px solid #e2e8f0;}
.seo-rounded-md{border-radius:0.375rem;}
.seo-bg-slate-50{background-color:#f8fafc;}
.seo-bg-white{background-color:#ffffff;}
.seo-font-bold{font-weight:700;}
.seo-font-semibold{font-weight:600;}
.seo-text-sm{font-size:0.875rem;}
.seo-text-xs{font-size:0.75rem;}
.seo-text-lg{font-size:1.125rem;}
.seo-text-dark{color:#0f172a;}
.seo-text-light{color:#64748b;}
.seo-hidden{display:none !important;}
.seo-cursor-pointer{cursor:pointer;}
.seo-overflow-x-auto{overflow-x:auto;}
.seo-h-1{height:0.25rem;}
.seo-h-full{height:100%;}
.seo-w-85{width:85%;}
.seo-bg-green-500{background-color:#22c55e !important;}
.seo-bg-yellow-500{background-color:#eab308 !important;}
.seo-bg-red-500{background-color:#ef4444 !important;}
.seo-grid-2{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));}
.seo-btn-primary{background-color:#2F4F4F;color:#fff;border:none;border-radius:4px;padding:0.5rem 1rem;cursor:pointer;font-weight:600;}
.seo-btn-secondary{background-color:#e2e8f0;color:#0f172a;border:none;border-radius:4px;padding:0.5rem 1rem;cursor:pointer;font-weight:600;}
.seo-btn-sm{padding:0.25rem 0.5rem;font-size:0.875rem;}
.seo-heatmap-bar{position:relative;height:6px;background-color:#e2e8f0;border-radius:3px;overflow:hidden;}
.seo-heatmap-fill{height:100%;background-color:#22c55e;transition:width 0.2s, background-color 0.2s;}
.seo-heatmap-marker{position:absolute;top:0;bottom:0;width:1px;background-color:#94a3b8;z-index:10;}
.seo-marker-80{left:80%;}
.seo-marker-100{left:100%;}
.seo-flex{display:flex;}
.seo-flex-col{display:flex;flex-direction:column;}
.seo-flex-between{display:flex;justify-content:space-between;align-items:center;}
.seo-flex-center{display:flex;justify-content:center;align-items:center;}
.seo-align-center{align-items:center;}
.seo-flex-wrap{flex-wrap:wrap;}
.seo-flex-1{flex:1 1 0%;}
.seo-flex-1-5{flex:1.5 1 0%;}
.seo-mb-1{margin-bottom:0.25rem;}
.seo-mb-2{margin-bottom:0.5rem;}
.seo-mb-3{margin-bottom:1rem;}
.seo-mb-4{margin-bottom:1.5rem;}
.seo-mt-3{margin-top:1rem;}
.seo-mt-4{margin-top:1.5rem;}
.seo-pb-1{padding-bottom:0.25rem;}
.seo-pb-3{padding-bottom:1rem;}
.seo-p-3{padding:1rem;}
.seo-p-4{padding:1.5rem;}
.seo-pt-3{padding-top:1rem;}
.seo-gap-1{gap:0.5rem;}
.seo-gap-2{gap:1rem;}
.seo-gap-4{gap:1.5rem;}
.seo-min-w-300{min-width:300px;}
.seo-border{border:1px solid #e2e8f0;}
.seo-border-b{border-bottom:1px solid #e2e8f0;}
.seo-border-t{border-top:1px solid #e2e8f0;}
.seo-rounded-md{border-radius:0.375rem;}
.seo-bg-slate-50{background-color:#f8fafc;}
.seo-bg-white{background-color:#ffffff;}
.seo-font-bold{font-weight:700;}
.seo-font-semibold{font-weight:600;}
.seo-text-sm{font-size:0.875rem;}
.seo-text-xs{font-size:0.75rem;}
.seo-text-lg{font-size:1.125rem;}
.seo-text-dark{color:#0f172a;}
.seo-text-light{color:#64748b;}
.seo-hidden{display:none !important;}
.seo-cursor-pointer{cursor:pointer;}
.seo-overflow-x-auto{overflow-x:auto;}
.seo-h-1{height:0.25rem;}
.seo-h-full{height:100%;}
.seo-w-85{width:85%;}
.seo-bg-green-500{background-color:#22c55e !important;}
.seo-bg-yellow-500{background-color:#eab308 !important;}
.seo-bg-red-500{background-color:#ef4444 !important;}
.seo-grid-2{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));}
.seo-btn-primary{background-color:#2F4F4F;color:#fff;border:none;border-radius:4px;padding:0.5rem 1rem;cursor:pointer;font-weight:600;}
.seo-btn-secondary{background-color:#e2e8f0;color:#0f172a;border:none;border-radius:4px;padding:0.5rem 1rem;cursor:pointer;font-weight:600;}
.seo-btn-sm{padding:0.25rem 0.5rem;font-size:0.875rem;}
.seo-heatmap-bar{position:relative;height:6px;background-color:#e2e8f0;border-radius:3px;overflow:hidden;}
.seo-heatmap-fill{height:100%;background-color:#22c55e;transition:width 0.2s, background-color 0.2s;}
.seo-heatmap-marker{position:absolute;top:0;bottom:0;width:1px;background-color:#94a3b8;z-index:10;}
.seo-marker-80{left:80%;}
.seo-marker-100{left:100%;}
.ast-row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;}
.ast-col-md-5{flex:0 0 41.666667%;max-width:41.666667%;padding-left:15px;padding-right:15px;box-sizing:border-box;}
.ast-col-md-7{flex:0 0 58.333333%;max-width:58.333333%;padding-left:15px;padding-right:15px;box-sizing:border-box;}
@media(max-width:768px){
.ast-col-md-5, .ast-col-md-7{flex:0 0 100%;max-width:100%;margin-bottom:20px;}
.seo-min-w-300{min-width:100%;}
} .site-header .ast-builder-grid-row{justify-content:space-between !important;}
.site-header .ast-builder-layout-element:last-child, .site-header .ast-header-button-1, .site-header .ast-header-custom-item{margin-left:auto !important;}
a.custom-logo-link, a.custom-logo-link img, .site-logo-img a, .site-logo-img img, img.custom-logo, .brand-link, .brand-link img{transition-property:opacity, transform !important;transition-duration:0.3s !important;}
.seotologie-hero-input:focus{outline:none !important;border-color:#059669 !important;box-shadow:0 0 0 3px rgba(5,150,105, 0.2) !important;}
.seotologie-hero-section{display:grid !important;grid-template-columns:1fr 1fr !important;align-items:center !important;background-color:#f0fdf4 !important;background-image:radial-gradient(at 0% 0%, rgba(13, 185, 175, 0.1) 0px, transparent 50%), radial-gradient(at 100% 100%, rgba(16, 185, 129, 0.08) 0px, transparent 50%) !important;border-radius:24px !important;border:2px solid #0ba39c !important;max-width:1240px !important;margin:40px auto 40px auto !important;width:100% !important;padding:40px 32px !important;gap:40px !important;box-sizing:border-box !important;min-height:480px !important;}
@media(max-width:921px){
.seotologie-hero-section{display:flex !important;flex-direction:column !important;padding:40px 24px 30px 24px !important;margin:20px auto 40px auto !important;width:100% !important;}
}
.seotologie-toolbox-wrapper{max-width:1240px;margin:0 auto;padding:0;}
@media(max-width:768px){
.seotologie-toolbox-wrapper{padding:0.5rem 1rem;cursor:pointer;font-weight:600;}
}
.seo-btn-secondary{background-color:#e2e8f0;color:#0f172a;border:none;border-radius:4px;padding:0.5rem 1rem;cursor:pointer;font-weight:600;}
.seo-btn-sm{padding:0.25rem 0.5rem;font-size:0.875rem;}
.seo-heatmap-bar{position:relative;height:6px;background-color:#e2e8f0;border-radius:3px;overflow:hidden;}
.seo-heatmap-fill{height:100%;background-color:#22c55e;transition:width 0.2s, background-color 0.2s;}
.seo-heatmap-marker{position:absolute;top:0;bottom:0;width:1px;background-color:#94a3b8;z-index:10;}
.seo-marker-80{left:80%;}
.seo-marker-100{left:100%;}
.seo-flex{display:flex;}
.seo-flex-col{display:flex;flex-direction:column;}
.seo-flex-between{display:flex;justify-content:space-between;align-items:center;}
.seo-flex-center{display:flex;justify-content:center;align-items:center;}
.seo-align-center{align-items:center;}
.seo-flex-wrap{flex-wrap:wrap;}
.seo-flex-1{flex:1 1 0%;}
.seo-flex-1-5{flex:1.5 1 0%;}
.seo-mb-1{margin-bottom:0.25rem;}
.seo-mb-2{margin-bottom:0.5rem;}
.seo-mb-3{margin-bottom:1rem;}
.seo-mb-4{margin-bottom:1.5rem;}
.seo-mt-3{margin-top:1rem;}
.seo-mt-4{margin-top:1.5rem;}
.seo-pb-1{padding-bottom:0.25rem;}
.seo-pb-3{padding-bottom:1rem;}
.seo-p-3{padding:1rem;}
.seo-p-4{padding:1.5rem;}
.seo-pt-3{padding-top:1rem;}
.seo-gap-1{gap:0.5rem;}
.seo-gap-2{gap:1rem;}
.seo-gap-4{gap:1.5rem;}
.seo-min-w-300{min-width:300px;}
.seo-border{border:1px solid #e2e8f0;}
.seo-border-b{border-bottom:1px solid #e2e8f0;}
.seo-border-t{border-top:1px solid #e2e8f0;}
.seo-rounded-md{border-radius:0.375rem;}
.seo-bg-slate-50{background-color:#f8fafc;}
.seo-bg-white{background-color:#ffffff;}
.seo-font-bold{font-weight:700;}
.seo-font-semibold{font-weight:600;}
.seo-text-sm{font-size:0.875rem;}
.seo-text-xs{font-size:0.75rem;}
.seo-text-lg{font-size:1.125rem;}
.seo-text-dark{color:#0f172a;}
.seo-text-light{color:#64748b;}
.seo-hidden{display:none !important;}
.seo-cursor-pointer{cursor:pointer;}
.seo-overflow-x-auto{overflow-x:auto;}
.seo-h-1{height:0.25rem;}
.seo-h-full{height:100%;}
.seo-w-85{width:85%;}
.seo-bg-green-500{background-color:#22c55e !important;}
.seo-bg-yellow-500{background-color:#eab308 !important;}
.seo-bg-red-500{background-color:#ef4444 !important;}
.seo-grid-2{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));}
.seo-btn-primary{background-color:#2F4F4F;color:#fff;border:none;border-radius:4px;padding:0.5rem 1rem;cursor:pointer;font-weight:600;}
.seo-btn-secondary{background-color:#e2e8f0;color:#0f172a;border:none;border-radius:4px;padding:0.5rem 1rem;cursor:pointer;font-weight:600;}
.seo-btn-sm{padding:0.25rem 0.5rem;font-size:0.875rem;}
.seo-heatmap-bar{position:relative;height:6px;background-color:#e2e8f0;border-radius:3px;overflow:hidden;}
.seo-heatmap-fill{height:100%;background-color:#22c55e;transition:width 0.2s, background-color 0.2s;}
.seo-heatmap-marker{position:absolute;top:0;bottom:0;width:1px;background-color:#94a3b8;z-index:10;}
.seo-marker-80{left:80%;}
.seo-marker-100{left:100%;}
.ast-row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;}
.ast-col-md-5{flex:0 0 41.666667%;max-width:41.666667%;padding-left:15px;padding-right:15px;box-sizing:border-box;}
.ast-col-md-7{flex:0 0 58.333333%;max-width:58.333333%;padding-left:15px;padding-right:15px;box-sizing:border-box;}
@media(max-width:768px){
.ast-col-md-5, .ast-col-md-7{flex:0 0 100%;max-width:100%;margin-bottom:20px;}
.seo-min-w-300{min-width:100%;}
} .site-header .ast-builder-grid-row{justify-content:space-between !important;}
.site-header .ast-builder-layout-element:last-child, .site-header .ast-header-button-1, .site-header .ast-header-custom-item{margin-left:auto !important;}
a.custom-logo-link, a.custom-logo-link img, .site-logo-img a, .site-logo-img img, img.custom-logo, .brand-link, .brand-link img{transition-property:opacity, transform !important;transition-duration:0.3s !important;}
.seotologie-toolbox-wrapper{max-width:1240px;margin:0 auto;padding:0;}
@media(max-width:768px){
.seotologie-toolbox-wrapper{width:calc(100% - 32px) !important;margin:20px auto !important;}
.seotologie-toolbox-wrapper .seotologie-strategic-box{padding:20px 15px !important;border-radius:20px !important;}
} body .site-footer .footer-widget-area a.brand-link,
body .site-footer .footer-widget-area a.brand-link img{transition:none !important;}
a, .ast-builder-menu a, .site-footer a, .ast-button, button, input[type="button"], input[type="submit"]{transition-property:background-color, opacity, transform, box-shadow !important;transition-duration:0.2s !important;transition-timing-function:ease !important;}
.ast-custom-button, .ast-custom-button:hover, img, .site-logo-img, .custom-logo-link img, .site-footer img, .wp-post-image, .ast-blog-layout-4-grid a, .ast-blog-layout-4-grid a:hover{transition:none !important;animation:none !important;}
.ast-blog-layout-4-grid .post-thumb-img-content img, .ast-blog-layout-4-grid .wp-post-image{aspect-ratio:16 / 9 !important;width:100% !important;height:auto !important;object-fit:cover !important;}
.seotologie-usp-list{list-style:none !important;padding:0 !important;margin:30px 0 !important;}
.seotologie-usp-list li{position:relative;padding-left:36px !important;margin-bottom:16px !important;font-weight:500;}
.seotologie-usp-list li::before{content:'✔️';position:absolute;left:0;top:2px;font-size:1.2rem;}
.seotologie-btn-solid{display:inline-flex !important;align-items:center !important;justify-content:center !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:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;font-weight:600 !important;font-size:16px !important;text-transform:uppercase !important;letter-spacing:0.05em !important;text-decoration:none !important;box-shadow:0 1px 2px rgba(0,0,0,0.06), 0 4px 12px rgba(13,185,175,0.22) !important;transition:transform 0.15s cubic-bezier(0.4,0,0.2,1), box-shadow 0.2s cubic-bezier(0.4,0,0.2,1) !important;margin:20px 0 !important;}
.seotologie-btn-solid:hover{background-color:#0AA59B !important;background-image:linear-gradient(180deg, #0AA59B 0%, #0DB9AF 55%, #19CCC1 100%) !important;color:#2F4F4F !important;box-shadow:0 2px 6px rgba(0,0,0,0.10), 0 8px 24px rgba(8,143,141,0.40) !important;transform:translateY(-2px) !important;}
.seotologie-contact-box{background:#f8fafc !important;border:1px solid #e2e8f0 !important;border-left:4px solid #3DBDBD !important;padding:24px 30px !important;border-radius:8px !important;margin:40px 0 !important;display:flex;align-items:center;gap:16px;}
.seotologie-contact-box .contact-icon{font-size:2rem;}
.seotologie-contact-box p{margin:0 !important;font-weight:600;color:#083A2E !important;}
.seotologie-contact-box a{text-decoration:underline;color:#083A2E !important;}
.seotologie-author-block{display:flex;gap:32px;align-items:flex-start;margin:40px 0;}
.seotologie-author-block .author-photo{flex:0 0 150px;}
.seotologie-author-block .author-photo img{width:100%;height:auto;border-radius:50%;border:4px solid #f8fafc;box-shadow:0 4px 12px rgba(8, 58, 46, 0.1);}
@media(max-width:768px){
.seotologie-author-block{flex-direction:column;align-items:center;text-align:center;}
.seotologie-author-block .author-photo{flex:0 0 120px;margin-bottom:20px;}
} summary.seotologie-faq-trigger a{color:#0DB9AF !important;text-decoration:underline !important;text-underline-offset:4px;text-decoration-thickness:1px;text-decoration-color:rgba(13, 185, 175, 0.4) !important;transition:color 0.2s ease, text-decoration-color 0.2s ease;}
summary.seotologie-faq-trigger a:hover{color:#4dc3c3 !important;text-decoration-color:#4dc3c3 !important;}
h3.seotologie-faq-category{font-size:1.5rem !important;font-weight:800 !important;margin:50px 0 20px 0 !important;padding-bottom:12px !important;border-bottom:2px solid #e2e8f0 !important;color:#083A2E !important;}
h3.seotologie-faq-category:first-of-type {
margin-top: 20px !important;
}