/* Scoped images: shared tokens, stable space, no new interactions. */
.site-visual{margin:0;min-width:0}.site-visual img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;background:var(--yusen-bg-soft)}.site-visual.fit-contain img{object-fit:contain}.site-visual figcaption{font-size:.875rem;line-height:1.5;color:var(--yusen-text-muted);padding-top:.65rem}.site-image-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);align-items:center;margin-bottom:2rem}.site-image-intro .page-intro{padding:0;margin:0;min-width:0}.site-image-intro h1{overflow-wrap:anywhere;hyphens:auto}.site-card-visual img{aspect-ratio:4/3}.site-application-pair{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(1.5rem,4vw,3rem);align-items:start;margin-top:2.5rem}.site-application-pair .industrial-applications{margin-top:0}.site-application-pair .industrial-applications>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.site-application-pair .site-visual{position:sticky;top:110px}@media(max-width:700px){.site-image-intro,.site-application-pair{grid-template-columns:1fr;gap:1.5rem}.site-application-pair .site-visual{position:static}.site-image-intro .site-visual img{max-height:280px}.site-application-pair .industrial-applications>div{grid-template-columns:1fr}.site-visual figcaption{padding-bottom:.5rem}}
.protection-product .technical-zone th:first-child{min-width:10rem;word-break:normal}
