.nav>.links,.nav>.back-link{margin-left:auto}.nav>.lang-toggle{margin-left:18px!important}.nav{justify-content:flex-start}
body.lang-en .survey-poster{grid-template-columns:1.05fr .95fr}
body.lang-en .poster-copy{min-width:0}
body.lang-en .poster-copy h1{font-size:clamp(40px,4.35vw,60px);line-height:1.08;letter-spacing:-.045em}
body.lang-en .poster-copy h1 span,body.lang-en .poster-copy h1 em{white-space:normal}
body.lang-en .gift-visual{width:100%;min-width:0}
body.lang-en .gift-ticket{width:72%;padding:32px}
body.lang-en .gift-ticket b{font-size:34px}
@media(max-width:780px){.nav>.links{margin-left:0}.nav>.lang-toggle{margin-left:auto!important;margin-right:10px}body.lang-en .survey-poster{grid-template-columns:1fr}body.lang-en .poster-copy h1{font-size:36px}body.lang-en .gift-ticket b{font-size:25px}}
.hero-carousel>.hero:not(.survey-poster),.carousel-controls{display:none!important}.hero-carousel>.survey-poster{display:grid!important}.hero-carousel{min-height:640px}.nav-cta{font-size:16px!important;font-weight:900!important;padding:10px 20px!important;box-shadow:0 5px 0 #26362f26}.survey-poster .gift-badge{font-size:18px;padding:12px 20px;border-width:2px;gap:7px;box-shadow:0 7px 20px #1c54341a;margin-bottom:24px}.survey-poster .actions .primary{font-size:16px;padding:16px 28px;box-shadow:0 7px 0 #a9c430}.survey-poster .actions .ghost{display:none}
@media(max-width:780px){.hero-carousel{min-height:1030px}.nav-cta{font-size:15px!important;padding:10px 15px!important}.survey-poster .gift-badge{font-size:16px;padding:11px 16px;margin-bottom:20px}.survey-poster .actions .primary{width:100%;font-size:16px}}
