/* Fast Naql: additions to the retained responsive template. */
.sb-hro__feats,.sb-hrs__facts{display:grid;gap:.8rem;grid-template-columns:1fr}
.sb-hrs__fact{white-space:normal;line-height:1.8;align-items:start}
.sb-ft__list{grid-template-columns:repeat(3,minmax(0,1fr))}
.sb-ft__desc,.sb-pt__desc{line-height:1.9}
.sb-fq__q h3{font:inherit;color:inherit;line-height:inherit}
.sb-pt__chip{display:inline-block;font-size:.75rem;color:var(--sb-accent);margin-bottom:.5rem}
.sb-ci__intro{max-width:40rem;margin-block:1.2rem}
.fast-about{padding-block:5rem;background:var(--sb-sand)}
.fast-about__columns{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem}
.fast-about li{padding-block:.5rem;border-bottom:1px solid var(--sb-rule)}
.fast-locations{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding-block:1rem 3rem}
.fast-image-note{font-size:.72rem;color:var(--sb-muted);padding-top:1rem}
.fast-gallery-note{padding:1.25rem;background:var(--sb-sand);margin-block:1rem;border-inline-start:3px solid var(--sb-accent)}
.sb-hdr__dd{max-height:min(75vh,650px);overflow-y:auto}
.sb-hdr__ddlink{white-space:normal}
.sb-ftr__links{gap:.65rem}
.sb-hdr__logo-img,.sb-ftr__logo-img{object-fit:contain}
@media(max-width:800px){.sb-ft__list{grid-template-columns:repeat(2,minmax(0,1fr))}.fast-about__columns,.fast-locations{grid-template-columns:1fr}.sb-ci__num{font-size:clamp(1.7rem,8vw,3rem)}}
@media(max-width:520px){.sb-ft__list{grid-template-columns:1fr}.sb-hro__title,.sb-hrs__title{overflow-wrap:anywhere}.sb-ftr__grid{gap:2rem}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}[data-sb-rv]{opacity:1!important;transform:none!important;clip-path:none!important}}
.sb-hdr__logo-img{inline-size:clamp(10rem,16vw,13rem);block-size:auto;aspect-ratio:2024/777}.sb-ftr__logo-img{inline-size:14rem;block-size:auto;aspect-ratio:2024/777;filter:brightness(0) invert(1)}@media(max-width:520px){.sb-hdr__logo-img{inline-size:10rem}}

/* Generated Arabic brand lockup, preserving its transparent canvas. */
.sb-hdr__logo-img{inline-size:clamp(10rem,16vw,13rem);block-size:auto;aspect-ratio:2024/777}
.sb-ftr__logo-img{inline-size:14rem;block-size:auto;aspect-ratio:2024/777;filter:brightness(0) invert(1)}
@media(max-width:520px){.sb-hdr__logo-img{inline-size:10rem}}
