/* Pigbase compact institutional header — load after app.css and ultra-pro.css */
.pb-topbar{background:#06182e;color:#d9e8f8;font-size:11px;letter-spacing:.015em}
.pb-topbar-inner{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.pb-topbar-name,.pb-topbar-right{display:flex;align-items:center;gap:9px}
.pb-status-dot{width:7px;height:7px;background:#24d6a2;border-radius:50%;box-shadow:0 0 0 4px #24d6a21b}
.pb-topbar-separator{opacity:.45}
.pb-institutional{background:linear-gradient(115deg,#fff 0%,#f5f9fc 100%);border-bottom:0!important}
.pb-institutional-inner{display:grid;grid-template-columns:minmax(205px,1fr) minmax(0,2.3fr) minmax(105px,.55fr);align-items:center;gap:22px;min-height:112px;padding-top:12px;padding-bottom:12px}
.pb-gov-brand{display:flex;align-items:center;min-width:0}
.pb-gov-logo{display:block!important;width:100%!important;max-width:280px!important;height:82px!important;object-fit:contain!important;object-position:left center!important;max-height:none!important}
.pb-info-grid{display:grid;grid-template-columns:1fr 1.15fr 1.15fr;align-items:center;gap:0;min-width:0}
.pb-info{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 13px;border-left:1px solid #dce6f0;text-decoration:none;color:#0b2441}
.pb-info-icon{flex:none;display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:#eaf5fd;color:#087ac0;font-size:19px;font-weight:800}
.pb-info small{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800;color:#50709a;margin-bottom:5px}
.pb-info strong{display:block;font-size:11px;line-height:1.4;color:#09203c}
.pb-info-sub,.pb-contact-link{display:block;font-size:11px;line-height:1.6;color:#527398;text-decoration:none;overflow-wrap:anywhere}
.pb-contact-link:hover{color:#0077b6;text-decoration:underline}
.pb-product-brand{justify-self:end;display:flex;align-items:center;justify-content:center}
.pb-product-brand img{width:104px!important;height:87px!important;max-height:none!important;object-fit:contain}
/* Yellow and red national accents */
.pb-institutional::after{content:"";display:block;height:5px;background:linear-gradient(90deg,#f5c627 0 70%,#d82031 70% 100%)}
.pb-header{background:#061e3e!important;position:relative;z-index:30;box-shadow:0 6px 18px #04162b1a}
.pb-nav-wrap{min-height:62px;display:flex;align-items:center;justify-content:center}
.pb-nav{display:flex;align-items:center;justify-content:center;gap:30px;width:100%}
.pb-nav-links,.pb-nav-actions{display:flex;align-items:center;gap:22px}
.pb-nav-link{color:#e9f2ff!important;font-size:13px;font-weight:700;text-decoration:none;padding:21px 0 18px;position:relative}
.pb-nav-link:hover,.pb-nav-link.active{color:#fff!important}
.pb-nav-link.active::after{content:"";position:absolute;bottom:8px;left:0;right:0;height:3px;background:#ffce2c;border-radius:8px}
.pb-cart{display:flex;align-items:center;gap:7px;color:#fff;text-decoration:none;font-size:13px}
.pb-cart svg{width:20px;height:20px}
.pb-cart b{display:grid;place-items:center;min-width:20px;height:20px;border-radius:50%;background:#ffd033;color:#09213b;font-size:10px}
.pb-login{background:#f9c72e;color:#081c37!important;padding:12px 23px;border-radius:11px;font-size:13px;font-weight:800;text-decoration:none;display:flex;gap:14px;align-items:center;box-shadow:0 4px 14px #ffc82e26}
.pb-login:hover{background:#ffda53;transform:translateY(-1px)}
.pb-mobile-brand,.pb-menu-toggle{display:none}
@media(max-width:1050px){.pb-institutional-inner{grid-template-columns:190px 1fr 95px;gap:10px}.pb-gov-logo{height:70px!important}.pb-info{padding:7px}.pb-info-icon{width:29px;height:29px}.pb-info strong,.pb-info-sub,.pb-contact-link{font-size:10px}.pb-product-brand img{width:86px!important;height:72px!important}}
@media(max-width:760px){.pb-topbar-inner{min-height:29px}.pb-topbar-right{display:none}.pb-institutional-inner{grid-template-columns:minmax(0,1fr) 75px;min-height:82px;padding:8px 0;gap:8px}.pb-gov-logo{height:60px!important;max-width:240px!important}.pb-product-brand img{width:72px!important;height:62px!important}.pb-info-grid{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e6edf4;padding-top:6px}.pb-info{padding:5px;gap:5px;align-items:flex-start}.pb-info:first-child{border-left:0}.pb-info-icon{width:23px;height:23px;font-size:14px;border-radius:7px}.pb-info small{font-size:8px;letter-spacing:0}.pb-info strong,.pb-info-sub,.pb-contact-link{font-size:9px}.pb-nav-wrap{min-height:57px;justify-content:space-between;position:relative}.pb-mobile-brand{display:flex;align-items:center;gap:9px;color:#fff;text-decoration:none;font-weight:800}.pb-mobile-brand img{height:35px;width:35px;object-fit:contain}.pb-menu-toggle{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;width:42px;height:40px;border:1px solid #ffffff35;border-radius:10px;background:#ffffff0d;cursor:pointer}.pb-menu-toggle span{width:19px;height:2px;background:white;border-radius:2px}.pb-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#071e3b;padding:15px 18px 20px;box-shadow:0 14px 20px #0003;align-items:stretch;flex-direction:column;gap:12px}.pb-nav.is-open{display:flex}.pb-nav-links,.pb-nav-actions{flex-direction:column;align-items:stretch;gap:5px}.pb-nav-link{padding:12px 8px}.pb-nav-link.active::after{left:8px;right:auto;width:35px;bottom:5px}.pb-cart{padding:10px 8px}.pb-login{justify-content:center}}
@media(max-width:410px){.pb-info-icon{display:none}.pb-info{padding:4px}.pb-info strong,.pb-info-sub,.pb-contact-link{font-size:8px}}
