/* ctc-components.css - consolidated component styles (generated 2026-06-10)
   Source blocks: ctc-geo-band-css, ctc-geo-compare-css, ctcch-css, ctcvs-css, ctc-sw-table-design */

/* == ctc-geo-band-css == */
.ctc-geo-band{background:#f4f7ff;border:1px solid #e1e8ff;border-radius:14px;margin:30px auto 36px;padding:22px 24px;width:auto;max-width:1140px}.ctc-geo-inner{font-family:inherit;color:#1a1a1a}.ctc-geo-kicker{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#223AB1;margin:0 0 8px}.ctc-geo-answer{font-size:18px;line-height:1.5;font-weight:500;margin:0 0 16px;color:#1a1a1a}.ctc-geo-facts{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.ctc-geo-facts li{background:#fff;border:1px solid #e1e8ff;border-radius:10px;padding:10px 8px;text-align:center;display:flex;flex-direction:column;gap:2px}.ctc-geo-facts li b{font-size:16px;color:#223AB1;line-height:1.2}.ctc-geo-facts li span{font-size:12px;color:#555}.ctc-geo-faq{display:grid;gap:8px}.ctc-geo-faq details{background:#fff;border:1px solid #e1e8ff;border-radius:10px;padding:10px 14px}.ctc-geo-faq summary{cursor:pointer;font-weight:600;color:#1a1a1a;list-style:none}.ctc-geo-faq summary::-webkit-details-marker{display:none}.ctc-geo-faq summary:after{content:"+";float:right;color:#223AB1;font-weight:700}.ctc-geo-faq details[open] summary:after{content:"-"}.ctc-geo-faq p{margin:8px 0 0;color:#333;line-height:1.5;font-size:15px}.ctc-geo-meta{font-size:12px;color:#777;margin:16px 0 0}@media(max-width:900px){.ctc-geo-facts{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.ctc-geo-facts{grid-template-columns:repeat(2,1fr)}.ctc-geo-answer{font-size:16px}}

/* == ctc-geo-compare-css == */
.ctc-geo-compare{background:#fff;border:1px solid #e1e8ff;border-radius:14px;margin:0 auto 36px;padding:22px 24px;width:auto;max-width:1140px}.ctc-geo-h2{font-size:22px;color:#1a1a1a;margin:0 0 6px}.ctc-geo-cintro{font-size:15px;color:#333;margin:0 0 14px}.ctc-geo-tblwrap{overflow-x:auto}.ctc-geo-tbl{width:100%;border-collapse:collapse;font-size:14px;min-width:640px}.ctc-geo-tbl th,.ctc-geo-tbl td{padding:10px 12px;text-align:left;border:0;color:#1a1a1a;vertical-align:top}.ctc-geo-tbl thead th{background:#223AB1;color:#fff;font-weight:700}.ctc-geo-tbl thead th:first-child{border-radius:8px 0 0 0}.ctc-geo-tbl thead th:last-child{border-radius:0 8px 0 0}.ctc-geo-tbl tbody tr:nth-child(odd){background:#f5f5f5}.ctc-geo-tbl tbody tr:nth-child(even){background:#fff}.ctc-geo-tbl tbody th{font-weight:700;white-space:nowrap}.ctc-geo-tbl tbody td:first-of-type{font-weight:600}.ctc-geo-links{margin:14px 0 0;font-size:14px;display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}.ctc-geo-links span{color:#555;font-weight:600}.ctc-geo-links a{color:#223AB1;font-weight:600;text-decoration:underline}

/* == ctcch-css == */
.ctcch-more{margin:18px auto 30px;color:#1a1a1a;width:auto;max-width:1140px;padding:0 10px;box-sizing:border-box}.ctcch-byline{font-size:13px;color:#666;margin:14px 0 6px}.ctcch-byline a{color:#223AB1;font-weight:600}.ctcch-h2{font-size:22px;margin:26px 0 10px;color:#223AB1}.ctcch-more p{color:#333;line-height:1.6}.ctcch-stats{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ctcch-stats li{background:#fff;border:1px solid #e1e8ff;border-radius:10px;padding:12px 8px;text-align:center;display:flex;flex-direction:column;gap:2px}.ctcch-stats li b{font-size:17px;color:#223AB1;line-height:1.2}.ctcch-stats li span{font-size:12px;color:#555}.ctcch-sources{font-size:13px;color:#555}.ctcch-sources a{color:#223AB1;text-decoration:underline}.page-id-992 .elementor-widget-text-editor table,.page-id-659 .elementor-widget-text-editor table,.page-id-4176 .elementor-widget-text-editor table,.page-id-5402 .elementor-widget-text-editor table,.page-id-4152 .elementor-widget-text-editor table,.page-id-4190 .elementor-widget-text-editor table,.page-id-4173 .elementor-widget-text-editor table,.page-id-4184 .elementor-widget-text-editor table{width:100%;border-collapse:collapse;border:0}.page-id-992 .elementor-widget-text-editor table th,.page-id-992 .elementor-widget-text-editor table td,.page-id-659 .elementor-widget-text-editor table th,.page-id-659 .elementor-widget-text-editor table td,.page-id-4176 .elementor-widget-text-editor table th,.page-id-4176 .elementor-widget-text-editor table td,.page-id-5402 .elementor-widget-text-editor table th,.page-id-5402 .elementor-widget-text-editor table td,.page-id-4152 .elementor-widget-text-editor table th,.page-id-4152 .elementor-widget-text-editor table td,.page-id-4190 .elementor-widget-text-editor table th,.page-id-4190 .elementor-widget-text-editor table td,.page-id-4173 .elementor-widget-text-editor table th,.page-id-4173 .elementor-widget-text-editor table td,.page-id-4184 .elementor-widget-text-editor table th,.page-id-4184 .elementor-widget-text-editor table td{border:0 !important;padding:10px 14px;text-align:left;color:#1a1a1a !important;vertical-align:top;background:transparent}.page-id-992 .elementor-widget-text-editor table thead th,.page-id-992 .elementor-widget-text-editor table tr:first-child th,.page-id-659 .elementor-widget-text-editor table thead th,.page-id-659 .elementor-widget-text-editor table tr:first-child th,.page-id-4176 .elementor-widget-text-editor table thead th,.page-id-4176 .elementor-widget-text-editor table tr:first-child th,.page-id-5402 .elementor-widget-text-editor table thead th,.page-id-5402 .elementor-widget-text-editor table tr:first-child th,.page-id-4152 .elementor-widget-text-editor table thead th,.page-id-4152 .elementor-widget-text-editor table tr:first-child th,.page-id-4190 .elementor-widget-text-editor table thead th,.page-id-4190 .elementor-widget-text-editor table tr:first-child th,.page-id-4173 .elementor-widget-text-editor table thead th,.page-id-4173 .elementor-widget-text-editor table tr:first-child th,.page-id-4184 .elementor-widget-text-editor table thead th,.page-id-4184 .elementor-widget-text-editor table tr:first-child th{background:#f5f5f5 !important;color:#1a1a1a !important;font-weight:700}.page-id-992 .elementor-widget-text-editor table tbody tr:nth-child(odd),.page-id-659 .elementor-widget-text-editor table tbody tr:nth-child(odd),.page-id-4176 .elementor-widget-text-editor table tbody tr:nth-child(odd),.page-id-5402 .elementor-widget-text-editor table tbody tr:nth-child(odd),.page-id-4152 .elementor-widget-text-editor table tbody tr:nth-child(odd),.page-id-4190 .elementor-widget-text-editor table tbody tr:nth-child(odd),.page-id-4173 .elementor-widget-text-editor table tbody tr:nth-child(odd),.page-id-4184 .elementor-widget-text-editor table tbody tr:nth-child(odd){background:#f5f5f5}.page-id-992 .elementor-widget-text-editor table tbody tr:nth-child(even),.page-id-659 .elementor-widget-text-editor table tbody tr:nth-child(even),.page-id-4176 .elementor-widget-text-editor table tbody tr:nth-child(even),.page-id-5402 .elementor-widget-text-editor table tbody tr:nth-child(even),.page-id-4152 .elementor-widget-text-editor table tbody tr:nth-child(even),.page-id-4190 .elementor-widget-text-editor table tbody tr:nth-child(even),.page-id-4173 .elementor-widget-text-editor table tbody tr:nth-child(even),.page-id-4184 .elementor-widget-text-editor table tbody tr:nth-child(even){background:#fff}.page-id-992 .elementor-widget-text-editor table tbody tr td:first-child,.page-id-992 .elementor-widget-text-editor table tbody tr th:first-child,.page-id-659 .elementor-widget-text-editor table tbody tr td:first-child,.page-id-659 .elementor-widget-text-editor table tbody tr th:first-child,.page-id-4176 .elementor-widget-text-editor table tbody tr td:first-child,.page-id-4176 .elementor-widget-text-editor table tbody tr th:first-child,.page-id-5402 .elementor-widget-text-editor table tbody tr td:first-child,.page-id-5402 .elementor-widget-text-editor table tbody tr th:first-child,.page-id-4152 .elementor-widget-text-editor table tbody tr td:first-child,.page-id-4152 .elementor-widget-text-editor table tbody tr th:first-child,.page-id-4190 .elementor-widget-text-editor table tbody tr td:first-child,.page-id-4190 .elementor-widget-text-editor table tbody tr th:first-child,.page-id-4173 .elementor-widget-text-editor table tbody tr td:first-child,.page-id-4173 .elementor-widget-text-editor table tbody tr th:first-child,.page-id-4184 .elementor-widget-text-editor table tbody tr td:first-child,.page-id-4184 .elementor-widget-text-editor table tbody tr th:first-child{font-weight:700}@media(max-width:900px){.ctcch-stats{grid-template-columns:repeat(2,1fr)}}

/* == ctcvs-css == */
.ctcvs-answer{font-size:18px;line-height:1.55;font-weight:500;background:#f4f7ff;border:1px solid #e1e8ff;border-radius:12px;padding:16px 18px;margin:0 0 18px;color:#1a1a1a}.ctcvs-tblwrap{overflow-x:auto;margin:0 0 10px}.ctcvs-tbl{width:100%;border-collapse:collapse;font-size:14px;min-width:560px}.ctcvs-tbl th,.ctcvs-tbl td{border:0;padding:10px 14px;text-align:left;color:#1a1a1a;vertical-align:top}.ctcvs-tbl thead th{background:#f5f5f5;font-weight:700}.ctcvs-tbl tbody tr:nth-child(odd){background:#f5f5f5}.ctcvs-tbl tbody tr:nth-child(even){background:#fff}.ctcvs-tbl tbody th{font-weight:700}

/* == ctc-sw-table-design == */
body.ctc-sw-zebra .elementor-widget-text-editor table{width:100%;border-collapse:collapse;border:0}body.ctc-sw-zebra .elementor-widget-text-editor table th,body.ctc-sw-zebra .elementor-widget-text-editor table td{border:0 !important;padding:10px 14px;text-align:left;color:#1a1a1a !important;vertical-align:top;background:transparent}body.ctc-sw-zebra .elementor-widget-text-editor table thead th,body.ctc-sw-zebra .elementor-widget-text-editor table tr:first-child th{background:#f5f5f5 !important;color:#1a1a1a !important;font-weight:700}body.ctc-sw-zebra .elementor-widget-text-editor table tbody tr:nth-child(odd){background:#f5f5f5}body.ctc-sw-zebra .elementor-widget-text-editor table tbody tr:nth-child(even){background:#fff}body.ctc-sw-zebra .elementor-widget-text-editor table tbody tr td:first-child,body.ctc-sw-zebra .elementor-widget-text-editor table tbody tr th:first-child{font-weight:700}html body.ctc-sw-zebra .ctc-facts-table.wp-block-table{border:0 !important;border-radius:0 !important;box-shadow:none !important;overflow:visible !important;background:transparent !important}html body.ctc-sw-zebra .ctc-facts-table.wp-block-table::before{display:none !important}html body.ctc-sw-zebra .ctc-facts-table tbody tr:nth-child(odd),html body.ctc-sw-zebra .ctc-facts-table tbody tr:nth-child(odd):hover{background:#f5f5f5 !important}html body.ctc-sw-zebra .ctc-facts-table tbody tr:nth-child(even),html body.ctc-sw-zebra .ctc-facts-table tbody tr:nth-child(even):hover{background:#fff !important}html body.ctc-sw-zebra .ctc-facts-table tbody td{padding:10px 14px !important;border:0 !important;color:#1a1a1a !important;font-size:14px !important}html body.ctc-sw-zebra .ctc-facts-table tbody td:first-child{background:transparent !important;color:#1a1a1a !important;font-weight:700 !important;width:42% !important}html body.ctc-sw-zebra .ctc-facts-table tbody td:first-child::before{display:none !important}html body.ctc-sw-zebra .ctc-facts-table tbody td:nth-child(2){color:#1a1a1a !important}


/* == review answer box == */
.ctcrv-answer{font-size:17px;line-height:1.55;font-weight:500;background:#f4f7ff;border:1px solid #e1e8ff;border-radius:12px;padding:14px 18px;margin:0 0 18px;color:#1a1a1a}
.ctcrv-answer a{color:#223AB1;text-decoration:underline}
