/* portal-en.css: left-to-right adjustments for the English page (loaded after portal.css). */

/* the request strip scrolls toward the left edge in LTR */
[dir="ltr"] .asks-track{ animation-name:asks-ltr; }
@keyframes asks-ltr{ to{ transform:translateX(-50%); } }

/* live sheet: numbers read left-aligned in an LTR table */
[dir="ltr"] .ls-row .num{ text-align:left; }
[dir="ltr"] .ls-bubble{ border-radius:1rem 1rem .3rem 1rem; }
[dir="ltr"] .ask{ border-radius:1rem 1rem .3rem 1rem; }

/* float tiles mirror to the other side of the card */
[dir="ltr"] .ft-1{ left:auto; right:-1.2rem; }
[dir="ltr"] .ft-2{ right:auto; left:-1.4rem; }
[dir="ltr"] .ft-3{ right:auto; left:24%; }
[dir="ltr"] .ft-4{ right:auto; left:22%; }

/* portal.css gives every green button display:inline-flex, which beats the page's own mobile rules:
   keep the nav CTA hidden under 620px (the sticky bar replaces it) and the sticky bar button full width */
@media(max-width:620px){ .nav-cta{ display:none; } }
.mobile-cta a{ display:flex; justify-content:center; }

/* hero card arch: mirror the light source */
[dir="ltr"] .hero-stage{ background:linear-gradient(#e8f1fb 0%, #f5f8fc 70%, #fff 100%); }
