:root{--seo-gen-primary:var(--nv-c-1, #2563eb);--seo-gen-primary-dark:#1e40af;--seo-gen-success:#10b981;--seo-gen-danger:#ef4444;--seo-gen-warning:#f59e0b;--seo-gen-text-dark:var(--nv-c-3, #1f2937);--seo-gen-text-light:var(--nv-c-4, #6b7280);--seo-gen-border:var(--nv-c-6, #e5e7eb);--seo-gen-bg-light:var(--nv-c-6, #f9fafb);--seo-gen-bg-card:var(--nv-c-5, #ffffff);--seo-gen-bg-card-alt:var(--nv-c-6, #fafbfc);--seo-gen-bg-hover:#fefce8;--seo-gen-bg-pros:#f0fdf4;--seo-gen-bg-cons:#fef2f2;--seo-gen-bg-accordion-hover:#dbeafe;--seo-gen-bg-toc:var(--nv-c-6, #f8fafc);--seo-gen-bg-gradient-start:var(--nv-c-6, #f8fafc);--seo-gen-bg-gradient-end:var(--nv-c-5, #ffffff);--seo-gen-shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.05);--seo-gen-shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1),
    0 2px 4px -1px rgba(0, 0, 0, 0.06);--seo-gen-shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1),
    0 4px 6px -2px rgba(0, 0, 0, 0.05);--seo-gen-radius:8px;--seo-gen-spacing:1.5rem;--seo-gen-success-light:#d1fae5;--seo-gen-success-dark:#065f46;--seo-gen-success-border:#6ee7b7;--seo-gen-warning-light:#fef3c7;--seo-gen-warning-dark:#f59e0b;--seo-gen-warning-border:#fcd34d;--seo-gen-star-color:#fbbf24;--seo-gen-gray-light:#d1d5db;--seo-gen-pros-gradient-start:#10b981;--seo-gen-pros-gradient-end:#059669;--seo-gen-pros-border:#86efac;--seo-gen-cons-gradient-start:#ef4444;--seo-gen-cons-gradient-end:#dc2626;--seo-gen-btn-gradient-start:var(--nv-c-1, #2563eb);--seo-gen-btn-gradient-end:var(--nv-c-1, #1d4ed8);--seo-gen-btn-hover-start:#1d4ed8;--seo-gen-btn-hover-end:#1e40af}[data-neve-theme="dark"] .seo-gen-post{--seo-gen-text-dark:var(--nv-c-3, #f3f4f6);--seo-gen-text-light:var(--nv-c-4, #9ca3af);--seo-gen-border:var(--nv-c-6, #4b5563);--seo-gen-bg-light:var(--nv-c-6, #1e293b);--seo-gen-bg-card:var(--nv-c-5, #1e293b);--seo-gen-bg-card-alt:var(--nv-c-6, #334155);--seo-gen-bg-hover:#374151;--seo-gen-bg-pros:#14532d;--seo-gen-bg-cons:#450a0a;--seo-gen-bg-accordion-hover:#1e3a5f;--seo-gen-bg-toc:var(--nv-c-6, #1e293b);--seo-gen-bg-gradient-start:var(--nv-c-6, #1e293b);--seo-gen-bg-gradient-end:var(--nv-c-5, #334155);--seo-gen-shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.3);--seo-gen-shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.4),
    0 2px 4px -1px rgba(0, 0, 0, 0.3);--seo-gen-shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.5),
    0 4px 6px -2px rgba(0, 0, 0, 0.3);--seo-gen-success-light:#064e3b;--seo-gen-success-dark:#d1fae5;--seo-gen-success-border:#059669;--seo-gen-warning-light:#78350f;--seo-gen-warning-dark:#fbbf24;--seo-gen-warning-border:#b45309;--seo-gen-star-color:#eab308;--seo-gen-gray-light:#6b7280;--seo-gen-pros-gradient-start:#065f46;--seo-gen-pros-gradient-end:#064e3b;--seo-gen-pros-border:#059669;--seo-gen-cons-gradient-start:#7f1d1d;--seo-gen-cons-gradient-end:#991b1b;--seo-gen-btn-gradient-start:var(--nv-c-1, #1e3a8a);--seo-gen-btn-gradient-end:var(--nv-c-1, #1e40af)}[data-neve-theme="dark"] .seo-gen-comparison-intro,.neve-dark .seo-gen-comparison-intro,html.nv-dark .seo-gen-comparison-intro,body.nv-dark .seo-gen-comparison-intro{background:#374151!important;color:#f3f4f6!important;border-left-color:#fbbf24!important}[data-neve-theme="dark"] .seo-gen-comparison-intro strong,.neve-dark .seo-gen-comparison-intro strong,html.nv-dark .seo-gen-comparison-intro strong,body.nv-dark .seo-gen-comparison-intro strong{color:#60a5fa!important}[data-neve-theme="dark"] .seo-gen-comparison-verdict-row,.neve-dark .seo-gen-comparison-verdict-row,html.nv-dark .seo-gen-comparison-verdict-row,body.nv-dark .seo-gen-comparison-verdict-row{background:#374151!important}[data-neve-theme="dark"] .seo-gen-comparison-verdict-row td,.neve-dark .seo-gen-comparison-verdict-row td,html.nv-dark .seo-gen-comparison-verdict-row td,body.nv-dark .seo-gen-comparison-verdict-row td{color:#f3f4f6!important;border-top-color:#4b5563!important}[data-neve-theme="dark"] .seo-gen-verdict-recommended,.neve-dark .seo-gen-verdict-recommended,html.nv-dark .seo-gen-verdict-recommended,body.nv-dark .seo-gen-verdict-recommended{background:#065f46!important;color:#a7f3d0!important}[data-neve-theme="dark"] .seo-gen-comparison-verdict,.neve-dark .seo-gen-comparison-verdict,html.nv-dark .seo-gen-comparison-verdict,body.nv-dark .seo-gen-comparison-verdict{color:#e5e7eb!important}[data-neve-theme="dark"] .wp-block-rank-math-toc-block,.neve-dark .wp-block-rank-math-toc-block,html.nv-dark .wp-block-rank-math-toc-block,body.nv-dark .wp-block-rank-math-toc-block{background:#1e293b!important;border-color:#3b82f6!important}[data-neve-theme="dark"] .wp-block-rank-math-toc-block h2,[data-neve-theme="dark"] .wp-block-rank-math-toc-block .wp-block-heading,.neve-dark .wp-block-rank-math-toc-block h2,.neve-dark .wp-block-rank-math-toc-block .wp-block-heading,html.nv-dark .wp-block-rank-math-toc-block h2,html.nv-dark .wp-block-rank-math-toc-block .wp-block-heading,body.nv-dark .wp-block-rank-math-toc-block h2,body.nv-dark .wp-block-rank-math-toc-block .wp-block-heading{color:#f1f5f9!important}[data-neve-theme="dark"] .wp-block-rank-math-toc-block nav a,.neve-dark .wp-block-rank-math-toc-block nav a,html.nv-dark .wp-block-rank-math-toc-block nav a,body.nv-dark .wp-block-rank-math-toc-block nav a{color:#93c5fd!important}[data-neve-theme="dark"] .wp-block-rank-math-toc-block nav a:hover,.neve-dark .wp-block-rank-math-toc-block nav a:hover,html.nv-dark .wp-block-rank-math-toc-block nav a:hover,body.nv-dark .wp-block-rank-math-toc-block nav a:hover{background:#374151!important;color:#60a5fa!important}.seo-gen-download-primary{text-align:center;margin:2rem 0}.seo-gen-download-btn{display:inline-block;padding:1rem 2.5rem;font-size:1.125rem;font-weight:600;color:#ffffff!important;background:linear-gradient(135deg,var(--seo-gen-primary) 0%,var(--seo-gen-primary-dark) 100%);border-radius:var(--seo-gen-radius);text-decoration:none;box-shadow:var(--seo-gen-shadow-lg);transition:all 0.3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.seo-gen-download-btn::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left 0.5s ease}.seo-gen-download-btn:hover{transform:translateY(-2px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);color:#ffffff!important}.seo-gen-download-btn:hover::before{left:100%}.seo-gen-download-btn:active{transform:translateY(0)}.seo-gen-verified-badge{display:inline-block;padding:.5rem 1rem;background-color:var(--seo-gen-success-light);color:var(--seo-gen-success-dark);border-radius:9999px;font-size:.875rem;font-weight:600;margin-bottom:1rem;border:1px solid var(--seo-gen-success-border)}.seo-gen-verified-badge::before{content:"✓";margin-right:.5rem;font-weight:700}.seo-gen-specs-table{width:100%;border-collapse:separate;border-spacing:0;margin:1.5rem 0;border-radius:var(--seo-gen-radius);overflow:hidden;box-shadow:var(--seo-gen-shadow-sm);border:1px solid var(--seo-gen-border)}.seo-gen-specs-table th,.seo-gen-specs-table td{padding:1rem 1.25rem;text-align:left;border-bottom:1px solid var(--seo-gen-border)}.seo-gen-specs-table th{background-color:var(--seo-gen-bg-light);font-weight:600;color:var(--seo-gen-text-dark);width:35%}.seo-gen-specs-table td{background-color:var(--seo-gen-bg-card);color:var(--seo-gen-text-light)}.seo-gen-specs-table tr:last-child th,.seo-gen-specs-table tr:last-child td{border-bottom:none}.seo-gen-specs-table tr:hover td{background-color:var(--seo-gen-bg-hover)}.seo-gen-editor-rating{display:inline-block;background:linear-gradient(135deg,var(--seo-gen-warning-light) 0%,var(--seo-gen-warning-dark) 100%);padding:1rem 1.5rem;border-radius:var(--seo-gen-radius);box-shadow:var(--seo-gen-shadow-sm);margin:1rem 0;border:1px solid var(--seo-gen-warning-border)}.seo-gen-editor-rating strong{color:var(--seo-gen-text-dark);font-size:1rem}.seo-gen-editor-rating .stars{color:var(--seo-gen-warning-dark);font-size:1.5rem;margin:0 .5rem;letter-spacing:2px}.seo-gen-editor-rating .rating-number{color:var(--seo-gen-text-dark);font-weight:700;font-size:1.125rem}.seo-gen-screenshot-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin:1.5rem 0}.seo-gen-screenshot-gallery img{width:100%;height:auto;border-radius:var(--seo-gen-radius);box-shadow:var(--seo-gen-shadow-md);transition:transform 0.3s ease,box-shadow 0.3s ease}.seo-gen-screenshot-gallery img:hover{transform:scale(1.03);box-shadow:var(--seo-gen-shadow-lg)}.seo-gen-install-steps{counter-reset:step-counter;list-style:none;padding:0;margin:1.5rem 0}.seo-gen-install-steps li{counter-increment:step-counter;position:relative;padding:1rem 1rem 1rem 3.5rem;margin-bottom:1rem;background:var(--seo-gen-bg-card);border-radius:var(--seo-gen-radius);box-shadow:var(--seo-gen-shadow-sm);border-left:3px solid var(--seo-gen-primary)}.seo-gen-install-steps li::before{content:counter(step-counter);position:absolute;left:1rem;top:50%;transform:translateY(-50%);background:var(--seo-gen-primary);color:var(--seo-gen-bg-card);width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem}.seo-gen-common-issues{list-style:none;padding:0;margin:1.5rem 0}.seo-gen-common-issues li{padding:1rem;margin-bottom:.75rem;background:var(--seo-gen-bg-cons);border-left:4px solid var(--seo-gen-warning);border-radius:var(--seo-gen-radius);color:var(--seo-gen-text-dark)}.seo-gen-common-issues li::before{content:"⚠";margin-right:.75rem;color:var(--seo-gen-warning);font-size:1.25rem}@media (max-width:768px){.seo-gen-specs-table,.seo-gen-pros-cons-table{font-size:.875rem}.seo-gen-specs-table th,.seo-gen-specs-table td,.seo-gen-pros-cons-table td{padding:.75rem}.seo-gen-download-btn{padding:.875rem 2rem;font-size:1rem}.seo-gen-screenshot-gallery{grid-template-columns:1fr}.seo-gen-features-list{gap:.75rem}}@media (max-width:480px){:root{--seo-gen-spacing:1rem}.seo-gen-specs-table th{width:40%}.seo-gen-pros-cons-table{font-size:.8125rem}.seo-gen-download-btn{width:100%;padding:1rem}}.seo-gen-multi-platform-downloads{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin:1.5rem 0}.seo-gen-platform-btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;font-size:1rem;font-weight:600;color:#ffffff!important;background:linear-gradient(135deg,var(--seo-gen-primary) 0%,var(--seo-gen-primary-dark) 100%);border-radius:var(--seo-gen-radius);text-decoration:none;box-shadow:var(--seo-gen-shadow-md);transition:all 0.3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.seo-gen-platform-btn:hover{transform:translateY(-2px);box-shadow:var(--seo-gen-shadow-lg);color:#ffffff!important}.seo-gen-platform-btn:active{transform:translateY(0)}.seo-gen-platform-windows{background:linear-gradient(135deg,#0078d4 0%,#005a9e 100%)}.seo-gen-platform-mac{background:linear-gradient(135deg,#333333 0%,#1a1a1a 100%)}.seo-gen-platform-linux{background:linear-gradient(135deg,#f7941d 0%,#e6841a 100%)}.seo-gen-platform-android{background:linear-gradient(135deg,#3ddc84 0%,#2fb96e 100%)}.seo-gen-platform-ios{background:linear-gradient(135deg,#147efb 0%,#0e5fb8 100%)}.seo-gen-platform-portable{background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%)}.seo-gen-platform-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.5rem 0;justify-content:center}.seo-gen-badge{display:inline-block;padding:.375rem .75rem;background-color:var(--seo-gen-bg-light);color:var(--seo-gen-text-dark);border:1px solid var(--seo-gen-border);border-radius:9999px;font-size:.875rem;font-weight:500}.wp-block-embed{margin:1.5rem 0}.wp-block-embed__wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:var(--seo-gen-radius);box-shadow:var(--seo-gen-shadow-md)}.wp-block-embed__wrapper iframe,.wp-block-embed__wrapper video,.wp-block-embed__wrapper embed,.wp-block-embed__wrapper object{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:var(--seo-gen-radius)}@media (max-width:768px){.seo-gen-multi-platform-downloads{grid-template-columns:1fr}.seo-gen-platform-btn{font-size:.9375rem;padding:.875rem 1.25rem}}@media (max-width:480px){.seo-gen-platform-badges{justify-content:flex-start}.seo-gen-badge{font-size:.8125rem;padding:.3125rem .625rem}}.seo-gen-accordion-block{margin:1.5rem 0;border:1px solid var(--seo-gen-border);border-radius:var(--seo-gen-radius);overflow:hidden;box-shadow:var(--seo-gen-shadow-sm)}.seo-gen-accordion-trigger{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;margin:0;background:linear-gradient(135deg,var(--seo-gen-bg-light) 0%,var(--seo-gen-bg-card) 100%);cursor:pointer;user-select:none;transition:background 0.3s ease;border-bottom:1px solid var(--seo-gen-border)}.seo-gen-accordion-trigger:hover{background:linear-gradient(135deg,var(--seo-gen-bg-accordion-hover) 0%,var(--seo-gen-bg-card-alt) 100%)}.seo-gen-accordion-trigger.active{background:linear-gradient(135deg,var(--seo-gen-primary) 0%,var(--seo-gen-primary-dark) 100%);color:#fff}.seo-gen-accordion-trigger .accordion-icon{font-size:.875rem;transition:transform 0.3s ease}.seo-gen-accordion-content{display:none;padding:1.5rem;background:var(--seo-gen-bg-card)}.seo-gen-accordion-content.open{display:block}.wp-block-rank-math-faq-block{margin:1.5rem 0}.rank-math-faq-item{margin-bottom:.75rem;border:1px solid var(--seo-gen-border);border-radius:var(--seo-gen-radius);overflow:hidden;transition:box-shadow 0.3s ease}.rank-math-faq-item:hover{box-shadow:var(--seo-gen-shadow-md)}.rank-math-faq-item.active{border-color:var(--seo-gen-primary)}.rank-math-question{margin:0;padding:1rem 3rem 1rem 1.5rem;background:var(--seo-gen-bg-light);font-size:1.125rem;font-weight:600;color:var(--seo-gen-text-dark);cursor:pointer;transition:all 0.3s ease;position:relative}.rank-math-question:hover{background:var(--seo-gen-bg-accordion-hover);color:var(--seo-gen-primary)}.rank-math-question::after{content:"+";position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);font-size:1.5rem;font-weight:400;transition:transform 0.3s ease}.rank-math-faq-item.active .rank-math-question::after{content:"−"}.rank-math-answer{display:none;padding:1rem 1.5rem;background:var(--seo-gen-bg-card);color:var(--seo-gen-text-light);line-height:1.6}.rank-math-answer.open{display:block}.rank-math-faq-item.active{border-color:var(--seo-gen-primary);box-shadow:var(--seo-gen-shadow-md)}.rank-math-faq-item.active .rank-math-question{background:var(--seo-gen-bg-accordion-hover);color:var(--seo-gen-primary)}@media (max-width:768px){.seo-gen-accordion-trigger,.rank-math-question{padding:.875rem 1rem;font-size:1rem}.seo-gen-accordion-content,.rank-math-answer{padding:1rem}.rank-math-question{padding-right:2.5rem}}.wp-block-rank-math-toc-block{margin:2rem 0;padding:1.5rem;background:linear-gradient(135deg,var(--seo-gen-bg-gradient-start) 0%,var(--seo-gen-bg-gradient-end) 100%);border:2px solid var(--seo-gen-primary);border-radius:var(--seo-gen-radius);box-shadow:var(--seo-gen-shadow-md)}.wp-block-rank-math-toc-block::before{display:none}.wp-block-rank-math-toc-block nav ul{list-style:none;padding:0;margin:0}.wp-block-rank-math-toc-block nav li::before{content:"▸";position:absolute;left:0;color:var(--seo-gen-primary);font-weight:700;transition:transform 0.2s ease}.wp-block-rank-math-toc-block nav li:hover::before{transform:translateX(4px)}.wp-block-rank-math-toc-block nav a{display:block;padding:.625rem .75rem .625rem 1.5rem;color:var(--seo-gen-text-dark);text-decoration:none;font-size:1rem;font-weight:500;border-radius:4px;transition:all 0.3s ease}.wp-block-rank-math-toc-block nav a:hover{background:var(--seo-gen-bg-accordion-hover);color:var(--seo-gen-primary);padding-left:2rem}@media (max-width:768px){.wp-block-rank-math-toc-block{padding:1rem}.wp-block-rank-math-toc-block::before{font-size:1.125rem}}.seo-gen-related-card.wp-block-group{margin:2rem 0;padding:1.5rem;border:1px solid var(--seo-gen-primary);border-radius:var(--seo-gen-radius);background-color:var(--seo-gen-bg-card);text-align:center;box-shadow:var(--seo-gen-shadow-sm)}.seo-gen-related-card .related-title{font-size:1.125rem;font-weight:700;color:var(--seo-gen-text-dark);margin:0 0 1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--seo-gen-border);text-transform:none;letter-spacing:normal}.related-content{background:transparent;border-radius:0}.related-link{display:inline-block;text-decoration:none;font-size:1.125rem;font-weight:600;color:var(--seo-gen-primary);transition:color 0.2s ease}.related-link:hover{color:var(--seo-gen-primary-dark);text-decoration:underline}.related-arrow{margin-left:.5rem;font-size:1.25rem}.related-link:hover .related-arrow{transform:translateX(4px)}@media (max-width:768px){.related-title{font-size:1rem}.related-name{font-size:1rem}.related-desc{font-size:.875rem}}.seo-gen-post .seo-gen-hero{max-width:800px;margin:1.5rem auto 2rem;background:var(--seo-gen-bg-card);border:1px solid var(--seo-gen-border);border-radius:12px;box-shadow:var(--seo-gen-shadow-md);overflow:visible}.seo-gen-post .seo-gen-hero__inner{display:grid;grid-template-columns:80px 1fr auto;gap:20px;padding:16px 24px;align-items:start;border-radius:12px 12px 0 0}.seo-gen-post .seo-gen-hero__logo{width:80px;height:80px;border-radius:18px;overflow:hidden;flex-shrink:0}.seo-gen-post .seo-gen-hero__logo-img{width:100%;height:100%;object-fit:cover}.seo-gen-post .seo-gen-hero__logo-initials{width:100%;height:100%;background:linear-gradient(135deg,var(--seo-gen-btn-gradient-start) 0%,var(--seo-gen-btn-gradient-end) 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.75rem;font-weight:700;letter-spacing:-1px;box-shadow:0 4px 12px rgba(59,130,246,.3)}.seo-gen-post .seo-gen-hero__info{align-self:center;min-width:0}.seo-gen-post .seo-gen-hero__title{font-size:1.375rem!important;font-weight:700!important;margin:0 0 4px!important;color:var(--seo-gen-text-dark)!important;line-height:1.3!important}.seo-gen-post .seo-gen-hero__publisher{margin:0 0 4px;font-size:.875rem;color:var(--seo-gen-text-light)}.seo-gen-post .seo-gen-hero__publisher-sep{margin:0 6px;color:var(--seo-gen-gray-light)}.seo-gen-post .seo-gen-hero__rating{display:flex;align-items:center;gap:4px}.seo-gen-post .seo-gen-hero__stars{display:inline-flex;align-items:center;gap:1px}.seo-gen-post .seo-gen-hero__star{font-size:.9375rem}.seo-gen-post .seo-gen-hero__star--full{color:var(--seo-gen-star-color)}.seo-gen-post .seo-gen-hero__star--half{background:linear-gradient(90deg,var(--seo-gen-star-color) 50%,var(--seo-gen-gray-light) 50%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.seo-gen-post .seo-gen-hero__star--empty{color:var(--seo-gen-gray-light)}.seo-gen-post .seo-gen-hero__rating-value{font-weight:600;color:var(--seo-gen-text-dark);margin-left:4px;font-size:.875rem}.seo-gen-post .seo-gen-hero__rating-count{color:var(--seo-gen-text-light);font-size:.75rem}.seo-gen-post .seo-gen-hero__views{display:flex;align-items:center;gap:4px;margin-top:4px}.seo-gen-post .seo-gen-hero__views-icon{color:var(--seo-gen-text-light);opacity:.8}.seo-gen-post .seo-gen-hero__views-count{font-size:.75rem;font-weight:500;color:var(--seo-gen-text-light)}.seo-gen-post .seo-gen-hero__cta{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.seo-gen-post .seo-gen-hero__btn--primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;font-size:.9375rem;font-weight:600;color:#ffffff!important;background:linear-gradient(135deg,var(--seo-gen-btn-gradient-start) 0%,var(--seo-gen-btn-gradient-end) 100%);border:none;border-radius:8px;text-decoration:none!important;box-shadow:0 2px 8px rgba(37,99,235,.35);transition:all 0.15s ease;white-space:nowrap}.seo-gen-post .seo-gen-hero__btn--primary:hover{background:linear-gradient(135deg,var(--seo-gen-btn-hover-start) 0%,var(--seo-gen-btn-hover-end) 100%);box-shadow:0 4px 12px rgba(37,99,235,.45);transform:translateY(-1px);color:#ffffff!important;text-decoration:none!important}.seo-gen-post .seo-gen-hero__btn--primary:active{transform:translateY(0)}.seo-gen-post .seo-gen-hero__btn-icon{flex-shrink:0}.seo-gen-post .seo-gen-hero__specs{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--seo-gen-border);border-top:1px solid var(--seo-gen-border)}.seo-gen-post .seo-gen-hero__spec{background:var(--seo-gen-bg-card-alt);padding:10px 12px;text-align:center}.seo-gen-post .seo-gen-hero__spec-label{display:block;font-size:.6875rem;color:var(--seo-gen-text-light);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.seo-gen-post .seo-gen-hero__spec-value{display:block;font-size:.875rem;font-weight:600;color:var(--seo-gen-text-dark)}.seo-gen-post .seo-gen-hero__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 24px;border-top:1px solid var(--seo-gen-border);background:var(--seo-gen-bg-card);border-radius:0 0 12px 12px}.seo-gen-heroalt-details{position:relative;display:inline-block}.seo-gen-heroalt-summary{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;font-size:.8125rem;font-weight:600;color:var(--seo-gen-text-dark);background:var(--seo-gen-bg-light);border:1px solid var(--seo-gen-border);border-radius:99px;cursor:pointer;list-style:none;transition:all 0.2s ease;user-select:none}.seo-gen-heroalt-summary::-webkit-details-marker{display:none}.seo-gen-heroalt-summary:hover{background:var(--seo-gen-bg-hover);border-color:var(--seo-gen-primary)}.seo-gen-heroalt-chevron{transition:transform 0.2s ease}.seo-gen-heroalt-details[open] .seo-gen-heroalt-chevron{transform:rotate(180deg)}.seo-gen-heroalt-content{position:absolute;top:calc(100% + 8px);left:0;z-index:100;width:280px;padding:16px;background:var(--seo-gen-bg-card);border:1px solid var(--seo-gen-border);border-radius:12px;box-shadow:var(--seo-gen-shadow-lg);animation:seoGenFadeIn 0.2s ease}@keyframes seoGenFadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.seo-gen-heroalt-group{margin-bottom:12px}.seo-gen-heroalt-group:last-child{margin-bottom:0}.seo-gen-heroalt-platform{display:flex;align-items:center;gap:8px;font-size:.75rem;color:var(--seo-gen-text-light);margin-bottom:6px}.seo-gen-heroalt-platform svg{width:14px;height:14px;flex-shrink:0;fill:currentColor}.seo-gen-heroalt-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.seo-gen-heroalt-item{margin:0}.seo-gen-heroalt-link{display:block;padding:6px 12px;font-size:.8125rem;color:var(--seo-gen-primary);text-decoration:none;background:var(--seo-gen-bg-light);border-radius:6px;transition:all 0.15s ease}.seo-gen-heroalt-link:hover{background:var(--seo-gen-primary);color:#fff}[data-neve-theme="dark"] .seo-gen-post .seo-gen-hero__alt-link,.neve-dark .seo-gen-post .seo-gen-hero__alt-link,html.nv-dark .seo-gen-post .seo-gen-hero__alt-link,body.nv-dark .seo-gen-post .seo-gen-hero__alt-link{background:#374151;border-color:#4b5563;color:#e5e8f0}[data-neve-theme="dark"] .seo-gen-post .seo-gen-hero__alt-link:hover,.neve-dark .seo-gen-post .seo-gen-hero__alt-link:hover,html.nv-dark .seo-gen-post .seo-gen-hero__alt-link:hover,body.nv-dark .seo-gen-post .seo-gen-hero__alt-link:hover{background:var(--seo-gen-primary);border-color:var(--seo-gen-primary);color:#fff}.seo-gen-post .seo-gen-hero__trust{display:flex;gap:8px;flex-shrink:0}.seo-gen-post .seo-gen-hero__trust-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:.6875rem;font-weight:500;color:#166534;background:#dcfce7;border-radius:4px;white-space:nowrap}.seo-gen-post .seo-gen-hero__trust-badge--secure{color:#166534;background:#dcfce7}.seo-gen-post .seo-gen-hero__trust-badge--direct{color:#1e40af;background:#dbeafe}.seo-gen-post .seo-gen-hero__attribution{display:flex;gap:12px;font-size:.6875rem;color:var(--seo-gen-text-light);margin-top:4px}.seo-gen-post .seo-gen-hero__author,.seo-gen-post .seo-gen-hero__verified{display:inline-flex;align-items:center;gap:4px}@media (max-width:768px){.seo-gen-post .seo-gen-hero__inner{grid-template-columns:64px 1fr;gap:16px;padding:16px}.seo-gen-post .seo-gen-hero__logo{width:64px;height:64px;border-radius:14px}.seo-gen-post .seo-gen-hero__logo-initials{font-size:1.5rem}.seo-gen-post .seo-gen-hero__cta{grid-column:1 / -1;align-items:stretch;margin-top:4px}.seo-gen-post .seo-gen-hero__btn--primary{width:100%;justify-content:center;padding:12px}.seo-gen-post .seo-gen-hero__specs{grid-template-columns:repeat(2,1fr)}.seo-gen-post .seo-gen-hero__footer{flex-direction:column;gap:10px;align-items:flex-start;padding:10px 16px}}@media (max-width:480px){.seo-gen-post .seo-gen-hero__inner{grid-template-columns:1fr;text-align:center;padding:16px}.seo-gen-post .seo-gen-hero__logo{width:72px;height:72px;margin:0 auto}.seo-gen-post .seo-gen-hero__title{font-size:1.25rem!important}.seo-gen-post .seo-gen-hero__rating{justify-content:center}.seo-gen-post .seo-gen-hero__specs{grid-template-columns:1fr 1fr}.seo-gen-post .seo-gen-hero__spec{padding:8px 10px}.seo-gen-post .seo-gen-hero__footer{text-align:center}.seo-gen-post .seo-gen-hero__alt-links{flex-wrap:wrap;justify-content:center}.seo-gen-post .seo-gen-hero__trust{flex-wrap:wrap;justify-content:center;width:100%}}.seo-gen-hero-fallback{background:var(--seo-gen-bg-card-alt);padding:1rem;border-radius:8px;margin-bottom:1.5rem}.seo-gen-accordion-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.875rem 1.25rem;margin:0;background:linear-gradient(135deg,var(--seo-gen-bg-light) 0%,var(--seo-gen-bg-card) 100%);border:1px solid var(--seo-gen-border);border-radius:var(--seo-gen-radius);cursor:pointer;font-size:1rem;font-weight:600;color:var(--seo-gen-text-dark);transition:all 0.2s ease}.seo-gen-accordion-toggle:hover{background:linear-gradient(135deg,var(--seo-gen-bg-accordion-hover) 0%,var(--seo-gen-bg-card-alt) 100%);border-color:var(--seo-gen-primary)}.seo-gen-accordion-toggle.active{background:linear-gradient(135deg,var(--seo-gen-primary) 0%,var(--seo-gen-primary-dark) 100%);color:#fff;border-color:var(--seo-gen-primary-dark)}.seo-gen-accordion-toggle .seo-gen-accordion-title{flex:1;text-align:left}.seo-gen-accordion-toggle .seo-gen-accordion-icon{font-size:.875rem;transition:transform 0.2s ease}.seo-gen-accordion-toggle.active .seo-gen-accordion-icon{transform:rotate(180deg)}.seo-gen-comparison-wrapper{margin:1rem 0}.seo-gen-comparison-table{width:100%;border-collapse:separate;border-spacing:0;border-radius:var(--seo-gen-radius);overflow:hidden;box-shadow:var(--seo-gen-shadow-sm);border:1px solid var(--seo-gen-border);font-size:.9375rem}.seo-gen-comparison-table th,.seo-gen-comparison-table td{padding:.875rem 1rem;text-align:center;border-bottom:1px solid var(--seo-gen-border);white-space:normal;word-wrap:break-word}.seo-gen-comparison-table thead th{background:linear-gradient(135deg,var(--seo-gen-bg-gradient-start) 0%,var(--seo-gen-bg-light) 100%);font-weight:600;color:var(--seo-gen-text-dark)}.seo-gen-comparison-table th.seo-gen-comparison-main,.seo-gen-comparison-table td.seo-gen-comparison-main{background:linear-gradient(135deg,var(--seo-gen-bg-light) 0%,var(--seo-gen-bg-accordion-hover) 100%);color:var(--seo-gen-primary-dark);font-weight:600;border-left:2px solid var(--seo-gen-primary);border-right:2px solid var(--seo-gen-primary)}.seo-gen-comparison-table thead th.seo-gen-comparison-main{background:linear-gradient(135deg,var(--seo-gen-primary) 0%,var(--seo-gen-primary-dark) 100%);color:#fff}.seo-gen-comparison-table td.seo-gen-comparison-feature,.seo-gen-comparison-table th.seo-gen-comparison-feature{text-align:left;background:var(--seo-gen-bg-light);font-weight:500}.seo-gen-comparison-table tbody tr:hover td{background-color:var(--seo-gen-bg-hover)}.seo-gen-comparison-table tbody tr:hover td.seo-gen-comparison-main{background:var(--seo-gen-bg-accordion-hover)}.seo-gen-comparison-table tbody tr:last-child td{border-bottom:none}@media (max-width:768px){.seo-gen-comparison-wrapper{overflow-x:visible}.seo-gen-comparison-table,.seo-gen-comparison-table thead,.seo-gen-comparison-table tbody,.seo-gen-comparison-table tr,.seo-gen-comparison-table th,.seo-gen-comparison-table td{display:block;width:100%}.seo-gen-comparison-table thead{display:none}.seo-gen-comparison-table tbody tr{margin-bottom:1rem;border:1px solid var(--seo-gen-border);border-radius:var(--seo-gen-radius);overflow:hidden;box-shadow:var(--seo-gen-shadow-sm)}.seo-gen-comparison-table tbody tr:last-child{margin-bottom:0}.seo-gen-comparison-table td{padding:.75rem 1rem;text-align:left;white-space:normal;word-wrap:break-word;border-bottom:1px solid var(--seo-gen-border);display:flex;justify-content:space-between;align-items:center;gap:.5rem}.seo-gen-comparison-table td:last-child{border-bottom:none}.seo-gen-comparison-table td[data-label]::before{content:attr(data-label) ":";font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;color:var(--seo-gen-primary);flex-shrink:0;min-width:80px}.seo-gen-comparison-table td.seo-gen-comparison-main[data-label]::before{color:#fff;background:var(--seo-gen-primary);padding:2px 6px;border-radius:3px;font-size:.6875rem}.seo-gen-comparison-table td.seo-gen-comparison-feature{background:linear-gradient(135deg,var(--seo-gen-bg-gradient-start) 0%,var(--seo-gen-bg-light) 100%);font-weight:700;font-size:.9375rem;display:block;text-align:center;color:var(--seo-gen-text-dark)}.seo-gen-comparison-table td.seo-gen-comparison-feature::before{display:none}.seo-gen-comparison-table td.seo-gen-comparison-main{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-left:3px solid var(--seo-gen-primary)}.seo-gen-comparison-verdict-row{background:linear-gradient(135deg,#fef3c7 0%,#fef9e7 100%)!important}.seo-gen-verdict-recommended{text-align:left!important;font-size:.875rem}.seo-gen-comparison-verdict{font-size:.75rem;text-align:left!important}.seo-gen-comparison-table{font-size:.8125rem;border:none;box-shadow:none}}.seo-gen-comparison-intro{margin-bottom:1.5rem;padding:1rem 1.25rem;background:var(--seo-gen-bg-card);border-radius:var(--seo-gen-radius);border-left:4px solid var(--seo-gen-warning);font-size:1rem;color:var(--seo-gen-text-dark)}.seo-gen-comparison-intro strong{color:var(--seo-gen-primary-dark)}.seo-gen-comparison-recommended{position:relative}.seo-gen-recommended-badge{display:inline-block;background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .5rem;border-radius:4px;margin-bottom:.375rem}.seo-gen-comparison-verdict-row{background:linear-gradient(135deg,#fef3c7 0%,#fef9e7 100%)}.seo-gen-comparison-verdict-row td{font-weight:600;border-top:2px solid #fcd34d}.seo-gen-verdict-recommended{background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%)!important;color:#065f46!important;font-weight:700!important}.seo-gen-comparison-verdict{font-size:.8125rem;color:var(--seo-gen-text-dark);font-style:italic}@media (max-width:768px){.seo-gen-recommended-badge{font-size:.625rem;padding:.1875rem .375rem}.seo-gen-comparison-intro{font-size:.875rem;padding:.875rem 1rem}}.seo-gen-moat-steps{background:#f8f9fa;padding:1.5em;border:1px solid #e2e8f0;border-radius:4px;margin:1.5em 0;list-style:decimal inside}.seo-gen-moat-steps li{padding:.25rem 0;color:inherit}.seo-gen-moat-context{font-size:.95em;color:var(--seo-gen-text-light);font-style:italic;margin-top:-10px;margin-bottom:25px;padding-left:1rem;border-left:2px solid var(--seo-gen-primary)}.seo-gen-moat-context strong{color:var(--seo-gen-text-dark);font-style:normal}@media (max-width:768px){.seo-gen-moat-steps{padding:15px 15px 15px 30px}.seo-gen-moat-context{font-size:.875em;padding-left:.75rem}}.seo-gen-post .seo-gen-eeat-source{font-size:.9em;color:var(--seo-gen-text-light);margin-top:1rem;padding:.75rem 1rem;background:var(--seo-gen-bg-light);border-left:3px solid var(--seo-gen-primary);border-radius:0 var(--seo-gen-radius) var(--seo-gen-radius) 0}.seo-gen-post .seo-gen-eeat-source a{color:var(--seo-gen-primary);text-decoration:none;font-weight:500}.seo-gen-post .seo-gen-eeat-source a:hover{text-decoration:underline}.seo-gen-rating-widget{margin-top:.35rem;padding:0;background:transparent;border-radius:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.seo-gen-rating-display{display:flex;align-items:center;gap:.35rem}.seo-gen-rating-average{font-weight:700;color:var(--seo-gen-text-dark);font-size:.9375rem}.seo-gen-star-btn svg{width:18px;height:18px}.seo-gen-rating-stars{display:flex;gap:2px;color:#facc15}.seo-gen-rating-count{font-size:.875rem;color:var(--seo-gen-text-light)}.seo-gen-rating-input{display:flex;align-items:center;gap:.5rem}.seo-gen-rating-label{font-size:.875rem;color:var(--seo-gen-text-light)}.seo-gen-rating-stars-input{display:flex;gap:4px}.seo-gen-star-btn{background:none;border:none;padding:4px;cursor:pointer;color:#d1d5db;transition:color 0.15s ease,transform 0.1s ease}.seo-gen-star-btn:hover,.seo-gen-star-btn--hover{color:#facc15;transform:scale(1.15)}.seo-gen-star-btn:disabled{cursor:not-allowed;opacity:.5}.seo-gen-rating-thanks{display:flex;align-items:center;gap:.5rem;color:var(--seo-gen-success);font-weight:500}.seo-gen-rating-check{font-size:1.25rem}.seo-gen-rating-loading{color:var(--seo-gen-text-light);font-style:italic}.seo-gen-rating-error{color:var(--seo-gen-danger);font-size:.875rem}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{padding:.75rem 1rem;border:1px solid var(--seo-gen-border)}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:var(--seo-gen-bg-light)}