/* Premier Trade Bank 2.9.4 — Navy & 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:#87ceeb;--navy:var(--ptb-navy);--navy2:var(--ptb-navy-mid);--blue:var(--ptb-navy-light);--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)}}

/* Official supplied PTB logos — preserve original proportions and colors. */
.ptb-official-logo{display:block;object-fit:contain;object-position:left center;max-width:100%;height:auto}
body .ptb-site-header .ptb-header-logo{width:246px;height:57px}
body .ptb-site-footer .ptb-footer-logo{width:260px;height:auto}
.terminal-brand .ptb-dashboard-logo{width:130px;height:auto}
.terminal-brand small{margin-top:1px}
.issuer .ptb-card-logo{width:125px;height:auto;max-width:none}
.hero-rail .issuer .ptb-card-logo{width:150px}
.app-brand .ptb-app-logo{width:170px;height:auto}
@media(max-width:600px){body .ptb-site-header .ptb-header-logo{width:220px;height:auto}.hero-rail .issuer .ptb-card-logo{width:125px}}
