/* Intentionally load the original Versus Products main.css first.
   Only refine the requested attribute table and make the old layout robust. */
.ivl-original-layout .comparison__product-name span{color:inherit;display:block;font-weight:inherit}
.ivl-original-layout .comparison__image img{max-width:100%;height:230px;object-fit:contain}
.ivl-original-layout .comparison__btn.ivl-hero-shop{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:42px;padding:8px 18px;text-decoration:none;color:#fff!important;background:#2886c8;border-radius:6px;font-weight:700}
.ivl-original-layout .comparison__slider-action .slider-arrows button{font-weight:700;font-size:24px;line-height:1;cursor:pointer}
.ivl-original-layout .ivl-specifications .info-section__block{margin-bottom:32px}
.ivl-original-layout .ivl-spec-scroll{overflow-x:auto;width:100%;border:1px solid #d7dde4;border-radius:5px}
.ivl-original-layout .ivl-spec-table{width:100%;min-width:640px;table-layout:fixed;border-collapse:collapse;border-spacing:0;background:#fff;font-family:inherit;font-size:15px;line-height:1.5;margin:0}
.ivl-original-layout .ivl-spec-table col.ivl-attr-col{width:32%}
.ivl-original-layout .ivl-spec-table col.ivl-model-col{width:34%}
.ivl-original-layout .ivl-spec-table th,.ivl-original-layout .ivl-spec-table td{border:1px solid #dce2e8;padding:12px 16px;overflow-wrap:break-word;word-break:normal;hyphens:auto;vertical-align:middle;line-height:1.45}
.ivl-original-layout .ivl-spec-table thead th{background:#eaf0f7;color:#183c5f;font-size:15px;text-align:center;font-weight:700}
.ivl-original-layout .ivl-spec-table thead th:first-child{text-align:left}
.ivl-original-layout .ivl-spec-table tbody th{background:#f4f6f8;color:#25405e;text-align:left;font-weight:650}
.ivl-original-layout .ivl-spec-table tbody td{text-align:center;color:#33485e;font-size:15px}
.ivl-original-layout .ivl-spec-table tbody tr:nth-child(2n) td{background:#f8fafc}
.ivl-original-layout .ivl-spec-table tbody tr:hover td{background:#edf6ff}
.ivl-original-layout .ivl-article-content{font-family:inherit;font-size:16px;line-height:1.7}
.ivl-original-layout .ivl-article-content img{max-width:100%;height:auto}
.ivl-original-layout .ivl-article-content table{max-width:100%}
.ivl-original-layout .ivl-chart-tab{cursor:pointer;padding:9px 12px;margin:4px;border:1px solid #d7dfeb;border-radius:7px;background:#fff;color:#24466a;font-weight:650}
.ivl-original-layout .ivl-chart-tab[aria-pressed=true]{color:#fff;background:#3c59fc}
.ivl-original-layout .ivl-chart-section .chart-comparison__chart{min-height:270px}
.ivl-original-layout .ivl-chart-section canvas{max-width:100%}
.ivl-original-layout .chart-comparison__details[hidden]{display:none!important}
.ivl-original-layout .chart-comparison__points small{color:#5b6b7e;font-size:12px}
.ivl-original-layout .price-comparison__button{text-decoration:none}
.ivl-original-layout .video__item img{max-width:100%;height:auto;object-fit:cover}
@media(max-width:700px){
 .ivl-original-layout .ivl-spec-table{min-width:530px;font-size:14px}
 .ivl-original-layout .ivl-spec-table th,.ivl-original-layout .ivl-spec-table td{padding:10px 11px}
 .ivl-original-layout .ivl-spec-table col.ivl-attr-col{width:36%}
 .ivl-original-layout .ivl-spec-table col.ivl-model-col{width:32%}
 .ivl-original-layout .comparison__image img{height:175px}
}

/* v0.2.2: Symmetric product cards — image, title, Amazon button centered. */
.ivl-original-layout .comparison__item{
    flex-direction:column;
    align-items:center;
    text-align:center;
    justify-content:flex-start;
    gap:18px;
}
.ivl-original-layout .comparison__image{
    width:100%;
    max-width:260px;
    height:230px;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-shrink:0;
    margin:0 auto;
}
.ivl-original-layout .comparison__image img{
    position:static;
    display:block;
    width:100%;
    max-width:100%;
    height:100%;
    max-height:230px;
    object-fit:contain;
    margin:auto;
}
.ivl-original-layout .comparison__body{
    width:100%;
    padding-top:0;
    display:flex;
    flex-direction:column;
    align-items:center;
    text-align:center;
    flex:1 1 auto;
}
.ivl-original-layout .comparison__product-name{width:100%;margin-bottom:18px;text-align:center;}
.ivl-original-layout .comparison__evaluation{justify-content:center;}
.ivl-original-layout .comparison__btn.ivl-hero-shop{margin:0 auto;align-self:center;}
.ivl-original-layout .comparison__top>.section-title{flex:1;}
@media(max-width:700px){
  .ivl-original-layout .comparison__image{height:175px;max-width:210px;}
  .ivl-original-layout .comparison__image img{max-height:175px;}
}
