/* ===== V80 · Ferah Midnight Theme =====
   Only palette/surface tuning. Layout, content, SEO and behavior unchanged. */
:root{
  --paper:#17252e;
  --cream:#22333d;
  --muted:#b3bcc1;
  --line:rgba(225,199,137,.20);
  --white:#f3eee5;
  --shadow:0 24px 70px rgba(0,0,0,.20);
}

html{background:#111c23}
body{
  background:
    radial-gradient(circle at 12% 16%,rgba(199,162,91,.055),transparent 31%),
    linear-gradient(180deg,#1a2932 0%,#16242d 52%,#142129 100%)!important;
  color:#eee9df;
}

/* Main content surfaces: brighter navy/charcoal, still premium. */
.section:not(.experience):not(.seo-routes):not(.route-directory):not(.route-faq):not(.route-related){
  background:rgba(24,38,47,.26);
}
.fleet-home,.related{
  background:linear-gradient(180deg,#243640 0%,#1d2d36 100%)!important;
}
.regions,.contact-section,.values{
  background:linear-gradient(180deg,#1e2f39 0%,#192933 100%)!important;
}
.featured-stop-section{
  background:linear-gradient(180deg,#1a2932 0%,#1d2e38 100%)!important;
}

/* Why Balk remains a darker anchor, but less near-black. */
.experience{
  background:linear-gradient(180deg,#142129 0%,#192a33 100%)!important;
}

/* Cards: one step lighter than the surrounding section. */
.service-card{
  background:linear-gradient(160deg,rgba(40,59,70,.92),rgba(31,47,57,.94))!important;
}
.service-card:hover{
  background:linear-gradient(145deg,#304650,#22343e)!important;
  box-shadow:0 22px 54px rgba(0,0,0,.22)!important;
}
.value-card{
  background:linear-gradient(160deg,rgba(39,58,69,.88),rgba(29,45,55,.94))!important;
}
.region-list a:hover{background:rgba(225,199,137,.075)!important}

/* Forms and utility panels. */
.quote-form{
  background:linear-gradient(160deg,#263944 0%,#1d2e38 100%)!important;
  box-shadow:0 20px 52px rgba(0,0,0,.20)!important;
}
.route-card{
  background:rgba(31,47,57,.96)!important;
  box-shadow:0 18px 46px rgba(0,0,0,.22)!important;
}
.region-chips a{
  background:#263944!important;
}
.region-chips a:hover{background:#2d424e!important}
.booking-box{
  background:linear-gradient(160deg,#172630,#20343f)!important;
}
.nationwide-card{
  background:
    radial-gradient(circle at 92% 15%,rgba(199,162,91,.12),transparent 30%),
    linear-gradient(135deg,#2a3e49 0%,#20323c 58%,#263a45 100%)!important;
}

/* Route directory / SEO surfaces: brighter, not cream/white. */
.seo-routes{
  background:
    radial-gradient(circle at 10% 15%,rgba(199,162,91,.10),transparent 30%),
    linear-gradient(180deg,#1d2f39 0%,#172730 100%)!important;
}
.seo-route-card{
  background:linear-gradient(145deg,#293e49,#20333d)!important;
  border-color:rgba(255,255,255,.10)!important;
}
.seo-route-card.featured,.seo-route-card.nationwide{
  background:linear-gradient(145deg,rgba(75,63,37,.72),#20343e 72%)!important;
}
.route-directory{
  background:linear-gradient(180deg,#192a33,#16262f)!important;
}
.route-directory-block{
  background:linear-gradient(145deg,#263b46,#1e313b)!important;
}
.airport-grid article,.turkey-region{
  background:#213640!important;
}
.airport-grid article.airport-featured{
  background:linear-gradient(145deg,rgba(78,63,31,.54),#213640 72%)!important;
}
.city-chip-grid span{
  background:rgba(255,255,255,.055)!important;
}
.route-faq{
  background:linear-gradient(180deg,#1d3039,#182831)!important;
}

/* Popular routes block on the directory page. */
#populer-transfer-guzergahlari.route-related{
  background:
    radial-gradient(circle at 14% 18%,rgba(199,162,91,.10),transparent 30%),
    radial-gradient(circle at 88% 78%,rgba(55,87,107,.22),transparent 36%),
    linear-gradient(180deg,#20323c 0%,#192a33 100%)!important;
}
#populer-transfer-guzergahlari .route-link-card{
  background:linear-gradient(145deg,#2a404b,#223640)!important;
  border-color:rgba(255,255,255,.10)!important;
}

/* Individual route landing cards: remove sudden bright-white flashes. */
.route-benefit{
  background:#273b46!important;
  border-color:rgba(225,199,137,.18)!important;
}
.route-benefit b{color:#f0e9dd!important}
.route-benefit p{color:#adb8bd!important}
.route-checklist li{color:#d7d9d7!important}
.route-related:not(#populer-transfer-guzergahlari){
  background:linear-gradient(180deg,#21333d,#1b2b34)!important;
}
.route-link-card{
  background:#293e49!important;
  border-color:rgba(225,199,137,.16)!important;
}
.route-link-card strong{color:#f2ece1!important}
.route-link-card span{color:#abb5ba!important}

/* Text is warm off-white rather than stark white. */
h1,h2,h3,.section-head h2,.split-copy h2,.fleet-item h2,.contact-panel h2,.content-grid article h2,.content-grid article h3{
  color:#f1ece3;
}
p,.section-head>p,.split-copy p,.fleet-item p,.content-grid article p,.note,.contact-note{
  color:#b4bec3;
}
.service-card p,.value-card p,.feature-row p{color:#aeb8bd!important}

/* Keep hero/video and footer deliberately darker for contrast. */
.hero{background:radial-gradient(circle at 76% 44%,#2b3943 0,#17242e 26%,#101820 63%)!important}
.footer{background:linear-gradient(180deg,#091116 0%,#070d11 100%)!important}

@media(max-width:800px){
  body{
    background:linear-gradient(180deg,#192932 0%,#15242d 100%)!important;
  }
  .service-card,.value-card,.quote-form,.nationwide-card{box-shadow:none!important}
  .route-card{background:rgba(32,49,59,.98)!important}
}


/* ===== V85 · Ferah zemin + koyu kart dengesi ===== */
/* Backgrounds stay airy; interior cards/panels regain contrast. */
.service-card,
.value-card,
.seo-route-card,
.route-directory-block,
.airport-grid article,
.turkey-region,
.route-benefit,
.route-link-card,
.booking-box,
.quote-form,
.nationwide-card,
.featured-stop-card,
.region-chips a{
  background:linear-gradient(150deg,#182a34 0%,#12222b 100%)!important;
  border-color:rgba(225,199,137,.16)!important;
  box-shadow:0 16px 40px rgba(0,0,0,.18)!important;
}
.service-card:hover,
.seo-route-card:hover,
.route-link-card:hover,
.region-chips a:hover{
  background:linear-gradient(150deg,#203641 0%,#172a34 100%)!important;
}
.seo-route-card.featured,.seo-route-card.nationwide,
.airport-grid article.airport-featured{
  background:linear-gradient(145deg,rgba(92,72,34,.52),#172a34 70%)!important;
}
.city-chip-grid span,
.featured-stop-meta span{
  background:rgba(14,29,38,.72)!important;
  border-color:rgba(225,199,137,.13)!important;
}
.route-field input,
.quote-form input,
.quote-form textarea,
.quote-form select{
  background:rgba(8,20,27,.38)!important;
}
@media(max-width:800px){
  .service-card,.value-card,.seo-route-card,.route-link-card,.route-benefit,
  .booking-box,.quote-form,.nationwide-card,.featured-stop-card,.region-chips a{
    box-shadow:none!important;
  }
}
