/* Comparison pages (/compare, /cheapest-tender-alerts-uk); builds on /guides/guide.css. */
.compare-body{max-width:960px;margin:0 auto;padding:0 24px 24px}
.compare-body>section{background:#fffaf4;color:#310d1f;border-radius:11px;padding:24px 28px;margin:20px 0}
.compare-body>section h2{margin-top:0}
.compare-body>section a{color:#b1350d}
.compare-table{width:100%;border-collapse:collapse;background:#fffaf4;color:#310d1f;border-radius:11px;overflow:hidden;font-size:14px;line-height:1.6}
.compare-table caption{text-align:left;color:#ead4dc;font-weight:650;padding:0 0 8px}
.compare-table th,.compare-table td{padding:12px 16px;border-top:1px solid #ead9d5;vertical-align:top;text-align:left}
.compare-table thead th{background:#f6ece4;border-top:0}
.compare-table ul{margin:0;padding-left:18px}
.compare-table a{color:#310d1f;font-weight:650}
.compare-sources{font-size:13px;color:#70525f}
.compare-body>p a{color:#e7ac36}
.compare-list{list-style:none;margin:0;padding:0;background:#fffaf4;border-radius:11px}
.compare-list li{padding:16px 24px;border-top:1px solid #ead9d5}.compare-list li:first-child{border-top:0}
.compare-list a{color:#310d1f;font-weight:650;font-size:17px}
.compare-list p{margin:4px 0 0;font-size:14px;color:#70525f}
.compare-body details{border-top:1px solid #ead9d5;padding:12px 0}.compare-body summary{cursor:pointer;font-weight:650}
@media(max-width:640px){.compare-body{padding:0 16px 20px}.compare-table{font-size:13px}.compare-table th,.compare-table td{padding:10px}.compare-body>section{padding:20px}}
.compare-vs th,.compare-vs td{width:50%}
.compare-vs thead th:last-child,.compare-vs td:last-child{background:#f1f8ee}
.icon-list{list-style:none;margin:0;padding:0!important;display:grid;gap:10px}
.icon-list li{display:flex;gap:10px;align-items:flex-start}
.tick,.cross{flex:0 0 22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;line-height:1;color:#fff}
.tick{background:#1f8a3b}.cross{background:#c62828}
.compare-roundup tr.is-tn{background:#f1f8ee}
.compare-sources{font-size:12px;color:#ead4dc;margin:8px 0 16px}.compare-sources a{color:#e7ac36}
@media(max-width:640px){.compare-vs thead{display:none}.compare-vs tr,.compare-vs td{display:block;width:auto}.compare-vs td::before{content:attr(data-label);display:block;font-weight:750;margin-bottom:8px}
.compare-roundup thead{display:none}.compare-roundup tr,.compare-roundup th,.compare-roundup td{display:block}.compare-roundup td::before{content:attr(data-label) ": ";font-weight:650}}
