/* =====================================================================
   Temeralds — footer.css
   التذييل + أزرار واتساب/الهاتف العائمة
   ===================================================================== */

.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;margin-bottom:36px}
.foot-brand b{font-family:var(--disp);font-weight:900;font-size:1.6rem}
.foot-brand b span{color:var(--rust)}
.foot-brand p{color:rgba(254,250,224,.7);font-size:.92rem;margin-top:12px;max-width:340px}
.foot-col h5{font-family:var(--disp);font-weight:700;font-size:1.05rem;margin-bottom:16px;color:var(--tan)}
.foot-col a{display:block;color:rgba(254,250,224,.78);font-size:.93rem;padding:5px 0;transition:color .2s}
.foot-col a:hover{color:#fff}
.foot-bottom{border-top:1px solid rgba(254,250,224,.14);padding-top:22px;text-align:center;font-size:.85rem;color:rgba(254,250,224,.6)}
@media(max-width:760px){
.foot-grid{grid-template-columns:1fr 1fr}
.foot-brand{grid-column:1/-1}
}
.fab{position:fixed;bottom:22px;left:22px;z-index:200;display:flex;flex-direction:column;gap:12px}
.fab a{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 26px rgba(40,54,24,.3);transition:transform .25s}
.fab a:hover{transform:scale(1.08)}
.fab .wa{background:#25d366}
.fab .ph{background:var(--rust)}
.fab a svg{width:26px !important;height:26px !important;color:#fff}
.foot-grid{grid-template-columns:1.6fr 1fr 1.3fr 1.2fr}
.foot-mini{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:14px}
.foot-mini a{color:var(--tan);font-weight:700;font-size:.9rem}
.foot-mini a:hover{color:#fff}
@media(max-width:980px){
.foot-grid{grid-template-columns:1fr 1fr}
.foot-brand{grid-column:1/-1}
}
@media(max-width:560px){
.foot-grid{grid-template-columns:1fr}
}
.fab .wa{background:var(--olive)}
.fab .wa:hover{background:#56632f}
.fab .ph{background:var(--rust)}
.fab .ph:hover{background:#a65f1f}
.fab a{box-shadow:0 12px 28px rgba(40,54,24,.34)}
.fab a:hover{transform:scale(1.1)}
.fab a svg{color:#fefae0}

/* قفل ألوان روابط التذييل */
.foot-grid a,.foot-col a,.foot-brand a,.foot-bottom a,.foot-mini a{color:rgba(254,250,224,.78)}
.foot-grid a:hover,.foot-col a:hover,.foot-brand a:hover,.foot-bottom a:hover{color:#fff}

/* ===== Footer credibility icon buttons (Partner / Certifications / Transparency) ===== */
.foot-creds{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;padding:26px 0 6px;margin-top:14px;border-top:1px solid rgba(254,250,224,.14)}
.foot-creds .fc{display:inline-flex;align-items:center;gap:11px;background:rgba(254,250,224,.06);
  border:1px solid rgba(254,250,224,.2);border-radius:14px;padding:11px 18px;color:#fefae0;
  transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;position:relative;overflow:hidden}
.foot-creds .fc::before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:4px;
  background:linear-gradient(#dda15e,#bc6c25)}
.foot-creds .fc:hover{transform:translateY(-3px);border-color:rgba(221,161,94,.6);
  background:rgba(221,161,94,.12);box-shadow:0 10px 26px rgba(0,0,0,.28)}
.foot-creds .fc-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;flex:none;
  background:linear-gradient(150deg,#606c38,#283618);border:1px solid rgba(221,161,94,.4);color:#dda15e}
.foot-creds .fc-ic svg{width:20px;height:20px}
.foot-creds .fc-tx{display:flex;flex-direction:column;line-height:1.3}
.foot-creds .fc-tx b{font-family:'Cairo';font-weight:800;font-size:.92rem;color:#fff}
.foot-creds .fc-tx i{font-style:normal;font-size:.76rem;color:rgba(254,250,224,.66)}
@media(max-width:560px){.foot-creds .fc{width:100%;justify-content:flex-start}}

/* Footer brand mini icon (very simple) */
.foot-brand .fb-ic{width:18px;height:18px;vertical-align:-3px;margin-inline-end:7px;color:var(--tan,#dda15e)}

/* Footer social icons */
.foot-social{display:flex;gap:10px;margin-top:14px}
.foot-social a{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:rgba(254,250,224,.08);border:1px solid rgba(254,250,224,.18);color:#fefae0;transition:background .2s,transform .2s}
.foot-social a:hover{background:var(--tan,#dda15e);color:#283618;transform:translateY(-2px)}
.foot-social svg{width:17px;height:17px;fill:currentColor;display:block}
