
/* APP links retain the party's original red, white and blue badger. */
.header nav .app-nav-link{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid #a5aaa5;border-radius:12px;background:#e4e7e0;color:#173d83;white-space:nowrap}
.app-nav-link img{width:62px;height:34px;object-fit:contain;flex-shrink:0}
.app-footer-banner{display:flex;align-items:center;justify-content:center;gap:22px;padding:24px;margin:0 0 30px;border-top:1px solid #a5aaa5;border-bottom:1px solid #a5aaa5;text-decoration:none;color:inherit}
.app-footer-banner>img{width:110px;height:56px;object-fit:contain}
.app-footer-banner strong{display:block;font-family:var(--retro);font-size:24px}
.app-footer-banner span span{display:block;font-size:13px;margin-top:3px}
.app-footer-banner>b{font-size:28px;margin-left:20px}
.app-nav-link:hover,.app-footer-banner:hover{background:#d7dcd3}
@media(max-width:1200px) and (min-width:901px){.header{gap:12px}.header nav{gap:12px}.header nav a{font-size:12px}.header nav .app-nav-link{gap:5px;padding:6px}.app-nav-link img{width:46px;height:28px}}
@media(max-width:620px){.app-footer-banner{gap:14px;padding:20px 8px}.app-footer-banner>img{width:80px;height:45px}.app-footer-banner strong{font-size:20px}.app-footer-banner>b{margin-left:0}}
