.ai-seo-block{margin:2rem 0;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;border-radius:12px;overflow:hidden;transition:all 0.3s ease}.protip-block{background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);border:2px solid #3b82f6;border-left:6px solid #1d4ed8;padding:1.5rem;display:flex;align-items:flex-start;gap:1rem;position:relative}.protip-icon{background:#3b82f6;color:#fff;width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px rgb(59 130 246 / .3)}.protip-icon svg{width:1.25rem;height:1.25rem}.protip-content{flex:1}.protip-title{margin:0 0 .5rem 0;font-size:1.1rem;font-weight:700;color:#1e40af}.protip-text{margin:0;color:#1e3a8a;line-height:1.6}.protip-text p{margin:0 0 .5rem 0}.protip-text p:last-child{margin-bottom:0}.callout-block{background:linear-gradient(135deg,#fef3c7 0%,#fed7aa 100%);border:2px solid #f59e0b;border-left:6px solid #d97706;padding:1.5rem;display:flex;align-items:flex-start;gap:1rem;position:relative}.callout-block.callout-warning{background:linear-gradient(135deg,#fef3c7 0%,#fed7aa 100%);border-color:#f59e0b;border-left-color:#d97706}.callout-block.callout-info{background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);border-color:#3b82f6;border-left-color:#1d4ed8}.callout-icon{background:#f59e0b;color:#fff;width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px rgb(245 158 11 / .3)}.callout-block.callout-info .callout-icon{background:#3b82f6;box-shadow:0 4px 12px rgb(59 130 246 / .3)}.callout-icon svg{width:1.25rem;height:1.25rem}.callout-content{flex:1;color:#92400e;line-height:1.6;margin:0}.callout-block.callout-info .callout-content{color:#1e3a8a}.callout-content p{margin:0 0 .5rem 0}.callout-content p:last-child{margin-bottom:0}.cta-block{background:linear-gradient(135deg,#1e3a8a 0%,#3b82f6 100%);color:#fff;padding:3rem 2rem;text-align:center;position:relative;overflow:hidden}.cta-block::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="50" cy="50" r="2" fill="white" opacity="0.1"/></svg>') repeat;pointer-events:none}.cta-content{position:relative;z-index:1;max-width:600px;margin:0 auto}.cta-icon{background:rgb(255 255 255 / .2);color:#fbbf24;width:4rem;height:4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;backdrop-filter:blur(10px);border:2px solid rgb(255 255 255 / .3)}.cta-icon svg{width:2rem;height:2rem}.cta-title{margin:0 0 1rem 0;font-size:2.25rem;font-weight:900;line-height:1.2;color:#fff}.cta-description{margin:0 0 2rem 0;font-size:1.125rem;color:#bfdbfe;line-height:1.6}.cta-button{display:inline-flex;align-items:center;background:#fff;color:#1e3a8a;padding:1rem 2rem;border-radius:50px;font-weight:700;font-size:1.125rem;text-decoration:none;transition:all 0.3s ease;border:3px solid #fff0;box-shadow:0 8px 25px rgb(0 0 0 / .2)}.cta-button:hover{background:#fbbf24;color:#1e3a8a;border-color:#f59e0b;transform:translateY(-2px);box-shadow:0 12px 30px rgb(0 0 0 / .3);text-decoration:none}.pros-cons-block{background:#fff;border:2px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgb(0 0 0 / .08);margin:2rem auto;text-align:left}.pros-cons-block.comparison-features{border-color:#3b82f6}.pros-cons-block.comparison-benefits{border-color:#10b981}.pros-cons-block.comparison-before-after{border-color:#8b5cf6}.pros-cons-block.balance-pros-emphasis .pros-column{flex:1.5}.pros-cons-block.balance-pros-emphasis .cons-column{flex:1;opacity:.8}.pros-cons-block.balance-cons-emphasis .cons-column{flex:1.5}.pros-cons-block.balance-cons-emphasis .pros-column{flex:1;opacity:.8}.pros-cons-block.intensity-subtle .pros-column{background:linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 100%)}.pros-cons-block.intensity-subtle .cons-column{background:linear-gradient(135deg,#fef7f7 0%,#fef2f2 100%)}.pros-cons-block.intensity-high-contrast .pros-column{background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%);border-right:3px solid #22c55e}.pros-cons-block.intensity-high-contrast .cons-column{background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%)}.pros-cons-block.intensity-high-contrast .pros-title{color:#15803d}.pros-cons-block.intensity-high-contrast .cons-title{color:#dc2626}.pros-cons-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.pros-column{padding:2rem;background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border-right:1px solid #e5e7eb}.cons-column{padding:2rem;background:linear-gradient(135deg,#fef2f2 0%,#fecaca 100%)}.pros-title,.cons-title{margin:0 0 1.5rem 0;font-size:1.5rem;font-weight:700;display:flex;align-items:center;gap:.5rem}.pros-title{color:#047857}.cons-title{color:#dc2626}.pros-list,.cons-list{list-style:none;padding:0;margin:0}.pros-item,.cons-item{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;line-height:1.5}.pros-item:last-child,.cons-item:last-child{margin-bottom:0}.pros-icon,.cons-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.pros-icon{color:#059669}.cons-icon{color:#dc2626}.ai-seo-block.faq-block,body .ai-seo-block.faq-block,.wp-block[data-type*="ai-seo-blocks/faq"] .ai-seo-block.faq-block{background:white!important;border:2px solid #e5e7eb!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 4px 20px rgb(0 0 0 / .08)!important;margin:2rem auto!important;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;text-align:left!important;width:auto!important;max-width:800px!important}.ai-seo-block.faq-block .faq-container,body .ai-seo-block.faq-block .faq-container{padding:0!important;margin:0!important}.ai-seo-block.faq-block .faq-item,body .ai-seo-block.faq-block .faq-item{border-bottom:1px solid #f3f4f6!important;margin:0!important;padding:0!important}.ai-seo-block.faq-block .faq-item:last-child,body .ai-seo-block.faq-block .faq-item:last-child{border-bottom:none!important}.ai-seo-block.faq-block .faq-question,body .ai-seo-block.faq-block .faq-question,button.faq-question{width:100%!important;background:none!important;border:none!important;padding:1.5rem 2rem!important;text-align:left!important;cursor:pointer!important;display:flex!important;align-items:center!important;gap:1rem!important;transition:all 0.3s ease!important;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;font-size:inherit!important;line-height:1.2!important;outline:none!important;box-shadow:none!important}.ai-seo-block.faq-block .faq-question:hover,body .ai-seo-block.faq-block .faq-question:hover,button.faq-question:hover{background:#f8fafc!important;transform:none!important;box-shadow:none!important}.ai-seo-block.faq-block .faq-question:focus,body .ai-seo-block.faq-block .faq-question:focus,button.faq-question:focus{background:#f8fafc!important;outline:2px solid #3b82f6!important;outline-offset:-2px!important}.ai-seo-block.faq-block .faq-number,body .ai-seo-block.faq-block .faq-number{background:#3b82f6!important;color:white!important;width:2rem!important;height:2rem!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:700!important;font-size:0.875rem!important;flex-shrink:0!important;margin:0!important;padding:0!important}.ai-seo-block.faq-block .faq-question-text,body .ai-seo-block.faq-block .faq-question-text{flex:1!important;font-weight:600!important;font-size:1.125rem!important;color:#1f2937!important;margin:0!important;padding:0!important;text-transform:none!important;letter-spacing:normal!important}.ai-seo-block.faq-block .faq-icon,body .ai-seo-block.faq-block .faq-icon{width:1.25rem!important;height:1.25rem!important;color:#6b7280!important;transition:transform 0.3s ease!important;flex-shrink:0!important;margin:0!important;padding:0!important}.ai-seo-block.faq-block .faq-question[aria-expanded="true"] .faq-icon,body .ai-seo-block.faq-block .faq-question[aria-expanded="true"] .faq-icon{transform:rotate(180deg)!important}.ai-seo-block.faq-block .faq-answer,body .ai-seo-block.faq-block .faq-answer{max-height:0!important;overflow:hidden!important;transition:max-height 0.3s ease!important;margin:0!important;padding:0!important}.ai-seo-block.faq-block .faq-answer.open,body .ai-seo-block.faq-block .faq-answer.open{max-height:1000px!important}.ai-seo-block.faq-block .faq-answer-content,body .ai-seo-block.faq-block .faq-answer-content{padding:0 2rem 1.5rem 5rem!important;color:#4b5563!important;line-height:1.6!important;margin:0!important;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important}.ai-seo-block.faq-block .faq-answer-content p,body .ai-seo-block.faq-block .faq-answer-content p{margin:0 0 .5rem 0!important;padding:0!important;color:inherit!important;font-size:inherit!important;line-height:1.6!important}.ai-seo-block.faq-block .faq-answer-content p:last-child,body .ai-seo-block.faq-block .faq-answer-content p:last-child{margin-bottom:0!important}.tldr-block{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border:2px solid #0ea5e9;border-left:6px solid #0284c7;padding:1.5rem;position:relative;margin-bottom:2rem}.tldr-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.tldr-icon{background:#0ea5e9;color:#fff;width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px rgb(14 165 233 / .3)}.tldr-icon svg{width:1.25rem;height:1.25rem}.tldr-title{margin:0;font-size:1.375rem;font-weight:800;color:#0c4a6e}.tldr-content{color:#0c4a6e;line-height:1.6}.tldr-content p{margin:0 0 1rem 0}.tldr-points{list-style:none;padding:0;margin:1rem 0 0 0}.tldr-points li{position:relative;padding-left:1.5rem;margin-bottom:.5rem}.tldr-points li::before{content:'→';position:absolute;left:0;color:#fbbf24;font-weight:700}.tldr-points li:last-child{margin-bottom:0}@media (max-width:768px){.ai-seo-block{margin:1.5rem 0;border-radius:8px}.protip-block,.callout-block{padding:1rem;flex-direction:column;text-align:center}.cta-block{padding:2rem 1rem}.cta-title{font-size:1.75rem}.pros-cons-grid{grid-template-columns:1fr}.pros-column{border-right:none;border-bottom:1px solid #e5e7eb}.faq-question{padding:1rem}.faq-answer-content{padding:0 1rem 1rem 3rem}.tldr-block{padding:1rem}.tldr-header{flex-direction:column;text-align:center}}@media print{.ai-seo-block{break-inside:avoid;box-shadow:none;border:1px solid #000}.faq-answer{max-height:none!important}}.table-block{background:#fff;border:2px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgb(0 0 0 / .08)}.table-container{overflow-x:auto;border-radius:12px}.smart-table{width:100%;border-collapse:separate;border-spacing:0;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:.875rem;line-height:1.5}.smart-table caption{padding:1rem;font-weight:600;font-size:1.125rem;color:#1f2937;text-align:left;background:#f8fafc;border-bottom:1px solid #e5e7eb}.smart-table thead th{background:linear-gradient(135deg,#1e3a8a 0%,#3b82f6 100%);color:#fff;padding:1rem 1.25rem;text-align:left;font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;border:none}.smart-table thead th:first-child{border-top-left-radius:12px}.smart-table thead th:last-child{border-top-right-radius:12px}.smart-table tbody td{padding:1rem 1.25rem;border-bottom:1px solid #f3f4f6;color:#374151;vertical-align:top}.smart-table tbody tr:last-child td{border-bottom:none}.smart-table tbody tr:last-child td:first-child{border-bottom-left-radius:12px}.smart-table tbody tr:last-child td:last-child{border-bottom-right-radius:12px}.smart-table.striped tbody tr:nth-child(even){background:#f8fafc}.smart-table.striped tbody tr:hover{background:#e0f2fe;transition:background-color 0.2s ease}.table-caption-editor{margin:0 0 1rem 0;padding:.75rem 1rem;background:#f0f9ff;border:1px solid #0ea5e9;border-radius:8px;font-size:.875rem;color:#0c4a6e}.table-editor-container{margin-bottom:1.5rem}.table-preview{margin-top:1rem}.wp-block-table{margin:2rem 0;overflow:hidden;border-radius:12px;box-shadow:0 4px 20px rgb(0 0 0 / .08);border:2px solid #e5e7eb}.wp-block-table table{border-collapse:separate;border-spacing:0;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:.875rem;line-height:1.5;width:100%;border-radius:12px;overflow:hidden}.wp-block-table thead th{background:linear-gradient(135deg,#1e3a8a 0%,#3b82f6 100%);color:#fff;padding:1rem 1.25rem;text-align:left;font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;border:none}.wp-block-table thead th:first-child{border-top-left-radius:12px}.wp-block-table thead th:last-child{border-top-right-radius:12px}.wp-block-table tbody td,.wp-block-table tfoot td{padding:1rem 1.25rem;border-bottom:1px solid #f3f4f6;color:#374151;vertical-align:top;border-left:none;border-right:none}.wp-block-table tbody tr:last-child td{border-bottom:none}.wp-block-table tbody tr:last-child td:first-child{border-bottom-left-radius:12px}.wp-block-table tbody tr:last-child td:last-child{border-bottom-right-radius:12px}.wp-block-table.is-style-stripes tbody tr:nth-child(even){background:#f8fafc}.wp-block-table.is-style-stripes tbody tr:hover{background:#e0f2fe;transition:background-color 0.2s ease}@media (max-width:768px){.table-container,.wp-block-table{overflow-x:auto;border-radius:8px}.smart-table,.wp-block-table table{min-width:600px;border-radius:8px}.smart-table thead th,.smart-table tbody td,.wp-block-table thead th,.wp-block-table tbody td{padding:.75rem 1rem}.smart-table thead th:first-child,.wp-block-table thead th:first-child{border-top-left-radius:8px}.smart-table thead th:last-child,.wp-block-table thead th:last-child{border-top-right-radius:8px}}@keyframes fadeInScroll{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInScroll{from{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes bounceScroll{0%{transform:translateY(0)}25%{transform:translateY(-10px)}50%{transform:translateY(0)}75%{transform:translateY(-5px)}100%{transform:translateY(0)}}@keyframes pulseScroll{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.animation-fadeIn{opacity:0;transform:translateY(20px);transition:all 0.8s ease-out}.animation-fadeIn.animate-in-view{opacity:1;transform:translateY(0)}.animation-slideIn{opacity:0;transform:translateX(-100%);transition:all 0.6s ease-out}.animation-slideIn.animate-in-view{opacity:1;transform:translateX(0)}.animation-bounce.animate-in-view{animation:bounceScroll var(--animation-duration,1s) ease-in-out}.animation-pulse.animate-in-view{animation:pulseScroll var(--animation-duration,2s) ease-in-out}.block-editor-page .animation-fadeIn,.wp-block .animation-fadeIn,.editor-block-list__block .animation-fadeIn{animation:fadeInEditor var(--animation-duration,2s) ease-in-out 3!important;opacity:1!important}.block-editor-page .animation-slideIn,.wp-block .animation-slideIn,.editor-block-list__block .animation-slideIn{animation:slideInEditor var(--animation-duration,2s) ease-in-out 3!important;opacity:1!important}.block-editor-page .animation-bounce,.wp-block .animation-bounce,.editor-block-list__block .animation-bounce{animation:bounceEditor var(--animation-duration,2s) ease-in-out 3!important;opacity:1!important}.block-editor-page .animation-pulse,.wp-block .animation-pulse,.editor-block-list__block .animation-pulse{animation:pulseEditor var(--animation-duration,2s) ease-in-out 3!important;opacity:1!important}@keyframes fadeInEditor{0%,100%{opacity:1}50%{opacity:.5}}@keyframes slideInEditor{0%,100%{transform:translateX(0)}50%{transform:translateX(10px)}}@keyframes bounceEditor{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes pulseEditor{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.font-size-small{font-size:.875rem}.font-size-small .protip-title,.font-size-small .callout-content,.font-size-small .cta-title{font-size:1rem}.font-size-medium{font-size:1rem}.font-size-medium .protip-title,.font-size-medium .callout-content,.font-size-medium .cta-title{font-size:1.125rem}.font-size-large{font-size:1.125rem}.font-size-large .protip-title,.font-size-large .callout-content,.font-size-large .cta-title{font-size:1.375rem}.font-size-xl{font-size:1.25rem}.font-size-xl .protip-title,.font-size-xl .callout-content,.font-size-xl .cta-title{font-size:1.5rem}.font-weight-normal{font-weight:400}.font-weight-medium{font-weight:500}.font-weight-semibold{font-weight:600}.font-weight-bold{font-weight:700}.preset-success{background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%)!important;border-color:#22c55e!important;color:#166534!important}.preset-warning{background:linear-gradient(135deg,#fef3c7 0%,#fed7aa 100%)!important;border-color:#f59e0b!important;color:#92400e!important}.preset-error{background:linear-gradient(135deg,#fef2f2 0%,#fecaca 100%)!important;border-color:#ef4444!important;color:#dc2626!important}.preset-info{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%)!important;border-color:#0ea5e9!important;color:#0c4a6e!important}.preset-premium{background:linear-gradient(135deg,#fdf4ff 0%,#fae8ff 100%)!important;border-color:#a855f7!important;color:#7c2d12!important}.ai-seo-block .dashicons{width:24px;height:24px;font-size:24px;line-height:1}.protip-block .protip-icon .dashicons,.callout-block .callout-icon .dashicons,.cta-block .cta-icon .dashicons,.tldr-block .tldr-icon .dashicons{color:currentColor}.tldr-block.summary-key-points{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border:2px solid #0ea5e9;border-left:6px solid #0284c7}.tldr-block.summary-action-items{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border:2px solid #22c55e;border-left:6px solid #16a34a}.tldr-block.summary-main-takeaway{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:2px solid #f59e0b;border-left:6px solid #d97706}.tldr-block.summary-quick-facts{background:linear-gradient(135deg,#faf5ff 0%,#f3e8ff 100%);border:2px solid #a855f7;border-left:6px solid #9333ea}.tldr-block.presentation-bullet-points .tldr-list{margin:0;padding-left:1.5rem;list-style-type:disc}.tldr-block.presentation-bullet-points .tldr-list li{margin-bottom:.5rem;line-height:1.4}.tldr-block.presentation-numbered-list .tldr-list{margin:0;padding-left:1.5rem;list-style-type:decimal}.tldr-block.presentation-numbered-list .tldr-list li{margin-bottom:.5rem;line-height:1.4}.tldr-block.presentation-paragraph .tldr-paragraph{line-height:1.6;text-align:justify}.tldr-block.presentation-highlights .tldr-highlight{font-weight:500;background:rgb(255 255 255 / .8);padding:.5rem;margin-bottom:.5rem;border-radius:4px;box-shadow:0 1px 3px rgb(0 0 0 / .1);border-left:3px solid currentColor}.tldr-block.presentation-highlights .tldr-highlight:last-child{margin-bottom:0}.wp-block-editor .tldr-block.presentation-highlights .tldr-highlights,.editor-styles-wrapper .tldr-block.presentation-highlights .tldr-highlights{background:rgb(255 255 255 / .8)!important;padding:0.5rem!important;border-radius:4px!important;box-shadow:0 1px 3px rgb(0 0 0 / .1)!important;border-left:3px solid currentColor!important;font-weight:500!important;line-height:1.6!important}.tldr-block.urgency-standard{opacity:.95}.tldr-block.urgency-important{box-shadow:0 4px 20px rgb(0 0 0 / .15);border-width:3px;border-left-width:8px}.tldr-block.urgency-must-read{box-shadow:0 6px 25px rgb(239 68 68 / .2);border-width:4px;border-left-width:10px;animation:gentlePulse 2s ease-in-out infinite}@keyframes gentlePulse{0%,100%{transform:scale(1);box-shadow:0 6px 25px rgb(239 68 68 / .2)}50%{transform:scale(1.02);box-shadow:0 8px 30px rgb(239 68 68 / .3)}}.ai-seo-block:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgb(0 0 0 / .12);transition:all 0.3s ease}.ai-seo-block[style*="background-color"]{background-image:none!important}.ai-seo-block[style*="color"] *{color:inherit!important}.ai-seo-block .protip-icon[style*="color"],.ai-seo-block .callout-icon[style*="color"],.ai-seo-block .cta-icon[style*="color"]{background:transparent!important;color:inherit!important}.ai-seo-block .tldr-icon[style*="color"]{background:transparent!important}.ai-seo-block .tldr-icon[style*="color"] .dashicons,.ai-seo-block .tldr-icon[style*="color"] i{color:inherit!important}@media (prefers-reduced-motion:reduce){.animation-fadeIn,.animation-slideIn,.animation-bounce,.animation-pulse{animation:none;opacity:1;transform:none}.ai-seo-block:hover{transform:none}}@media print{.animation-fadeIn,.animation-slideIn,.animation-bounce,.animation-pulse{animation:none;opacity:1;transform:none}.ai-seo-block{box-shadow:none!important;transform:none!important}}.wp-block .ai-seo-block.width-small,.ai-seo-block.width-small{max-width:300px!important;margin-left:auto!important;margin-right:auto!important}.wp-block .ai-seo-block.width-medium,.ai-seo-block.width-medium{max-width:500px!important;margin-left:auto!important;margin-right:auto!important}.wp-block .ai-seo-block.width-large,.ai-seo-block.width-large{max-width:700px!important;margin-left:auto!important;margin-right:auto!important}.wp-block .ai-seo-block.width-full,.ai-seo-block.width-full{max-width:none!important;width:100%!important}.ai-seo-block.width-auto{max-width:fit-content;margin-left:auto;margin-right:auto}.callout-block.alert-warning{background:linear-gradient(135deg,#fef3c7 0%,#fed7aa 100%);border-color:#f59e0b;border-left:6px solid #d97706}.callout-block.alert-error{background:linear-gradient(135deg,#fef2f2 0%,#fecaca 100%);border-color:#ef4444;border-left:6px solid #dc2626}.callout-block.alert-info{background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);border-color:#3b82f6;border-left:6px solid #1d4ed8}.callout-block.alert-note{background:linear-gradient(135deg,#f3f4f6 0%,#e5e7eb 100%);border-color:#6b7280;border-left:6px solid #4b5563}.callout-block.urgency-low{opacity:.9;border-width:1px;border-left-width:4px}.callout-block.urgency-medium{opacity:1;border-width:2px;border-left-width:6px}.callout-block.urgency-high{opacity:1;border-width:3px;border-left-width:8px;box-shadow:0 6px 25px rgb(0 0 0 / .15)}.callout-block.urgency-critical{opacity:1;border-width:4px;border-left-width:10px;box-shadow:0 8px 30px rgb(0 0 0 / .2);animation:pulse 2s infinite}.callout-block.bg-light{background:rgb(255 255 255 / .7)!important}.callout-block.bg-bold{background:linear-gradient(135deg,currentColor 0%,currentColor 100%)!important;filter:saturate(1.5) contrast(1.2)}.cta-block{background:none;color:inherit;padding:0;position:relative;overflow:hidden;border-radius:12px;transition:all 0.3s ease}.cta-block::before{display:none}.cta-block.style-preset-hero{background:linear-gradient(135deg,#1e40af 0%,#3b82f6 100%);color:#fff;padding:4rem 2.5rem;text-align:center;box-shadow:0 20px 40px rgb(59 130 246 / .3)}.cta-block.style-preset-hero .cta-title{font-size:2.5rem;font-weight:800;margin-bottom:1rem;text-shadow:0 2px 4px rgb(0 0 0 / .1)}.cta-block.style-preset-hero .cta-description{font-size:1.25rem;margin-bottom:2rem;opacity:.95}.cta-block.style-preset-card{background:#fff;color:#1f2937;padding:3rem 2rem;text-align:center;box-shadow:0 25px 50px rgb(0 0 0 / .15);border:1px solid #e5e7eb;transform:translateY(0)}.cta-block.style-preset-card:hover{transform:translateY(-4px);box-shadow:0 30px 60px rgb(0 0 0 / .2)}.cta-block.style-preset-minimal{background:#f9fafb;color:#374151;padding:2rem;text-align:center;border:1px solid #e5e7eb}.cta-block.style-preset-minimal .cta-title{font-size:1.5rem;font-weight:600;color:#1f2937}.cta-block.style-preset-bold{background:#000;color:#fff;padding:3rem 2rem;text-align:center;border:3px solid #fff}.cta-block.style-preset-bold .cta-title{font-size:2rem;font-weight:900;text-transform:uppercase;letter-spacing:2px}.cta-block.style-preset-gradient{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:3rem 2rem;text-align:center;position:relative}.cta-block.style-preset-gradient::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgb(255 255 255 / .1) 0%,rgb(255 255 255 / .05) 100%);pointer-events:none;display:block}.cta-block.style-preset-outline{background:#fff0;color:#1e40af;padding:2.5rem 2rem;text-align:center;border:2px solid #1e40af}.cta-block.style-preset-outline:hover{background:#1e40af;color:#fff}.cta-block.style-preset-classic{background:#dc2626;color:#fff;padding:2.5rem 2rem;text-align:center;box-shadow:0 4px 8px rgb(220 38 38 / .3)}.cta-block.layout-left{text-align:left}.cta-block.layout-center{text-align:center}.cta-block.layout-right{text-align:right}.cta-block .cta-button{display:inline-block;text-decoration:none;border:none;cursor:pointer;transition:all 0.3s ease;font-weight:600;border-radius:8px;margin-top:1.5rem}.cta-block.button-size-small .cta-button{padding:.75rem 1.5rem;font-size:.875rem}.cta-block.button-size-medium .cta-button{padding:1rem 2rem;font-size:1rem}.cta-block.button-size-large .cta-button{padding:1.25rem 2.5rem;font-size:1.125rem}.cta-block.button-size-xl .cta-button{padding:1.5rem 3rem;font-size:1.25rem}.cta-block.button-size-full .cta-button{width:100%;padding:1.25rem 2rem;font-size:1.125rem}.cta-block.button-style-filled .cta-button{background:#fff;color:#1f2937}.cta-block.style-preset-hero.button-style-filled .cta-button,.cta-block.style-preset-gradient.button-style-filled .cta-button{background:#fff;color:#1e40af}.cta-block.style-preset-outline.button-style-filled .cta-button{background:#1e40af;color:#fff}.cta-block.button-style-outline .cta-button{background:#fff0;color:inherit;border:2px solid currentColor}.cta-block.button-style-ghost .cta-button{background:#fff0;color:inherit;border:none;text-decoration:underline}.cta-block.button-style-pill .cta-button{border-radius:50px;background:#fff;color:#1f2937}.cta-block .cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgb(0 0 0 / .15)}.cta-block.button-style-outline .cta-button:hover{background:currentColor;color:#fff}.cta-block.button-style-ghost .cta-button:hover{text-decoration:none;background:rgb(255 255 255 / .1)}@media (max-width:768px){.cta-block.style-preset-hero{padding:3rem 1.5rem}.cta-block.style-preset-hero .cta-title{font-size:2rem}.cta-block.style-preset-hero .cta-description{font-size:1.125rem}.cta-block .cta-button{width:100%}}@media (prefers-color-scheme:dark){.cta-block.style-preset-minimal{background:#1f2937;color:#f9fafb;border-color:#374151}.cta-block.style-preset-card{background:#1f2937;color:#f9fafb;border-color:#374151}}