/* XTW only: preserve the existing table schema, prevent flex overflow. */
.xtw-reviewed .page_holder,.xtw-reviewed .single_content_holder,.xtw-reviewed .single_content_wrap,.xtw-reviewed .single_flex_desk_inner{min-width:0}
.xtw-reviewed .single_content_holder{flex:1}
.xtw-reviewed .single_flex_desk_inner{flex:1}
.xtw-reviewed .single_table{width:100%;max-width:100%;min-width:0}
.xtw-reviewed .single_table_scroll{max-width:100%;overflow-x:auto}
.xtw-reviewed .single_table_grid th>span{position:relative}
.xtw-reviewed .single_image img{object-fit:contain}
.xtw-reviewed .xtw-executions{margin:48px 0 40px}
.xtw-reviewed .xtw-executions h2{font-size:24px}
.xtw-reviewed .xtw-execution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:820px}
.xtw-reviewed .xtw-execution-card{min-width:0;height:100%;width:100%;max-width:none}
.xtw-reviewed .xtw-execution-card .subcategory_product_img{height:224px;width:100%}
.xtw-reviewed .xtw-execution-card .subcategory_product_title{overflow-wrap:anywhere}
.xtw-reviewed .xtw-execution-card:focus-visible{outline:3px solid #f6851b;outline-offset:3px}
@media(min-width:992px){.xtw-reviewed .single_image_desk{flex:0 0 224px;width:224px}}
@media(max-width:767px){.xtw-reviewed .xtw-execution-grid{grid-template-columns:1fr}.xtw-reviewed .xtw-execution-card .subcategory_product_img{height:224px}}
/* reviewed thermal image-fit correction 2026-10-03 */
/* Keep the portrait or landscape source fully visible inside the existing
   fixed-size card. The wrapper dimensions and series layout stay unchanged. */.single_image_wrap picture.single_image {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
}
.single_image_wrap picture.single_image img {
    display: block;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    object-position: center;
}