/* Tema biru elegan - dimuat SETELAH style.css.
   Untuk kembali ke tampilan lama, cukup hapus tautan theme-blue.css di halaman. */
:root{--primary:#1d4ed8;--secondary:#2563eb;--navy:#0b2a6b;--gold:#a9cdff;--light:#f4f8ff;--dark:#0a1f44}
.navbar{background:rgba(8,28,82,.94)}
.nav-menu > li > a.active{border-bottom-color:#a9cdff}
.btn-primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border-radius:999px;padding:12px 30px}
.btn-primary:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;transform:translateY(-2px);box-shadow:0 12px 26px -12px rgba(37,99,235,.8)}
.btn-outline{border-radius:999px}
.page-banner,.tabungan-hero,.deposito-hero,.credit-hero{background:linear-gradient(160deg,#071b4d,#1243b0 60%,#4d86ee)}
.page-banner .btn-primary,.tabungan-hero .btn-primary,.deposito-hero .btn-primary,.credit-hero .btn-primary{background:#fff;color:#0b2a6b}
.cta{background:linear-gradient(180deg,#f4f8ff,#dbe9ff)}
footer{background:linear-gradient(180deg,#0b2a6b,#071b4d)}
.card,.news-card{border-radius:20px;box-shadow:0 24px 50px -32px rgba(20,60,160,.45)}
.dropdown-menu{border-radius:14px;overflow:hidden}
/* --- Halaman dalam: cakup semua jenis banner dan sisa warna emas --- */
.hero-profile,.hero-page{background:linear-gradient(160deg,#071b4d,#1243b0 60%,#4d86ee)}
.hero-profile h2{color:#a9cdff}
.hero-page .btn-primary,.hero-profile .btn-primary{background:#fff;color:#0b2a6b}
.bg-light{background:#f4f8ff}
.page-section h2,.section-title h1,.contact-info h3{color:#0b2a6b}
@media(max-width:768px){.nav-menu > li > a.active{border-left-color:#a9cdff}}
body .page-hero{background:linear-gradient(160deg,#071b4d,#1243b0 60%,#4d86ee)}

/* ===== Header: kaca buram yang elegan ===== */
.navbar{background:linear-gradient(90deg,rgba(6,22,66,.84),rgba(14,50,140,.84));backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);border-bottom:1px solid rgba(255,255,255,.1);transition:background .35s,box-shadow .35s}
.navbar.fx-scrolled{background:rgba(6,22,66,.96);box-shadow:0 14px 34px -18px rgba(2,10,40,.75)}
@media(min-width:992px){
.nav-menu > li > a{position:relative;letter-spacing:.2px}
.nav-menu > li > a::after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:2px;border-radius:2px;background:linear-gradient(90deg,#a9cdff,#fff);transform:scaleX(0);transform-origin:center;transition:transform .3s ease}
.nav-menu > li > a:hover::after,.nav-menu > li > a.active::after{transform:scaleX(1)}
.nav-menu > li > a.active{border-bottom-color:transparent}
.dropdown-menu{border-radius:16px;padding:8px;border:1px solid #dce7f7;box-shadow:0 30px 60px -24px rgba(7,27,77,.55);overflow:hidden}
.dropdown-menu a{border-radius:10px;transition:background .25s,color .25s,padding-left .25s}
.dropdown-menu a:hover{background:#eef4ff;color:#1d4ed8;padding-left:26px}
}
/* ===== Footer: biru dalam dengan cahaya lembut ===== */
body > footer{position:relative;overflow:hidden;padding:84px 0 34px;background:radial-gradient(900px 420px at 88% -12%,rgba(77,134,238,.30),transparent 60%),radial-gradient(700px 360px at -4% 112%,rgba(37,99,235,.24),transparent 60%),linear-gradient(180deg,#0a2466,#06143f)}
body > footer::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#a9cdff,transparent)}
body > footer h2{font-size:1.45rem;font-weight:600;letter-spacing:.2px;margin-bottom:6px}
body > footer h3,body > footer h4{color:#a9cdff;font-size:.78rem;font-weight:600;letter-spacing:1.6px;text-transform:uppercase}
body > footer .footer-grid > div + div h3::after,body > footer .footer-grid > div + div h4::after{content:"";display:block;width:28px;height:2px;margin-top:10px;border-radius:2px;background:#a9cdff}
body > footer p{color:#c3d6ff;line-height:1.85}
body > footer li{margin-bottom:10px}
body > footer a{display:inline-block;color:#c3d6ff;transition:color .25s,transform .25s}
body > footer a:hover{color:#fff;transform:translateX(4px)}
body > footer::after{content:"\00A9  PT BPR Artha Kanjuruhan \00B7  Berizin dan diawasi OJK, peserta penjaminan LPS";display:block;width:90%;max-width:1200px;margin:50px auto 0;padding-top:22px;border-top:1px solid rgba(255,255,255,.14);font-size:.85rem;color:#8fa9de}

@media(max-width:991px){.nav{background:rgba(6,22,66,.98)}}
