/* Istatag 1.2.1: isolated footer layout, loaded after legacy visual styles. */
#site-footer .istatag-footer-grid{display:grid!important;width:min(calc(100% - 40px),1320px)!important;max-width:1320px!important;margin:0 auto!important;grid-template-columns:minmax(0,1.45fr) minmax(0,.85fr) minmax(0,.85fr) minmax(0,1.2fr)!important;gap:clamp(20px,2.5vw,38px)!important;align-items:start!important;direction:rtl!important;padding:42px 0!important;}
#site-footer .istatag-footer-grid>.istatag-footer-panel{display:block!important;position:static!important;float:none!important;clear:none!important;min-width:0!important;width:auto!important;max-width:none!important;margin:0!important;grid-column:auto!important;text-align:right!important;}
#site-footer .istatag-footer-panel h2{margin:0 0 18px!important;font-size:15px;}
#site-footer .istatag-footer-menu{display:block!important;margin:0!important;padding:0!important;list-style:none!important;}
#site-footer .istatag-footer-menu li{display:block!important;margin:0 0 8px!important;}
#site-footer .istatag-footer-identity img{max-width:100%;height:auto;}
#site-footer .istatag-footer-contact .istatag-contact-line{display:flex!important;align-items:flex-start;gap:9px;overflow-wrap:anywhere;line-height:1.9;}
#site-footer .istatag-footer-contact .istatag-address span:last-child{min-width:0;overflow-wrap:anywhere;}
#site-footer .istatag-enamad img{max-width:105px!important;height:auto!important;}
@media(max-width:1050px){#site-footer .istatag-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:620px){#site-footer .istatag-footer-grid{width:calc(100% - 32px)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 16px!important;padding:30px 0!important;}#site-footer .istatag-footer-identity,#site-footer .istatag-footer-contact{grid-column:1/-1!important;}}

/* Istatag 1.2.2: intentional mobile reading order and trust badge placement */
#site-footer .istatag-footer-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.2fr)!important;}
#site-footer .istatag-footer-identity{grid-column:1!important;grid-row:1!important}
#site-footer .istatag-footer-nav:nth-of-type(1){grid-column:2!important;grid-row:1!important}
#site-footer .istatag-footer-nav:nth-of-type(2){grid-column:3!important;grid-row:1!important}
#site-footer .istatag-footer-contact{grid-column:4!important;grid-row:1!important}
#site-footer .istatag-enamad{margin-top:22px!important;padding-top:15px;border-top:1px solid var(--istatag-border,#eee);justify-content:flex-start!important}
#site-footer .istatag-enamad img{max-width:95px!important;height:auto!important}
#site-footer .istatag-contact-symbol{font-size:15px;line-height:1}
@media(max-width:1050px){
#site-footer .istatag-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
#site-footer .istatag-footer-identity{grid-column:1!important;grid-row:1!important}
#site-footer .istatag-footer-nav:nth-of-type(1){grid-column:1!important;grid-row:2!important}
#site-footer .istatag-footer-nav:nth-of-type(2){grid-column:2!important;grid-row:2!important}
#site-footer .istatag-footer-contact{grid-column:2!important;grid-row:1!important}
}
@media(max-width:620px){
#site-footer .istatag-footer-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px 14px!important}
#site-footer .istatag-footer-grid>.istatag-footer-identity{grid-column:1/-1!important;grid-row:1!important}
#site-footer .istatag-footer-grid>.istatag-footer-nav:nth-of-type(1){grid-column:1!important;grid-row:2!important}
#site-footer .istatag-footer-grid>.istatag-footer-nav:nth-of-type(2){grid-column:2!important;grid-row:2!important}
#site-footer .istatag-footer-grid>.istatag-footer-contact{grid-column:1/-1!important;grid-row:3!important}
#site-footer .istatag-footer-logo img{max-width:175px!important}
#site-footer .istatag-footer-about{margin:4px 0 0!important}
#site-footer .istatag-footer-contact .istatag-address{align-items:flex-start}
#site-footer .istatag-enamad{margin-top:16px!important}
}

/* 1.2.3 — restrained brand-neutral footer finish */
#site-footer{position:relative;isolation:isolate;overflow:hidden;background:var(--istatag-footer-bg,#f8f9fc)!important;background-image:radial-gradient(ellipse 550px 330px at 96% 2%,color-mix(in srgb,var(--color-secondary,#8b4c75) 7%,transparent),transparent 75%),radial-gradient(ellipse 460px 280px at 3% 95%,color-mix(in srgb,var(--color-accent,#b58b5c) 6%,transparent),transparent 80%)!important;border-top:1px solid color-mix(in srgb,var(--color-secondary,#8b4c75) 13%,transparent)}
#site-footer:before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,transparent,var(--color-secondary,#8b4c75),var(--color-accent,#b58b5c),transparent);opacity:.45;pointer-events:none}
#site-footer .istatag-footer-grid{position:relative;z-index:1;padding-top:54px!important;padding-bottom:48px!important}
#site-footer .istatag-footer-panel h2{position:relative;padding-bottom:13px;font-weight:700}
#site-footer .istatag-footer-panel h2:after{content:"";position:absolute;right:0;bottom:0;width:32px;height:2px;border-radius:2px;background:var(--color-secondary,#8b4c75)}
#site-footer .istatag-footer-logo img{width:auto;max-width:210px!important;height:auto!important;object-fit:contain}
#site-footer .istatag-footer-contact .istatag-contact-symbol{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border-radius:10px;background:color-mix(in srgb,var(--color-secondary,#8b4c75) 10%,transparent);color:var(--color-secondary,#8b4c75);font-size:15px}
#site-footer .istatag-footer-contact .istatag-contact-symbol svg{display:block;width:18px;height:18px}
#site-footer .istatag-footer-contact .istatag-contact-line{align-items:center!important;margin-bottom:13px}
#site-footer .istatag-footer-contact .istatag-address{align-items:flex-start!important}
#site-footer .istatag-footer-contact .istatag-address>span:last-child{line-height:2;overflow-wrap:break-word}
#site-footer .tz-footer-bottom{position:relative;z-index:1}
@media(max-width:620px){#site-footer .istatag-footer-grid{padding-top:36px!important;padding-bottom:30px!important}#site-footer .istatag-footer-logo img{max-width:175px!important}}
