/* R91 — layout polish after live staging review.
   Focus: insurance banner, compact approach band, doctor mobile composition, readable compact footer. */

/* Insurance — balanced horizontal band instead of a huge empty canvas. */
.r90-cover{padding:30px 0 38px!important}
.r90-cover__shell,
html[dir="rtl"] .r90-cover__shell{
  width:min(1320px,calc(100% - 48px))!important;
  min-height:178px!important;
  grid-template-columns:250px minmax(0,1fr) 170px!important;
  grid-template-areas:"media copy call"!important;
  direction:ltr!important;
  gap:30px!important;
  padding:20px 24px!important;
  border-radius:26px!important;
}
.r90-cover__media,
html[dir="rtl"] .r90-cover__media{
  grid-area:media!important;
  grid-column:auto!important;
  width:250px!important;
  height:138px!important;
  align-self:center!important;
  justify-self:start!important;
  border-radius:17px!important;
}
.r90-cover__copy,
html[dir="rtl"] .r90-cover__copy{
  grid-area:copy!important;
  grid-column:auto!important;
  direction:ltr!important;
  text-align:center!important;
  align-self:center!important;
  justify-self:stretch!important;
  min-width:0!important;
}
.r90-cover__copy strong{font-size:38px!important;line-height:1.08!important}
.r90-cover__copy p{margin:10px auto 0!important;max-width:720px!important;font-size:14px!important;line-height:1.65!important}
html[dir="rtl"] .r90-cover__copy .r90-lang--ar{
  display:block!important;
  direction:rtl!important;
  text-align:center!important;
}
html[dir="rtl"] .r90-cover__copy .r90-lang--ar strong{
  font-size:40px!important;
  line-height:1.18!important;
}
html[dir="rtl"] .r90-cover__copy .r90-lang--ar p{
  font-size:16px!important;
  line-height:1.75!important;
}
.r90-cover__call,
html[dir="rtl"] .r90-cover__call{
  grid-area:call!important;
  grid-column:auto!important;
  grid-row:auto!important;
  align-self:center!important;
  justify-self:end!important;
  min-height:48px!important;
  margin:0!important;
}

/* Approach section — compact, coherent and no giant empty whitespace. */
.r91-approach{
  padding:54px 0!important;
  background:linear-gradient(135deg,#f8f4ec,#fbf9f5)!important;
}
.r91-approach__shell{
  width:min(1180px,calc(100% - 48px))!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)!important;
  gap:58px!important;
  align-items:center!important;
}
.r91-approach__heading small{
  display:block!important;
  margin-bottom:12px!important;
  color:#c18a2c!important;
  font:800 11px/1.2 "Plus Jakarta Sans",Arial,sans-serif!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
}
.r91-approach__heading h2{
  margin:0!important;
  color:#0a3158!important;
  font:400 clamp(40px,4vw,56px)/1.02 "DM Serif Display",Georgia,serif!important;
  letter-spacing:-.025em!important;
}
.r91-approach__heading h2 em{color:#d6a647!important;font-style:italic!important;font-weight:400!important}
.r91-approach__copy{
  padding-left:34px!important;
  border-left:1px solid rgba(179,143,77,.35)!important;
  color:#657b8e!important;
  font:500 14px/1.85 "Plus Jakarta Sans",Arial,sans-serif!important;
}
html[dir="rtl"] .r91-approach__shell{direction:rtl!important}
html[dir="rtl"] .r91-approach__heading,
html[dir="rtl"] .r91-approach__copy{text-align:right!important}
html[dir="rtl"] .r91-approach__heading small{
  font-family:"IBM Plex Sans Arabic",Tahoma,sans-serif!important;
  font-size:14px!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
html[dir="rtl"] .r91-approach__heading h2{
  font-family:"Noto Naskh Arabic",Tahoma,serif!important;
  font-size:50px!important;
  line-height:1.2!important;
  letter-spacing:0!important;
}
html[dir="rtl"] .r91-approach__heading h2 em{font-style:normal!important}
html[dir="rtl"] .r91-approach__copy{
  padding-left:0!important;
  padding-right:34px!important;
  border-left:0!important;
  border-right:1px solid rgba(179,143,77,.35)!important;
  font-family:"IBM Plex Sans Arabic",Tahoma,sans-serif!important;
  font-size:16px!important;
  line-height:1.9!important;
}

/* Doctor section — more deliberate desktop balance. */
.r90-doctor{padding:42px 0!important}
.r90-doctor__shell{
  width:min(1280px,calc(100% - 48px))!important;
  grid-template-columns:300px minmax(360px,1fr) 460px!important;
  gap:34px!important;
}
.r90-doctor__photo{height:320px!important}
.r90-doctor__facts article{min-height:116px!important}
.r90-doctor__facts b{font-size:26px!important}
.r90-doctor__facts span{font-size:10px!important}

/* Footer — compact, but readable. */
.r90-footer__shell{
  width:min(1320px,calc(100% - 48px))!important;
  grid-template-columns:minmax(300px,1.1fr) 180px 245px minmax(280px,1fr)!important;
  grid-template-areas:"identity links hours contact" "bottom bottom bottom socials"!important;
  gap:0 26px!important;
  padding:30px 0 18px!important;
}
.r90-footer__identity{padding-right:24px!important}
html[dir="rtl"] .r90-footer__identity{padding-right:0!important;padding-left:24px!important}
.r90-footer__brand{gap:14px!important}
.r90-footer__mark{width:76px!important;height:76px!important;flex-basis:76px!important}
.r90-footer__copy{width:225px!important}
.r90-footer__copy strong{font-size:19px!important}
.r90-footer__copy small{font-size:8px!important}
.r90-footer__copy i{font-size:7px!important}
.r90-footer__motto{margin-top:12px!important;font-size:17px!important;text-align:center!important}
html[dir="rtl"] .r90-footer__copy .r90-lang--ar strong{font-size:23px!important}
html[dir="rtl"] .r90-footer__motto .r90-lang--ar{font-size:20px!important}
.r90-footer__links{padding:0 14px!important;gap:9px!important}
.r90-footer__links a{font-size:11px!important;line-height:1.35!important}
.r90-footer__hours{padding:0 14px!important}
.r90-footer__hours h3{font-size:11px!important;margin-bottom:10px!important}
.r90-footer__hours p{font-size:10.5px!important;line-height:1.7!important}
.r90-footer__contact{padding-left:20px!important;gap:10px!important}
html[dir="rtl"] .r90-footer__contact{padding-left:0!important;padding-right:20px!important}
.r90-footer__contact>a,.r90-footer__contact>span{font-size:11px!important;line-height:1.5!important}
.r90-footer__socials a,.r90-footer__socials span{width:36px!important;height:36px!important}
.r90-footer__bottom{margin-top:18px!important;padding-top:14px!important;min-height:42px!important}
.r90-footer__bottom a,.r90-footer__bottom p{font-size:9.5px!important;line-height:1.45!important}

@media(max-width:1180px){
  .r90-cover__shell,html[dir="rtl"] .r90-cover__shell{width:calc(100% - 36px)!important;grid-template-columns:220px minmax(0,1fr) 155px!important;gap:22px!important}
  .r90-cover__media,html[dir="rtl"] .r90-cover__media{width:220px!important;height:125px!important}
  .r90-doctor__shell{width:calc(100% - 36px)!important;grid-template-columns:260px minmax(320px,1fr) 390px!important}
  .r90-footer__shell{width:calc(100% - 36px)!important;grid-template-columns:minmax(270px,1fr) 160px 210px minmax(250px,.95fr)!important}
}

@media(max-width:960px){
  .r90-cover__shell,html[dir="rtl"] .r90-cover__shell{
    width:calc(100% - 24px)!important;
    grid-template-columns:150px minmax(0,1fr)!important;
    grid-template-areas:"media copy" "call call"!important;
    gap:14px 16px!important;
    min-height:0!important;
    padding:16px!important;
  }
  .r90-cover__media,html[dir="rtl"] .r90-cover__media{width:150px!important;height:104px!important}
  .r90-cover__copy,.r90-cover__copy .r90-lang--ar{align-self:center!important;text-align:start!important}
  html[dir="rtl"] .r90-cover__copy .r90-lang--ar{text-align:right!important}
  .r90-cover__copy strong{font-size:27px!important}
  html[dir="rtl"] .r90-cover__copy .r90-lang--ar strong{font-size:29px!important}
  .r90-cover__copy p{font-size:12px!important}
  html[dir="rtl"] .r90-cover__copy .r90-lang--ar p{font-size:13.5px!important}
  .r90-cover__call,html[dir="rtl"] .r90-cover__call{justify-self:center!important;min-height:43px!important}

  .r91-approach{padding:42px 0!important}
  .r91-approach__shell{width:calc(100% - 30px)!important;grid-template-columns:1fr 1fr!important;gap:30px!important}
  .r91-approach__heading h2{font-size:42px!important}
  html[dir="rtl"] .r91-approach__heading h2{font-size:42px!important}
  .r91-approach__copy{padding-left:24px!important;font-size:13px!important}
  html[dir="rtl"] .r91-approach__copy{padding-right:24px!important;font-size:14.5px!important}

  .r90-doctor__shell{width:calc(100% - 24px)!important;grid-template-columns:180px minmax(0,1fr)!important;gap:20px!important}
  .r90-doctor__photo{height:235px!important}
  .r90-doctor__facts{grid-column:1/-1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}

  .r90-footer__shell{max-width:540px!important;padding:22px 20px 15px!important}
  .r90-footer__mark{width:68px!important;height:68px!important;flex-basis:68px!important}
  .r90-footer__copy{width:230px!important}
  .r90-footer__copy strong{font-size:19px!important}.r90-footer__copy small{font-size:8px!important}.r90-footer__copy i{font-size:7px!important}
  html[dir="rtl"] .r90-footer__copy .r90-lang--ar strong{font-size:23px!important}
  .r90-footer__motto{font-size:16px!important}.r90-footer__motto .r90-lang--ar{font-size:19px!important}
  .r90-footer__contact>a,.r90-footer__contact>span{font-size:10.5px!important}
  .r90-footer__links a{font-size:10px!important;padding:0 10px!important}
  .r90-footer__bottom a,.r90-footer__bottom p{font-size:9px!important}
}

@media(max-width:720px){
  .r91-approach{padding:34px 0!important}
  .r91-approach__shell{display:block!important;width:calc(100% - 28px)!important}
  .r91-approach__heading small{margin-bottom:8px!important}
  .r91-approach__heading h2{font-size:38px!important;line-height:1.08!important}
  html[dir="rtl"] .r91-approach__heading h2{font-size:39px!important;line-height:1.27!important}
  .r91-approach__copy,html[dir="rtl"] .r91-approach__copy{
    margin-top:20px!important;padding:16px 0 0!important;border:0!important;border-top:1px solid rgba(179,143,77,.3)!important;font-size:13px!important;line-height:1.75!important
  }
  html[dir="rtl"] .r91-approach__copy{font-size:14px!important;line-height:1.85!important}

  .r90-doctor{padding:28px 0!important}
  .r90-doctor__shell{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;width:calc(100% - 28px)!important}
  .r90-doctor__photo{grid-column:1!important;width:100%!important;height:285px!important;border-radius:24px!important}
  .r90-doctor__photo img{object-position:42% 18%!important}
  .r90-doctor__copy{grid-column:1!important;text-align:left!important}
  html[dir="rtl"] .r90-doctor__copy{text-align:right!important}
  .r90-doctor__copy h2{font-size:35px!important;line-height:1.08!important}
  .r90-doctor__copy p{font-size:13px!important;line-height:1.72!important}
  html[dir="rtl"] .r90-doctor__copy .r90-lang--ar h2{font-size:36px!important;line-height:1.3!important}
  html[dir="rtl"] .r90-doctor__copy .r90-lang--ar p{font-size:14px!important;line-height:1.85!important}
  .r90-doctor__facts{grid-column:1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .r90-doctor__facts article{min-height:96px!important;padding:13px 8px!important}
  .r90-doctor__facts b{font-size:22px!important}.r90-doctor__facts span{font-size:9px!important}

  .r90-footer__shell{width:100%!important;max-width:430px!important;padding:22px 18px 14px!important}
  .r90-footer__identity{padding-bottom:14px!important}
  .r90-footer__brand{gap:11px!important}
  .r90-footer__mark{width:66px!important;height:66px!important;flex-basis:66px!important}
  .r90-footer__copy{width:220px!important}.r90-footer__copy strong{font-size:18px!important}.r90-footer__copy small{font-size:8px!important}.r90-footer__copy i{font-size:7px!important}
  html[dir="rtl"] .r90-footer__copy .r90-lang--ar strong{font-size:22px!important}
  .r90-footer__motto{margin-top:9px!important;font-size:15px!important}.r90-footer__motto .r90-lang--ar{font-size:18px!important}
  .r90-footer__socials{padding:12px 0!important}.r90-footer__socials a,.r90-footer__socials span{width:35px!important;height:35px!important}
  .r90-footer__contact{padding:11px 0!important;gap:10px 16px!important}.r90-footer__contact>a,.r90-footer__contact>span{font-size:10px!important}
  .r90-footer__links{padding:11px 0 7px!important}.r90-footer__links a{font-size:9.5px!important;padding:0 9px!important}
  .r90-footer__bottom{padding-top:11px!important}.r90-footer__bottom nav{gap:10px!important}.r90-footer__bottom a,.r90-footer__bottom p{font-size:8.5px!important}
}

@media(max-width:520px){
  .r90-cover__shell,html[dir="rtl"] .r90-cover__shell{grid-template-columns:116px minmax(0,1fr)!important;gap:12px!important;padding:13px!important}
  .r90-cover__media,html[dir="rtl"] .r90-cover__media{width:116px!important;height:88px!important}
  .r90-cover__copy strong{font-size:22px!important}.r90-cover__copy p{font-size:10.5px!important}
  html[dir="rtl"] .r90-cover__copy .r90-lang--ar strong{font-size:24px!important}.r90-cover__copy .r90-lang--ar p{font-size:12px!important}
  .r90-cover__call{min-height:40px!important;font-size:11px!important}

  .r90-doctor__photo{height:250px!important}.r90-doctor__copy h2{font-size:32px!important}.r90-doctor__facts article{min-height:90px!important}
  .r90-footer__shell{padding:19px 14px 12px!important}.r90-footer__mark{width:60px!important;height:60px!important;flex-basis:60px!important}.r90-footer__copy{width:200px!important}.r90-footer__copy strong{font-size:16px!important}html[dir="rtl"] .r90-footer__copy .r90-lang--ar strong{font-size:20px!important}.r90-footer__motto{font-size:14px!important}.r90-footer__motto .r90-lang--ar{font-size:17px!important}
}

/* R91 footer structural reset — isolated from legacy footer grids. */
.r91-footer,.r91-footer *{box-sizing:border-box}
.r91-footer{margin:0!important;background:linear-gradient(105deg,#031d34 0%,#062a48 62%,#073759 100%)!important;color:#fff!important;border-top:1px solid rgba(225,176,82,.68)!important;font-family:"Plus Jakarta Sans",Arial,sans-serif!important}
.r91-footer__main{
  width:min(1320px,calc(100% - 48px))!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:minmax(300px,1.15fr) 180px 245px minmax(280px,1fr)!important;
  gap:0 28px!important;
  align-items:start!important;
  padding:30px 0 24px!important;
}
.r91-footer__main>section,.r91-footer__main>nav{min-width:0!important}
.r91-footer__main>section:not(:first-child),.r91-footer__main>nav{padding-left:24px!important;border-left:1px solid rgba(255,255,255,.1)!important}
html[dir="rtl"] .r91-footer__main{direction:rtl!important}
html[dir="rtl"] .r91-footer__main>section:not(:first-child),html[dir="rtl"] .r91-footer__main>nav{padding-left:0!important;padding-right:24px!important;border-left:0!important;border-right:1px solid rgba(255,255,255,.1)!important}
.r91-footer__brand{display:flex!important;align-items:center!important;gap:14px!important;text-decoration:none!important;color:#fff!important}
html[dir="rtl"] .r91-footer__brand{flex-direction:row-reverse!important}
.r91-footer__mark{width:78px!important;height:78px!important;flex:0 0 78px!important;display:grid!important;place-items:center!important}
.r91-footer__mark img{width:100%!important;height:100%!important;object-fit:contain!important;filter:drop-shadow(0 3px 6px rgba(0,0,0,.28))!important}
.r91-footer__copy{width:230px!important;min-width:0!important;text-align:center!important}
.r91-footer__copy strong,.r91-footer__copy small,.r91-footer__copy i{display:block!important;width:100%!important;text-align:center!important}
.r91-footer__copy strong{font:400 19px/1.05 "DM Serif Display",Georgia,serif!important;color:#fff!important}.r91-footer__copy strong em{font:700 10px/1 "Plus Jakarta Sans",Arial,sans-serif!important;font-style:normal!important;color:#f0ca72!important}
.r91-footer__copy small{margin-top:6px!important;font:800 8px/1.2 "Plus Jakarta Sans",Arial,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#f0ca72!important}
.r91-footer__copy i{margin-top:5px!important;font:700 7px/1 "Plus Jakarta Sans",Arial,sans-serif!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#d7e2e9!important;font-style:normal!important}
html[dir="rtl"] .r91-footer__copy strong{font-family:"Noto Naskh Arabic",Tahoma,serif!important;font-size:23px!important;line-height:1.08!important}html[dir="rtl"] .r91-footer__copy strong em{font-family:"IBM Plex Sans Arabic",Tahoma,sans-serif!important;font-size:12px!important}html[dir="rtl"] .r91-footer__copy small,html[dir="rtl"] .r91-footer__copy i{font-family:"IBM Plex Sans Arabic",Tahoma,sans-serif!important;letter-spacing:0!important;text-transform:none!important}.r91-footer__copy small{font-size:11px!important}.r91-footer__copy i{font-size:9px!important}
.r91-footer__motto{margin:14px 0 0!important;text-align:center!important;color:#fff!important;font:400 18px/1.2 "DM Serif Display",Georgia,serif!important}.r91-footer__motto b{color:#f0ca72!important;font-weight:400!important}html[dir="rtl"] .r91-footer__motto{font-family:"Noto Naskh Arabic",Tahoma,serif!important;font-size:21px!important}
.r91-footer h3{margin:0 0 12px!important;color:#f0ca72!important;font:800 11px/1.2 "Plus Jakarta Sans",Arial,sans-serif!important}html[dir="rtl"] .r91-footer h3{font-family:"IBM Plex Sans Arabic",Tahoma,sans-serif!important;font-size:13px!important}
.r91-footer__links{display:grid!important;gap:9px!important}.r91-footer__links a{color:#e4edf2!important;text-decoration:none!important;font:600 11px/1.3 "Plus Jakarta Sans",Arial,sans-serif!important}.r91-footer__links a:hover{color:#f0ca72!important}html[dir="rtl"] .r91-footer__links a{font-family:"IBM Plex Sans Arabic",Tahoma,sans-serif!important;font-size:12px!important;text-align:right!important}
.r91-footer__hours p{margin:0!important;color:#e4edf2!important;font:600 11px/1.8 "Plus Jakarta Sans",Arial,sans-serif!important}html[dir="rtl"] .r91-footer__hours p{font-family:"IBM Plex Sans Arabic",Tahoma,sans-serif!important;font-size:12px!important;line-height:1.9!important}
.r91-footer__contact{display:grid!important;gap:10px!important}.r91-footer__contact>a,.r91-footer__contact>span{display:flex!important;align-items:flex-start!important;gap:9px!important;color:#eef4f7!important;text-decoration:none!important;font:600 11px/1.55 "Plus Jakarta Sans",Arial,sans-serif!important}.r91-footer__contact svg{width:16px!important;height:16px!important;flex:0 0 16px!important;fill:none!important;stroke:#f0ca72!important;stroke-width:1.8!important}.r91-footer__contact bdi{direction:ltr!important;unicode-bidi:isolate!important}.r91-footer__socials{display:flex!important;gap:10px!important;margin-top:4px!important}.r91-footer__socials a,.r91-footer__socials span{width:36px!important;height:36px!important;display:grid!important;place-items:center!important;border:1px solid rgba(225,176,82,.55)!important;border-radius:50%!important;color:#f0ca72!important}.r91-footer__socials svg{width:15px!important;height:15px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important}.r91-footer__socials path{fill:currentColor!important;stroke:none!important}
.r91-footer__bottom{width:min(1320px,calc(100% - 48px))!important;margin:0 auto!important;padding:14px 0 18px!important;border-top:1px solid rgba(255,255,255,.11)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important}.r91-footer__bottom p{margin:0!important;color:#cbd8e1!important;font:500 9.5px/1.45 "Plus Jakarta Sans",Arial,sans-serif!important}.r91-footer__bottom nav{display:flex!important;gap:18px!important;flex-wrap:wrap!important}.r91-footer__bottom a{color:#cbd8e1!important;text-decoration:none!important;font:600 9.5px/1.3 "Plus Jakarta Sans",Arial,sans-serif!important}html[dir="rtl"] .r91-footer__bottom{direction:rtl!important}html[dir="rtl"] .r91-footer__bottom p,html[dir="rtl"] .r91-footer__bottom a{font-family:"IBM Plex Sans Arabic",Tahoma,sans-serif!important;font-size:10.5px!important}

@media(max-width:960px){
  .r91-footer__main{width:100%!important;max-width:520px!important;grid-template-columns:1fr!important;gap:0!important;padding:22px 18px 14px!important}
  .r91-footer__main>section,.r91-footer__main>nav,html[dir="rtl"] .r91-footer__main>section,html[dir="rtl"] .r91-footer__main>nav{padding:0!important;border:0!important}
  .r91-footer__identity{padding-bottom:14px!important;border-bottom:1px solid rgba(255,255,255,.11)!important}
  .r91-footer__brand,html[dir="rtl"] .r91-footer__brand{justify-content:center!important;flex-direction:row!important;gap:10px!important}
  .r91-footer__mark{width:64px!important;height:64px!important;flex-basis:64px!important}.r91-footer__copy{width:220px!important}.r91-footer__copy strong{font-size:18px!important}.r91-footer__copy small{font-size:8px!important}.r91-footer__copy i{font-size:7px!important}html[dir="rtl"] .r91-footer__copy strong{font-size:22px!important}html[dir="rtl"] .r91-footer__copy small{font-size:11px!important}html[dir="rtl"] .r91-footer__copy i{font-size:9px!important}
  .r91-footer__motto{font-size:16px!important}.r91-footer__motto .r90-lang--ar{font-size:19px!important}
  .r91-footer__contact{order:2!important;display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:10px 18px!important;padding:12px 0!important;border-bottom:1px solid rgba(255,255,255,.11)!important}.r91-footer__contact h3{display:none!important}.r91-footer__contact>a,.r91-footer__contact>span{font-size:10.5px!important}.r91-footer__socials{width:100%!important;justify-content:center!important;margin-top:2px!important}
  .r91-footer__hours{order:3!important;padding:11px 0!important;text-align:center!important;border-bottom:1px solid rgba(255,255,255,.11)!important}.r91-footer__hours h3{margin-bottom:5px!important}.r91-footer__hours p{font-size:10px!important;line-height:1.55!important}
  .r91-footer__links{order:4!important;display:flex!important;justify-content:center!important;gap:0!important;padding:11px 0 2px!important;flex-wrap:wrap!important}.r91-footer__links h3{display:none!important}.r91-footer__links a{padding:0 10px!important;border-left:1px solid rgba(255,255,255,.12)!important;font-size:10px!important}.r91-footer__links a:first-of-type{border-left:0!important}
  .r91-footer__bottom{width:calc(100% - 36px)!important;max-width:520px!important;display:grid!important;justify-items:center!important;text-align:center!important;gap:8px!important;padding:12px 0 16px!important}.r91-footer__bottom nav{justify-content:center!important;gap:12px!important}.r91-footer__bottom p,.r91-footer__bottom a{font-size:9px!important}
}
@media(max-width:520px){
  .r91-footer__main{padding:19px 14px 12px!important}.r91-footer__mark{width:58px!important;height:58px!important;flex-basis:58px!important}.r91-footer__copy{width:200px!important}.r91-footer__copy strong{font-size:16px!important}html[dir="rtl"] .r91-footer__copy strong{font-size:20px!important}.r91-footer__motto{font-size:14px!important}html[dir="rtl"] .r91-footer__motto{font-size:17px!important}.r91-footer__contact>a,.r91-footer__contact>span{font-size:10px!important}.r91-footer__hours p{font-size:9.5px!important}.r91-footer__links a{font-size:9.5px!important;padding:0 8px!important}.r91-footer__bottom p,.r91-footer__bottom a{font-size:8.5px!important}
}

/* R91.1 — final mobile compactness/readability pass. */
@media(max-width:520px){
  .r90-cover__copy .r90-lang--ar strong{font-size:22px!important;line-height:1.22!important}
  .r90-cover__copy .r90-lang--ar p{font-size:11.5px!important;line-height:1.62!important}

  .r91-footer__contact{display:grid!important;grid-template-columns:1fr!important;justify-items:center!important;gap:7px!important;padding:11px 0!important}
  .r91-footer__contact>a,.r91-footer__contact>span{width:100%!important;justify-content:center!important;text-align:center!important;font-size:10px!important;line-height:1.45!important}
  .r91-footer__contact br{display:none!important}
  .r91-footer__socials{margin-top:4px!important}
  .r91-footer__hours{display:none!important}
  .r91-footer__links{padding-top:10px!important}
}
@media(max-width:520px){.r91-footer__contact br{display:block!important}}
