.dc-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.dc-opt{background:var(--surface-2);border-radius:var(--radius-sm);padding:14px;text-align:center;min-width:0}
.dc-opt span{display:block;font-size:13px;color:var(--muted)}
.dc-opt b{display:block;font-size:24px;font-weight:800;font-variant-numeric:tabular-nums;margin:2px 0}
.dc-opt small{display:block;font-size:13px;color:var(--muted)}
.dc-main{background:var(--brand-soft)}
.dc-main b{color:var(--brand)}
@media (max-width:560px){.dc3-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dc3-grid>.field:first-child{grid-column:1/-1}}
#dc4-rows tr.best td{font-weight:700;color:var(--brand)}
#dc1-chips{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}
#dc1-chips .chip{padding:6px 0;text-align:center;min-height:36px}
#dc4-rows .dc-qty{font-size:12px;color:var(--faint);font-weight:400}
#tool .grid-2>.field{display:flex;flex-direction:column}
#tool .grid-2>.field>label{flex:1 0 auto}
