.site-footer{width:min(1160px,calc(100% - 56px));margin:52px auto 22px;padding:18px 10px 12px;border-top:1px solid rgba(226,184,87,.12);color:var(--muted);text-align:center;background:transparent}
.footer-main.footer-main-simple{display:flex;align-items:center;justify-content:center;direction:rtl}
.footer-main-simple .footer-col{position:relative;padding:0 24px;display:flex;align-items:center;justify-content:center}
.footer-main-simple .footer-col:not(:last-child)::after{content:"";position:absolute;left:0;top:3px;bottom:3px;width:1px;background:linear-gradient(to bottom,transparent,rgba(226,184,87,.24),transparent)}
.footer-title-link{appearance:none;border:0;background:none;color:#d7d4cc;text-decoration:none;font:inherit;font-size:12px;font-weight:800;line-height:1.4;cursor:pointer;transition:.22s ease;padding:3px 0}
.footer-title-link:hover{color:var(--gold);transform:translateY(-1px)}
.footer-disclaimer{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.045);text-align:center}
.footer-disclaimer p{margin:2px 0;color:var(--muted);font-size:9px;line-height:1.65}
.footer-copy{color:var(--text)!important;font-weight:800;font-size:10px!important}

/* V26.3 — keep the footer identical to desktop on mobile */
@media(max-width:650px){
  .site-footer{width:min(1160px,calc(100% - 56px));margin:52px auto 22px;padding:18px 10px 12px;}
  .footer-main.footer-main-simple{flex-wrap:nowrap;}
  .footer-main-simple .footer-col{padding:0 24px;}
  .footer-main-simple .footer-col:not(:last-child)::after{top:3px;bottom:3px;}
  .footer-title-link{font-size:12px;}
  .footer-disclaimer p{font-size:9px;}
  .footer-copy{font-size:10px!important;}
}

/* V49 — identical five-link mobile footer on every page. */
@media(max-width:700px){
  .site-footer{width:calc(100% - 16px)!important;margin:28px auto 18px!important;padding:16px 4px 12px!important;border-top:1px solid rgba(226,184,87,.12)!important;}
  .footer-main.footer-main-simple{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;justify-content:stretch!important;direction:rtl!important;flex-wrap:nowrap!important;row-gap:0!important;column-gap:0!important;width:100%!important;}
  .footer-main-simple .footer-col{min-width:0!important;width:auto!important;padding:0 4px!important;display:flex!important;align-items:center!important;justify-content:center!important;}
  .footer-main-simple .footer-col:not(:last-child)::after{display:block!important;left:0!important;top:2px!important;bottom:2px!important;width:1px!important;background:linear-gradient(to bottom,transparent,rgba(226,184,87,.24),transparent)!important;}
  .footer-title-link,.footer-main-simple .footer-col .footer-title-link{font-size:10.5px!important;line-height:1.35!important;font-weight:900!important;text-align:center!important;white-space:normal!important;padding:2px 0!important;}
  .footer-disclaimer{margin-top:11px!important;padding-top:10px!important;}
  .footer-disclaimer p{font-size:8.5px!important;line-height:1.75!important;}
  .footer-copy{font-size:9.5px!important;}
}
@media(max-width:390px){
  .site-footer{width:calc(100% - 10px)!important;padding-inline:2px!important;}
  .footer-main-simple .footer-col{padding-inline:2px!important;}
  .footer-title-link,.footer-main-simple .footer-col .footer-title-link{font-size:9.5px!important;}
}

/* Final mobile footer typography: one consistent Arabic font everywhere. */
@media(max-width:700px){
  .site-footer,
  .site-footer .footer-main,
  .site-footer .footer-col,
  .site-footer .footer-title-link,
  .site-footer .footer-disclaimer,
  .site-footer .footer-disclaimer p{
    font-family:'Noto Kufi Arabic',sans-serif!important;
  }
  .site-footer .footer-title-link{
    font-size:10.5px!important;
    font-weight:900!important;
    line-height:1.35!important;
  }
}
@media(max-width:390px){
  .site-footer .footer-title-link{font-size:10.5px!important;}
}
