/* INC Egypt responsive enhancements – original branding preserved */
html{scroll-behavior:smooth}body{overflow-x:clip}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #e31e24;outline-offset:3px}
.inc-footer-2026{background:#101115;color:#f5f5f5;padding-block:42px 18px}
.inc-footer-2026 .footer-grid{display:grid!important;grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr))!important;gap:28px!important;align-items:start!important}
.inc-footer-2026 .footer-grid>div{min-width:0!important;width:auto!important;max-width:100%!important;text-align:right!important}
.inc-footer-2026 .footer-brand{display:flex;align-items:center;gap:12px}.inc-footer-2026 .footer-brand img{max-width:70px;height:auto}
.inc-footer-2026 p,.inc-footer-2026 a{line-height:1.85!important;overflow-wrap:anywhere}.inc-footer-2026 .footer-bottom{text-align:center!important;padding-top:20px!important}
@media(max-width:860px){.inc-footer-2026{padding:28px 0 14px!important}.inc-footer-2026 .footer-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 14px!important;padding:0 16px!important}.inc-footer-2026 .footer-grid>div:first-child{grid-column:1/-1}.inc-footer-2026 .footer-grid>div{padding:0!important}.inc-footer-2026 h3,.inc-footer-2026 h4{font-size:16px!important;margin:0 0 10px!important}.inc-footer-2026 p,.inc-footer-2026 a,.inc-footer-2026 li{font-size:12px!important;line-height:1.8!important}.inc-footer-2026 .footer-note{font-size:13px!important;line-height:1.8!important}.inc-footer-2026 .footer-bottom{padding:18px 12px!important;font-size:12px!important}.inc-footer-2026 .footer-brand img{max-width:54px}.inc-footer-2026 .social-links{display:flex!important;flex-wrap:wrap;gap:8px}.inc-footer-2026 .social-links a{width:36px!important;height:36px!important}}
@media(max-width:380px){.inc-footer-2026 .footer-grid{gap:12px!important}.inc-footer-2026 p,.inc-footer-2026 a{font-size:11px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
