/* One shared footer contract, matching the published homepage. */
#smouha-footer-clean#smouha-footer-clean,
#smouha-footer-clean#smouha-footer-clean *,
#smouha-footer-clean#smouha-footer-clean *::before,
#smouha-footer-clean#smouha-footer-clean *::after {box-sizing:border-box;}
#smouha-footer-clean#smouha-footer-clean {
 width:100%;margin:18px 0 0;padding:24px 20px;background:#292929;color:#FFFDF8;
 direction:rtl;font-family:"Smouha Cairo",Cairo,sans-serif!important;font-size:16px;line-height:1.8;text-align:right;
}
#smouha-footer-clean#smouha-footer-clean .sfc-shell {
 width:100%;max-width:1200px;margin:0 auto;padding:32px;overflow:clip;
 border:1px solid rgba(196,163,75,.22);border-radius:18px 18px 0 0;background:#292929;color:#FFFDF8;
}
#smouha-footer-clean#smouha-footer-clean .sfc-grid {
 display:grid;width:100%;margin:0;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));
 gap:clamp(24px,2vw,38px);padding:42px clamp(24px,2.6vw,42px) 36px;align-items:start;
}
#smouha-footer-clean#smouha-footer-clean :is(.sfc-brand,.sfc-column) {min-width:0;max-width:100%;overflow-wrap:normal;text-align:inherit;}
#smouha-footer-clean#smouha-footer-clean .sfc-brand {display:flex;flex-direction:column;align-items:flex-start;}
#smouha-footer-clean#smouha-footer-clean .sfc-brand-head {display:flex;width:100%;align-items:center;justify-content:flex-start;}
#smouha-footer-clean#smouha-footer-clean .sfc-logo {display:block;width:64px;height:64px;object-fit:contain;margin:0;padding:0;border:0;background:transparent;box-shadow:none;}
#smouha-footer-clean#smouha-footer-clean .sfc-brand-divider {width:54px;height:3px;margin:20px 0 22px;background:#CDBB94;border-radius:999px;}
#smouha-footer-clean#smouha-footer-clean .sfc-bio {max-width:36ch;margin:0 0 22px;color:#FFFDF8;font-size:14px;font-weight:400;line-height:1.9;text-wrap:pretty;}
#smouha-footer-clean#smouha-footer-clean a {color:inherit;text-decoration:none;font-size:13px;}
#smouha-footer-clean#smouha-footer-clean .sfc-main-cta {
 display:inline-flex;align-items:center;justify-content:center;gap:0;min-width:0;min-height:48px;width:fit-content;max-width:240px;
 padding:12px 20px;border:0;border-bottom:1px solid #CBA135;border-radius:10px;background:#CBA135;color:#292929!important;
 font-size:15px;font-weight:800;line-height:1.8;box-shadow:none;text-decoration:none;transition:background .2s ease;
}
#smouha-footer-clean#smouha-footer-clean .sfc-main-cta * {color:inherit!important;opacity:1;text-shadow:none;}
#smouha-footer-clean#smouha-footer-clean .sfc-main-cta-label {font-size:14px;font-weight:800;line-height:1.4;}
#smouha-footer-clean#smouha-footer-clean .sfc-main-cta-arrow {display:none;}
#smouha-footer-clean#smouha-footer-clean .sfc-main-cta::before,
#smouha-footer-clean#smouha-footer-clean .sfc-main-cta::after {display:none;content:none;}
#smouha-footer-clean#smouha-footer-clean .sfc-main-cta:is(:hover,:focus-visible) {background:#B78E29;color:#292929!important;}
#smouha-footer-clean#smouha-footer-clean details {margin:0;border:0;padding:0;}
#smouha-footer-clean#smouha-footer-clean summary {display:list-item;font-size:16px;font-weight:600;line-height:1.8;cursor:pointer;color:#FFFDF8;}
#smouha-footer-clean#smouha-footer-clean ul {list-style:none;margin:16px 0;padding:0;}
#smouha-footer-clean#smouha-footer-clean .sfc-column ul {margin:16px 0 0;padding:0;}
#smouha-footer-clean#smouha-footer-clean .sfc-column li {margin:10px 0;padding:0;}
#smouha-footer-clean#smouha-footer-clean .sfc-column li+li {margin-top:8px;}
#smouha-footer-clean#smouha-footer-clean .sfc-column a {display:inline-block;max-width:100%;font-size:13.5px;font-weight:600;line-height:1.72;color:#FFFDF8!important;}
#smouha-footer-clean#smouha-footer-clean .sfc-column a:hover {color:#CDBB94!important;}
#smouha-footer-clean#smouha-footer-clean details:not([open])>ul {display:block;}
#smouha-footer-clean#smouha-footer-clean .sfc-bottom {width:100%;margin:24px 0 0;padding:20px clamp(28px,3.2vw,54px) 16px;border-top:1px solid rgba(244,243,239,.2);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;font-size:12px;line-height:1.8;color:#DDDDD5;text-align:center;}
#smouha-footer-clean#smouha-footer-clean .sfc-bottom p {margin:0;font-size:11.5px;line-height:1.5;color:#DDDDD5;}
#smouha-footer-clean#smouha-footer-clean .sfc-bottom-links {display:flex;flex-wrap:wrap;gap:18px;}
#smouha-footer-clean#smouha-footer-clean .sfc-bottom-links a {display:inline-flex;align-items:center;min-height:44px;color:#DDDDD5;}
#smouha-footer-clean#smouha-footer-clean .sfc-guide-card {display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0;padding:14px 16px;min-height:64px;background:#FFFDF8;border:1px solid #DEDDD7;border-block-color:rgba(244,243,239,.2);border-radius:10px;color:#292929!important;}
#smouha-footer-clean#smouha-footer-clean .sfc-guide-card strong {display:block;color:#292929!important;font-size:16px;font-weight:700;line-height:1.6;}
#smouha-footer-clean#smouha-footer-clean .sfc-guide-card small {display:block;font-size:12px;line-height:1.7;color:#626562!important;}
#smouha-footer-clean#smouha-footer-clean a:focus-visible,
#smouha-footer-clean#smouha-footer-clean summary:focus-visible {outline:3px solid #CDBB94;outline-offset:3px;}
#smouha-footer-clean#smouha-footer-clean[dir="ltr"] {direction:ltr;text-align:left;}
@media(max-width:900px) {#smouha-footer-clean#smouha-footer-clean .sfc-grid {grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:820px) {
 #smouha-footer-clean#smouha-footer-clean .sfc-brand {grid-column:1/-1;}
 #smouha-footer-clean#smouha-footer-clean .sfc-column-wide {grid-column:auto;}
 #smouha-footer-clean#smouha-footer-clean .sfc-bio {max-width:54ch;}
}
@media(max-width:767px) {
 #smouha-footer-clean#smouha-footer-clean {margin-top:12px;padding:20px 12px 80px;}
 #smouha-footer-clean#smouha-footer-clean .sfc-shell {padding:24px 18px;}
 #smouha-footer-clean#smouha-footer-clean .sfc-grid {grid-template-columns:minmax(0,1fr);gap:16px;padding:34px 22px 30px;}
 #smouha-footer-clean#smouha-footer-clean .sfc-brand {padding-bottom:28px;}
 #smouha-footer-clean#smouha-footer-clean .sfc-column {border-top:1px solid rgba(201,166,96,.11);padding:12px 0 0;}
 #smouha-footer-clean#smouha-footer-clean summary {min-height:44px;padding:8px 0;}
 #smouha-footer-clean#smouha-footer-clean details:not([open])>ul {display:none;}
 #smouha-footer-clean#smouha-footer-clean .sfc-bottom {padding-inline:22px;}
}
/* Four utility links stay balanced instead of leaving an orphan row. */
@media(max-width:767px) {
 #smouha-footer-clean#smouha-footer-clean .sfc-bottom {display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:20px 0 0;text-align:center;}
 #smouha-footer-clean#smouha-footer-clean .sfc-bottom p {width:100%;text-align:center;}
 #smouha-footer-clean#smouha-footer-clean .sfc-bottom-links {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;width:100%;}
 #smouha-footer-clean#smouha-footer-clean .sfc-bottom-links a {justify-content:center;min-width:0;min-height:44px;margin:0;padding:4px;text-align:center;white-space:normal;line-height:1.7;font-size:13px;}
}
