:root{--rf-navy:#071a2d;--rf-navy2:#0d2944;--rf-gold:#d7a62a;--rf-ink:#172536;--rf-muted:#647181;--rf-bg:#f5f7f9;--rf-line:#dfe5ea}.raya-final,.raya-final *{box-sizing:border-box}.raya-final{font-family:Vazirmatn,Tahoma,sans-serif;color:var(--rf-ink);background:#fff;line-height:1.85;overflow:hidden}.raya-final a{text-decoration:none}.rf-wrap{width:min(1180px,92%);margin:auto}.rf-header{height:102px;background:var(--rf-navy);border-bottom:1px solid #ffffff18;position:relative;z-index:50}.rf-nav{height:100%;display:grid;grid-template-columns:210px 1fr 120px;align-items:center;gap:24px}.rf-brand{height:88px;display:flex;align-items:center;justify-content:flex-start;overflow:hidden}.rf-brand img{width:188px;height:82px;object-fit:contain;display:block}.rf-menu{display:flex;justify-content:center;align-items:center;gap:22px}.rf-menu a,.rf-langs a,.rf-langs{color:#e9eef4;font-size:14px;white-space:nowrap}.rf-menu a:hover,.rf-menu a.active,.rf-langs strong{color:var(--rf-gold)}.rf-langs{direction:ltr;display:flex;gap:7px;justify-content:flex-end;align-items:center}.rf-menu-toggle{display:none;background:none;border:1px solid #ffffff44;color:#fff;border-radius:6px;font-size:22px}.rf-hero{height:600px;display:grid;grid-template-columns:54% 46%;direction:ltr;background:var(--rf-navy);position:relative}.rf-hero-photo{background:url('raya-project-hero.jpg') center center/cover no-repeat;position:relative}.rf-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#071a2d10 60%,#071a2d99)}.rf-hero-panel{position:relative;background:linear-gradient(145deg,#071a2d 0%,#0b263f 100%);direction:rtl;display:flex;align-items:center}.rf-hero-panel:before{content:"";position:absolute;left:-54px;top:-5%;width:92px;height:110%;background:var(--rf-gold);clip-path:polygon(88% 0,100% 0,12% 100%,0 100%)}.rf-hero-copy{position:relative;z-index:2;width:min(520px,86%);margin:auto;padding-right:18px}.rf-eyebrow{font-size:12px;letter-spacing:1.8px;color:var(--rf-gold);font-weight:700;direction:ltr;text-align:right}.rf-hero h1{font-size:clamp(38px,3.5vw,49px);line-height:1.42;margin:13px 0 18px;color:#fff;font-weight:800}.rf-hero p{color:#d8e2eb;font-size:17px;line-height:2;max-width:510px;margin:0 0 30px}.rf-buttons{display:flex;gap:13px}.rf-btn{min-width:150px;height:48px;padding:0 22px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.rf-btn.gold{background:var(--rf-gold);color:#111}.rf-btn.outline{border:1px solid var(--rf-gold);color:#fff}.rf-diamond{position:absolute;width:260px;height:260px;border:1px solid #d7a62a38;transform:rotate(45deg);left:60px;bottom:-105px}.rf-section{padding:78px 0}.rf-services,.rf-projects{background:var(--rf-bg)}.rf-title{text-align:center;margin-bottom:40px}.rf-title span{font-size:12px;letter-spacing:2px;color:var(--rf-gold);font-weight:800}.rf-title h2{font-size:31px;color:var(--rf-navy);margin:4px 0 8px}.rf-title i{display:block;width:58px;height:3px;background:var(--rf-gold);margin:0 auto 12px}.rf-title p{margin:0;color:var(--rf-muted)}.rf-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.rf-card{background:#fff;border:1px solid var(--rf-line);padding:27px 23px 24px;border-radius:8px;box-shadow:0 12px 30px #071a2d0a;min-height:300px;display:flex;flex-direction:column}.rf-card b{font-size:27px;color:var(--rf-gold)}.rf-card h3{font-size:18px;line-height:1.75;color:var(--rf-navy);margin:8px 0}.rf-card p{font-size:14px;color:var(--rf-muted);margin:0 0 14px}.rf-card a{color:#8b6500;font-size:13px;font-weight:700;margin-top:auto}.rf-why{background:#fff}.rf-why-grid{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center}.rf-why-image{min-height:430px;background:url('raya-project-line.jpg') center/cover no-repeat;position:relative;border-radius:4px}.rf-why-image:after{content:"";position:absolute;right:-16px;bottom:-16px;width:55%;height:55%;border-right:4px solid var(--rf-gold);border-bottom:4px solid var(--rf-gold);z-index:-1}.rf-eyebrow.dark{color:#9a7000}.rf-why-copy h2{font-size:34px;color:var(--rf-navy);margin:7px 0 14px}.rf-why-copy p{color:#4f5e6d}.rf-checks{display:grid;gap:8px;margin-top:20px}.rf-checks div{position:relative;padding-right:26px}.rf-checks div:before{content:"✓";position:absolute;right:0;color:var(--rf-gold);font-weight:900}.rf-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.rf-industry{height:350px;background-size:cover;background-position:center;position:relative;overflow:hidden;border-radius:5px}.rf-industry:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#071a2df2 0%,#071a2d18 75%)}.rf-industry>div{position:absolute;bottom:0;right:0;left:0;padding:25px;color:#fff}.rf-industry small{color:var(--rf-gold);font-weight:800}.rf-industry h3{font-size:22px;margin:3px 0}.rf-industry p{font-size:13px;margin:0;color:#dce5ed}.rf-industry.appliances{background-image:url('raya-project-hero.jpg')}.rf-industry.electronics{background-image:url('raya-project-line.jpg')}.rf-industry.drums{background-image:url('raya-project-drums.jpg')}.rf-project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rf-project{height:265px;background-size:cover;background-position:center;position:relative}.rf-project:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#071a2ddd,#071a2d10)}.rf-project span{position:absolute;z-index:2;bottom:20px;right:22px;color:#fff;font-weight:700}.rf-project.p1{background-image:url('raya-project-hero.jpg')}.rf-project.p2{background-image:url('raya-project-line.jpg')}.rf-project.p3{background-image:url('raya-project-drums.jpg')}.rf-cta{background:var(--rf-navy2);color:#fff;padding:48px 0}.rf-cta .rf-wrap{display:flex;align-items:center;justify-content:space-between;gap:28px}.rf-cta h2{font-size:26px;margin:0 0 5px}.rf-cta p{margin:0;color:#d4dee7}.rf-footer{background:#04111e;color:#c7d2dc;padding-top:46px}.rf-footgrid{display:grid;grid-template-columns:1.6fr .8fr 1.2fr;gap:50px}.rf-footbrand img{width:175px;height:80px;object-fit:contain;margin-bottom:10px}.rf-footgrid h4{color:#fff;margin:0 0 14px}.rf-footgrid a,.rf-footgrid span{display:block;color:#c7d2dc;font-size:13px;margin:5px 0}.rf-footbrand p{font-size:13px;max-width:360px}.rf-footbrand strong{font-size:13px;color:#fff}.rf-legal{text-align:center;border-top:1px solid #ffffff12;margin-top:34px;padding:18px;font-size:12px;color:#8d9aa7;direction:ltr}
@media(max-width:980px){.rf-nav{grid-template-columns:180px 1fr 105px}.rf-menu{gap:13px}.rf-menu a{font-size:12px}.rf-grid4{grid-template-columns:repeat(2,1fr)}.rf-hero{grid-template-columns:52% 48%}.rf-hero h1{font-size:38px}}
@media(max-width:760px){.rf-header{height:82px}.rf-nav{grid-template-columns:1fr auto auto;gap:12px}.rf-brand{height:72px}.rf-brand img{width:145px;height:68px}.rf-menu-toggle{display:block;width:42px;height:38px}.rf-menu{display:none;position:absolute;top:82px;right:0;left:0;background:var(--rf-navy);padding:18px 5%;flex-direction:column;align-items:stretch}.rf-menu.open{display:flex}.rf-menu a{font-size:14px;padding:7px}.rf-langs{font-size:12px}.rf-hero{height:auto;min-height:720px;grid-template-columns:1fr;grid-template-rows:330px auto}.rf-hero-photo{grid-row:1}.rf-hero-panel{grid-row:2;padding:50px 0}.rf-hero-panel:before{display:none}.rf-hero-copy{width:90%;padding:0}.rf-hero h1{font-size:34px}.rf-hero p{font-size:15px}.rf-grid4,.rf-grid3,.rf-project-grid,.rf-why-grid,.rf-footgrid{grid-template-columns:1fr}.rf-section{padding:58px 0}.rf-card{min-height:0}.rf-why-grid{gap:36px}.rf-why-image{min-height:300px}.rf-industry{height:300px}.rf-cta .rf-wrap{align-items:flex-start;flex-direction:column}.rf-footgrid{gap:28px}.rf-buttons{flex-wrap:wrap}.rf-btn{min-width:140px}}

/* Final desktop header hardening — isolates RAYA navigation from theme/Elementor button rules */
@media (min-width: 761px){
  .raya-final .rf-header{height:100px!important;min-height:100px!important;max-height:100px!important;background:#071a2d!important;overflow:visible!important}
  .raya-final .rf-nav{height:100px!important;min-height:100px!important;display:grid!important;grid-template-columns:190px minmax(0,1fr) 112px!important;grid-template-areas:"brand menu langs"!important;align-items:center!important;column-gap:24px!important;direction:rtl!important}
  .raya-final .rf-brand{grid-area:brand!important;height:92px!important;width:190px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;overflow:visible!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
  .raya-final .rf-brand img{display:block!important;width:184px!important;height:88px!important;max-width:184px!important;max-height:88px!important;object-fit:contain!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
  .raya-final button.rf-menu-toggle{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;position:absolute!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;overflow:hidden!important}
  .raya-final .rf-menu{grid-area:menu!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:18px!important;min-width:0!important;width:100%!important;height:auto!important;position:static!important;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;padding:0!important;margin:0!important;direction:rtl!important}
  .raya-final .rf-menu a{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#e9eef4!important;font-size:13.5px!important;line-height:1.4!important;font-weight:500!important;white-space:nowrap!important;padding:9px 0!important;margin:0!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}
  .raya-final .rf-menu a:hover,.raya-final .rf-menu a.active{color:#d7a62a!important}
  .raya-final .rf-langs{grid-area:langs!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;direction:ltr!important;white-space:nowrap!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;position:static!important}
  .raya-final .rf-langs,.raya-final .rf-langs a,.raya-final .rf-langs span,.raya-final .rf-langs strong{font-size:13px!important;line-height:1!important}
}

/* Refined approved hero proportions */
@media (min-width: 1000px){
 .raya-final .rf-hero{height:590px!important;grid-template-columns:54% 46%!important}
 .raya-final .rf-hero-copy{width:min(500px,84%)!important;padding-right:8px!important}
 .raya-final .rf-hero h1{font-size:46px!important;line-height:1.48!important;margin:12px 0 16px!important}
 .raya-final .rf-hero p{font-size:16px!important;line-height:2!important;max-width:500px!important;margin-bottom:27px!important}
 .raya-final .rf-btn{min-width:158px!important;height:48px!important}
}
