.industry-hero .hero-figure{overflow:hidden}.industry-hero .hero-figure img{width:100%;height:520px;object-fit:contain}.industry-hero .hero-figure.photo img{object-fit:cover;mix-blend-mode:normal}
.challenge-image-card.product-card-bg img{object-fit:contain;padding:9%;background:#e9e9e7;mix-blend-mode:multiply}.challenge-image-card.product-card-bg::after{background:linear-gradient(0deg,rgba(12,14,17,.9),rgba(12,14,17,.18) 70%)}
.system-flow{direction:rtl;display:grid;grid-template-columns:repeat(5,1fr);background:#f0f0ee;border-top:1px solid #d4d4d2;border-right:1px solid #d4d4d2;margin:0}.system-flow article{position:relative;min-height:260px;padding:30px 25px;border-left:1px solid #d4d4d2;border-bottom:1px solid #d4d4d2;display:flex;flex-direction:column}.system-flow article::after{content:"←";position:absolute;left:-13px;top:50%;z-index:2;width:26px;height:26px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center;font-size:12px}.system-flow article:last-child::after{display:none}.system-flow b{direction:ltr;color:var(--red);font-size:10px}.system-flow h3{font-size:18px;line-height:1.5;margin:auto 0 12px}.system-flow p{color:var(--muted);font-size:10px;line-height:1.75;margin:0}.system-flow small{direction:ltr;color:#999;font-size:8px;letter-spacing:.1em;margin-top:25px}
.industry-note{margin-top:34px;padding:22px 25px;border:1px solid #38393c;display:grid;grid-template-columns:140px 1fr;gap:25px;color:#aaa;font-size:11px;line-height:1.8}.industry-note b{color:#fff}
.application-band{padding:90px clamp(24px,7vw,112px);background:#f5f5f3}.application-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ddd;border-right:1px solid #ddd}.application-grid article{min-height:190px;padding:28px;border-left:1px solid #ddd;border-bottom:1px solid #ddd;background:#fff}.application-grid b{color:var(--red);direction:ltr;font-size:9px}.application-grid h3{font-size:17px;margin:45px 0 10px}.application-grid p{color:var(--muted);font-size:11px;line-height:1.8;margin:0}

.system-flow b,.application-grid b{display:none}.application-grid h3{margin-top:8px}
@media(max-width:1050px){.system-flow{grid-template-columns:repeat(3,1fr)}.application-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.industry-hero .hero-figure img{height:330px}.system-flow,.application-grid{grid-template-columns:1fr}.system-flow article{min-height:190px}.system-flow article::after{display:none}.industry-note{grid-template-columns:1fr}.application-band{padding:70px 20px}}

/* Saudi-localized visual system */
.system-flow { background:var(--sand-bg); border-color:var(--sand); }
.system-flow article { border-color:var(--sand); }
.system-flow article::after { background:var(--green); }
.application-band { background:var(--sand-bg); }
.application-grid article { border-top:4px solid var(--green); border-radius:0 0 8px 8px; }
.system-flow p,.application-grid p,.industry-note { font-size:17px; line-height:1.9; }
