/*
Theme Name: Makanak Modern Light
Theme URI: https://makanakco.com
Author: OpenAI for Makanak
Description: قالب عربي حديث وفاتح لشركة مكانك المحدودة للمقاولات العامة. تصميم RTL متجاوب مع الجوال، خدمات، مشاريع، تواصل وواتساب.
Version: 2.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: makanak-modern-light
*/
:root{
 --navy:#0b3157;--navy2:#174a79;--sand:#c9a16e;--sand2:#ead9c2;
 --ink:#17283b;--muted:#687887;--bg:#f7f9fb;--white:#fff;--line:#e4e9ef;
 --shadow:0 18px 50px rgba(11,49,87,.09);--r:18px
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;direction:rtl;background:var(--bg);color:var(--ink);font-family:Tahoma,Arial,sans-serif;line-height:1.9}
a{text-decoration:none;color:inherit}
img{max-width:100%;display:block}
.wrap{width:min(1180px,calc(100% - 34px));margin:auto}
.topbar{background:var(--navy);color:#fff;font-size:13px}
.topbar .wrap{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:15px}
.topbar-links{display:flex;gap:18px;flex-wrap:wrap}
.header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.97);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.header .wrap{min-height:78px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px}
.brand{display:flex;gap:11px;align-items:center}
.brand-mark{width:48px;height:48px;border-radius:13px;background:linear-gradient(145deg,var(--navy),var(--sand));color:#fff;display:grid;place-items:center;font-size:23px;font-weight:900}
.brand-text strong{display:block;color:var(--navy);font-size:21px;line-height:1.25}
.brand-text small{color:var(--muted);font-size:12px}
.custom-logo{max-height:58px;width:auto}
.nav{display:flex;justify-content:center;gap:28px;list-style:none;padding:0;margin:0;font-weight:700;color:var(--navy)}
.nav a{display:block;padding:26px 0;position:relative}
.nav a:after{content:"";position:absolute;right:0;left:0;bottom:17px;height:2px;background:var(--sand);transform:scaleX(0);transition:.25s}
.nav a:hover:after,.nav .current-menu-item a:after{transform:scaleX(1)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:9px;font-weight:800;border:1px solid var(--navy);transition:.25s}
.btn-primary{background:var(--navy);color:#fff;box-shadow:0 10px 25px rgba(11,49,87,.14)}
.btn-primary:hover{background:var(--navy2);transform:translateY(-2px)}
.btn-outline{background:#fff;color:var(--navy)}
.btn-outline:hover{background:#f2f6fa;transform:translateY(-2px)}
.hero{background:#fff;overflow:hidden;padding:64px 0 32px;position:relative}
.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 18%,rgba(201,161,110,.13),transparent 28%),linear-gradient(135deg,rgba(11,49,87,.02),transparent 55%)}
.hero-grid{position:relative;display:grid;grid-template-columns:1fr 1.02fr;gap:55px;align-items:center}
.hero-copy h1{margin:5px 0 18px;color:var(--navy);font-size:clamp(43px,5vw,68px);line-height:1.13;letter-spacing:-1.2px}
.hero-copy h1 span{display:block;color:var(--sand)}
.kicker{color:var(--navy);font-weight:800;font-size:14px}
.hero-copy p{font-size:18px;color:var(--muted);margin:0 0 27px}
.hero-actions{display:flex;gap:13px;flex-wrap:wrap}
.hero-photo{position:relative}
.hero-photo img{width:100%;height:500px;object-fit:cover;border-radius:24px;box-shadow:var(--shadow)}
.hero-photo:after{content:"";position:absolute;inset:0;border-radius:24px;background:linear-gradient(90deg,rgba(255,255,255,.84),rgba(255,255,255,.20) 38%,transparent 66%)}
.advantages{position:relative;margin-top:32px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}
.adv{display:flex;gap:12px;align-items:center;padding:19px 17px;border-left:1px solid var(--line)}
.adv:last-child{border-left:0}
.ico{width:44px;height:44px;border-radius:12px;background:#fbf4eb;color:var(--sand);display:grid;place-items:center;font-size:22px;font-weight:900}
.adv strong{display:block;color:var(--navy);font-size:15px}.adv small{color:var(--muted)}
.section{padding:82px 0}.section.white{background:#fff}
.heading{text-align:center;margin-bottom:36px}.heading .mini{color:var(--sand);font-weight:900}.heading h2{color:var(--navy);font-size:37px;margin:4px 0}.heading p{color:var(--muted);max-width:700px;margin:8px auto 0}
.services{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}
.service{background:#fff;border:1px solid var(--line);border-radius:14px;padding:25px 17px;text-align:center;min-height:210px;transition:.25s}
.service:hover{transform:translateY(-6px);border-color:var(--sand2);box-shadow:var(--shadow)}
.service .ico{margin:0 auto 12px;background:#fff3e5}.service h3{color:var(--navy);font-size:17px;margin:0 0 7px}.service p{font-size:13px;color:var(--muted);margin:0}
.stats{background:#fff;border:1px solid var(--line);border-radius:16px;display:grid;grid-template-columns:repeat(4,1fr);box-shadow:var(--shadow);overflow:hidden}
.stat{text-align:center;padding:24px;border-left:1px solid var(--line)}.stat:last-child{border-left:0}.stat strong{display:block;color:var(--navy);font-size:32px}.stat span{color:var(--muted)}
.projects{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.project{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 10px 30px rgba(11,49,87,.06)}
.project img{width:100%;height:215px;object-fit:cover;transition:.35s}.project:hover img{transform:scale(1.035)}
.project-body{padding:15px 17px}.project-body h3{color:var(--navy);font-size:17px;margin:0}.project-body p{color:var(--muted);font-size:13px;margin:1px 0 0}
.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}
.about-grid img{border-radius:20px;box-shadow:var(--shadow)}
.about-copy h2{color:var(--navy);font-size:36px;margin-top:0}.about-copy p{color:var(--muted)}
.contact-box{background:linear-gradient(135deg,var(--navy),#174a79);color:#fff;border-radius:24px;padding:42px;display:flex;justify-content:space-between;gap:25px;align-items:center}
.contact-box h2{margin:0 0 7px;font-size:32px}.contact-box p{color:#d9e7f2;margin:0}.contact-box .btn-outline{border-color:#fff}
.footer{background:var(--navy);color:#fff;padding:54px 0 20px;margin-top:70px}
.footer-grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:32px}.footer h3{margin-top:0}.footer p,.footer li,.footer a{color:#d7e3ee}.footer ul{list-style:none;margin:0;padding:0}.copyright{border-top:1px solid rgba(255,255,255,.15);margin-top:32px;padding-top:17px;text-align:center;color:#b6c9d9;font-size:12px}
.whatsapp{position:fixed;left:20px;bottom:20px;z-index:80;width:58px;height:58px;border-radius:50%;background:#25D366;color:#fff;display:grid;place-items:center;font-size:25px;box-shadow:0 12px 32px rgba(37,211,102,.35)}
.page-hero{background:#fff;padding:58px 0;border-bottom:1px solid var(--line)}.page-hero h1{color:var(--navy);font-size:42px;margin:0 0 8px}.page-hero p{color:var(--muted);margin:0}
.content-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:30px;box-shadow:var(--shadow)}
@media(max-width:980px){
 .header .wrap{grid-template-columns:auto 1fr auto}.nav{display:none}.hero-grid,.about-grid{grid-template-columns:1fr}.hero-photo img{height:420px}.advantages{grid-template-columns:repeat(2,1fr)}.services{grid-template-columns:repeat(2,1fr)}.projects{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:640px){
 .topbar .wrap{padding:7px 0;align-items:flex-start;flex-direction:column}.header-cta{display:none}.header .wrap{min-height:68px}.hero{padding-top:38px}.hero-copy h1{font-size:40px}.hero-copy p{font-size:15px}.hero-photo img{height:320px}.advantages,.services,.stats,.projects,.footer-grid{grid-template-columns:1fr}.adv,.stat{border-left:0;border-bottom:1px solid var(--line)}.contact-box{padding:28px;align-items:flex-start;flex-direction:column}.section{padding:62px 0}
}
