/* Rabiya v5 — industrial navy, precise typography and warm construction yellow. */
.theme-rabiya-v5{
  --theme-bg:#fff;--theme-surface:#fff;--theme-elevated-surface:#f3f5f6;
  --theme-text:#0c2536;--theme-muted:#566a76;--theme-accent:#8a5900;
  --theme-accent-contrast:#fff;--theme-radius:4px;--theme-radius-card:6px;
  --theme-radius-button:4px;--theme-radius-image:6px;
  --theme-heading:"Readex Pro",system-ui,sans-serif;
  --theme-body:"Noto Sans Arabic",system-ui,sans-serif;
  --theme-container-width:1240px;--theme-shadow-card:0 16px 38px rgba(12,37,54,.1);
  --rabiya-yellow:#e8a317;background:var(--theme-bg);color:var(--theme-text);font-family:var(--theme-body)
}
.theme-rabiya-v5 :is(h1,h2,h3,strong){font-family:var(--theme-heading)}
.theme-rabiya-v5 :is(a,button,summary):focus-visible{outline:3px solid var(--rabiya-yellow);outline-offset:4px}
.theme-rabiya-v5 .theme-button{border-radius:4px;background:var(--rabiya-yellow);color:var(--rabiya-contrast,var(--theme-text))!important;font-weight:700}
.theme-rabiya-v5 .theme-button:hover{background:var(--rabiya-hover,#f2b53a);color:var(--rabiya-contrast,var(--theme-text))!important}
.theme-rabiya-v5 .theme-header-industry{box-shadow:0 2px 12px rgba(12,37,54,.08)}
.theme-rabiya-v5 .theme-header-industry .theme-brand{display:flex;align-items:center;gap:11px;font-size:calc((22px) * var(--theme-type-scale-ratio,1));color:var(--theme-text)}
.theme-rabiya-v5 .theme-header-industry .theme-brand:before{content:"";display:block;width:42px;height:42px;border-radius:4px;background:linear-gradient(135deg,var(--theme-text) 0 62%,var(--rabiya-yellow) 62% 80%,var(--theme-text) 80%)}
.theme-rabiya-v5 .theme-header-industry .theme-clinic-topbar{color:#dce5ea}
.theme-rabiya-v5 .theme-slider-industrial .theme-slider-slide:after{background:linear-gradient(90deg,rgba(12,37,54,.94),rgba(12,37,54,.42) 55%,rgba(12,37,54,.14))}
.theme-rabiya-v5[dir=rtl] .theme-slider-industrial .theme-slider-slide:after{background:linear-gradient(270deg,rgba(12,37,54,.94),rgba(12,37,54,.42) 55%,rgba(12,37,54,.14))}
.theme-rabiya-v5 .theme-slider-industrial .theme-slider-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.theme-rabiya-v5 .theme-slider-industrial .theme-slider-copy .theme-kicker{color:#f4bd4a}
.theme-rabiya-v5 .theme-slider-industrial .theme-slider-copy h2{font-weight:600;max-width:18ch}
.theme-rabiya-v5 .theme-slider-industrial .theme-carousel-dots button[aria-current=true]{background:var(--rabiya-yellow)}
.theme-rabiya-v5 .theme-services-section-overlap .theme-service-index{color:var(--theme-accent)}
.theme-rabiya-v5 .theme-services-section-overlap .theme-services article:first-child{border-top-color:var(--rabiya-yellow)}
.theme-rabiya-v5 .theme-split-mosaic{padding-block:95px}
.theme-rabiya-v5 .theme-split-mosaic .theme-split-copy h2{font-size:calc((clamp(32px,3vw,44px)) * var(--theme-type-scale-ratio,1));line-height:1.4}
.theme-rabiya-v5 .theme-split-mosaic .theme-split-copy li:before{content:"✓";display:inline-grid;place-items:center;width:23px;height:23px;margin-inline-end:9px;border-radius:50%;background:#fff0cf;color:#704900;font-weight:700}
.theme-rabiya-v5 .theme-services-section-media{background:#f5f7f8;padding-block:100px}
.theme-rabiya-v5 .theme-services-section-media .theme-services{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.theme-rabiya-v5 .theme-services-section-media .theme-services article{border-color:#e0e5e8;background:#fff;border-radius:6px;overflow:hidden}
.theme-rabiya-v5 .theme-services-section-media .theme-service-media{height:205px}
.theme-rabiya-v5 .theme-services-section-media .theme-service-copy{padding:22px}
.theme-rabiya-v5 .theme-services-section-media .theme-service-index{color:var(--theme-accent)}
.theme-rabiya-v5 .theme-stats-backdrop{padding-block:105px;background:var(--theme-text)}
.theme-rabiya-v5 .theme-stats-backdrop:after{background:rgba(12,37,54,.88)}
.theme-rabiya-v5 .theme-stats-backdrop .theme-kicker{color:#f4bd4a}
.theme-rabiya-v5 .theme-stats-backdrop strong{color:#fff}
.theme-rabiya-v5 .theme-products-section-projects{padding-block:95px}
.theme-rabiya-v5 .theme-products-section-projects .theme-products article{box-shadow:0 8px 24px rgba(12,37,54,.05)}
.theme-rabiya-v5 .theme-products-section-projects .theme-product-badge{background:var(--theme-text);color:#fff}
.theme-rabiya-v5 .theme-products-section-projects .theme-product-index{background:var(--rabiya-yellow);color:var(--theme-text)}
.theme-rabiya-v5 .theme-products-section-projects .theme-products h3{font-size:calc((19px) * var(--theme-type-scale-ratio,1));line-height:1.5}
.theme-rabiya-v5 .theme-training-path{background:#f5f7f8;padding-block:95px}
.theme-rabiya-v5 .theme-training-path ol{grid-template-columns:repeat(4,minmax(0,1fr))}
.theme-rabiya-v5 .theme-training-path li>span{background:var(--theme-text);color:#fff}
.theme-rabiya-v5 .theme-team-section{padding-block:95px}
.theme-rabiya-v5 .theme-team{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.theme-rabiya-v5 .theme-team article{border-radius:6px;overflow:hidden}
.theme-rabiya-v5 .theme-team article img{height:290px;object-fit:cover;object-position:center top}
.theme-rabiya-v5 .theme-quote-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.theme-rabiya-v5 .theme-quote-cards figure{border-radius:6px;background:#f5f7f8;text-align:start}
.theme-rabiya-v5 .theme-services-section-insurance .theme-services{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.theme-rabiya-v5 .theme-services-section-insurance .theme-services article{display:grid;place-items:center;min-height:100px;border:1px solid #dfe5e8;border-radius:6px;background:#fff;text-align:center}
.theme-rabiya-v5 .theme-services-section-insurance .theme-service-index,.theme-rabiya-v5 .theme-services-section-insurance .theme-arrow,.theme-rabiya-v5 .theme-services-section-insurance .theme-services p{display:none}
.theme-rabiya-v5 .theme-services-section-insurance .theme-services h3{margin:0;font-size:calc((16px) * var(--theme-type-scale-ratio,1))}
.theme-rabiya-v5 .theme-contact-accent{width:min(calc(100% - 40px),1184px);margin:0 auto 90px;border-radius:6px;background:var(--theme-text)}
.theme-rabiya-v5 .theme-contact-accent .theme-kicker{color:#f4bd4a}
.theme-rabiya-v5 .theme-contact-accent .theme-button-invert{background:var(--rabiya-yellow);color:var(--rabiya-contrast,var(--theme-text))!important}
.theme-rabiya-v5 .theme-contact-accent .theme-button-ghost{background:transparent;color:#fff!important;border-color:#b9c7d0}
.theme-rabiya-v5 .theme-services-section-cards{padding-bottom:90px}
.theme-rabiya-v5 .theme-services-section-cards .theme-services{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.theme-rabiya-v5 .theme-services-section-cards .theme-services article{border-radius:6px}
.theme-rabiya-v5 .theme-footer{background:var(--theme-text);color:#fff}
.theme-rabiya-v5 .theme-footer p,.theme-rabiya-v5 .theme-footer>span{color:#b9c7d0}
@media(max-width:1000px){
  .theme-rabiya-v5 .theme-services-section-media .theme-services,.theme-rabiya-v5 .theme-team,.theme-rabiya-v5 .theme-training-path ol,.theme-rabiya-v5 .theme-services-section-cards .theme-services{grid-template-columns:repeat(2,minmax(0,1fr))}
  .theme-rabiya-v5 .theme-services-section-insurance .theme-services{grid-template-columns:repeat(3,minmax(0,1fr))}
  .theme-rabiya-v5 .theme-quote-cards{grid-template-columns:1fr}
}
@media(max-width:620px){
  .theme-rabiya-v5 .theme-slider-industrial .theme-slider-copy h2{font-size:calc((clamp(29px,8vw,38px)) * var(--theme-type-scale-ratio,1))}
  .theme-rabiya-v5 .theme-split-mosaic{padding-block:65px}
  .theme-rabiya-v5 .theme-services-section-media,.theme-rabiya-v5 .theme-products-section-projects,.theme-rabiya-v5 .theme-team-section{padding-block:70px}
  .theme-rabiya-v5 .theme-services-section-media .theme-services,.theme-rabiya-v5 .theme-team,.theme-rabiya-v5 .theme-training-path ol,.theme-rabiya-v5 .theme-services-section-cards .theme-services{grid-template-columns:1fr}
  .theme-rabiya-v5 .theme-services-section-insurance .theme-services{grid-template-columns:repeat(2,minmax(0,1fr))}
  .theme-rabiya-v5 .theme-contact-accent{width:calc(100% - 32px);padding:32px 24px}
}
@media(prefers-reduced-motion:reduce){.theme-rabiya-v5 :is(.theme-services article,.theme-products article){transition:none}}
