/* Empty provisional cells contain no invented product facts. */
:is(#product-comparison[data-inline-anchor],.ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-spec-pending{
  color:#667286;text-align:center;
}
:is(#product-comparison[data-inline-anchor],.ndovu-comparison-surface[data-dedicated-comparison]) .ndovu-inline-slot-waiting{
  color:#667286;font-size:14px;line-height:1.5;
}

/* Only the product-page cards and selector adopt the dedicated comparison
   presentation. Product-page specification navigation and tables are untouched. */
#product-comparison.ndovu-pdp-tables[data-inline-anchor] .ndovu-inline-scroll{
  border:1px solid #ddd;border-radius:0;margin-bottom:12px;font-family:Mulish,Arial,sans-serif;
}
#product-comparison.ndovu-pdp-tables[data-inline-anchor] .ndovu-catalog-product{
  grid-template-rows:44px 160px var(--ndovu-title-height,auto) var(--ndovu-price-height,auto) 48px;
  gap:12px;padding:16px 20px 24px;font-size:16px;line-height:1.4;
}
#product-comparison.ndovu-pdp-tables[data-inline-anchor] .ndovu-catalog-product>img{height:160px!important}
#product-comparison.ndovu-pdp-tables[data-inline-anchor] .ndovu-inline-top{height:44px}
#product-comparison.ndovu-pdp-tables[data-inline-anchor] .ndovu-inline-top:has(.ndovu-product-badge){justify-content:flex-end}
#product-comparison.ndovu-pdp-tables[data-inline-anchor] .ndovu-product-badge{
  display:block;width:100%;padding:9px 4px;align-self:auto;border:0;border-radius:4px;
  background:#505050;color:#fff;font-size:13px;line-height:20px;text-align:center;
}
#product-comparison.ndovu-pdp-tables[data-inline-anchor] .ndovu-inline-title{
  font-size:16px!important;line-height:1.4!important;
}
#product-comparison.ndovu-pdp-tables[data-inline-anchor] .ndovu-comparison-price{
  display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:0 4px;
  font-size:16px;line-height:1.5;color:#0b3d91!important;
}
#product-comparison.ndovu-pdp-tables[data-inline-anchor] .ndovu-comparison-price :is(span,bdi,ins){color:inherit!important}
#product-comparison.ndovu-pdp-tables[data-inline-anchor] .ndovu-comparison-buy{
  height:48px;min-height:48px;border-radius:4px;font-size:16px;background:#0053e2!important;color:#fff!important;
}
#product-comparison.ndovu-pdp-tables[data-inline-anchor] .ndovu-inline-slot{
  padding:16px 12px;border-color:#ddd;
}
#product-comparison.ndovu-pdp-tables[data-inline-anchor] .ndovu-inline-selector h3{
  font-size:18px!important;line-height:1.4!important;border-color:#ddd;
}
#product-comparison.ndovu-pdp-tables[data-inline-anchor] .ndovu-inline-results{
  max-height:234px;gap:10px;overflow-y:auto;align-content:start;
}
#product-comparison.ndovu-pdp-tables[data-inline-anchor] .ndovu-inline-result{
  height:112px;min-height:112px;border-color:#d5dce7;
}
#product-comparison.ndovu-pdp-tables[data-inline-anchor] .ndovu-inline-result button{
  min-height:34px;border-radius:20px;font-size:12px;
}
@media(max-width:900px){
  #product-comparison.ndovu-pdp-tables[data-inline-anchor].ndovu-pdp-pair-ready .ndovu-catalog-product{
    grid-template-rows:44px 120px var(--ndovu-title-height,3.9em) var(--ndovu-price-height,3em) 48px;
    gap:8px;padding:8px;
  }
  #product-comparison.ndovu-pdp-tables[data-inline-anchor].ndovu-pdp-pair-ready .ndovu-catalog-product>img{height:120px!important}
  #product-comparison.ndovu-pdp-tables[data-inline-anchor] .ndovu-inline-title{font-size:14px!important;line-height:1.3!important}
  #product-comparison.ndovu-pdp-tables[data-inline-anchor] .ndovu-comparison-price{font-size:13px;line-height:1.5}
  #product-comparison.ndovu-pdp-tables[data-inline-anchor] .ndovu-comparison-buy{font-size:13px;min-height:44px}
}
