/* 2026 配图：优先完整保留业务主体，避免插画在不同模板中被滤色或留出黑边。 */
.platform-image,.scene-image,.list-cover,.inner-card>img,.article-cover,.inner-hero figure>img {
  object-fit:cover;
  object-position:center;
}
.inner-page[data-site="4"] .inner-card img { filter:none; }
body[data-site="2"] .corporate-cover>img { opacity:1; filter:none; object-position:70% center; }
body[data-site="2"] .corporate-cover::after {
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,rgba(10,32,54,.9),rgba(10,32,54,.58) 46%,rgba(10,32,54,0) 79%);
  pointer-events:none;
}
body[data-site="2"] .cover-caption { z-index:1; }
body[data-site="3"] .code-visual { padding:0; overflow:hidden; background:#e9e4f5; }
body[data-site="3"] .code-visual img { width:54%; height:156px; object-fit:cover; }
body[data-site="3"] .code-visual span { flex:1; padding-right:14px; color:#514663; }
body[data-site="5"] .portal-intro img { object-position:right center; }
@media(max-width:800px) {
  body[data-site="2"] .corporate-cover>img { object-position:74% center; }
  body[data-site="2"] .corporate-cover::after { background:linear-gradient(90deg,rgba(10,32,54,.92),rgba(10,32,54,.68)); }
  body.inner-page .inner-hero figure>img,
  body.inner-page .article-hero .article-cover,
  body.inner-page[data-site="5"] .inner-hero figure img { aspect-ratio:3/2; height:auto; }
  body[data-site="3"] .code-visual img { width:58%; height:128px; }
}
