/* Shared, lightweight styles for LoanWick SEO landing pages (integrations, compare, AI calling). */
.seo-status{max-width:820px;margin:26px auto 0;padding:16px 18px;border:1px solid #d9c9a3;border-left:4px solid var(--bb-honey,#86631d);border-radius:14px;background:var(--bb-honey-soft,#faf2dd);color:#3f3a2c;font-size:13.5px;line-height:1.6;text-align:left}
.seo-status strong{color:#2f2a1d}
.seo-status a{color:inherit}
.seo-review{display:inline-flex;align-items:center;gap:6px;margin-top:18px;padding:5px 11px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.7);color:#4d5c66;font-size:11.5px;font-weight:600}
.seo-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:0;padding:0;list-style:none;counter-reset:seo-step}
.seo-steps li{position:relative;padding:22px 20px 20px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.78)}
.seo-steps li::before{counter-increment:seo-step;content:counter(seo-step,decimal-leading-zero);display:block;margin-bottom:10px;color:var(--bb-blue,#416b94);font-size:12px;font-weight:800;letter-spacing:.06em}
.seo-steps h3{margin:0 0 8px;font-size:16px;line-height:1.25}
.seo-steps p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.6}
.seo-prose{color:var(--ink-soft);font-size:15px;line-height:1.7}
.seo-prose p{margin:0 0 14px}
.seo-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.85)}
.seo-table-wrap:focus-visible{outline:3px solid #6fa4cd;outline-offset:3px}
.seo-table-wrap .compare-table{min-width:680px}
.seo-table-wrap .compare-table th,.seo-table-wrap .compare-table td{font-size:13px;line-height:1.55;vertical-align:top}
.seo-table-wrap .compare-table thead th{font-size:11px}
.seo-footnote{margin:12px 0 0;color:#52616a;font-size:12px;line-height:1.6}
.seo-sources{margin:14px 0 0;padding-left:20px;color:var(--ink-soft);font-size:13px;line-height:1.7}
.seo-sources a{word-break:break-word}
.seo-disclaimer{margin:22px auto 0;max-width:820px;color:#52616a;font-size:12px;line-height:1.6;text-align:center}
@media(max-width:900px){.seo-steps{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.seo-steps{grid-template-columns:1fr}.seo-status{margin-inline:0}}
@media(max-width:620px){.seo-table-wrap .compare-table{min-width:0}.seo-table-wrap .compare-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.seo-table-wrap .compare-table tr{display:block;padding:14px 16px;border-bottom:1px solid var(--line)}.seo-table-wrap .compare-table tr:last-child{border-bottom:0}.seo-table-wrap .compare-table :is(th,td){display:block;padding:3px 0;border:0}.seo-table-wrap .compare-table tbody th{font-size:14px;margin-bottom:4px}.seo-table-wrap .compare-table td::before{content:attr(data-label);display:block;margin-top:6px;color:#52616a;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}}
