/* Integrates the approved visual into the bilingual marketing shell. */
.locale-link{color:inherit;white-space:nowrap;text-decoration:none;font:13px/1.4 Arial,sans-serif;padding:10px;position:relative;z-index:50}.header{gap:16px}.pillar-line{font:600 12px/1.5 Arial,sans-serif;letter-spacing:.05em;opacity:.8}.story-body .story-subtitle{margin-bottom:10px}.story-body p{max-width:620px}.analytics-choice{z-index:1000}.site-footer .footer-links{flex-wrap:wrap}.static-note{position:relative;z-index:10;padding:16px;background:#eeeee5;color:#1c2924;font:14px/1.6 Arial,sans-serif}html[lang=en] .intro h1{font-size:clamp(38px,4.3vw,76px);font-family:Georgia,serif;letter-spacing:-.045em}html[lang=en] .intro-copy{font-size:clamp(13px,1.1vw,18px);line-height:1.65}html[lang=en] .story-bar summary,html[lang=en] .story-body .ink-link{font-family:Georgia,serif}html[lang=en] .story-bar summary{font-size:clamp(22px,2.5vw,42px)}html[lang=en] .story-bar[open] summary{font-size:clamp(27px,3vw,50px)}html[lang=en] .story-body{font-family:Arial,sans-serif;line-height:1.65}html[lang=en] .story-body .story-subtitle{margin:10px 0}html[lang=en] .story-body p{font-size:clamp(13px,1.08vw,17px)}html[lang=en] .hero .intro{width:36%;max-width:550px}html[lang=en] .room-count,html[lang=en] .tools-count{font-size:12px}@media(aspect-ratio < 1/1){.header{gap:6px}.locale-link{padding:8px 5px;font-size:12px}.header .brand{min-width:0}.header .download{white-space:nowrap}html[lang=en] .hero .intro{width:88%;max-width:none;bottom:7%}html[lang=en] .intro h1{font-size:clamp(41px,10vw,65px)}html[lang=en] .intro-copy{max-width:90%;font-size:13px}html[lang=en] .story-bar summary{font-size:25px}html[lang=en] .story-bar[open] summary{font-size:31px}.story-body p{font-size:14px}html[lang=en] .join-content h2{font-size:45px}.site-footer .footer-links{gap:12px}}
