/* AskSam shares the approved interface; its identity uses one replaceable neutral image. */
.edition-logo { display:block; width:202px; flex-shrink:0; }
.edition-logo img { width:100%; height:auto; }
.edition-product { color:#fff; font-size:1.35rem; font-weight:650; white-space:nowrap; }
.edition-asksam .header-title-group { gap:16px; flex-wrap:wrap; }
.edition-asksam .header-actions { min-width:0; max-width:100%; flex-wrap:wrap; }
.edition-asksam .brand-logo { width:160px; height:auto; }
.edition-asksam .edition-avatar { width:64px; height:64px; object-fit:contain; }
.edition-asksam .country-control select { max-width:100px; }
.edition-asksam .prompt-suggestions { flex-wrap:wrap; }
@media(min-width:1100px) {
  .edition-asksam .presence { display:flex; align-items:center; justify-content:center; }
  .edition-asksam .edition-avatar { width:85%; height:85%; max-width:440px; }
}
@media(max-width:600px) {
  .edition-logo { width:150px; }
  .edition-asksam .brand-logo { width:130px; }
  .edition-product { font-size:1.15rem; }
}
.edition-asksam .product-logo { height:108px; width:auto; display:block; }
.edition-asksam.client-page header .product-logo { height:66px; width:auto; }
/* AskSam mirrors AskRoan's entry page: Sam on the left, card and logos on the right. */
.edition-asksam .login-backdrop img { object-position: 28% 38%; filter: saturate(0.9) contrast(1.03); }
.edition-asksam .login-backdrop::after {
  background:
    linear-gradient(270deg, rgba(7, 12, 21, 0.98) 0%, rgba(7, 12, 21, 0.9) 28%, rgba(7, 12, 21, 0.55) 53%, rgba(7, 12, 21, 0.08) 78%),
    linear-gradient(0deg, rgba(5, 9, 15, 0.48), transparent 42%);
}
.edition-asksam .login-main { justify-content: flex-end; }
.edition-asksam .login-footer { justify-content: flex-end; }
.edition-asksam .login-footer .privacy-copy { order: -1; margin-right: auto; margin-left: 0; }
/* Footer: SIFA Plus first, then "Powered by WE PRIMUS". */
.edition-asksam .footer-sifa { width:150px; height:43px; margin-right:14px; }
.edition-asksam .footer-sifa img { top:-72px; left:-19px; width:185px; }
/* Melo (9 Oct): AskSam logo 2.5x bigger, beside Sam, centred between the top of his head and his shoulders. */
.edition-asksam.login-page .login-header .product-logo {
  position: fixed; left: clamp(20px, 3vw, 56px); top: 37vh; transform: translateY(-50%);
  height: 270px; z-index: 2;
}
@media (max-width: 900px) {
  .edition-asksam.login-page .login-header .product-logo { position: static; transform: none; height: 96px; }
}
/* AskSam has one portrait: no Appearance menu (Melo, 9 Oct). */
.edition-asksam #appearance-button, .edition-asksam #appearance-menu { display:none !important; }
/* Sam faces the chat (mirrored portrait, Melo 9 Oct). */
.edition-asksam #roan-particles { transform: scaleX(-1); }
/* Melo (9 Oct): AskSam chat content sits a little further right, towards Sam; kicker moves right of the bigger logo. */
@media (min-width: 900px) {
  .edition-asksam .composer-wrap, .edition-asksam .messages { position: relative; left: clamp(0px, calc((100vw - 1280px) * 0.45), 130px); }
}
.edition-asksam.client-page .header-kicker { margin-left: 14px; }
