/* 工厂页：保留当前厂区照片的说明，并留出检查项目的阅读宽度。 */
body:has([data-still-only]) .ff-cap .ff-photo-note{margin-top:8px;color:#fff;font-size:13px;line-height:1.4}
/* 文字不依赖滚动进度点亮，停在任意位置都能完整阅读。 */
body:has([data-still-only]) .ff-cap .ch{opacity:1}
body:has([data-still-only]) .fy-inspect{max-width:46rem}
body:has([data-still-only]) .fy-inspect h2{margin-bottom:12px}
body:has([data-still-only]) .fy-inspect>.more,body:has([data-still-only]) .fy-inspect>p:last-child{margin-top:20px}
body:has([data-still-only]) .fy-honors{margin-top:24px}
body:has([data-still-only]) .fy-honors summary{min-height:44px;display:flex;align-items:center;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
@media(max-width:767px){
  /* 固定拨号栏不压住钉住画面的文字；讲解头像收在拨号栏右侧。 */
  body:has([data-still-only]) .ff-stick{height:calc(100svh - 64px - 52px - env(safe-area-inset-bottom,0px))}
  body:has([data-still-only]) .ff-cap{bottom:clamp(20px,4vh,34px)}
  body:has([data-still-only]) .ff-cap p:not(.ff-a):not(.ff-photo-note){font-size:clamp(16px,4.3vw,18px);line-height:1.5}
  body:has([data-still-only]) .ff-cap .ff-photo-note{font-size:12px}
  body:has([data-still-only]) .mbar a{padding-right:64px}
  body:has([data-still-only]) .gd{right:8px;bottom:calc(4px + env(safe-area-inset-bottom,0px));z-index:60}
  body:has([data-still-only]) .gd:not(.quiet){bottom:calc(60px + env(safe-area-inset-bottom,0px))}
  body:has([data-still-only]) .gd-face{width:44px;height:44px}
}
