/* Shared corporate chrome. Scoped to avoid changing application content. */
.cel-shell.cel-header,.cel-shell.cel-footer{box-sizing:border-box;display:block;width:100%;max-width:none;margin:0;padding:0;background:#15202b;color:#fff8ed;border:0;font-family:Arial,Helvetica,sans-serif;font-style:normal;text-align:left;letter-spacing:normal;line-height:1.4;border-radius:0;box-shadow:none;min-height:0}.cel-shell *{box-sizing:border-box}.cel-shell a{color:#fff8ed;text-decoration:none;font-style:normal}.cel-shell a:hover{color:#fff;background:#ffffff12}.cel-shell a:focus-visible,.cel-shell button:focus-visible{outline:3px solid #ffd56a;outline-offset:3px}.cel-masthead{max-width:1240px;margin:auto;display:flex;align-items:center;gap:24px;padding:20px 32px}.cel-identity{display:flex;align-items:center;gap:14px;flex-shrink:0}.cel-identity img{display:block;width:64px;height:64px;object-fit:contain;border-radius:0}.cel-identity span{font-size:13px;font-weight:700;letter-spacing:1px;line-height:1.25;color:#fff8ed}.cel-identity strong{font-size:18px;color:#fff8ed;font-weight:900}.cel-masthead .cel-app{font-size:13px;font-weight:400;letter-spacing:0;color:#d0d6dc;border-left:1px solid #53606b;padding-left:24px}.cel-masthead .cel-union{margin-left:auto;width:150px;height:54px;object-fit:contain}.cel-navigation{border-top:1px solid #ffffff24;border-bottom:3px solid #c93446;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 max(32px,calc((100% - 1176px)/2))}.cel-navigation nav{display:flex;align-items:stretch;gap:4px;flex-wrap:wrap}.cel-navigation nav a{display:block;font:700 12px/1.4 Arial,Helvetica,sans-serif;letter-spacing:0;padding:14px 13px;border-bottom:3px solid transparent;margin-bottom:-3px;white-space:nowrap;border-radius:0}.cel-navigation nav a[aria-current=page]{background:#ffffff0e;border-color:#fff8ed}.cel-controls{display:flex;gap:8px;flex-shrink:0}.cel-controls button{font:700 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:0;background:transparent;color:#fff8ed;border:1px solid #66717b;padding:7px 10px;border-radius:4px;cursor:pointer}.cel-controls button:hover{background:#ffffff16}.cel-shell.cel-footer{margin-top:48px;border-top:3px solid #c93446}.cel-footer-top,.cel-footer-nav,.cel-footer-bottom{max-width:1240px;margin:auto;padding:24px 32px;display:flex;align-items:center;gap:24px}.cel-footer-brand{font-size:13px;font-weight:900;letter-spacing:1px}.cel-footer-top p{margin:0;color:#d0d6dc;font:400 13px/1.5 Arial,Helvetica,sans-serif}.cel-footer-top img{margin-left:auto;width:140px;height:50px;object-fit:contain}.cel-footer-nav{padding-top:0;padding-bottom:20px;flex-wrap:wrap;gap:12px 24px}.cel-footer-nav a{font-size:12px;font-weight:700}.cel-footer-bottom{border-top:1px solid #ffffff24;padding-top:18px;padding-bottom:22px;justify-content:space-between;flex-wrap:wrap}.cel-footer-bottom nav{display:flex;flex-wrap:wrap;gap:16px}.cel-footer-bottom a{font-size:12px;font-weight:400}.cel-skip{position:absolute;top:0;left:12px;transform:translateY(-150%);z-index:1000;padding:12px;background:#15202b}.cel-skip:focus{transform:translateY(0)}@media(max-width:700px){.cel-masthead{padding:16px 20px;gap:14px;flex-wrap:wrap}.cel-identity img{width:50px;height:50px}.cel-identity span{font-size:10px}.cel-identity strong{font-size:15px}.cel-masthead .cel-union{width:110px;height:40px}.cel-masthead .cel-app{order:3;width:100%;border:0;padding:0;font-size:12px}.cel-navigation{padding:0 14px;display:block}.cel-navigation nav{gap:0}.cel-navigation nav a{padding:12px 8px;font-size:11px}.cel-controls{padding:10px 6px}.cel-footer-top,.cel-footer-nav,.cel-footer-bottom{padding-left:20px;padding-right:20px;gap:16px;flex-wrap:wrap}.cel-footer-top p{width:100%;order:3}.cel-footer-top img{width:110px}.cel-footer-nav{gap:12px 20px}}@media(prefers-reduced-motion:reduce){.cel-shell *{scroll-behavior:auto}}

.cel-shell .cel-affiliate{display:inline-flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0;margin-left:0;padding:12px 18px;border:1px solid #d84152;border-radius:4px;background:#c93446;color:#fff;font:700 14px/1.3 Arial,Helvetica,sans-serif;white-space:nowrap}.cel-shell .cel-affiliate:hover{background:#ad2636;color:#fff}.cel-affiliate span{font:inherit;letter-spacing:0}@media(max-width:700px){.cel-masthead{gap:12px}.cel-masthead .cel-union{display:none}.cel-shell .cel-affiliate{margin-left:auto;padding:10px 13px;font-size:13px}}

.cel-appbar{background:#f3f0e9;color:#24303b;border-bottom:1px solid #d6d6d1;font:400 13px/1.4 Arial,Helvetica,sans-serif}.cel-appbar-inner{max-width:1240px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 32px}.cel-app-title{font:700 14px/1.4 Arial,Helvetica,sans-serif;letter-spacing:0;color:#24303b}.cel-appbar .cel-controls button{color:#24303b;border-color:#a0a8ad}.cel-appbar .cel-controls button:hover{background:#e0e2df}.cel-masthead .cel-union{display:block}@media(max-width:700px){.cel-masthead .cel-union{display:block;order:3;margin:0;width:110px;height:40px}.cel-masthead .cel-affiliate{order:2}.cel-appbar-inner{padding:12px 20px;flex-wrap:wrap;gap:12px}.cel-appbar .cel-controls{padding:0}}

/* Corporate labels must remain visible over legacy mobile header rules. */
.cel-shell .cel-identity span{display:block}.cel-shell .cel-affiliate span{display:inline}
