/* Scoped recreation of Tamiyouz main site's October 2026 dark-mode footer */
.site-footer-redesign{position:relative;isolation:isolate;overflow:hidden;direction:rtl;margin:0;padding:64px 0 22px;border-top:1px solid #24374e;background:linear-gradient(135deg,#0b1e34 0%,#0c2139 48%,#101f32 100%);color:#eff4fa;font-size:16px}
.site-footer-redesign *{box-sizing:border-box}
.site-footer-redesign .footer-pattern{pointer-events:none;position:absolute;inset:0;z-index:-1;opacity:.35;background:radial-gradient(circle at 9% 14%,rgba(213,164,71,.09),transparent 25%),radial-gradient(circle at 94% 85%,rgba(16,38,65,.043),transparent 31%)}
.site-footer-redesign .footer-pattern:before,.site-footer-redesign .footer-pattern:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.09);border-radius:42px;transform:rotate(-27deg)}
.site-footer-redesign .footer-pattern:before{width:480px;height:380px;inset-inline-start:-235px;top:-170px}
.site-footer-redesign .footer-pattern:after{width:590px;height:490px;inset-inline-end:-330px;bottom:-200px}
.site-footer-redesign .footer-main,.site-footer-redesign .footer-bottom-new{width:calc(100% - 48px);max-width:1296px;margin-left:auto;margin-right:auto}
.site-footer-redesign .footer-main{display:grid;grid-template-columns:minmax(0,1.33fr) minmax(0,.8fr) minmax(0,1.15fr) minmax(0,1.23fr);gap:clamp(24px,3.2vw,55px);align-items:start;padding-bottom:58px}
.site-footer-redesign .footer-main>div{min-width:0}
.site-footer-redesign .footer-identity{display:flex;flex-direction:column;align-items:flex-start;gap:0}
.site-footer-redesign .footer-identity-logo{display:inline-flex;align-items:center;justify-content:center;width:96px;height:102px;margin-bottom:13px;border-radius:18px}
.site-footer-redesign .footer-identity-logo img{width:auto;height:95px;max-height:95px;max-width:84px;object-fit:contain}
.site-footer-redesign .footer-identity-kicker{font-weight:900;font-size:15px;color:#f5f8fe;line-height:1.7}
.site-footer-redesign .footer-identity p{font-size:13px;line-height:2.25;color:#a7b8ca;max-width:315px;margin:11px 0 22px;font-weight:600}
.site-footer-redesign .footer-social-new{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px;align-items:center}
.site-footer-redesign .footer-social-new a{width:54px;height:54px;flex:0 0 54px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:15px;border:1px solid #324b65;background:#142941;color:#f3f6fb;box-shadow:none;transition:color .2s,border-color .2s,background .2s,transform .2s}
.site-footer-redesign .footer-social-new a svg{display:block;width:27px;height:27px;flex:0 0 auto;fill:currentColor;stroke:none;stroke-width:0}
.site-footer-redesign .footer-social-new a:hover,.site-footer-redesign .footer-social-new a:focus-visible{background:#1b344f;border-color:#d5a447;color:#e8ba67;transform:translateY(-2px)}
.site-footer-redesign .footer-consult-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 17px;border-radius:12px;background:#e4b454;color:#102641;font-size:12px;font-weight:900;box-shadow:0 8px 20px rgba(213,164,71,.13);transition:transform .2s,background .2s;white-space:nowrap}
.site-footer-redesign .footer-consult-cta:hover{background:#eec16a;transform:translateY(-2px)}
.site-footer-redesign .footer-consult-cta svg{width:16px;height:16px}
.site-footer-redesign .footer-heading{display:flex;align-items:center;gap:10px;margin:27px 0 24px;color:#f5f8fe;font-size:14px;font-weight:900;white-space:nowrap;line-height:1.7}
.site-footer-redesign .footer-heading:after{content:"";width:31px;height:2px;border-radius:3px;background:#d5a447;opacity:.82;flex:0 0 auto}
.site-footer-redesign .footer-link-list{display:flex;flex-direction:column;align-items:stretch;gap:10px}
.site-footer-redesign .footer-link-list a{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:1px 0;color:#a7b8ca;font-size:13px;font-weight:650;line-height:1.85;transition:color .2s,transform .2s}
.site-footer-redesign .footer-link-list a svg{width:12px;height:12px;opacity:0;flex:0 0 auto;transform:translateY(3px);transition:opacity .2s,transform .2s}
.site-footer-redesign .footer-link-list a:hover{color:#edc478;transform:translateX(-2px)}
.site-footer-redesign .footer-link-list a:hover svg{opacity:1;transform:translateY(0)}
.site-footer-redesign .footer-contact-cards{display:flex;flex-direction:column;gap:0;width:100%}
.site-footer-redesign .footer-contact-card,.site-footer-redesign .footer-contact-card.footer-address-card{width:100%;min-height:72px;display:flex;flex-direction:row;align-items:center;gap:13px;padding:14px 2px;margin:0;border:0;border-bottom:1px solid rgba(172,190,211,.18);border-radius:0;background:transparent;box-shadow:none;color:#eaf0f8;text-align:start;transition:background .2s}
.site-footer-redesign .footer-contact-card:last-child{border-bottom:0}
.site-footer-redesign a.footer-contact-card:hover{background:rgba(255,255,255,.035)}
.site-footer-redesign .footer-contact-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid rgba(213,164,71,.31);border-radius:11px;background:rgba(213,164,71,.055);color:#e0b35b}
.site-footer-redesign .footer-contact-icon svg{width:19px;height:19px;stroke-width:1.85}
.site-footer-redesign .footer-contact-text{min-width:0;flex:1;display:flex;flex-direction:column;justify-content:center;gap:3px;text-align:start}
.site-footer-redesign .footer-contact-text small{font-size:11px;font-weight:600;line-height:1.45;color:#a3b4c8}
.site-footer-redesign .footer-contact-text strong{font-size:13px;font-weight:750;line-height:1.65;color:#edf3f9;overflow-wrap:anywhere;display:block}
.site-footer-redesign .footer-contact-text strong[dir=ltr]{text-align:right;unicode-bidi:isolate}
.site-footer-redesign .footer-bottom-new{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #2b4058;padding-top:19px;color:#afbed1;font-size:11px;font-weight:650}
.site-footer-redesign .footer-legal-links{display:flex;align-items:center;gap:13px;flex-wrap:wrap}
.site-footer-redesign .footer-legal-links a:hover{color:#edc478}
.site-footer-redesign a:focus-visible{outline:2px solid #d5a447;outline-offset:3px;border-radius:4px}
@media(max-width:1100px){
.site-footer-redesign .footer-main{grid-template-columns:1.1fr .85fr 1.15fr;gap:32px}
.site-footer-redesign .footer-identity{grid-column:1/-1;display:grid;grid-template-columns:90px minmax(0,1fr) auto;column-gap:20px;align-items:center}
.site-footer-redesign .footer-identity-logo{grid-row:1/4;margin:0}
.site-footer-redesign .footer-identity-kicker{grid-column:2}
.site-footer-redesign .footer-identity p{grid-column:2;margin:4px 0 8px;max-width:600px}
.site-footer-redesign .footer-social-new{grid-area:3/2;margin:0}
.site-footer-redesign .footer-consult-cta{grid-area:1/3/4;white-space:nowrap}
.site-footer-redesign .footer-heading{margin-top:8px}
}
@media(max-width:740px){
.site-footer-redesign{padding-top:49px}
.site-footer-redesign .footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 22px;padding-bottom:38px}
.site-footer-redesign .footer-identity{grid-column:1/-1;display:flex;align-items:flex-start;gap:0}
.site-footer-redesign .footer-identity-logo{margin-bottom:5px}
.site-footer-redesign .footer-identity p{margin:10px 0 18px}
.site-footer-redesign .footer-social-new{margin-bottom:17px}
.site-footer-redesign .footer-consult-cta{white-space:normal}
.site-footer-redesign .footer-contact-block{grid-column:1/-1}
.site-footer-redesign .footer-heading{font-size:13px;margin:4px 0 17px}
.site-footer-redesign .footer-contact-cards{display:flex;flex-direction:column;max-width:520px;gap:0}
.site-footer-redesign .footer-bottom-new{flex-wrap:wrap;justify-content:center;text-align:center}
}
@media(max-width:460px){
.site-footer-redesign .footer-main{gap:27px 14px}
.site-footer-redesign .footer-link-list a{font-size:11.5px;line-height:1.75}
.site-footer-redesign .footer-contact-card,.site-footer-redesign .footer-contact-card.footer-address-card{min-height:68px;padding:12px 0;gap:11px}
.site-footer-redesign .footer-contact-text strong{font-size:12px}
.site-footer-redesign .footer-bottom-new{font-size:10px}
}
@media(max-width:640px){.site-footer-redesign .footer-social-new{gap:12px}.site-footer-redesign .footer-social-new a{width:52px;height:52px;flex-basis:52px;border-radius:14px}.site-footer-redesign .footer-social-new svg{width:26px;height:26px}}
@media(prefers-reduced-motion:reduce){.site-footer-redesign a{transition:none!important}}

/* Current tamiyouzalrowad.com homepage footprint (Oct 2026) */
.site-footer-redesign{font-family:'Cairo',sans-serif;font-size:16px;padding-top:64px;padding-bottom:22px;margin:0;line-height:1.8}
.site-footer-redesign .footer-main,.site-footer-redesign .footer-bottom-new{max-width:1360px;width:calc(100% - 48px)}
.site-footer-redesign .footer-pattern{opacity:.55}
.site-footer-redesign .footer-identity-logo{margin-top:7px}
.site-footer-redesign .footer-link-list{gap:10px}
.site-footer-redesign .footer-link-list a{margin:7px 0}
.site-footer-redesign .footer-contact-text strong[dir="ltr"]{text-align:start}
@media(max-width:740px){.site-footer-redesign{padding-top:49px}}
@media(max-width:460px){.site-footer-redesign .footer-main,.site-footer-redesign .footer-bottom-new{width:calc(100% - 32px)}}
