/* Crewigo SEO enhancement, 2026-10-11: additive only. */
.seo-calculator-section{padding-top:24px}
.seo-cost-table input{box-sizing:border-box;width:100%;min-width:86px;padding:9px 8px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#172638;font:inherit;font-size:14px}
.seo-cost-table [data-cost-name]{min-width:112px}
.seo-tool-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:18px 0}
.seo-tool-actions .data-note{margin:0}
.seo-users{display:flex;align-items:center;gap:10px;font-weight:600}
.seo-users input{width:84px;border:1px solid #cbd5e1;border-radius:8px;padding:8px}
.seo-total-leader{font-weight:700;color:#0b4a91}
.seo-finder-explain .buyer-card-grid{margin-top:20px}
.buyer-calculator .seo-tool-actions{margin-top:18px}
@media(max-width:760px){.seo-tool-actions{align-items:stretch;flex-direction:column}.seo-tool-actions .btn{width:100%;text-align:center}.seo-total-leader{font-size:14px}}

.seo-finder-choices{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:18px 0}
.seo-finder-choices span{font-size:13px;border:1px solid #cbd5e1;background:#f8fafc;border-radius:99px;padding:6px 11px}
.seo-fit-explain,.seo-fit-caution{font-size:14px;line-height:1.5;margin:12px 0}

.seo-calculator-section .buyer-table-scroll{display:block;max-width:100%;width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid #dbe6f3;border-radius:14px;background:#fff;-webkit-overflow-scrolling:touch}
.seo-calculator-section .buyer-comparison{min-width:800px}
.seo-finder-explain .buyer-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
@media(max-width:760px){.seo-finder-explain .buyer-card-grid{grid-template-columns:1fr}}
