:root{--navy:#061321;--navy2:#071b2c;--ink:#08111c;--gold:#c8943e;--gold2:#efc276;--cream:#faf7f0;--muted:#6e7380;--line:#e6dfd2;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}.container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.site-header{height:82px;position:absolute;z-index:20;top:0;left:0;width:100%;display:flex;align-items:center;padding:0 38px;border-bottom:1px solid rgba(255,255,255,.13);background:rgba(3,12,22,.32);backdrop-filter:blur(6px)}.brand{width:230px;display:flex;flex-direction:column;line-height:1}.brand-mark{font-family:"Cormorant Garamond",serif;font-size:42px;font-weight:700;color:var(--gold2);letter-spacing:-1.5px}.brand-name{margin-top:4px;color:#fff;font-size:12px;letter-spacing:2.6px}.nav{flex:1;display:flex;justify-content:center;gap:31px}.nav a{color:#fff;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.8px;position:relative;padding:33px 0}.nav a.active,.nav a:hover{color:var(--gold2)}.nav a.active:after{content:"";height:2px;background:var(--gold2);width:38px;position:absolute;bottom:16px;left:0}.header-cta{background:linear-gradient(135deg,#f2c979,#c9923d);color:#0d1118;text-transform:uppercase;font-size:12px;font-weight:900;letter-spacing:1px;padding:16px 24px;border-radius:2px;box-shadow:0 12px 24px rgba(0,0,0,.18)}.header-cta span,.btn span{font-size:15px}.hero{min-height:625px;background:radial-gradient(circle at 72% 30%,rgba(30,72,100,.45),transparent 34%),linear-gradient(90deg,#030b14,#071622 58%,#04101c);position:relative;color:#fff;overflow:hidden;padding-top:82px}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,11,20,.98) 0%,rgba(5,18,29,.82) 35%,rgba(5,18,29,.42) 62%,rgba(4,12,20,.76) 100%),url('hero-rasim.jpg') right 48% top 46%/640px auto no-repeat;opacity:1}.hero:after{content:"";position:absolute;inset:auto 0 0;height:160px;background:linear-gradient(0deg,#05121f 0%,rgba(5,18,31,0) 100%);pointer-events:none}.oil-pump{position:absolute;left:0;bottom:96px;width:210px;height:180px;opacity:.28;background:linear-gradient(transparent,transparent)}.oil-pump:before{content:"";position:absolute;left:14px;bottom:0;width:150px;height:95px;background:rgba(0,0,0,.75);clip-path:polygon(0 100%,22% 30%,51% 32%,72% 0,100% 8%,75% 40%,55% 44%,78% 100%,62% 100%,45% 50%,27% 48%,13% 100%)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 520px;align-items:center;min-height:470px}.hero-copy{padding-top:70px}.eyebrow,.section-kicker{text-transform:uppercase;font-size:13px;letter-spacing:4px;font-weight:800;color:var(--gold2);margin:0 0 17px}.hero h1{font-family:"Cormorant Garamond",serif;font-weight:700;font-size:64px;line-height:.95;letter-spacing:-1.3px;margin:0 0 22px}.hero h1 span{color:var(--gold2)}.lead{font-size:18px;line-height:1.55;margin:0 0 30px;color:#f2f3f4}.hero-actions{display:flex;gap:22px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;height:48px;padding:0 29px;text-transform:uppercase;font-size:12px;font-weight:900;letter-spacing:1px;border-radius:2px}.btn-gold{background:linear-gradient(135deg,#f2c979,#c9923d);color:#09111c}.btn-outline{border:1px solid var(--gold);color:#fff;min-width:150px}.btn.small{height:42px;padding:0 22px;font-size:11px}.hero-portrait{position:relative;min-height:470px}.hero-portrait img{display:none}.signature{position:absolute;right:43px;bottom:105px;font-family:"Cormorant Garamond",serif;color:#d99e45;font-size:44px;font-style:italic;transform:rotate(-8deg);text-shadow:0 4px 12px rgba(0,0,0,.5)}.hero-title-card{position:absolute;right:36px;bottom:62px;text-align:center}.hero-title-card strong{display:block;font-family:"Cormorant Garamond",serif;font-size:24px;color:#fff}.hero-title-card span{display:block;font-size:11px;color:#dce1e8;margin-top:8px}.hero-stats{position:relative;z-index:4;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;border-top:1px solid rgba(221,188,126,.3);padding-top:24px;padding-bottom:29px}.stat-item{display:grid;grid-template-columns:45px 1fr;column-gap:12px;align-items:start;border-right:1px solid rgba(255,255,255,.12);min-height:62px}.stat-item:last-child{border-right:0}.stat-item .icon{grid-row:1/3;width:38px;height:38px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold2);font-size:20px}.stat-item strong{font-size:16px;line-height:1.15;color:#fff}.stat-item small{margin-top:5px;color:#cdd4dc;font-size:11px;line-height:1.25}.trust-strip{background:#fff;border-bottom:1px solid #e9e3d9}.trust-inner{height:98px;display:flex;align-items:center;gap:60px}.trust-label{text-transform:uppercase;font-size:11px;letter-spacing:1.4px;font-weight:900;color:#121a24;white-space:nowrap}.logos{display:flex;align-items:center;justify-content:space-between;width:100%;gap:44px}.logo{font-weight:900;color:#152333;filter:saturate(1.1)}.logo.bp{font-size:31px;color:#27993b}.logo.bp::first-letter{color:#fed30a}.logo.aioc{font-size:32px;color:#134476}.logo.cop{font-size:22px;line-height:.9;color:#073a48}.logo.cop em{font-style:normal;font-size:13px;font-weight:500}.logo.socar{font-size:32px;color:#101820}.logo.more{font-size:14px;font-weight:500}.section{padding:58px 0}.section-kicker{color:#121a24;font-size:11px;letter-spacing:2px;margin-bottom:10px}.section-kicker.gold{color:var(--gold2)}h2{font-family:"Cormorant Garamond",serif;font-size:37px;line-height:1.06;margin:0;color:#07111e}.gold-line{width:38px;height:2px;background:var(--gold);margin:16px 0 26px}.service-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.service-card{border:1px solid var(--line);padding:28px 22px 22px;min-height:205px;border-radius:7px;background:#fff;box-shadow:0 18px 42px rgba(17,24,39,.04)}.card-icon{font-size:34px;color:var(--gold);height:42px}.service-card h3{font-family:"Cormorant Garamond",serif;font-size:19px;margin:13px 0 12px}.service-card p{font-size:13px;line-height:1.55;color:#151b25;margin:0 0 22px}.service-card a{text-transform:uppercase;font-size:11px;font-weight:900;letter-spacing:.8px;color:#111}.about-band{background:radial-gradient(circle at 80% 10%,rgba(29,71,100,.25),transparent 34%),linear-gradient(90deg,#04111e,#061725);color:#fff;padding:42px 0 45px}.about-grid{display:grid;grid-template-columns:1fr 390px;gap:44px;align-items:start}.about-photo{margin:0;border:1px solid rgba(224,179,92,.45);border-radius:7px;overflow:hidden;height:258px;background:#07111e}.about-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.about-copy h2{color:#fff;font-size:34px}.about-copy p{font-size:15px;line-height:1.78;color:#e6ebf0;margin:0 0 18px;text-align:left;max-width:820px}.experience-card{border:1px solid rgba(224,179,92,.42);border-radius:7px;display:grid;grid-template-columns:1fr;background:rgba(3,13,23,.44);min-height:255px;overflow:hidden}.experience-card div{padding:20px 24px;border-right:0;border-bottom:1px solid rgba(224,179,92,.22);display:grid;grid-template-columns:54px 1fr;column-gap:18px;align-items:center}.experience-card div:nth-child(2),.experience-card div:nth-child(4){border-right:0}.experience-card .wide{grid-column:1/3;border-bottom:0;display:flex;align-items:center;gap:20px}.exp-icon{color:var(--gold2);font-size:27px}.experience-card strong{display:block;font-size:27px;margin:4px 0;color:#fff}.experience-card small{display:block;color:#d9e0e8;font-size:12px}.infinity{font-size:38px;color:var(--gold2)}.lower-panels{padding:0;background:#fff}.panel-grid{display:grid;grid-template-columns:1fr 1fr 1fr;border-left:1px solid #e8e0d3;border-right:1px solid #e8e0d3}.panel{padding:34px 33px;border-right:1px solid #e8e0d3;min-height:285px}.panel:last-child{border-right:0}.panel h2{font-size:25px;margin-bottom:20px}.panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.panel-head span{text-transform:uppercase;font-size:11px;letter-spacing:1.4px;font-weight:900}.panel-head a{text-transform:uppercase;font-size:10px;color:var(--gold);font-weight:900}.project-list{list-style:none;margin:0;padding:0}.project-list li{display:grid;grid-template-columns:44px 1fr;border-bottom:1px solid #ebe4d9;padding:10px 0}.project-list span{grid-row:1/3;width:34px;height:34px;border:1px solid #e0c391;color:var(--gold);display:grid;place-items:center;border-radius:4px}.project-list b{font-size:13px}.project-list small{font-size:12px;color:#555d68}.blog-item{display:grid;grid-template-columns:78px 1fr;gap:15px;margin-bottom:14px}.blog-item img{width:78px;height:54px;border-radius:4px;object-fit:cover}.blog-item h3{font-size:14px;line-height:1.35;margin:0 0 4px}.blog-item time{font-size:11px;color:#7c828b}.quote-mark{font-family:"Cormorant Garamond",serif;font-size:70px;line-height:.6;color:var(--gold2)}blockquote{margin:8px 0 18px;font-size:15px;line-height:1.7;color:#1d2531}.quote-author{font-size:13px}.dots{display:flex;gap:10px;justify-content:center;margin-top:30px}.dots span{width:7px;height:7px;border-radius:50%;background:#cfc7b9}.dots span:first-child{background:var(--gold)}.site-footer{background:linear-gradient(90deg,#04111d,#071827);color:#fff}.footer-grid{display:grid;grid-template-columns:1.6fr .8fr .8fr .9fr 130px;gap:36px;align-items:center;padding:38px 0}.footer-grid h2{color:#fff;font-size:28px;margin-bottom:18px}.footer-info{border-left:1px solid rgba(224,179,92,.25);padding-left:28px;min-height:70px}.footer-info span{display:block;color:var(--gold2);font-weight:800;font-size:13px;margin-bottom:12px}.footer-info a,.footer-info p{font-size:14px;color:#fff;margin:0;line-height:1.5}.globe{width:112px;height:112px;border:1px solid rgba(224,179,92,.45);border-radius:50%;display:grid;place-items:center;color:var(--gold2);font-size:88px;opacity:.8}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);height:50px;display:flex;justify-content:space-between;align-items:center;color:#aeb7c3;font-size:12px}@media (max-width:980px){.site-header{position:relative;background:#061321;height:auto;padding:18px 22px;flex-wrap:wrap;gap:18px}.nav{order:3;width:100%;flex-wrap:wrap;gap:14px;justify-content:flex-start}.nav a{padding:8px 0}.header-cta{margin-left:auto}.hero{padding-top:0}.hero-bg{background:linear-gradient(90deg,rgba(2,11,20,.98),rgba(5,18,29,.64)),url('hero-rasim.jpg') center top/cover no-repeat}.hero-grid{grid-template-columns:1fr}.hero-copy{padding-top:80px}.hero-portrait{display:none}.hero-stats,.service-grid,.about-grid,.panel-grid,.footer-grid{grid-template-columns:1fr}.stat-item{border-right:0;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:12px}.trust-inner{height:auto;align-items:flex-start;flex-direction:column;padding:25px 0;gap:20px}.logos{flex-wrap:wrap;gap:24px}.about-photo{height:320px}.panel{border-right:0;border-bottom:1px solid #e8e0d3}.footer-bottom{height:auto;gap:14px;flex-direction:column;padding:18px 0}.hero h1{font-size:48px}.lead{font-size:16px}}@media (max-width:560px){.container{width:min(100% - 30px,1180px)}.brand{width:auto}.brand-mark{font-size:34px}.header-cta{width:100%;text-align:center;display:block}.hero-copy{padding-top:50px}.hero h1{font-size:40px}.hero-actions{flex-direction:column;align-items:flex-start}.service-card{min-height:auto}.logo.aioc,.logo.socar{font-size:24px}.logo.bp{font-size:26px}}

/* FINAL SITE FIX: portrait closer to headline, darker blend, signature to the right */
.hero h1 span{
  color:#fff !important;
}

.hero-bg{
  background:
    linear-gradient(90deg,
      rgba(2,11,20,.995) 0%,
      rgba(4,15,27,.94) 30%,
      rgba(4,15,27,.70) 52%,
      rgba(3,12,22,.86) 100%
    ),
    url('hero-rasim.jpg') right 330px top 27%/735px auto no-repeat !important;
}

.hero-stats{
  border-top:0 !important;
  position:relative;
}

.hero-stats:before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:94%;
  height:1px;
  background:rgba(221,188,126,.42);
}

.signature,
.signature-img{
  display:none !important;
}

.hero-title-card{
  position:absolute !important;
  right:78px !important;
  bottom:64px !important;
  width:330px !important;
  z-index:20 !important;
  text-align:right !important;
  background:transparent !important;
}

.hero-title-card strong,
.hero-title-card span{
  display:none !important;
}

.hand-signature{
  display:block !important;
  width:330px !important;
  max-width:100% !important;
  height:auto !important;
  object-fit:contain !important;
  background:transparent !important;
  opacity:.96;
  filter:drop-shadow(0 4px 10px rgba(0,0,0,.62));
  transform:rotate(-1deg);
}

.trust-inner{
  min-height:98px;
  height:auto;
  padding:17px 0;
  gap:42px;
}

.trust-label{
  max-width:300px;
  line-height:1.45;
}

.org-logo-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:28px;
  width:100%;
  flex-wrap:nowrap;
  overflow:hidden;
}

.org-logo{
  display:block;
  width:auto !important;
  object-fit:contain;
  object-position:center;
  flex:0 1 auto;
  filter:none;
}

.org-logo-bp{height:50px !important; max-width:100px !important;}
.org-logo-aioc{height:48px !important; max-width:105px !important;}
.org-logo-cop29{height:48px !important; max-width:128px !important;}
.org-logo-wuf13{height:48px !important; max-width:132px !important;}
.org-logo-socar{height:40px !important; max-width:165px !important;}

.org-logo-row .more{
  font-size:14px;
  font-weight:500;
  color:#152333;
  white-space:nowrap;
}

@media (max-width:980px){
  .hero-bg{
    background:linear-gradient(90deg,rgba(2,11,20,.98),rgba(5,18,29,.64)),url('hero-rasim.jpg') center top/cover no-repeat !important;
  }
  .hero-stats:before{width:100%;}
  .hero-title-card{display:none !important;}
  .org-logo-row{
    justify-content:flex-start;
    gap:22px;
    flex-wrap:wrap;
    overflow:visible;
  }
  .org-logo-bp{height:42px !important; max-width:88px !important;}
  .org-logo-aioc{height:42px !important; max-width:90px !important;}
  .org-logo-cop29{height:42px !important; max-width:108px !important;}
  .org-logo-wuf13{height:42px !important; max-width:112px !important;}
  .org-logo-socar{height:34px !important; max-width:135px !important;}
}

@media (max-width:560px){
  .org-logo-row{gap:15px;}
  .org-logo-bp{height:34px !important; max-width:72px !important;}
  .org-logo-aioc{height:34px !important; max-width:75px !important;}
  .org-logo-cop29{height:34px !important; max-width:88px !important;}
  .org-logo-wuf13{height:34px !important; max-width:92px !important;}
  .org-logo-socar{height:28px !important; max-width:115px !important;}
}
.headset-icon{
    filter: sepia(100%) saturate(400%) hue-rotate(350deg)
            brightness(1.1);
}


/* Service Learn More details */
.service-details{
  padding:30px 0 70px;
  background:#faf5ea;
  border-top:1px solid #e7d7b3;
}

.detail-box{
  border:1px solid #e6dfd2;
  border-radius:8px;
  padding:28px;
  margin-bottom:20px;
  background:#fff;
  box-shadow:0 10px 25px rgba(0,0,0,.04);
  scroll-margin-top:120px;
}

.detail-box h3{
  font-family:"Cormorant Garamond",serif;
  font-size:30px;
  margin:0 0 15px;
  color:#07111e;
}

.detail-box p{
  font-size:15px;
  line-height:1.8;
  margin:0;
  color:#151b25;
}


.detail-box ul{
  margin-top:15px;
  padding-left:22px;
}

.detail-box li{
  margin-bottom:10px;
  line-height:1.6;
}

.translation-content p{
  margin-bottom:15px;
}
/* Interpretation Services */

#interpretation-details .translation-layout{
    grid-template-columns:260px 1fr 260px;
    align-items:start;
}

#interpretation-details .side-gallery img{
    height:280px;
    object-fit:cover;
    border-radius:8px;
    border:1px solid #d8c9ab;
    box-shadow:0 3px 10px rgba(0,0,0,.08);
}
#consulting-details .side-gallery img{
    width:100%;
    height:280px;
    object-fit:contain;
}

/* Literary Translation */
#literary-details .side-gallery img{
    width:100%;
    height:260px;
    object-fit:cover;
    border-radius:8px;
    border:1px solid #d8c9ab;
    box-shadow:0 3px 10px rgba(0,0,0,.08);
}

/* About Me final premium version */
.about-band{
  background:radial-gradient(circle at 85% 10%,rgba(29,71,100,.26),transparent 34%),linear-gradient(90deg,#04111e,#061725) !important;
  color:#fff;
  padding:76px 0 76px !important;
}

.about-grid{
  display:grid !important;
  grid-template-columns:1fr 420px !important;
  gap:52px !important;
  align-items:start !important;
}

.about-copy{
  width:100%;
  max-width:none !important;
}

.about-copy .section-kicker{
  margin-bottom:18px !important;
}

.about-copy h2{
  color:#fff !important;
  font-size:42px !important;
  line-height:1.08 !important;
  margin:0 0 18px !important;
  max-width:820px !important;
}

.about-copy h2::after{
  content:"";
  display:block;
  width:64px;
  height:3px;
  margin:22px 0 28px;
  background:linear-gradient(90deg,var(--gold2),var(--gold));
}

.about-copy p{
  font-size:16.5px !important;
  line-height:1.72 !important;
  color:#e6ebf0 !important;
  margin:0 0 22px !important;
  max-width:820px !important;
  text-align:justify !important;
  text-justify:inter-word;
  hyphens:none;
  letter-spacing:.01em;
}

.about-copy .mission-box{
  margin-top:34px;
  padding:24px 28px;
  border-left:4px solid var(--gold2);
  background:rgba(239,194,118,.08);
  border-radius:6px;
  box-shadow:0 10px 26px rgba(0,0,0,.12);
  max-width:820px;
}

.about-copy .mission-box strong{
  display:block;
  color:var(--gold2);
  font-size:14px;
  font-weight:800;
  letter-spacing:1.8px;
  text-transform:uppercase;
  margin-bottom:10px;
}

.about-copy .mission-box p{
  margin:0 !important;
  color:#fff !important;
  font-size:17px !important;
  line-height:1.78 !important;
  text-align:left !important;
  max-width:none !important;
  hyphens:none;
}

.experience-card{
  border:1px solid rgba(224,179,92,.46) !important;
  border-radius:7px !important;
  display:grid !important;
  grid-template-columns:1fr !important;
  background:rgba(3,13,23,.44) !important;
  overflow:hidden !important;
  margin-top:96px !important;
  min-height:auto !important;
}

.experience-card div{
  padding:25px 32px !important;
  border-right:0 !important;
  border-bottom:1px solid rgba(224,179,92,.24) !important;
  display:grid !important;
  grid-template-columns:72px 1fr !important;
  column-gap:24px !important;
  align-items:center !important;
}

.experience-card div:nth-child(2),
.experience-card div:nth-child(4){
  border-right:0 !important;
}

.experience-card div:last-child{
  border-bottom:0 !important;
}

.experience-card .wide{
  grid-column:auto !important;
  display:grid !important;
}

.experience-card .exp-icon{
  grid-row:1 / 3;
  width:50px;
  min-width:50px;
  height:50px;
  border-right:1px solid rgba(224,179,92,.85);
  padding-right:22px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:var(--gold2) !important;
  font-size:34px !important;
}

.experience-card .stat-svg{
  width:34px;
  height:34px;
  display:block;
  fill:currentColor;
}

.experience-card strong{
  display:block !important;
  font-size:32px !important;
  line-height:1.08 !important;
  margin:0 0 7px !important;
  color:#fff !important;
  word-break:normal;
}

.experience-card small{
  display:block !important;
  color:#f0f4f8 !important;
  font-size:15.5px !important;
  line-height:1.35 !important;
}

@media (max-width:1180px){
  .about-grid{
    grid-template-columns:1fr 380px !important;
    gap:40px !important;
  }
  .about-copy p{
    max-width:none !important;
  }
}

@media (max-width:980px){
  .about-grid{
    grid-template-columns:1fr !important;
    gap:34px !important;
  }
  .about-copy p{
    max-width:none !important;
    text-align:left !important;
  }
  .experience-card{
    margin-top:0 !important;
  }
}

@media (max-width:560px){
  .about-band{
    padding:48px 0 !important;
  }
  .about-copy h2{
    font-size:32px !important;
  }
  .about-copy p{
    font-size:15px !important;
  }
  .about-copy .mission-box{
    padding:20px 22px;
  }
  .experience-card div{
    grid-template-columns:56px 1fr !important;
    column-gap:18px !important;
    padding:22px !important;
  }
  .experience-card .exp-icon{
    font-size:28px !important;
    width:42px !important;
    min-width:42px;
  }
  .experience-card .stat-svg{
    width:28px;
    height:28px;
  }
  .experience-card strong{
    font-size:26px !important;
  }
}

/* Final focused touches: gold ABOUT ME + mission quote */
.about-copy .section-kicker,
.about-copy .section-kicker.gold{
  color:var(--gold2) !important;
  text-shadow:0 0 14px rgba(239,194,118,.18);
}

.about-copy .section-kicker::after{
  content:"";
  display:block;
  width:58px;
  height:2px;
  margin-top:12px;
  background:linear-gradient(90deg,var(--gold2),var(--gold));
}

.about-copy .mission-box{
  display:grid !important;
  grid-template-columns:58px 1fr;
  column-gap:20px;
  align-items:center;
  border:1px solid rgba(224,179,92,.42) !important;
  border-left:4px solid var(--gold2) !important;
  background:linear-gradient(135deg,rgba(239,194,118,.11),rgba(255,255,255,.035)) !important;
}

.mission-quote{
  color:var(--gold2);
  font-family:"Cormorant Garamond",serif;
  font-size:68px;
  line-height:1;
  text-align:center;
  text-shadow:0 0 18px rgba(239,194,118,.35);
}

.mission-content strong{
  display:block;
  color:var(--gold2);
  font-size:14px;
  font-weight:800;
  letter-spacing:1.8px;
  text-transform:uppercase;
  margin-bottom:10px;
}

.mission-content p{
  margin:0 !important;
  color:#fff !important;
  text-align:left !important;
  max-width:none !important;
}

.experience-card .exp-icon,
.experience-card .stat-svg{
  color:var(--gold2) !important;
  fill:currentColor !important;
}

@media (max-width:560px){
  .about-copy .mission-box{
    grid-template-columns:1fr;
  }
  .mission-quote{
    display:none;
  }
}
.about-copy .section-kicker.gold{
  color:#efc276 !important;
}


/* FINAL FIX: keep About achievements column on the right */
@media (min-width:981px){
  #about .container.about-grid{
    width:min(1280px,calc(100% - 48px)) !important;
    max-width:1280px !important;
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 420px !important;
    gap:52px !important;
    align-items:start !important;
  }

  #about .about-copy{
    min-width:0 !important;
    max-width:none !important;
  }

  #about .about-copy p{
    max-width:none !important;
    font-size:16.5px !important;
    line-height:1.72 !important;
    text-align:justify !important;
  }

  #about .about-copy h2{
    max-width:none !important;
  }

  #about .experience-card{
    width:420px !important;
    margin-top:96px !important;
    align-self:start !important;
  }
}

#about .about-copy .section-kicker.gold{
  color:var(--gold2) !important;
}


/* Testimonials and Certificates final */
.testimonials-showcase{
  padding:74px 0 78px !important;
  background:linear-gradient(180deg,#fff,#fbf8f1) !important;
  border-top:1px solid #071827 !important;
}

.testimonials-layout{
  display:grid !important;
  grid-template-columns:285px minmax(390px,1fr) minmax(390px,1fr) !important;
  gap:28px !important;
  align-items:center !important;
}

.testimonials-intro{
  padding-right:24px;
}

.testimonials-intro .section-kicker{
  color:var(--gold) !important;
  margin-bottom:14px !important;
}

.testimonials-intro h2{
  font-size:40px !important;
  margin-bottom:34px !important;
}

.testimonials-intro .quote-mark{
  color:var(--gold2) !important;
  font-size:78px !important;
  margin-bottom:18px !important;
}

.testimonials-intro blockquote{
  margin:0 0 28px !important;
  font-size:17px !important;
  line-height:1.8 !important;
  color:#172231 !important;
}

.testimonials-intro .quote-author{
  color:#172231 !important;
  font-size:16px !important;
  line-height:1.55 !important;
  margin:0 !important;
  padding-left:28px !important;
  position:relative;
}

.testimonials-intro .quote-author:before{
  content:"";
  position:absolute;
  left:0;
  top:12px;
  width:18px;
  height:2px;
  background:var(--gold);
}

.testimonials-intro .quote-author span{
  color:#6e7380 !important;
  font-size:14px !important;
}

.testimonial-featured,
.testimonial-gallery a{
  display:flex !important;
  flex-direction:column !important;
  background:#fff !important;
  border:1px solid rgba(200,148,62,.35) !important;
  border-radius:8px !important;
  overflow:hidden !important;
  box-shadow:0 14px 34px rgba(8,17,28,.12) !important;
  transition:transform .22s ease, box-shadow .22s ease !important;
}

.testimonial-featured:hover,
.testimonial-gallery a:hover{
  transform:translateY(-4px);
  box-shadow:0 20px 44px rgba(8,17,28,.18) !important;
}

.testimonial-featured img{
  width:100% !important;
  height:560px !important;
  object-fit:contain !important;
  object-position:center !important;
  display:block !important;
  background:#fff !important;
  padding:14px !important;
}

.featured-caption{
  background:linear-gradient(90deg,#04111e,#071827) !important;
  color:#fff !important;
  padding:22px 24px !important;
}

.featured-caption span{
  display:block !important;
  color:var(--gold2) !important;
  text-transform:uppercase !important;
  letter-spacing:1.4px !important;
  font-size:12px !important;
  font-weight:800 !important;
  margin-bottom:12px !important;
}

.featured-caption strong{
  display:block !important;
  font-size:22px !important;
  margin-bottom:6px !important;
}

.featured-caption small{
  display:block !important;
  color:#e4e9ef !important;
  font-size:15px !important;
  line-height:1.45 !important;
}

.testimonial-gallery{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:18px !important;
}

.testimonial-gallery img{
  width:100% !important;
  height:250px !important;
  object-fit:contain !important;
  object-position:center !important;
  display:block !important;
  background:#fff !important;
  padding:10px !important;
}

@media (max-width:1180px){
  .testimonials-layout{
    grid-template-columns:1fr 1fr !important;
    align-items:start !important;
  }

  .testimonials-intro{
    grid-column:1 / -1 !important;
    max-width:760px !important;
  }
}

@media (max-width:820px){
  .testimonials-layout{
    grid-template-columns:1fr !important;
  }

  .testimonial-featured img{
    height:auto !important;
    max-height:620px !important;
  }

  .testimonial-gallery{
    grid-template-columns:1fr 1fr !important;
  }
}

@media (max-width:560px){
  .testimonials-showcase{
    padding:50px 0 !important;
  }

  .testimonials-intro h2{
    font-size:34px !important;
  }

  .testimonial-gallery{
    grid-template-columns:1fr !important;
  }

  .testimonial-gallery img{
    height:auto !important;
  }
}
/* Final mobile optimization */
@media (max-width: 768px){

  .container{
    width: calc(100% - 28px) !important;
  }

  .site-header{
    position: relative !important;
    height: auto !important;
    padding: 16px 18px !important;
  }

  .nav{
    display: none !important;
  }

  .header-cta{
    display: none !important;
  }

  .hero{
    min-height: auto !important;
    padding: 45px 0 35px !important;
  }

  .hero-grid{
    grid-template-columns: 1fr !important;
    min-height: auto !important;
  }

  .hero-copy{
    padding-top: 0 !important;
  }

  .hero h1{
    font-size: 40px !important;
    line-height: 1.05 !important;
  }

  .lead{
    font-size: 16px !important;
  }

  .hero-actions{
    flex-direction: column !important;
    gap: 14px !important;
  }

  .btn{
    width: 100% !important;
    height: 50px !important;
  }

  .hero-stats,
  .service-grid,
  .about-grid,
  .testimonials-layout,
  .footer-grid{
    grid-template-columns: 1fr !important;
  }

  .testimonial-gallery{
    grid-template-columns: 1fr !important;
  }

  .testimonial-featured img,
  .testimonial-gallery img{
    height: auto !important;
    max-height: none !important;
    object-fit: contain !important;
  }

  .about-copy p{
    text-align: left !important;
  }

  .experience-card{
    width: 100% !important;
    margin-top: 25px !important;
  }
}
/* FINAL MOBILE OVERFLOW FIX */
html,
body{
  max-width:100% !important;
  overflow-x:hidden !important;
}

@media (max-width:768px){

  *{
    max-width:100% !important;
  }

  .container{
    width:calc(100% - 28px) !important;
    max-width:100% !important;
    overflow:hidden !important;
  }

  .translation-layout,
  #interpretation-details .translation-layout,
  #editing-details .translation-layout,
  #consulting-details .translation-layout,
  #literary-details .translation-layout{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:18px !important;
    width:100% !important;
  }

  .side-gallery{
    width:100% !important;
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:12px !important;
  }

  .side-gallery img,
  #interpretation-details .side-gallery img,
  #consulting-details .side-gallery img,
  #literary-details .side-gallery img{
    width:100% !important;
    height:auto !important;
    max-height:260px !important;
    object-fit:contain !important;
  }

  .translation-content{
    width:100% !important;
    min-width:0 !important;
  }

  .translation-content ul{
    padding-left:18px !important;
  }

  .translation-content li{
    word-break:normal !important;
    overflow-wrap:anywhere !important;
  }

  .detail-box{
    padding:20px 16px !important;
    overflow:hidden !important;
  }

  .testimonials-layout,
  .testimonial-gallery,
  .about-grid,
  .footer-grid,
  .hero-grid,
  .hero-stats,
  .service-grid{
    grid-template-columns:1fr !important;
    width:100% !important;
  }

  .testimonial-featured img,
  .testimonial-gallery img{
    width:100% !important;
    height:auto !important;
    object-fit:contain !important;
  }

  .experience-card,
  .testimonial-featured,
  .testimonial-gallery a{
    width:100% !important;
  }
}
/* Fix service detail sections on mobile */
@media (max-width:768px){

  .service-details .translation-layout[style],
  #translation-details .translation-layout,
  #interpretation-details .translation-layout,
  #editing-details .translation-layout,
  #consulting-details .translation-layout,
  #literary-details .translation-layout{
    display:block !important;
    grid-template-columns:1fr !important;
    width:100% !important;
  }

  .translation-content{
    width:100% !important;
    max-width:100% !important;
    display:block !important;
  }

  .side-gallery{
    width:100% !important;
    display:block !important;
    margin-bottom:18px !important;
  }

  .side-gallery img{
    width:100% !important;
    height:auto !important;
    max-height:none !important;
    object-fit:contain !important;
    margin-bottom:14px !important;
  }

  .detail-box{
    width:100% !important;
    max-width:100% !important;
    padding:18px 14px !important;
    overflow:hidden !important;
  }
}
/* ABSOLUTE MOBILE WIDTH FIX */
@media (max-width:768px){

  html, body{
    width:100% !important;
    max-width:100% !important;
    overflow-x:hidden !important;
  }

  main,
  section,
  .container,
  .service-details,
  .detail-box,
  .translation-layout,
  .translation-content,
  .side-gallery,
  .about-band,
  .about-grid,
  .about-copy{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    overflow-x:hidden !important;
  }

  .container{
    padding-left:14px !important;
    padding-right:14px !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }

  .service-details .container{
    width:100% !important;
  }

  .translation-layout,
  .translation-layout[style],
  #translation-details .translation-layout,
  #interpretation-details .translation-layout,
  #editing-details .translation-layout,
  #consulting-details .translation-layout,
  #literary-details .translation-layout{
    display:block !important;
    grid-template-columns:none !important;
  }

  .side-gallery{
    display:block !important;
  }

  .side-gallery img{
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    object-fit:contain !important;
  }

  .translation-content{
    display:block !important;
  }

  .translation-content p,
  .translation-content li,
  .detail-box p,
  .detail-box li,
  .about-copy p{
    font-size:15px !important;
    line-height:1.65 !important;
    word-break:normal !important;
    overflow-wrap:break-word !important;
  }

  .translation-content ul{
    padding-left:18px !important;
    margin-left:0 !important;
  }

  .detail-box{
    padding:18px 14px !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }
}
