/*
Theme Name: Dudullu Kurumsal
Version: 2.0
*/
:root{--ink:#142c3a;--muted:#536776;--paper:#f5f3ec;--orange:#e65b2f;--line:#d8dedc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.7 system-ui,-apple-system,sans-serif}a{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.wrap{max-width:1200px;margin:auto;padding:0 32px}.top{background:var(--ink);color:white;font-size:12px;letter-spacing:.08em;padding:9px 0}.top .wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.top a{text-decoration:none}header{border-bottom:1px solid var(--line);background:#fffdf7}header .wrap{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:23px;padding-bottom:23px}.brand{text-decoration:none;line-height:1.1;font-size:24px;font-weight:850;letter-spacing:-1px}.brand small{display:block;font-size:10px;letter-spacing:2px;font-weight:600;margin-top:9px}nav{display:flex;gap:24px;align-items:center;font-size:14px;flex-wrap:wrap}nav a{text-decoration:none}.button{display:inline-block;padding:13px 23px;background:var(--orange);color:white!important;text-decoration:none;font-weight:700;font-size:14px;border:1px solid var(--orange);border-radius:3px}.button.secondary{background:transparent;color:var(--ink)!important;border-color:var(--ink)}.eyebrow{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--orange);font-weight:800}.hero{padding:80px 0 65px;display:grid;grid-template-columns:1.3fr 1fr;gap:65px;align-items:center}.hero h1{font-size:clamp(42px,5.3vw,72px);line-height:1.06;letter-spacing:-3px;margin:20px 0 26px;font-weight:800}.hero p{max-width:600px;color:var(--muted);font-size:18px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.route-art{background:var(--ink);min-height:390px;border-radius:5px;position:relative;overflow:hidden;color:white;padding:34px;display:flex;flex-direction:column;justify-content:space-between;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:36px 36px}.route-art:after{content:'';position:absolute;top:90px;left:80px;width:230px;height:230px;border:2px dashed #f8df9d;border-radius:50%;transform:rotate(-30deg)}.route-art strong{font-size:54px;line-height:1.1;letter-spacing:-2px;position:relative;z-index:1}.route-art span{font-size:12px;letter-spacing:2px;position:relative;z-index:1}.route-art b{color:#f8df9d;font-size:16px;position:relative;z-index:1}.strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;gap:20px;font-size:14px}.strip strong{display:block;font-size:20px}.content{padding:60px 0 90px}.content h2{font-size:clamp(28px,3vw,40px);letter-spacing:-1px;line-height:1.2;margin:42px 0 22px}.content h3{font-size:21px;line-height:1.3}.content p,.content ul{max-width:850px}.content img{max-width:100%;height:auto;border-radius:5px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0 48px}.card{padding:28px;background:#fffdf7;border:1px solid var(--line);border-radius:4px;text-decoration:none;transition:transform .2s}.card:hover{transform:translateY(-4px);border-color:var(--orange)}.card .num{font-size:12px;letter-spacing:2px;color:var(--orange)}.card p{font-size:15px;color:var(--muted)}.card span:last-child{font-size:14px;font-weight:700}.callout{padding:38px;background:var(--ink);color:white;border-radius:4px;margin:40px 0}.callout h2{margin-top:0}.callout p{color:#d2dce1}.page-head{padding:55px 0 30px;border-bottom:1px solid var(--line)}.page-head h1{font-size:clamp(36px,4.5vw,60px);line-height:1.1;letter-spacing:-2px;max-width:950px}.crumb{font-size:13px;color:var(--muted)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-box{background:#fffdf7;border:1px solid var(--line);padding:30px}.contact-box a{overflow-wrap:anywhere}.steps{counter-reset:step;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:30px 0}.steps h3:before{counter-increment:step;content:'0' counter(step) ' / ';color:var(--orange)}footer{background:var(--ink);color:#dee6e9;padding:55px 0 25px}footer .cols{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:40px}footer h2{font-size:16px;color:white}footer p,footer a{font-size:14px}footer a{display:block;text-decoration:none;margin-bottom:8px}footer small{display:block;margin-top:35px;padding-top:20px;border-top:1px solid #ffffff25;font-size:12px}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:10px;background:white;z-index:10;padding:12px}.entry .row{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.entry .row>div{min-width:0}.entry iframe{max-width:100%}@media(max-width:800px){.wrap{padding:0 22px}header .wrap{align-items:flex-start;flex-direction:column;gap:22px}nav{gap:16px;font-size:13px}.hero{grid-template-columns:1fr;padding:45px 0;gap:32px}.hero h1{letter-spacing:-2px}.route-art{min-height:280px}.route-art:after{top:30px;left:35%;height:210px;width:210px}.cards{grid-template-columns:1fr 1fr}.strip{font-size:12px}.strip strong{font-size:16px}footer .cols{grid-template-columns:1fr}.contact-grid,.steps{grid-template-columns:1fr}.entry .row{grid-template-columns:1fr}}@media(max-width:480px){.cards{grid-template-columns:1fr}.top .wrap span{display:none}.hero h1{font-size:43px}.route-art strong{font-size:42px}.button{padding:12px 17px}.strip{gap:12px}.strip strong{font-size:14px}.content{padding-top:32px}.callout{padding:25px}}
.brand{font-size:20px;max-width:300px;line-height:1.2;letter-spacing:-.6px}

.seo-image{margin:32px 0;max-width:850px}.seo-image img{width:100%;max-height:420px;object-fit:cover}.seo-image figcaption{font-size:13px;color:#536776;margin-top:8px}

/* KURUMSAL V2 TASARIM */
:root {
  --ink: #172b29;
  --orange: #16866a;
  --paper: #f2f6f3;
  --muted: #526b64;
  --line: #dce5e7;
}

body {
  background: var(--paper);
  color: var(--ink);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

header {
  background: #ffffff;
  box-shadow: 0 4px 24px rgba(0,0,0,.045);
}

header .wrap {
  padding-top: 20px;
  padding-bottom: 20px;
}

.brand {
  font-weight: 850;
  letter-spacing: -.8px;
}

.hero {
  padding-top: 90px;
  padding-bottom: 85px;
}

.hero h1 {
  font-weight: 850;
  letter-spacing: -2.5px;
}

.button {
  border-radius: 8px;
  transition: transform .2s, box-shadow .2s;
}

.button:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 22px rgba(0,0,0,.12);
}

.route-art {
  background-color: var(--ink);
  border-radius: 16px;
  box-shadow: 0 22px 55px rgba(0,0,0,.13);
}

.card, .contact-box {
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 8px 24px rgba(0,0,0,.035);
}

.callout {
  border-radius: 14px;
}

footer {
  background: var(--ink);
}

@media(max-width:800px) {
  .hero {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .hero h1 {
    letter-spacing: -1.5px;
  }
}

/* CORPORATE-SERVICES-V2 */
.corporate-services{padding-top:55px;padding-bottom:35px}
.section-heading{max-width:780px}
.section-heading h2{font-size:clamp(30px,3.5vw,48px);line-height:1.15;letter-spacing:-1.5px;margin:14px 0}
.section-heading p{color:var(--muted);font-size:17px}
.corporate-services .cards{margin-top:35px}
.corporate-services .card{min-height:230px}
.corporate-services .card h3{font-size:23px;line-height:1.25}
@media(max-width:800px){
  .corporate-services{padding-top:35px}
  .corporate-services .card{min-height:auto}
}

/* DUDULLU-ARAC-GORSELI */
.route-art {
  background: linear-gradient(
    180deg,
    rgba(0,0,0,.05) 35%,
    rgba(0,0,0,.78) 100%
  ), url('assets/nakliye-araci.webp') center / cover no-repeat;
  min-height: 430px;
  border-radius: 16px;
}
.route-art:after { display:none; }
.route-art strong {
  font-size: 36px;
  text-shadow: 0 2px 12px rgba(0,0,0,.6);
}
.route-art span,
.route-art b {
  color: white;
  text-shadow: 0 2px 8px rgba(0,0,0,.7);
}
