/* 商家卡片背景海报 · 统一自适应修复（2026-09-23）
 * 14 张海报全部 1983×793 同比例 → 所有商家卡片共用一套规则，不按服务/单图分别处理。
 * 根因: svc-poster-inject.js:32 注入
 *   article.m-card[data-v-2a26fef5]{background-size:auto 100% !important}
 * 高度填满放大后 center 居中，宽幅海报左右被切出视觉越界、大小失控。
 * 修复: 选择器 html+class+attr = 特异性(0,3,1) 压过注入的(0,2,1)，
 *   contain = 完整显示、绝不裁切、background 天然 clip 在卡片 box 内（绝不越界/不覆盖邻卡）；
 *   center center = 水平垂直都居中；卡片 overflow:hidden + position:relative 兜底。
 * 不改: 海报文件 / svc-poster-map.js / svc-poster-inject.js / md-poster-inject.js / Hero / 后端。
 */
html article.m-card[data-v-2a26fef5] {
  position: relative !important;
  overflow: hidden !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: contain !important;
}

/* 降低注入的白色遮罩: svc-poster-inject.js:33 的 ::before 渐变(白 .86→.62)把海报洗白。
 * 压过注入样式, 换很轻的透明渐变只保留文字可读性, 不洗白背景。 */
html article.m-card[data-v-2a26fef5]::before {
  background: linear-gradient(180deg, rgba(255,255,255,.38) 0%, rgba(255,255,255,.12) 45%, rgba(255,255,255,.35) 100%) !important;
}
