/* QA59 optical flags: equal painted width, complete proportional art. */
html[data-sketch-pop-theme="qa56"] body.cl-guest-v2 img.qa58flags-art.qa58flags-art:is(#round-flag,.qa58flags-art){
 content:var(--qa58flags-art)!important;
 width:var(--qa59-flag-width,36px)!important;height:var(--qa59-flag-height,28.5px)!important;min-width:var(--qa59-flag-width,36px)!important;min-height:var(--qa59-flag-height,28.5px)!important;max-width:var(--qa59-flag-width,36px)!important;max-height:var(--qa59-flag-height,28.5px)!important;
 aspect-ratio:24 / 19!important;box-sizing:border-box!important;flex:0 0 var(--qa59-flag-width,36px)!important;
 object-fit:contain!important;object-position:center!important;
 padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;filter:none!important;
}
/* Scope artwork overrides to this one button. Original icon and halo bytes survive. */
html[data-sketch-pop-theme="qa56"] body.cl-guest-v2 #chat-toggle[data-sketch-pop-icon="messages"]>.sketch-pop-glyph{
 --sketch-pop-normal:url('/releases/20261023-sketch-qa59-r1/qa58flags/messages-normal.svg')!important;
 --sketch-pop-pressed:url('/releases/20261023-sketch-qa59-r1/qa58flags/messages-pressed.svg')!important;
 background-image:var(--sketch-pop-normal)!important;
}
html[data-sketch-pop-theme="qa56"] body.cl-guest-v2 #chat-toggle[data-sketch-pop-icon="messages"]:not(:disabled):is(:hover,:active,[data-pressed="true"])>.sketch-pop-glyph{background-image:var(--sketch-pop-pressed)!important}
html[data-sketch-pop-theme="qa56"] body.cl-guest-v2 #chat-toggle[data-sketch-pop-icon="messages"]>img.sketch-pop-glyph{content:var(--sketch-pop-normal)!important;background-image:none!important}
html[data-sketch-pop-theme="qa56"] body.cl-guest-v2 #chat-toggle[data-sketch-pop-icon="messages"]:not(:disabled):is(:hover,:active,[data-pressed="true"])>img.sketch-pop-glyph{content:var(--sketch-pop-pressed)!important}
/* Shift the whole stage, including particles, down 2px; retain the hit target. */
html[data-sketch-pop-theme="qa56"] body.cl-guest-v2 .cl-topbar #language-preview.cl-learning-header{translate:0 2px}
/* The existing 40px glyph/hit target stays put; only transparent padding is compensated.
   At that size both bell states have 22.5px visible height, matching the flag stage. */
html[data-sketch-pop-theme="qa56"] body.cl-guest-v2 #notifications-toggle[data-sketch-pop-icon="notification"]>svg.sketch-pop-glyph{background-size:114.285714%!important}
html[data-sketch-pop-theme="qa56"] body.cl-guest-v2 #notifications-toggle[data-sketch-pop-icon="notification-unread"]>svg.sketch-pop-glyph{background-size:102.857143%!important}
/* QA69: 4% smaller artwork for the current vector and retained bitmap adapter.
   Keep their optical centering, unread dot and 44px button geometry intact. */
html[data-sketch-pop-theme="qa56"] body.cl-guest-v2 .cl-topbar #notifications-toggle>svg:is(.cl-sketch-bell,.sketch-pop-glyph){scale:.96}
