﻿/* AIFO Blog reusable content components */
.aifo-blog-content :where(.aifo-blog-table-wrap,.wp-block-table){margin:1.5rem 0;overflow-x:auto;-webkit-overflow-scrolling:touch;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;padding:0 !important}
.aifo-blog-content :where(table.aifo-blog-table,.wp-block-table table){width:100%;min-width:680px;border-collapse:separate;border-spacing:0;background:#fff;color:#0F172A !important;border-radius:18px;overflow:hidden}
.aifo-blog-content :where(.aifo-blog-table thead th,.wp-block-table thead th){background:#FED7AA;color:#9A3412 !important;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.aifo-blog-content :where(.aifo-blog-table th,.aifo-blog-table td,.wp-block-table th,.wp-block-table td){padding:14px 16px;border-right:1px solid #E5E7EB;border-bottom:1px solid #E5E7EB;text-align:left;vertical-align:top;color:#0F172A !important;background-clip:padding-box}
.aifo-blog-content :where(.aifo-blog-table tr > *:last-child,.wp-block-table tr > *:last-child){border-right:0}
.aifo-blog-content :where(.aifo-blog-table tbody tr:last-child td,.wp-block-table tbody tr:last-child td){border-bottom:0}
.aifo-blog-content :where(.aifo-blog-table thead tr:first-child th:first-child,.wp-block-table thead tr:first-child th:first-child){border-top-left-radius:18px}
.aifo-blog-content :where(.aifo-blog-table thead tr:first-child th:last-child,.wp-block-table thead tr:first-child th:last-child){border-top-right-radius:18px}
.aifo-blog-content :where(.aifo-blog-table tbody tr:last-child td:first-child,.wp-block-table tbody tr:last-child td:first-child){border-bottom-left-radius:18px}
.aifo-blog-content :where(.aifo-blog-table tbody tr:last-child td:last-child,.wp-block-table tbody tr:last-child td:last-child){border-bottom-right-radius:18px}
.aifo-blog-content :where(.wp-block-table table td a,.wp-block-table table th a,.aifo-blog-table td a,.aifo-blog-table th a){color:#0F172A !important}
.aifo-blog-content :where(.aifo-blog-table tbody tr:nth-child(even),.wp-block-table tbody tr:nth-child(even)){background:#FFFBF7}
.aifo-blog-content :where(blockquote.aifo-blog-quote,.aifo-blog-quote){margin:1.8rem 0;padding:22px 24px;border-left:4px solid #F97316;background:#FFF7ED;border-radius:18px;color:#334155}
.aifo-blog-content :where(.aifo-blog-callout){margin:1.4rem 0;padding:18px 20px;border-radius:18px;border:1px solid #FED7AA;background:#FFF7ED;color:#7C2D12}
.aifo-blog-content :where(.aifo-blog-callout.is-info){background:#FFF7ED;border-color:#FED7AA;color:#9A3412}
.aifo-blog-content :where(.aifo-blog-callout.is-warning){background:#FFF7ED;border-color:#FDBA74;color:#9A3412}
.aifo-blog-content :where(.aifo-blog-callout.is-success){background:#F0FDF4;border-color:#BBF7D0;color:#166534}
.aifo-blog-content :where(.aifo-blog-callout-title){display:block;margin-bottom:6px;font-weight:800;color:#0F172A}
.aifo-blog-content :where(.aifo-blog-cta){margin:2rem 0;padding:0 28px 28px;border-radius:24px;background:linear-gradient(135deg,#fff7ed 0%,#ffedd5 100%);border:1px solid #FED7AA}
.aifo-blog-content :where(.aifo-blog-cta h3){margin:0 0 10px;color:#0F172A;font-size:28px;line-height:1.15}
.aifo-blog-content :where(.aifo-blog-cta p){margin:0 0 16px;color:#475569}
.aifo-blog-content :where(.aifo-blog-cta-actions){display:flex;flex-wrap:wrap;gap:12px}
.aifo-blog-content :where(.aifo-blog-cta .aifo-blog-btn){display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border-radius:14px;text-decoration:none;font-weight:800}
.aifo-blog-content :where(.aifo-blog-cta .aifo-blog-btn.primary){background:linear-gradient(135deg,#ff8a1d 0%,#ff6a00 100%);color:#fff !important}
.aifo-blog-content :where(.aifo-blog-cta .aifo-blog-btn.primary * ){color:#fff !important}
.aifo-blog-content :where(.aifo-blog-cta .aifo-blog-btn.secondary){background:#fff;color:#EA580C;border:1px solid #FDBA74}
.aifo-blog-content :where(.aifo-blog-faq){margin:1.8rem 0;border:1px solid #E5E7EB;border-radius:22px;background:#fff;overflow:hidden}
.aifo-blog-content :where(.aifo-blog-faq-item + .aifo-blog-faq-item){border-top:1px solid #E5E7EB}
.aifo-blog-content :where(.aifo-blog-faq-question){width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;background:#fff;border:0;text-align:left;font-size:17px;font-weight:700;color:#0F172A;cursor:pointer}
.aifo-blog-content :where(.aifo-blog-faq-answer){display:none;padding:0 20px 18px;color:#475569}
.aifo-blog-content :where(.aifo-blog-faq-item.is-open .aifo-blog-faq-answer){display:block}
.aifo-blog-content :where(.aifo-blog-faq-icon){color:#F97316;font-size:20px;font-weight:800;flex:0 0 auto}
.aifo-blog-content :where(.aifo-blog-toc-shortcut){margin:1rem 0;padding:14px 16px;border:1px solid #FED7AA;background:#FFF7ED;border-radius:16px}
@media (max-width:767px){.aifo-blog-content :where(table.aifo-blog-table){min-width:560px}.aifo-blog-content :where(.aifo-blog-cta){padding:22px}.aifo-blog-content :where(.aifo-blog-cta h3){font-size:24px}}


