/*
Theme Name: Official Daihatsu Jakarta Landing Page v6
Theme URI: https://example.com/
Author: Dicky Daihatsu
Description: Landing page Official Daihatsu Jakarta v6 — siap diinstal sebagai theme WordPress.
Version: 6.1.0
Requires at least: 5.8
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: daihatsu-jakarta-v6
*/

html, body { margin: 0; padding: 0; }
html { scroll-behavior: smooth; }
body { background: #fff; }
img { max-width: 100%; }
body.admin-bar header.sticky { top: 32px; }
@media screen and (max-width: 782px) { body.admin-bar header.sticky { top: 46px; } }
.wp-site-blocks { padding: 0 !important; }
.entry-content { margin: 0 !important; }
.daihatsu-jakarta-landing-v6 { width: 100%; margin: 0; padding: 0; position: relative; isolation: isolate; }
.daihatsu-jakarta-landing-v6 * { box-sizing: border-box; }
.daihatsu-jakarta-landing-v6 img { max-width: 100%; height: auto; }

/* =========================================================
   UI FINISHING — ELEGANT AUTOMOTIVE / HIGH READABILITY
   ========================================================= */
.daihatsu-jakarta-landing-v6{
  --ui-red:#B5121B;
  --ui-red-dark:#850F16;
  --ui-gold:#B9944E;
  --ui-ink:#171B20;
  --ui-heading:#111827;
  --ui-text:#374151;
  --ui-muted:#667085;
  --ui-bg:#F6F7F9;
  --ui-card:#FFFFFF;
  --ui-line:#E6E8EC;
  --ui-soft-red:#FFF5F5;
  --ui-soft-gold:#FBF8F0;
  color:var(--ui-text);
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  background:#fff;
  font-size:16px;
}
.daihatsu-jakarta-landing-v6 h1,
.daihatsu-jakarta-landing-v6 h2,
.daihatsu-jakarta-landing-v6 h3,
.daihatsu-jakarta-landing-v6 h4{color:var(--ui-heading);}
.daihatsu-jakarta-landing-v6 p{color:var(--ui-text);}

/* Top information strip */
.daihatsu-jakarta-landing-v6 > div > div:first-child{
  background:linear-gradient(90deg,#14181D,#20262D)!important;
  border-color:rgba(185,148,78,.28)!important;
}

/* Main navigation */
.daihatsu-jakarta-landing-v6 header.sticky{
  background:rgba(255,255,255,.97)!important;
  border-bottom:1px solid #E9EBEF!important;
  box-shadow:0 5px 22px rgba(15,23,42,.06)!important;
}
.daihatsu-jakarta-landing-v6 header.sticky nav a{color:#344054!important;}
.daihatsu-jakarta-landing-v6 header.sticky nav a:hover{color:var(--ui-red)!important;}

/* Hero — stronger contrast and calmer gradients */
.daihatsu-jakarta-landing-v6 section:first-of-type{
  background:
    radial-gradient(circle at 82% 18%,rgba(185,148,78,.13),transparent 28%),
    linear-gradient(135deg,#11151A 0%,#1D242B 58%,#6E1017 100%)!important;
}
.daihatsu-jakarta-landing-v6 section:first-of-type h1{color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.16);}
.daihatsu-jakarta-landing-v6 section:first-of-type p{color:#E5E7EB!important;}
.daihatsu-jakarta-landing-v6 section:first-of-type .bg-white\/10{background:rgba(255,255,255,.08)!important;}
.daihatsu-jakarta-landing-v6 section:first-of-type .border-white\/10{border-color:rgba(255,255,255,.13)!important;}

/* Section rhythm */
.daihatsu-jakarta-landing-v6 section{scroll-margin-top:88px;}
.daihatsu-jakarta-landing-v6 section.bg-white{background:#fff!important;}
.daihatsu-jakarta-landing-v6 section.bg-gray-50{background:var(--ui-bg)!important;}
.daihatsu-jakarta-landing-v6 section > div > div:first-child h2{line-height:1.2;}
.daihatsu-jakarta-landing-v6 section > div > div:first-child p{color:#667085!important;}

/* Eyebrows */
.daihatsu-jakarta-landing-v6 .text-brand-red.font-bold.text-xs{color:var(--ui-red)!important;letter-spacing:.14em;}

/* Feature cards */
.daihatsu-jakarta-landing-v6 #keunggulan .grid > div{
  background:#fff!important;
  border:1px solid var(--ui-line)!important;
  box-shadow:0 5px 20px rgba(16,24,40,.045)!important;
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;
}
.daihatsu-jakarta-landing-v6 #keunggulan .grid > div:hover{
  transform:translateY(-3px);
  border-color:rgba(181,18,27,.28)!important;
  box-shadow:0 14px 34px rgba(16,24,40,.09)!important;
}

/* Catalog cards */
.daihatsu-jakarta-landing-v6 .car-card{
  background:#fff!important;
  border:1px solid #E4E7EC!important;
  border-radius:18px!important;
  box-shadow:0 7px 25px rgba(16,24,40,.055)!important;
  overflow:hidden;
}
.daihatsu-jakarta-landing-v6 .car-card:hover{box-shadow:0 16px 38px rgba(16,24,40,.11)!important;transform:translateY(-2px);}
.daihatsu-jakarta-landing-v6 .car-card .p-6{background:#fff!important;}
.daihatsu-jakarta-landing-v6 .car-card h3{color:#101828!important;}
.daihatsu-jakarta-landing-v6 .car-card p.text-xs{color:#667085!important;}
.daihatsu-jakarta-landing-v6 .car-card .text-lg.font-extrabold{color:var(--ui-red)!important;}
.daihatsu-jakarta-landing-v6 .car-card .bg-amber-50{
  background:var(--ui-soft-gold)!important;
  border-color:#E9DDBF!important;
  color:#5E481A!important;
}

/* Catalog filter buttons */
.daihatsu-jakarta-landing-v6 #catalog-tabs .tab-btn{
  min-height:42px;
  border:1px solid #D9DEE5!important;
}
.daihatsu-jakarta-landing-v6 #catalog-tabs .tab-btn.bg-brand-red{
  background:var(--ui-red)!important;
  border-color:var(--ui-red)!important;
  color:#fff!important;
}
.daihatsu-jakarta-landing-v6 #catalog-tabs .tab-btn:not(.bg-brand-red){
  background:#fff!important;color:#344054!important;
}
.daihatsu-jakarta-landing-v6 #catalog-tabs .tab-btn:not(.bg-brand-red):hover{background:#F9FAFB!important;color:var(--ui-red)!important;}

/* Buttons — consistent hierarchy */
.daihatsu-jakarta-landing-v6 a.bg-brand-red,
.daihatsu-jakarta-landing-v6 a[class*="from-red-600"]{
  background:linear-gradient(135deg,#C51B25,#A91018)!important;
  border:1px solid rgba(255,255,255,.06)!important;
}
.daihatsu-jakarta-landing-v6 a.bg-brand-red:hover,
.daihatsu-jakarta-landing-v6 a[class*="from-red-600"]:hover{background:linear-gradient(135deg,#B5121B,#850F16)!important;}
.daihatsu-jakarta-landing-v6 a.bg-white\/10{background:rgba(255,255,255,.09)!important;border-color:rgba(255,255,255,.22)!important;}
.daihatsu-jakarta-landing-v6 a.bg-white\/10:hover{background:rgba(255,255,255,.15)!important;}

/* Credit simulator */
.daihatsu-jakarta-landing-v6 #simulasi .rounded-3xl.shadow-xl{
  border-color:#E1E5EA!important;
  box-shadow:0 12px 35px rgba(16,24,40,.075)!important;
}
.daihatsu-jakarta-landing-v6 #simulasi label{color:#344054!important;}
.daihatsu-jakarta-landing-v6 #simulasi select,
.daihatsu-jakarta-landing-v6 #simulasi input[type="number"]{
  color:#101828!important;
  border-color:#D0D5DD!important;
  background:#fff!important;
}
.daihatsu-jakarta-landing-v6 #simulasi select:focus,
.daihatsu-jakarta-landing-v6 #simulasi input[type="number"]:focus{
  border-color:var(--ui-red)!important;
  box-shadow:0 0 0 3px rgba(181,18,27,.10)!important;
}
.daihatsu-jakarta-landing-v6 #simulasi .bg-red-50{
  background:var(--ui-soft-red)!important;
  border-color:#F0C7CB!important;
}
.daihatsu-jakarta-landing-v6 #simulasi .bg-amber-50{background:#FCF9F1!important;}

/* Result panel */
.daihatsu-jakarta-landing-v6 #simulasi .bg-gradient-to-br.from-brand-dark{
  background:linear-gradient(145deg,#15191E 0%,#252D35 58%,#761017 100%)!important;
}
.daihatsu-jakarta-landing-v6 #calc-monthly{letter-spacing:-.035em;}
.daihatsu-jakarta-landing-v6 #calc-wa-btn{background:#15803D!important;}
.daihatsu-jakarta-landing-v6 #calc-wa-btn:hover{background:#166534!important;}

/* Testimonials */
.daihatsu-jakarta-landing-v6 #testimoni .grid > div{
  border-color:#E5E7EB!important;
  box-shadow:0 7px 24px rgba(16,24,40,.05)!important;
}
.daihatsu-jakarta-landing-v6 #testimoni .grid > div:hover{box-shadow:0 13px 32px rgba(16,24,40,.09)!important;}
.daihatsu-jakarta-landing-v6 #testimoni p.italic{color:#344054!important;}

/* FAQ */
.daihatsu-jakarta-landing-v6 #faq details{
  background:#fff!important;
  border:1px solid #E4E7EC!important;
  border-radius:14px!important;
  box-shadow:0 4px 16px rgba(16,24,40,.035)!important;
}
.daihatsu-jakarta-landing-v6 #faq details summary{color:#1D2939!important;}
.daihatsu-jakarta-landing-v6 #faq details p{color:#475467!important;}

/* Footer */
.daihatsu-jakarta-landing-v6 footer{background:#11161B!important;border-color:#2A3138!important;}
.daihatsu-jakarta-landing-v6 footer p{color:#98A2B3!important;}
.daihatsu-jakarta-landing-v6 footer h4{color:#F9FAFB!important;}

/* Floating WhatsApp */
.daihatsu-jakarta-landing-v6 .fixed.bottom-5.right-5 a{
  background:#16803E!important;
  box-shadow:0 12px 28px rgba(22,128,62,.24)!important;
}
.daihatsu-jakarta-landing-v6 .fixed.bottom-5.right-5 a:hover{background:#146C36!important;}

/* Accessibility / readable contrast */
.daihatsu-jakarta-landing-v6 a,
.daihatsu-jakarta-landing-v6 button,
.daihatsu-jakarta-landing-v6 select,
.daihatsu-jakarta-landing-v6 input{transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;}
.daihatsu-jakarta-landing-v6 :focus-visible{outline:3px solid rgba(181,18,27,.25)!important;outline-offset:3px;}

/* Mobile finishing */
@media (max-width:767px){
  .daihatsu-jakarta-landing-v6 header.sticky > div{height:68px!important;}
  .daihatsu-jakarta-landing-v6 header.sticky .bg-brand-red{font-size:1.1rem!important;padding:.42rem .58rem!important;}
  .daihatsu-jakarta-landing-v6 section:first-of-type{padding-top:3.5rem!important;padding-bottom:4rem!important;}
  .daihatsu-jakarta-landing-v6 section:first-of-type h1{font-size:2rem!important;line-height:1.17!important;}
  .daihatsu-jakarta-landing-v6 section:first-of-type p{font-size:.95rem!important;line-height:1.7!important;}
  .daihatsu-jakarta-landing-v6 section{padding-top:3.5rem!important;padding-bottom:3.5rem!important;}
  .daihatsu-jakarta-landing-v6 section h2{font-size:1.75rem!important;}
  .daihatsu-jakarta-landing-v6 .car-card .p-6{padding:1.15rem!important;}
  .daihatsu-jakarta-landing-v6 .car-card > div:last-child{padding-left:1.15rem!important;padding-right:1.15rem!important;padding-bottom:1.15rem!important;}
  .daihatsu-jakarta-landing-v6 #catalog-tabs{gap:.45rem!important;}
  .daihatsu-jakarta-landing-v6 #catalog-tabs .tab-btn{padding:.55rem .85rem!important;font-size:.72rem!important;}
  .daihatsu-jakarta-landing-v6 .fixed.bottom-5.right-5{right:1rem!important;bottom:1rem!important;}
}

@media (prefers-reduced-motion:reduce){
  .daihatsu-jakarta-landing-v6 *,
  .daihatsu-jakarta-landing-v6 *::before,
  .daihatsu-jakarta-landing-v6 *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important;}
}
