/* Vision Capital Bank — Navy and sky blue color system */
:root{--ptb-navy:#0b1f46;--ptb-navy-deep:#07162f;--ptb-navy-mid:#16376b;--ptb-navy-light:#234a80;--ptb-navy-tint:#eef3fa;--ptb-gold:#40caf1;--navy:var(--ptb-navy);--navy2:var(--ptb-navy-mid);--ink:var(--ptb-navy);--bc-night:var(--ptb-navy-deep);--bc-navy:var(--ptb-navy);--bc-deep:var(--ptb-navy-mid);--bc-ink:var(--ptb-navy)}
body .ptb-site-header{background:var(--ptb-navy)}
body.home .ptb-site-header{background:rgba(11,31,70,.96)}
body .ptb-site-header .mega-panel{background:linear-gradient(135deg,var(--ptb-navy),var(--ptb-navy-mid))}
body .ptb-site-footer{background:var(--ptb-navy-deep)}
body.home .hero{background:radial-gradient(circle at 83% 45%,#234a80 0%,#16376b 30%,#0b1f46 62%,#07162f 100%)}
body.home .hero:before{background:linear-gradient(90deg,rgba(7,22,47,.25),transparent 55%),linear-gradient(0deg,#07162f 1%,transparent 37%)}
body .ptb-site-header .btn-gold{color:var(--ptb-navy)}
@media(max-width:900px){body .ptb-site-header .nav.open{background:var(--ptb-navy)}}

/* Vision Capital Bank logo (colours unchanged) */
.ptb-site-header .brand{gap:0;padding:4px 0}
.ptb-site-header .brand-logo{display:block;height:58px;width:auto;max-width:none}
@media(max-width:1150px){.ptb-site-header .brand-logo{height:52px}}
@media(max-width:900px){.ptb-site-header .brand-logo{height:46px}}
@media(max-width:380px){.ptb-site-header .brand-logo{height:40px}}
.ptb-site-footer .brand-logo--footer{display:block;width:230px;max-width:100%;height:auto}
.terminal-mark{width:24px;height:26px;border:0!important;border-radius:0;background:none!important}
.terminal-mark img{display:block;width:22px;height:auto}
.issuer-mark{border:0!important;padding:0!important;width:auto!important;height:auto!important}
.issuer-mark img{display:block;width:28px;height:auto}
.hero-rail .issuer-mark img{width:34px}
