/* ════════════════════════════════════════════════════════════════
   LEX LOJİSTİK — Ortak katman (tüm sayfalar)
   Header, sol teklif sekmesi, teklif penceresi, alt sayfa hero bandı
   ve alt sayfa içeriklerinin ana sayfa diline uyarlanması.
   ════════════════════════════════════════════════════════════════ */
@font-face{font-family:'Lex Inter';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/inter-400.ttf') format('truetype')}
@font-face{font-family:'Lex Inter';font-style:normal;font-weight:500;font-display:swap;src:url('fonts/inter-500.ttf') format('truetype')}
@font-face{font-family:'Lex Inter';font-style:normal;font-weight:600;font-display:swap;src:url('fonts/inter-600.ttf') format('truetype')}
@font-face{font-family:'Lex Inter';font-style:normal;font-weight:700;font-display:swap;src:url('fonts/inter-700.ttf') format('truetype')}
:root{--x-gold:#ffb51b;--x-gold-2:#ffcc57;--x-amber:#df8908;--x-amber-d:#c27a07;--x-navy:#14232d;--x-navy-2:#101b21;--x-paper:#fbfaf7;--x-sand:#f7f6f2;--x-line:#e6e0d7;--x-ink:#16171a;--x-text:#4f5157;--x-mute:#7c7f86}

/* ── Header (ana sayfa ile birebir) ───────────────────────────── */
body.lux{padding-top:0;background:#fff}
body.lux .topbar,body.lux .scroll-progress{display:none}
body.lux header#hdr{position:fixed;top:18px;left:28px;right:28px;height:76px;background:rgba(13,25,34,.55);border:1px solid rgba(255,255,255,.1);border-radius:14px;box-shadow:0 10px 30px rgba(0,10,18,.18);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}
body.lux header#hdr.scrolled{background:rgba(13,25,34,.96);box-shadow:0 6px 24px rgba(0,10,18,.22)}
body.lux .h3-backdrop{display:none}
body.lux .h3-nav-inner{max-width:1500px;height:74px;padding:0 20px 0 24px;margin:auto;gap:32px}
body.lux .h3-logo{flex:0 0 auto;align-self:center;padding-top:0}
body.lux .h3-logo img{height:58px;max-width:140px;width:auto;filter:url(#lex-light-logo)}
body.lux .h3-nav{justify-content:center}
body.lux .h3-nav-links{gap:22px;justify-content:center}
body.lux .h3-nav-links>li>:is(a,.h3-menu-toggle){position:relative;color:rgba(255,255,255,.82);font-family:'Lex Inter',Inter,sans-serif;font-size:15px;font-weight:500;letter-spacing:.01em;padding:16px 6px;transition:color .2s;border-radius:0;white-space:nowrap;background:none!important}
body.lux .h3-nav-links>li>:is(a,.h3-menu-toggle)>i{display:none}
body.lux .h3-nav-links>li>:is(a,.h3-menu-toggle).active::after,body.lux .h3-nav-links>li.active>:is(a,.h3-menu-toggle)::after{content:"";position:absolute;left:6px;right:6px;bottom:8px;height:2px;border-radius:2px;background:#ffb51b}
body.lux .h3-nav-links>li>:is(a,.h3-menu-toggle).active,body.lux .h3-nav-links>li.active>:is(a,.h3-menu-toggle){color:#fff}
body.lux .h3-nav-links>li>:is(a,.h3-menu-toggle):hover{color:#ffb51b}
body.lux .h3-phone{display:none}
.h3-home-language{display:flex;align-items:center;gap:7px;color:rgba(255,255,255,.82);white-space:nowrap;font-size:14px;font-weight:600;margin-left:auto}
.h3-home-language svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}
.h3-home-language .language-chevron{width:13px;height:9px;margin-left:2px}
body.lux .h3-cta-nav{display:flex;justify-content:center;gap:16px;flex-shrink:0;align-items:center;height:44px;padding:0 24px;border:0;border-radius:999px;background:#ffb51b;color:#162025;font-size:14.5px;font-weight:700;box-shadow:0 6px 18px rgba(255,181,27,.25);transition:background .2s,transform .2s}
body.lux .h3-cta-nav i{font-size:16px}
body.lux .h3-cta-nav:hover{background:#ffc543;transform:translateY(-1px)}
body.lux .h3-mob{display:none}
@media(max-width:1600px){
 body.lux .h3-nav-inner{max-width:100%;gap:26px}
 body.lux .h3-nav-links{gap:20px}
 .h3-home-language{margin-left:10px}
}
@media(max-width:1250px){
 body.lux .h3-nav-inner{gap:18px;max-width:100%}
 body.lux .h3-logo img{max-width:125px;height:52px}
 body.lux .h3-nav-links{gap:7px}
 body.lux .h3-nav-links>li>:is(a,.h3-menu-toggle){font-size:14px}
 body.lux .h3-cta-nav{padding:0 18px}
 .h3-home-language{margin:0;font-size:14px;gap:6px}
}
@media(max-width:1000px){
 body.lux .h3-nav{display:none}
 body.lux .h3-logo{margin-right:auto}
 body.lux .h3-mob{display:flex;background:#ffffff12}
 body.lux .h3-mob span{background:#fff}
}
@media(max-width:700px){
 body.lux header#hdr{top:12px;left:12px;right:12px;height:74px;border-radius:15px}
 body.lux .h3-nav-inner{height:72px}
 body.lux .h3-nav-inner{max-width:100%;padding:0 12px;gap:10px}
 body.lux .h3-logo{flex-basis:auto;padding-top:0}
 body.lux .h3-logo img{height:56px;max-width:125px}
 body.lux .h3-cta-nav{width:106px;height:44px;padding:0 12px;font-size:13px;gap:9px}
 .h3-home-language{display:none}
}
body.lux .m-dock{display:none}
.lex-quote-rail{position:fixed;z-index:1100;left:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;width:54px;height:60px;padding:0;border:1px solid #ffcc57;border-left:0;border-radius:0 16px 16px 0;background:#ffb51b;color:#122029;box-shadow:0 8px 28px #0003;overflow:hidden;cursor:pointer;animation:lexQuotePeek 7s cubic-bezier(.22,.7,.2,1) 1s 3;transition:width .45s cubic-bezier(.22,.7,.2,1),box-shadow .3s}
.lex-quote-rail-icon{display:grid;place-items:center;flex:0 0 54px;height:60px}
.lex-quote-rail-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.lex-quote-rail-label{display:flex;align-items:center;gap:12px;white-space:nowrap;min-width:105px;font-family:'Lex Inter',Inter,sans-serif;font-weight:700;font-size:14px;padding-right:18px}
.lex-quote-rail-label>span{font-size:20px}
.lex-quote-rail:hover,.lex-quote-rail:focus-visible{width:159px!important;box-shadow:0 8px 32px #0005}
.lex-quote-rail:focus-visible{outline:2px solid #fff;outline-offset:3px}
body.lock .lex-quote-rail{visibility:hidden;animation-play-state:paused}
.lex-quote-rail.used{animation:none}
.lex-quote-rail.rest,.lex-quote-rail.rest:hover,.lex-quote-rail.rest:focus-visible{width:54px!important}
@keyframes lexQuotePeek{0%,12%,85%,100%{width:54px}28%,66%{width:159px}}
body.lux .teklif-modal{border-radius:20px;background:#fff;padding:36px;max-width:600px}
body.lux .teklif-modal .qbox{padding:0}
body.lux .teklif-modal .qbox-t{color:#14232d}
body.lux .teklif-modal .qsubmit{background:#ffb51b;color:#14232d;border-radius:8px}
body.lux .teklif-modal input:focus,body.lux .teklif-modal select:focus,body.lux .teklif-modal textarea:focus{border-color:#d69a19;outline-color:#ffb51b}
@media(max-width:700px){
 .lex-quote-rail{top:auto;bottom:24px;transform:none;height:54px;border-radius:0 14px 14px 0}
 .lex-quote-rail-icon{height:54px}
 body.lux .teklif-modal{padding:30px 22px;margin:0;max-height:calc(100svh - 32px)}
}
@media(max-height:550px){
 body.lux header#hdr{top:10px;height:68px}
 body.lux .h3-nav-inner{height:66px}
 body.lux .h3-logo img{height:56px}
}
@media(prefers-reduced-motion:reduce){.lex-quote-rail{animation:none;transition:none}}
@media(max-width:380px){
 body.lux .h3-nav-inner{gap:8px}
 body.lux .h3-logo img{height:46px;max-width:100px}
 body.lux .h3-cta-nav{width:96px}
}
body.lux .h3-cta-nav i,body.lux .h3-mega-side .lx-btn i,body.lux .lex-quote-rail-label>span,body.lux .ft2-btn span{display:none}
body.lux .h3-cta-nav,body.lux .h3-mega-side .lx-btn,body.lux .ft2-btn{justify-content:center;gap:0}

/* ── Alt sayfa hero bandı: görsel + yalnızca sayfa adı ───────── */
.sp-hero{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:clamp(380px,48vh,520px);padding:140px 24px 70px;overflow:hidden;background:var(--x-navy-2);text-align:center}
.sp-hero-img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.06);animation:spHeroIn 1.6s cubic-bezier(.2,.7,.1,1) forwards}
.sp-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(7,17,23,.62) 0%,rgba(7,17,23,.42) 45%,rgba(7,17,23,.72) 100%)}
body.lux .sp-hero-title{margin:0;max-width:1100px;font-family:'Lex Inter',Inter,sans-serif;font-size:clamp(34px,4.2vw,64px);font-weight:700;line-height:1.08;letter-spacing:-.04em;color:#fff;text-wrap:balance;text-shadow:0 2px 24px rgba(0,0,0,.25)}
@keyframes spHeroIn{to{transform:scale(1)}}
@media(max-width:700px){.sp-hero{min-height:340px;padding:120px 20px 56px}body.lux .sp-hero-title{font-size:clamp(30px,8vw,42px)}}
@media(prefers-reduced-motion:reduce){.sp-hero-img{animation:none;transform:none}}

/* ── Genel zemin, tipografi ve renk dili ─────────────────────── */
body.lux{padding-top:0;background:var(--x-paper);color:var(--x-text);font-family:'Lex Inter',Inter,system-ui,sans-serif}
body.lux main :where(h1,h2,h3,h4,h5,h6){font-family:'Lex Inter',Inter,system-ui,sans-serif;letter-spacing:-.025em}
body.lux main :where(p,li,a,span,label,input,select,textarea,button,td,th,div,strong,b,small,em,dt,dd,blockquote,figcaption,time){font-family:'Lex Inter',Inter,system-ui,sans-serif}
body.lux .topbar,body.lux .scroll-progress,body.lux .m-dock{display:none}
body.lux{padding-bottom:0}
:where(body.lux main) :where(a:not([class])){color:var(--x-amber-d)}

/* Alt sayfalardaki ortak bileşenler: ana sayfa butonları ve kartları gibi */
body.lux main .btn-orange{background:var(--x-gold)!important;color:var(--x-navy)!important;border:1px solid var(--x-gold-2)!important;border-radius:999px!important;box-shadow:0 12px 26px -14px rgba(223,137,8,.7)!important}
body.lux main .btn-orange:hover{background:var(--x-gold-2)!important}
body.lux main .btn-outline{border-radius:999px!important;border-color:var(--x-navy)!important;color:var(--x-navy)!important}
body.lux main .btn-outline:hover{background:var(--x-navy)!important;color:#fff!important}
body.lux main .btn-outline-white,body.lux main .btn-white{border-radius:999px!important}
body.lux main .btn-orange i,body.lux main .btn-outline i,body.lux main .btn-white i,body.lux main .btn-outline-white i{display:none}
body.lux main :is(.feat-card,.srv-card,.srv-type-card,.price-card,.team-card,.value-card,.stat-item,.process-step){border-radius:16px}

/* Eski ortak katmanın (lux.css) renk değişkenleri yeni palete bağlanır:
   SSS, teklif penceresi vb. ortak parçalar otomatik uyum sağlar. */
:root{--brand:#df8908;--brand-2:#ffcc57;--brand-ink:#c27a07;--ink:#14232d;--ink-2:#1d3140;--ink-3:#26394a;--paper:#fbfaf7;--paper-2:#f7f6f2;--line:rgba(20,35,45,.1);--serif:'Lex Inter',Inter,system-ui,sans-serif;--sans:'Lex Inter',Inter,system-ui,sans-serif}

.h3-menu-toggle{border:0;background:none;font:inherit;cursor:pointer}
.h3-menu-toggle:focus-visible{outline:2px solid #ffb51b;outline-offset:3px}
.h3-mega::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}

/* Bilingual navigation and freight requests. */
body.lux .h3-home-language{display:flex;gap:7px;align-items:center;flex-shrink:0;color:#ffffff80}
body.lux .h3-home-language a{color:#ffffffb3;text-decoration:none;padding:6px 2px;font-size:13px}
body.lux .h3-home-language a[aria-current]{color:#ffcc57;font-weight:700}
.freight-section{padding:70px 0;background:#f7f6f2}
.freight-layout{max-width:1500px;margin:auto;padding:0 24px;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:48px;align-items:start}
.freight-card{padding:clamp(22px,4vw,48px);background:#fff;border-radius:18px;min-width:0}
.freight-card h2{margin:0 0 16px;color:#14232d}.freight-card>p{margin-bottom:28px}
.freight-extras{border:1px solid #e6e0d7;border-radius:10px;padding:12px 16px;margin:8px 0 20px;display:flex;flex-wrap:wrap;gap:14px}
.freight-extras legend{font-size:13px;font-weight:600;padding:0 5px}
.freight-extras label{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}
.freight-extras input{width:auto!important;accent-color:#df8908}
.teklif-modal{max-height:calc(100svh - 32px);overflow-y:auto}
@media(max-width:1080px){.freight-layout{grid-template-columns:1fr}}
@media(max-width:480px){body.lux .h3-nav-inner{gap:6px}body.lux .h3-home-language{gap:3px}body.lux .h3-home-language a{font-size:11px}body.lux .h3-cta-nav{width:86px;padding:0 6px}}

.source-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:64px max(24px,5vw);background:#14232d;color:white;text-align:center}.source-facts strong{display:block;font-size:clamp(28px,4vw,48px);color:#ffcc57}.source-facts span{display:block;margin-top:8px;font-size:14px}@media(max-width:640px){.source-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Imported reference tables scroll within the article on narrow screens. */
.post-body table,.content-body table,.sa-article table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:24px 0}
.post-body th,.post-body td,.sa-article th,.sa-article td{padding:12px;border:1px solid #e6e0d7;text-align:left;vertical-align:top;min-width:100px}
.post-body th,.sa-article th{background:#f7f6f2}
.post-body,.content-body,.sa-article{overflow-wrap:anywhere}
@media(max-width:380px){body.lux header#hdr .h3-nav-inner{gap:5px;padding:0 8px}body.lux header#hdr .h3-logo img{max-width:82px;height:auto}body.lux header#hdr .h3-cta-nav{width:78px;font-size:11px;padding:0 5px}body.lux header#hdr .h3-home-language{margin:0;gap:3px}}
