/* Leah feedback, 2026-10-13. Supplied QR pixels are kept intact. */
.qr-box{padding:6px;overflow:hidden}
.qr-box img[data-download-qr]{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.desktop-web{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px;padding:10px 18px;border:1px solid var(--pink);border-radius:999px;background:var(--pink);box-shadow:0 0 12px rgba(255,85,173,.16);color:#fff;font-size:16px;font-weight:700;line-height:1.4;text-align:center}
.desktop-web:hover{background:var(--pink-soft);border-color:var(--pink-soft);box-shadow:0 0 14px rgba(255,85,173,.2)}
.desktop-web:focus-visible,.desktop-languages button:focus-visible{outline:2px solid #ff7abf;outline-offset:4px}
@media(max-width:767px){.desktop-web{display:none}}

/* Keep the left layout; adopt the supplied horizontal desktop language bar. */
.desktop-languages{display:flex;align-items:center;gap:8px}
.desktop-languages>img{width:22px;height:22px;margin-right:4px;opacity:.75}
.desktop-languages button{position:relative;height:44px;border:0;padding:0 12px;background:transparent;color:#b3afbb;white-space:nowrap;font-size:16px;cursor:pointer}
.desktop-languages button.active{color:#fff}
.desktop-languages button.active::after{content:"";position:absolute;bottom:1px;left:calc(50% - 14px);width:28px;height:3px;border-radius:3px;background:var(--pink-soft)}
.language-menu{display:none}
.hero-desktop-actions{position:absolute;left:0;top:520px;width:440px;display:flex;flex-direction:column;gap:12px}
.hero-desktop-actions .qr-card{position:static;width:100%}
@media(min-width:768px) and (max-width:1023px){
  .desktop-languages{gap:0}
  .desktop-languages button{font-size:13px;padding:0 9px}
  .desktop-languages>img{width:18px;height:18px;margin-right:3px}
  .header-inner{gap:18px}
  .brand,.brand img{width:120px}
}
@media(max-width:767px){
  .desktop-languages,.hero-desktop-actions{display:none}
  .language-menu{display:block}
}
