/* One in-flow sponsor in the existing footer; no additional header or footer row. */
body .statusbar.draw-brand-footer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:44px 20px;gap:0 14px;box-sizing:border-box;height:65px;min-height:65px;max-height:65px;flex:0 0 auto;padding:0 22px;align-items:center}
.draw-brand-footer>.draw-legal-links{grid-column:1;grid-row:1;min-width:0;width:100%;height:44px;gap:12px}
.draw-brand-footer>.draw-legal-links a{font-size:9px;line-height:1.25;min-width:0}
.draw-brand-footer>.draw-legal-links+span{grid-column:1;grid-row:2;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7px}
.draw-brand-footer>#vertexStatus{grid-column:3;grid-row:1/3;align-self:center;justify-self:end;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}
.draw-brand-footer #drawSponsor{grid-column:2;grid-row:1/3;display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:nowrap;gap:14px;box-sizing:border-box;height:64px;min-height:0;max-height:64px;width:max-content;max-width:62vw;padding:0 4px;margin:0;border:0;background:transparent;text-decoration:none;color:var(--gold-bright,#edcf91);border-radius:4px}
.draw-brand-footer #drawSponsor img{display:block;width:auto;height:44px;max-width:224px;object-fit:contain;mix-blend-mode:screen;flex:none;background:transparent;border-radius:0}
.draw-brand-footer #drawSponsor .draw-sponsor-copy{display:flex;flex-direction:column;flex:0 1 auto;min-width:0;gap:2px;font-size:10px;line-height:1.2}
.draw-brand-footer #drawSponsor .draw-sponsor-copy strong{font-size:12px;font-weight:600;color:var(--gold-bright,#edcf91)}
.draw-brand-footer #drawSponsor .draw-sponsor-link{font-size:10px;color:var(--gold-bright,#dfbf82);white-space:nowrap}
.draw-brand-footer #drawSponsor .draw-sponsor-link>span{font-size:16px;margin-left:4px}
.draw-brand-footer #drawSponsor:focus-visible{outline:2px solid var(--gold-bright);outline-offset:-2px}
@media(max-width:1050px){.draw-brand-footer #drawSponsor{gap:10px}.draw-brand-footer #drawSponsor .draw-sponsor-copy{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}
@media(max-width:640px){
 body .statusbar.draw-brand-footer{height:56px;min-height:56px;max-height:56px;grid-template-columns:minmax(188px,1fr) minmax(0,1.2fr);grid-template-rows:1fr;column-gap:8px;padding:0 12px}
 .draw-brand-footer>.draw-legal-links{grid-column:1;grid-row:1;justify-content:flex-start;gap:4px;align-items:center;width:100%;height:44px}
 .draw-brand-footer>.draw-legal-links a{font-size:8px;min-height:44px;min-width:44px;justify-content:center;white-space:normal;flex:1 1 44px}
 .draw-brand-footer>.draw-legal-links a:last-child{flex:1 1 44px}
 .draw-brand-footer>.draw-legal-links+span,.draw-brand-footer>#vertexStatus{display:none}
 .draw-brand-footer #drawSponsor{grid-column:2;grid-row:1;flex-direction:column;gap:1px;width:100%;height:55px;max-height:55px;max-width:none;padding:0}
 .draw-brand-footer #drawSponsor img{width:100%;height:38px;max-width:210px;flex:0 1 auto}
 .draw-brand-footer #drawSponsor .draw-sponsor-copy{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;display:block;font-size:9px;text-align:center;flex:0 0 auto}
 .draw-brand-footer #drawSponsor .draw-sponsor-copy strong{font-size:9px;line-height:1.1;display:block}
 .draw-brand-footer #drawSponsor .draw-sponsor-copy>span,.draw-brand-footer #drawSponsor .draw-sponsor-link{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
}
/* Existing touch workflow has a smaller, separate footer. Keep its original size. */
#mobileApp .statusbar.draw-brand-footer{display:flex;position:static;height:auto;min-height:28px;max-height:none;padding:2px 8px max(2px,env(safe-area-inset-bottom));overflow:hidden}
#mobileApp .statusbar.draw-brand-footer #drawSponsor{display:flex;position:static;flex-direction:row;grid-column:auto;grid-row:auto;gap:8px;height:24px;min-height:0;max-height:24px;width:auto;max-width:100%;transform:none;padding:0}
#mobileApp .draw-brand-footer #drawSponsor img{height:20px;width:auto;max-width:100px}
#mobileApp .draw-brand-footer #drawSponsor .draw-sponsor-copy{position:static;width:auto;height:auto;clip-path:none;overflow:visible;flex:0 1 auto}
#mobileApp .draw-brand-footer #drawSponsor .draw-sponsor-copy strong{font-size:9px;line-height:1.1}

@media print{body .statusbar.draw-brand-footer{display:none!important}}


/* Legal links remain available in the existing 28px native touch footer. */
#mobileApp .draw-brand-footer>.draw-legal-links{display:flex;width:auto;height:24px;gap:4px;flex:0 0 auto}
#mobileApp .draw-brand-footer>.draw-legal-links a{min-height:24px;font-size:8px;line-height:1.1}
#mobileApp .draw-brand-footer #drawSponsor .draw-sponsor-copy{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
