/* Follow-up fixes found by the 20-size cross-page layout sweep. */
/* Preserve the existing card grid while painting each photo at its own ratio. */
.index_product_catalogue.new-style .catalogue_item .cata_item > a > img,
.pxid-award-picture img,
.pxid-certificate img.pc-img,
.pxid-certificate img.mob-img { object-fit:contain; }
.index_choose_us .choose_wrap .serice_item img.choose_imgs { object-fit:cover; }

/* The legacy full-width accessory section also had 20px margins on both sides. */
.customization_service.flex_row {
  width:calc(100% - 40px)!important;max-width:calc(100% - 40px);
  box-sizing:border-box;margin-inline:20px;
}
@media (min-width:601px) and (max-width:1100px) {
  .culture_info h3 { font-size:clamp(18px,2.7vw,24px);overflow-wrap:anywhere; }
}
@media (min-width:601px) and (max-width:768px) {
  .development_history .deve_item .outer_tit {
    width:calc(100% + 26px);min-width:29px;padding-inline:0;margin-inline:-13px;white-space:nowrap;text-align:center;
  }
}
