:root{
  --blue:#171717;
  --blue2:#b08d57;
  --green:#9a7440;
  --yellow:#d8bd84;
  --ink:#1d1d1d;
  --muted:#666;
  --line:#e6ded2;
  --bg:#f6f3ee;
  --white:#fff;
  --shadow:0 16px 40px rgba(0,0,0,.09);
}

body{
  background:#f6f3ee;
  color:#1d1d1d;
}

html[dir="rtl"] body{
  font-family:"Noto Naskh Arabic",Tahoma,Arial,sans-serif;
}

.topbar{
  background:rgba(14,14,14,.97);
  border-bottom:1px solid rgba(216,189,132,.28);
  box-shadow:0 8px 28px rgba(0,0,0,.16);
}

.brand strong{color:#d8bd84}
.brand small{color:#c8c8c8}
.links a{color:#e5e5e5}
.links a:hover,.links a.active{color:#d8bd84}
.links a:after{background:#d8bd84}
.lang{
  border-color:rgba(216,189,132,.48);
  color:#d8bd84;
}

.page-hero{
  background:
    radial-gradient(circle at 85% 18%,rgba(176,141,87,.26),transparent 31%),
    linear-gradient(135deg,#080808,#1f1a14);
}

.page-hero p{color:#d3d3d3}
.career-hero:after{
  background:radial-gradient(circle,rgba(216,189,132,.27),transparent 65%);
}

.career-quick-nav{
  background:rgba(255,255,255,.97);
  border-bottom-color:#e6ded2;
  box-shadow:0 8px 20px rgba(0,0,0,.06);
}

.career-quick-nav a{
  background:#f0ebe3;
  color:#5f482d;
}

.career-quick-nav a:hover{
  background:#171717;
  color:#d8bd84;
}

.career-summary{
  border-top-color:#b08d57;
  background:linear-gradient(120deg,#fff,#f3eee7);
}

.summary-box h2,
.section-title h2,
.reference-card h2,
.career-panel-head h3{
  color:#171717;
}

.section-title .kicker,
.kicker{
  color:#9a7440;
}

.career-timeline-section{
  background:linear-gradient(#f8f6f2,#eee8df);
}

.career-timeline:before{
  background:linear-gradient(#171717,#b08d57,#d8bd84);
}

.career-marker:before{
  background:linear-gradient(145deg,#fff,#f1ece4);
  border-color:#ded2c2;
  box-shadow:0 13px 32px rgba(0,0,0,.12);
}

.career-panel{
  border-color:#e6ded2;
  box-shadow:0 14px 36px rgba(0,0,0,.08);
}

.career-panel:hover{
  box-shadow:0 22px 55px rgba(0,0,0,.12);
}

.career-panel-head{
  background:linear-gradient(110deg,#f5f1eb,#fff 64%,#eee7dc);
  border-bottom-color:#e6ded2;
}

.career-intro p,
.career-segment li,
.final-message p{
  color:#4f4f4f;
}

.career-segment{
  background:#faf8f5;
  border-color:#e8e0d5;
}

.career-segment:nth-child(3n+2){
  background:#f5f1ea;
  border-color:#e4d8c8;
}

.career-segment:nth-child(3n){
  background:#fffaf0;
  border-color:#ead9b7;
}

.career-segment h4{
  color:#5f482d;
  border-bottom-color:rgba(176,141,87,.28);
}

.date{
  background:#efe7dc;
  color:#6d512e;
}

.metric{
  background:#f3eee7;
  border-color:#dfd4c5;
  color:#5f482d;
}

.metric.green{
  background:#f0ece5;
  border-color:#ddd3c6;
  color:#4f4030;
}

.metric.yellow{
  background:#fff7e6;
  border-color:#ead7ad;
  color:#7a5b22;
}

.reference-card:before{
  background:linear-gradient(#171717,#b08d57,#d8bd84);
}

.icon-head{
  background:#f0ebe3;
}

.proof-grid figure{
  border-color:#e6ded2;
  box-shadow:0 12px 28px rgba(0,0,0,.08);
}

.proof-grid figcaption{color:#171717}
.final-message{border-inline-start-color:#b08d57}

.footer{
  background:#0d0d0d;
  border-top:1px solid rgba(216,189,132,.25);
}

.footer a{color:#d8bd84}
.footer small{color:#c8c8c8}
.float-contact{background:#8d6a3d}
.back-to-top{color:#171717}

.career-toggle{
  border-color:#d9c9b4;
  background:#f8f4ee;
  color:#5f482d;
}

.career-panel.expanded .career-toggle{
  background:#171717;
  color:#d8bd84;
}

@media(max-width:900px){
  .menu{
    background:#f0ebe3;
    color:#171717;
  }
  .links{
    background:#171717;
    box-shadow:0 20px 40px rgba(0,0,0,.25);
  }
  .links a{
    color:#eee;
    border-bottom-color:rgba(255,255,255,.12);
  }
}
