/*
Theme Name: Eksen Kurye
Theme URI: https://example.com/eksen-kurye
Author: Manus AI
Description: Şehir içi kurye ve ekspres teslimat hizmetleri için özgün WordPress teması.
Version: 1.0.0
Requires at least: 6.2
Requires PHP: 7.4
Text Domain: eksen-kurye
Tags: logistics, business, custom-logo, custom-menu, responsive-layout

Tasarım notu — Sinyal Sistemi: Karbon zemin, sinyal sarısı ve operasyon ekranı hiyerarşisi.
*/
:root{--eks-black:#121212;--eks-carbon:#1d1d1b;--eks-yellow:#f7d546;--eks-white:#fafaf7;--eks-gray:#efefeb;--eks-mid:#b9b9b4;--eks-line:#3d3d39;--eks-ink:#222220;--eks-red:#e06448;--eks-green:#4d8464;--eks-mono:"Courier New",monospace;--eks-sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--eks-ink);background:var(--eks-white);font-family:var(--eks-sans);font-size:16px;line-height:1.55}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}img{display:block;max-width:100%;height:auto}button,input,textarea,select{font:inherit}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.screen-reader-text:focus{top:10px;left:10px;z-index:10000;width:auto;height:auto;padding:11px 14px;clip:auto;outline:3px solid var(--eks-yellow);color:var(--eks-black);background:var(--eks-yellow)}:focus-visible{outline:3px solid var(--eks-yellow);outline-offset:3px}.eks-shell{width:min(100% - 48px,1280px);margin:0 auto}.eks-section{padding:96px 0}.eks-kicker{display:flex;align-items:center;gap:9px;margin:0 0 15px;color:var(--eks-red);font-family:var(--eks-mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.eks-kicker:before{width:9px;height:9px;background:currentColor;content:""}.eks-title{max-width:880px;margin:0;color:var(--eks-black);font-family:Arial,Helvetica,sans-serif;font-size:clamp(42px,6vw,82px);font-weight:900;letter-spacing:-.065em;line-height:.88;text-transform:uppercase}.eks-title--small{font-size:clamp(34px,4.4vw,59px)}.eks-copy{max-width:580px;margin:21px 0 0;color:#5b5b55;font-size:17px}.eks-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 18px;border:2px solid var(--eks-yellow);border-radius:0;color:var(--eks-black);background:var(--eks-yellow);font-size:12px;font-weight:800;letter-spacing:.04em;text-decoration:none;text-transform:uppercase;transition:transform .16s ease,background-color .16s ease}.eks-button:hover{color:var(--eks-white);background:transparent;transform:translateY(-2px)}.eks-button--dark{border-color:var(--eks-black);background:var(--eks-black);color:var(--eks-white)}.eks-button--dark:hover{color:var(--eks-black);background:var(--eks-yellow)}
/* Sinyal Sistemi: geleneksel kurumsal başlık yerine operasyona ait terminal çubuğu. */.eks-alert{color:var(--eks-black);background:var(--eks-yellow)}.eks-alert__inner{display:flex;min-height:33px;align-items:center;justify-content:space-between;gap:15px;font-family:var(--eks-mono);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.eks-alert a{text-decoration:none}.eks-header{border-bottom:1px solid var(--eks-line);color:var(--eks-white);background:var(--eks-black)}.eks-header__inner{display:flex;min-height:84px;align-items:center;justify-content:space-between;gap:26px}.eks-brand{display:inline-flex;align-items:center;gap:12px;color:var(--eks-white);text-decoration:none}.eks-brand-mark{position:relative;display:grid;width:42px;height:42px;place-items:center;color:var(--eks-black);background:var(--eks-yellow);font-family:Arial,Helvetica,sans-serif;font-size:23px;font-weight:900}.eks-brand-mark:after{position:absolute;right:-6px;bottom:-6px;width:12px;height:12px;border-right:2px solid var(--eks-yellow);border-bottom:2px solid var(--eks-yellow);content:""}.eks-brand-title{display:block;font-size:22px;font-weight:900;letter-spacing:-.06em;line-height:1;text-transform:uppercase}.eks-brand-sub{display:block;margin-top:4px;color:var(--eks-mid);font-family:var(--eks-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.eks-menu{display:flex;align-items:center;gap:3px;padding:0;margin:0;list-style:none}.eks-menu li{position:relative}.eks-menu a{display:block;padding:10px 11px;color:var(--eks-white);font-size:12px;font-weight:700;text-decoration:none;text-transform:uppercase}.eks-menu a:hover,.eks-menu .current-menu-item>a{color:var(--eks-yellow)}.eks-menu .sub-menu{position:absolute;top:100%;left:0;display:none;min-width:210px;padding:7px;margin:0;border:1px solid var(--eks-line);list-style:none;background:var(--eks-carbon);box-shadow:0 20px 30px rgba(0,0,0,.25)}.eks-menu li:hover>.sub-menu{display:block}.eks-menu .sub-menu a{padding:9px}.eks-toggle{display:none;padding:9px 10px;border:1px solid var(--eks-line);color:var(--eks-yellow);background:transparent;font-family:var(--eks-mono);font-size:11px;font-weight:700}
/* İlk görünüm: sol rota sinyali + sağ teklif terminali; önceki hero örüntülerinden ayrışır. */.eks-terminal{position:relative;overflow:hidden;color:var(--eks-white);background:var(--eks-black)}.eks-terminal:before{position:absolute;top:0;bottom:0;left:57%;border-left:1px dashed rgba(247,213,70,.38);content:""}.eks-terminal-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.14fr .86fr;min-height:605px}.eks-terminal-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(55px,8vw,120px) clamp(35px,8vw,108px) clamp(55px,8vw,120px) 0}.eks-terminal .eks-kicker{color:var(--eks-yellow)}.eks-terminal .eks-title{color:var(--eks-white)}.eks-terminal .eks-copy{color:#c2c2bc}.eks-terminal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.eks-terminal .eks-button:hover{color:var(--eks-yellow);border-color:var(--eks-yellow)}.eks-status-line{display:flex;align-items:center;gap:12px;padding-top:41px;margin-top:40px;border-top:1px solid var(--eks-line);color:var(--eks-mid);font-family:var(--eks-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.eks-status-line i{width:8px;height:8px;border-radius:50%;background:var(--eks-green);box-shadow:0 0 0 4px rgba(77,132,100,.18)}.eks-route-map{position:absolute;right:24px;bottom:25px;left:0;height:105px;overflow:hidden;opacity:.78}.eks-route-map:before{position:absolute;top:46px;right:0;left:0;border-top:2px dashed var(--eks-yellow);content:""}.eks-route-map span{position:absolute;top:39px;display:block;width:15px;height:15px;border:3px solid var(--eks-black);border-radius:50%;background:var(--eks-yellow)}.eks-route-map span:nth-child(1){left:10%}.eks-route-map span:nth-child(2){left:38%}.eks-route-map span:nth-child(3){left:63%}.eks-route-map span:nth-child(4){left:87%;background:var(--eks-red)}.eks-quote{align-self:center;padding:0 0 0 clamp(32px,6vw,80px)}.eks-quote__panel{position:relative;max-width:385px;padding:30px;background:var(--eks-yellow);color:var(--eks-black)}.eks-quote__panel:before{position:absolute;top:-12px;right:-12px;width:52px;height:52px;border-top:2px solid var(--eks-yellow);border-right:2px solid var(--eks-yellow);content:""}.eks-quote__label{display:block;font-family:var(--eks-mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.eks-quote h2{margin:53px 0 13px;font-size:39px;font-weight:900;letter-spacing:-.06em;line-height:.91;text-transform:uppercase}.eks-quote p{margin:0;color:#4d4323;font-size:14px}.eks-quote__form{display:grid;gap:10px;margin-top:26px}.eks-quote__field{padding:12px 0;border-bottom:1px solid rgba(18,18,18,.35);font-family:var(--eks-mono);font-size:11px;font-weight:700}.eks-quote__field:after{float:right;content:"+";font-size:17px}.eks-quote a{margin-top:12px;width:100%}
/* Hizmetler: kart yerine taranabilir operasyon satırları. */.eks-services{border-top:2px solid var(--eks-black)}.eks-service{display:grid;grid-template-columns:82px 1.15fr 1fr auto;gap:28px;align-items:center;padding:26px 0;border-bottom:1px solid #d5d5cf}.eks-service__code{color:var(--eks-red);font-family:var(--eks-mono);font-size:11px;font-weight:700}.eks-service h3{margin:0;font-size:27px;font-weight:900;letter-spacing:-.05em;line-height:1;text-transform:uppercase}.eks-service p{margin:0;color:#66665f;font-size:14px}.eks-service a{display:grid;width:37px;height:37px;place-items:center;border:1px solid var(--eks-black);border-radius:50%;color:var(--eks-black);font-size:17px;text-decoration:none;transition:all .16s ease}.eks-service a:hover{border-color:var(--eks-yellow);background:var(--eks-yellow)}
/* Süreç: ağır kartlar yerine tek eksenli, yüksek kontrastlı zaman çizgisi. */.eks-process{color:var(--eks-white);background:var(--eks-carbon)}.eks-process .eks-kicker{color:var(--eks-yellow)}.eks-process .eks-title{color:var(--eks-white)}.eks-process-head{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:end}.eks-process-head p{max-width:430px;margin:0;color:#babcb7;font-size:16px}.eks-timeline{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;border-top:1px solid var(--eks-line)}.eks-step{position:relative;min-height:237px;padding:29px 26px 25px 0;border-right:1px solid var(--eks-line)}.eks-step:not(:first-child){padding-left:26px}.eks-step:last-child{border-right:0}.eks-step__number{display:block;color:var(--eks-yellow);font-family:var(--eks-mono);font-size:11px;font-weight:700}.eks-step__dot{display:block;width:13px;height:13px;margin:51px 0 27px;border-radius:50%;background:var(--eks-yellow)}.eks-step h3{margin:0 0 8px;font-size:22px;font-weight:900;letter-spacing:-.04em;line-height:1;text-transform:uppercase}.eks-step p{margin:0;color:#b8b8b2;font-size:13px}
/* Bölge pano: CSS koordinatlarıyla haritayı değil, hizmet kapsamı sinyalini gösterir. */.eks-zone-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(52px,10vw,145px);align-items:center}.eks-zone-board{position:relative;min-height:455px;overflow:hidden;color:var(--eks-white);background:var(--eks-gray)}.eks-zone-board:before{position:absolute;inset:0;background-image:linear-gradient(#d2d2cd 1px,transparent 1px),linear-gradient(90deg,#d2d2cd 1px,transparent 1px);background-size:41px 41px;content:""}.eks-zone-board__dark{position:absolute;top:47px;left:49px;width:68%;height:64%;background:var(--eks-black)}.eks-zone-board__dark:after{position:absolute;top:26%;right:-37%;width:44%;height:2px;border-top:2px dashed var(--eks-yellow);content:""}.eks-zone-pin{position:absolute;z-index:2;display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:var(--eks-black);background:var(--eks-yellow);font-family:var(--eks-mono);font-size:10px;font-weight:700}.eks-zone-pin--a{top:30%;left:28%}.eks-zone-pin--b{top:58%;left:63%;color:var(--eks-white);background:var(--eks-red)}.eks-zone-code{position:absolute;right:21px;bottom:22px;z-index:2;color:var(--eks-black);font-family:var(--eks-mono);font-size:10px;font-weight:700;letter-spacing:.1em}.eks-zone-list{border-top:2px solid var(--eks-black);margin-top:36px}.eks-zone{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #d4d4ce}.eks-zone b{font-family:var(--eks-mono);font-size:11px}.eks-zone span{font-size:14px}.eks-zone em{color:var(--eks-green);font-family:var(--eks-mono);font-size:10px;font-style:normal;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.eks-faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(50px,9vw,135px);align-items:start}.eks-faq-list{border-top:2px solid var(--eks-black);margin-top:30px}.eks-faq{border-bottom:1px solid #d6d6d0}.eks-faq summary{position:relative;padding:20px 37px 20px 0;cursor:pointer;font-size:21px;font-weight:900;letter-spacing:-.035em;line-height:1.08;list-style:none;text-transform:uppercase}.eks-faq summary::-webkit-details-marker{display:none}.eks-faq summary:after{position:absolute;right:2px;color:var(--eks-red);content:"+";font-family:var(--eks-mono);font-size:23px}.eks-faq[open] summary:after{content:"–"}.eks-faq p{padding:0 14px 20px 0;margin:0;color:#696962;font-size:14px}.eks-notice{padding:16px;margin-top:30px;border-left:4px solid var(--eks-yellow);background:var(--eks-gray);color:#595952;font-size:12px}.eks-notice b{color:var(--eks-black)}
.eks-contact{color:var(--eks-black);background:var(--eks-yellow)}.eks-contact__inner{display:grid;grid-template-columns:1fr auto;gap:38px;align-items:end}.eks-contact .eks-kicker{color:var(--eks-red)}.eks-contact .eks-title{max-width:800px}.eks-contact p{max-width:560px;margin:20px 0 0;color:#4d4323;font-size:16px}.eks-contact .eks-button{color:var(--eks-yellow);border-color:var(--eks-black);background:var(--eks-black)}.eks-contact .eks-button:hover{color:var(--eks-black);background:transparent}.eks-page-hero{padding:74px 0 64px;color:var(--eks-white);background:var(--eks-carbon)}.eks-page-hero .eks-kicker{color:var(--eks-yellow)}.eks-page-hero .eks-title{color:var(--eks-white)}.eks-page-hero .eks-copy{color:#c4c4be}.eks-content{width:min(100% - 48px,860px);padding:76px 0;margin:0 auto}.eks-content h1,.eks-content h2,.eks-content h3{color:var(--eks-black);font-weight:900;letter-spacing:-.04em;line-height:1;text-transform:uppercase}.eks-content h1{font-size:56px}.eks-content h2{margin-top:44px;font-size:38px}.eks-content h3{margin-top:30px;font-size:28px}.eks-content p,.eks-content li{color:#55554f}.eks-content a{color:var(--eks-red)}.eks-content blockquote{padding:10px 0 10px 21px;margin:30px 0;border-left:4px solid var(--eks-yellow);color:var(--eks-black);font-size:25px;font-weight:900;line-height:1.12}.eks-archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:39px;background:var(--eks-black)}.eks-post{min-height:310px;padding:22px;background:var(--eks-white)}.eks-post:nth-child(2n){background:var(--eks-gray)}.eks-post__symbol{color:var(--eks-yellow);font-family:Arial,Helvetica,sans-serif;font-size:47px;font-weight:900;line-height:1}.eks-post time,.eks-post__tag{display:block;margin-top:36px;color:var(--eks-red);font-family:var(--eks-mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.eks-post h2{margin:11px 0;color:var(--eks-black);font-size:27px;font-weight:900;letter-spacing:-.05em;line-height:1;text-transform:uppercase}.eks-post h2 a{text-decoration:none}.eks-post p{margin:0;color:#686861;font-size:14px}.eks-pagination{display:flex;gap:7px;margin-top:40px}.eks-pagination .page-numbers{display:grid;width:37px;height:37px;place-items:center;border:1px solid var(--eks-black);border-radius:50%;font-family:var(--eks-mono);font-size:12px;text-decoration:none}.eks-pagination .current,.eks-pagination a:hover{background:var(--eks-yellow)}.eks-footer{padding:63px 0 24px;color:#c7c7c0;background:var(--eks-black)}.eks-footer-grid{display:grid;grid-template-columns:1.1fr .8fr .8fr;gap:42px}.eks-footer .eks-brand-mark{color:var(--eks-black);background:var(--eks-yellow)}.eks-footer-copy{max-width:355px;margin-top:18px;color:#a8a8a2;font-size:14px}.eks-footer-title{margin:2px 0 16px;color:var(--eks-yellow);font-family:var(--eks-mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase}.eks-footer-list{padding:0;margin:0;list-style:none}.eks-footer-list li{margin:8px 0;font-size:14px}.eks-footer-list a{color:#d0d0ca;text-decoration:none}.eks-footer-list a:hover{color:var(--eks-yellow)}.eks-footer-bottom{display:flex;justify-content:space-between;gap:15px;padding-top:28px;margin-top:45px;border-top:1px solid var(--eks-line);color:#81817c;font-family:var(--eks-mono);font-size:10px}
@media(max-width:900px){.eks-terminal-grid,.eks-zone-layout,.eks-faq-layout,.eks-process-head{grid-template-columns:1fr}.eks-terminal-copy{padding-left:0}.eks-terminal:before{left:auto;right:14%}.eks-quote{padding:0 0 72px}.eks-quote__panel{margin-left:auto;margin-right:8%}.eks-timeline{grid-template-columns:repeat(2,1fr)}.eks-step:nth-child(2){border-right:0}.eks-step:nth-child(n+3){border-top:1px solid var(--eks-line)}.eks-zone-board{max-width:650px}.eks-contact__inner{grid-template-columns:1fr}}@media(max-width:650px){.eks-shell,.eks-content{width:min(100% - 28px,1280px)}.eks-section{padding:72px 0}.eks-alert__inner{min-height:31px;font-size:9px}.eks-alert__inner span:last-child{display:none}.eks-header__inner{min-height:69px}.eks-brand-mark{width:34px;height:34px;font-size:19px}.eks-brand-title{font-size:19px}.eks-toggle{display:block}.eks-nav{position:absolute;top:100%;right:0;left:0;display:none;padding:10px 14px 14px;border-bottom:1px solid var(--eks-line);background:var(--eks-carbon)}.eks-nav.is-open{display:block}.eks-menu{display:block}.eks-menu a{padding:12px 3px;border-bottom:1px solid var(--eks-line)}.eks-menu .sub-menu{position:static;display:block;padding:0 0 0 13px;border:0;background:transparent;box-shadow:none}.eks-menu .sub-menu a{color:var(--eks-mid)}.eks-terminal-grid{min-height:0}.eks-terminal-copy{padding:65px 0 110px}.eks-route-map{right:0;bottom:7px}.eks-quote{padding:0 0 50px}.eks-quote__panel{max-width:none;margin-right:0}.eks-service{grid-template-columns:50px 1fr auto;gap:14px}.eks-service p{display:none}.eks-service h3{font-size:22px}.eks-timeline{grid-template-columns:1fr}.eks-step,.eks-step:not(:first-child){min-height:0;padding:22px 0;border-right:0;border-top:1px solid var(--eks-line)}.eks-step:first-child{border-top:0}.eks-step__dot{display:none}.eks-zone-board{min-height:350px}.eks-zone-board__dark{top:33px;left:33px}.eks-faq-layout{gap:36px}.eks-contact__inner{gap:25px}.eks-footer-grid{grid-template-columns:1fr;gap:29px}.eks-footer-bottom{display:block}.eks-footer-bottom span{display:block;margin-top:5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
