/* Approved brand mascot. Restricted to customer support surfaces. */
.lc-widget .lc-launcher{padding-left:8px;gap:9px}
.lc-widget .lc-mascot-avatar{display:block;width:40px;height:40px;flex:0 0 40px;overflow:hidden;border-radius:13px;background:#fff4e9;border:1px solid #ffffff50}
.lc-widget .lc-mascot-avatar img,.lc-widget .lc-mark img[src*="amedxi-mascot"]{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 0;transform:translateY(2px) scale(2.1);transform-origin:50% 0}
.lc-widget .lc-mark{overflow:hidden;flex-shrink:0}
.lc-widget .lc-mascot-welcome{display:grid;grid-template-columns:minmax(0,1fr) 96px;align-items:end;gap:12px;margin-bottom:14px}
.lc-widget .lc-mascot-welcome h3{font-size:27px;line-height:1.18;margin-bottom:0}
.lc-widget .lc-mascot-figure{width:96px;height:112px;justify-self:end;overflow:hidden;mask-image:linear-gradient(#000 86%,transparent)}
.lc-widget .lc-mascot-figure img,.care-support .cs-mascot-figure img,.support-workspace .support-mascot-intro img{display:block;width:100%;height:100%;object-fit:contain}
.care-support .cs-mascot-intro{display:grid;grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:14px;margin-bottom:16px}
.care-support .cs-mascot-intro h2{margin:0}.care-support .cs-mascot-intro .cs-label{display:block}
.care-support .cs-mascot-figure{width:104px;height:156px}
.support-workspace .support-mascot-intro{width:132px;height:198px;margin:0 auto 22px}
@media(max-width:480px){.lc-widget .lc-launcher{padding-left:6px}.lc-widget .lc-mascot-avatar{width:36px;height:36px;flex-basis:36px;border-radius:11px}.lc-widget .lc-mascot-welcome{grid-template-columns:minmax(0,1fr) 84px;gap:12px}.lc-widget .lc-mascot-figure{width:84px;height:104px}.lc-widget .lc-mascot-welcome h3{font-size:25px}.care-support .cs-mascot-intro{grid-template-columns:minmax(0,1fr) 84px;gap:10px}.care-support .cs-mascot-figure{width:84px;height:126px}}
@media(max-width:350px){.lc-widget .lc-mascot-welcome h3{font-size:23px}.lc-widget .lc-eyebrow{font-size:8px;letter-spacing:1px}}

/* Closer welcome portrait with room above the hair and a soft lower edge. */
.lc-widget .lc-mascot-figure img{object-fit:cover;object-position:50% 0;transform:scale(1.65);transform-origin:50% 0}

/* Blend the logo-bearing artwork into support surfaces. */
.lc-widget .lc-mascot-figure,.lc-widget .lc-mascot-avatar img,.lc-widget .lc-mark img[src*="amedxi-mascot"],.care-support .cs-mascot-figure img,.support-workspace .support-mascot-intro img{mix-blend-mode:multiply}

/* Support-request sidebar: a readable upper-body portrait, not a distant figure. */
.support-workspace .support-new-aside .support-mascot-intro{width:min(100%,240px);height:auto;aspect-ratio:1;margin:0 auto 22px;overflow:hidden;mask-image:linear-gradient(#000 88%,transparent);mix-blend-mode:multiply}
.support-workspace .support-new-aside .support-mascot-intro img{width:100%;height:100%;object-fit:cover;object-position:50% 0}
