/* Mobile homepage: flat Bulk navy, 40% opaque / 60% transparent. */
@media(max-width:700px), (max-width:1000px) and (max-height:500px) and (orientation:landscape) and (pointer:coarse){
 .home-full-scene .home-stage::after{background:rgba(13,36,69,.40)}
 .home-full-scene .stage-service>span:last-child{text-shadow:0 1px 3px #051321e6,0 2px 10px #05132180}
}
/* Tablet and desktop use one compact footer row. iPhone keeps two rows. */
@media(min-width:701px){
 .ci-footer .foot{flex-direction:row;align-items:center;justify-content:space-between;gap:20px}
 .ci-footer .foot>div,.ci-footer .footer-links{flex-shrink:0}
 .ci-footer .footer-links{flex-wrap:nowrap;white-space:nowrap}
}
