.factory-photo-band { position:relative; min-height:120vh; overflow:clip; isolation:isolate; background:#07111a; color:#fff; }
.factory-photo-band::before { content:''; position:sticky; display:block; top:0; height:100vh; margin-bottom:-100vh; background:linear-gradient(90deg,rgba(3,9,15,.70),rgba(4,13,22,.42) 52%,rgba(4,13,22,.55)),url('/assets/real/about-slide-cnc-machining-lines.jpg') center / cover no-repeat; pointer-events:none; }
.factory-photo-band > .wrap { position:relative; min-height:120vh; display:flex; flex-direction:column; justify-content:center; padding-top:110px; padding-bottom:110px; }
.factory-photo-band + .quote { position:relative; z-index:1; }
.factory-photo-band h2 { text-align:center; margin:0 auto 18px; max-width:900px; }
.factory-photo-band .band-intro { text-align:center; color:#d1dce4; max-width:710px; margin:0 auto 55px; }
.factory-photo-band .band-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:32px; }
.factory-photo-band .band-item { padding:0 28px; border-left:2px solid #23a7eb; }
.factory-photo-band .band-item strong { color:#5fc5ff; font-size:.78rem; letter-spacing:.16em; text-transform:uppercase; }
.factory-photo-band .band-item h3 { margin:13px 0 12px; font-size:1.35rem; }
.factory-photo-band .band-item p { margin:0; color:#d6e1e8; }
@media(max-width:760px) { .factory-photo-band { min-height:115vh; } .factory-photo-band::before { background-position:48% center; background-image:linear-gradient(rgba(3,9,15,.65),rgba(3,9,15,.72)),url('/assets/real/about-slide-cnc-machining-lines.jpg'); } .factory-photo-band > .wrap { min-height:115vh; padding-top:80px; padding-bottom:80px; } .factory-photo-band .band-grid { grid-template-columns:1fr; gap:32px; } .factory-photo-band .band-intro { margin-bottom:42px; } .factory-photo-band .band-item { padding-left:22px; } }
