.big-picture-dialog{max-width:1100px}.big-picture-hero{display:grid;grid-template-columns:1.08fr .92fr;gap:34px;align-items:center}.big-picture-hero img{width:100%;height:330px;object-fit:cover;border-radius:18px}.big-picture-hero span{color:#0a9ed6;font-size:.78rem;font-weight:800;letter-spacing:.08em}.big-picture-hero h3{font-size:clamp(1.9rem,4vw,2.8rem);margin:12px 0}.big-picture-hero p,.big-picture-process p,.big-picture-details ul,.big-picture-applications p{color:#526172;line-height:1.7}.big-picture-process{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}.big-picture-process article{background:#07162b;color:#fff;border-radius:15px;padding:20px}.big-picture-process b{color:#39bff2;font-size:.8rem}.big-picture-process h4{margin:12px 0 7px}.big-picture-process p{color:#c8d3df;font-size:.92rem;margin:0}.big-picture-details{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:18px}.big-picture-details section{border:1px solid #dce6ed;border-radius:16px;padding:22px}.big-picture-details h4,.big-picture-applications h4{color:#07162b;margin:0 0 12px}.big-picture-details ul{margin:0;padding-left:20px}.big-picture-applications{display:grid;grid-template-columns:240px 1fr;gap:24px;align-items:center;background:#f3f7fa;border-radius:16px;padding:20px;margin-top:18px}.big-picture-applications img{width:100%;height:165px;object-fit:contain}.big-picture-applications p{margin:0}.big-picture-source{display:inline-block;margin-top:20px;color:#087cad;font-weight:700;text-decoration:none}
.big-picture-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}.big-picture-modes figure{margin:0;border:1px solid #dce6ed;border-radius:16px;overflow:hidden}.big-picture-modes img{width:100%;height:220px;object-fit:cover}.big-picture-modes figcaption{display:flex;flex-direction:column;gap:7px;padding:18px}.big-picture-modes figcaption span{color:#526172;line-height:1.6}
@media (max-width:820px){.big-picture-hero,.big-picture-details,.big-picture-modes{grid-template-columns:1fr}.big-picture-process{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.big-picture-hero img{height:250px}.big-picture-process,.big-picture-applications{grid-template-columns:1fr}.big-picture-applications img{height:175px}.big-picture-modes img{height:190px}}
