/* Preview: anchor image crop and original watermark at bottom right. No bitmap modification. */
.home-photos.line-carousel .line-slide>a{position:relative!important;background:#10283d}
.home-photos.line-carousel .line-slide img{object-fit:cover!important;object-position:right bottom!important}
.news-card>a.news-cover{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#10283d}
.news-card .news-cover img,.company-news .news-card .news-cover img,.home-news-grid .news-cover img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:right bottom!important;aspect-ratio:auto!important;display:block}

.ssaw-process{margin:28px 0}.ssaw-process>p{font-size:15px;color:#536b7c}.ssaw-process ol{list-style:none;counter-reset:ssaw;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0}.ssaw-process li{counter-increment:ssaw;display:flex;gap:10px;align-items:center;background:#f1f5f8;border-inline-start:3px solid #c66b2f;padding:13px;font-size:15px;line-height:1.5}.ssaw-process li::before{content:counter(ssaw,decimal-leading-zero);color:#a54b1e;font-weight:700;font-variant-numeric:tabular-nums}.ssaw-supplied-gallery:has(figure:only-child){grid-template-columns:minmax(0,620px);justify-content:center}
@media(max-width:700px){.ssaw-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}.ssaw-process li{font-size:14px;padding:10px}}@media(max-width:380px){.ssaw-process ol{grid-template-columns:1fr}}

.ssaw-process li::before{flex:0 0 2.2ch;min-width:2.2ch;white-space:nowrap}

.product-photo{position:relative;overflow:hidden}.product-photo img{object-fit:cover!important;object-position:right bottom!important}

/* Retire both former overlay mechanisms, including cached legacy JS hooks. */
.prc-cropped-photo::after,.home-photos.line-carousel .line-slide>a::after,.news-card>a.news-cover::after,.product-photo::after{content:none!important;display:none!important;background:none!important}
