/* Minimal Teqcycle calculator styles (based on current HTML block) */
.teqcycle-calculator{background:#111;border:3px solid #909092;border-radius:12px;padding:18px;color:#fff;max-width:640px}
.teqcycle-calculator h2{font-size:22px;margin:0 0 12px;color:#fff!important;font-weight: 600!important;}
.teqcycle-calculator .field{margin:12px 0}
.teqcycle-calculator label{display:block;margin-bottom:6px;color:#ddd}
.teqcycle-calculator input[type="number"]{width:100%;padding:8px;border-radius:6px;border:1px solid #777;background-color:#222222!important;color:#fff}
.teqcycle-calculator input[type="range"]{width:100%;height:8px}
.teqcycle-calculator .actions{margin-top:12px}
.tc-results{background:#171717;padding:12px;border-radius:8px;margin-top:16px}
.tc-row{display:flex;justify-content:space-between;padding:6px 0}
.tc-row.highlight{color:#A77BFC;font-weight:700}
.teqcycle-calculator hr{border-top:1px solid #333}
.tc-figures {display:none;}

/* Comparison table styles */
.tc-compare{margin-top:18px}
.tc-compare-table{width:100%;border-collapse:collapse;margin-bottom:12px}
.tc-compare-table thead th{background:#EAE3FF;color:#2b1a4a;padding:10px 8px;text-align:left;font-weight:700}
.tc-compare-table tbody td{padding:12px 8px;color:#fff;border-bottom:1px solid #eee}
.tc-summary{margin:12px 0;color:#fff}
.tc-summary p{margin:8px 0;color:#fff!important;}

/* Make table more compact on small screens */
@media (max-width:520px){
	.tc-compare-table thead th{font-size:12px;padding:8px}
	.tc-compare-table tbody td{font-size:13px;padding:10px}
}

/* Contact button */
.tc-contact{display:flex;justify-content:center;margin-top:18px}
.tc-contact-button{display:inline-block;padding:12px 28px;border-radius:28px;background:#8242FB;color:#fff;text-decoration:none;font-weight:600}
.tc-contact-button:hover{background:#6221B5}
