.tcsdiscover{margin:22px 0;color:#153a49}.tcsdiscover-filter{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px;padding:18px;border-radius:16px;background:#eaf8fd}.tcsdiscover-filter input,.tcsdiscover-filter select,.tcsdiscover-filter button,.tcswizard select,.tcswizard button{box-sizing:border-box;width:100%;padding:10px;border:1px solid #b1d2df;border-radius:9px}.tcsdiscover-filter button,.tcswizard button,.tcsdiscover-tools button{border:0;background:#087fae;color:#fff;font-weight:750}.tcsdiscover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tcsdiscover-grid article{display:flex;flex-direction:column;padding:17px;border:1px solid #c4dce5;border-radius:14px;background:#fff}.tcsdiscover-grid article>a{flex:1;color:inherit;text-decoration:none}.tcsdiscover-grid article span{color:#087fae;font-weight:700}.tcsdiscover-grid footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid #e1edf1}.tcsdiscover-pages{display:flex;justify-content:space-between;align-items:center;margin:18px 0}.tcsdiscover-tools{text-align:center;margin:15px}.tcsdiscover-tools button{padding:10px 18px;border-radius:999px}.tcscompare,.tcswizard,.tcsrelated{margin:22px 0;padding:20px;border:1px solid #bed9e3;border-radius:16px;background:#f7fcfe}.tcscompare-table{display:grid;grid-template-columns:180px repeat(4,minmax(160px,1fr));overflow:auto}.tcscompare-table>*{padding:10px;border:1px solid #d5e5eb;background:#fff}.tcswizard form{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.tcswizard-results{margin-top:14px;padding:13px;background:#e6f8ef;border-left:5px solid #27965b}.tcsrelated-grid,.tcsdiscover-recent{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.tcsrelated-grid a,.tcsdiscover-recent a{display:grid;gap:6px;padding:12px;background:#fff;border:1px solid #c9dfe7;border-radius:10px;text-decoration:none;color:#153a49}.tcs-prereq-warning{padding:12px;background:#fff2d7;border-left:5px solid #dc9100}@media(max-width:850px){.tcsdiscover-filter,.tcsdiscover-grid,.tcswizard form{grid-template-columns:1fr 1fr}}@media(max-width:560px){.tcsdiscover-filter,.tcsdiscover-grid,.tcswizard form{grid-template-columns:1fr}}
/* The comparison column count is set by the selected-project count. */
.tcscompare-table{grid-template-columns:180px repeat(var(--compare-count,4),minmax(160px,1fr))}
.tcsdiscover-filter select[name="project_cost"],.tcsdiscover-grid footer>b{display:none!important}
