/* Layout adjustments for the bilingual release candidate. */
#shop-dialog .container { width: 100%; max-width: none; padding-left: 0; padding-right: 0; }
#shop-dialog .section-space { padding-top: 0; padding-bottom: 24px; }
#shop-dialog .shop-layout { display: block; }
#shop-dialog .shop-code-frame { margin: 18px auto; max-width: 320px; }
#shop-dialog .shop-code { width: min(300px, 100%); height: auto; }
html[lang="en"] .hero h1 { font-size: clamp(38px, 5vw, 68px); overflow-wrap: break-word; }
.footer-top { grid-template-columns: 1.4fr 1fr 1fr; }
.nav-actions .text-link { white-space: nowrap; font-size: 12px; }
@media (max-width: 700px) {
 .footer-top { grid-template-columns: 1fr; }
}
@media (max-width: 450px) {
 .nav-actions { gap: 6px; }
 .nav-actions .icon-button { width: 28px; min-width: 28px; }
 .nav-actions .shop-button { padding-left: 8px; padding-right: 8px; font-size: 12px; }
 .wordmark small { font-size: 10px; }
 html[lang="en"] .wordmark small { max-width: 112px; white-space: normal; }
}
