
.language-switcher{position:fixed;right:18px;bottom:max(16px,env(safe-area-inset-bottom));z-index:110;background:#f5f5ee;color:#202a2d;border:1px solid #a8b2ad;border-radius:7px;box-shadow:0 3px 14px #17212624;font:14px/1.4 Arial,sans-serif}
.language-switcher summary{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;list-style:none;min-height:22px}
.language-switcher summary::-webkit-details-marker{display:none}.language-switcher summary:after{content:'⌃';font-size:16px;margin-left:2px}.language-switcher[open] summary:after{content:'⌄'}
.language-switcher summary span{transform:none!important;position:static!important;display:inline!important;font-weight:400!important}.language-switcher summary .language-current{font-size:12px!important;color:#526066!important}
.site-header .menu-toggle{display:none}.preview-file-trigger{display:inline-block!important;width:auto!important;padding:7px 11px!important;border:1px solid #87968b;border-radius:4px;background:#f5f5ee;cursor:pointer;font-size:13px!important;margin:4px 9px 8px 0!important}.preview-file-name{font-size:12px;color:#526066;overflow-wrap:anywhere}.preview-file-input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;padding:0!important;overflow:hidden!important}.preview-file-input:focus-visible+.preview-file-trigger{outline:2px solid #f77d18;outline-offset:3px}
.language-suggestion{position:fixed;right:18px;bottom:76px;z-index:109;max-width:280px;background:#f5f5ee;border:1px solid #a8b2ad;border-radius:7px;padding:13px;box-shadow:0 3px 14px #17212624;font:14px/1.5 Arial,sans-serif}.language-suggestion p{margin:0 0 9px}.language-suggestion a{display:inline-block;padding:6px 9px;background:#202a2d;color:white;text-decoration:none;border-radius:4px}.language-suggestion button{padding:6px 9px;border:0;background:transparent;color:#526066;font:inherit;cursor:pointer}.language-suggestion small{display:block;margin-top:8px;font-size:11px;color:#526066}
body:has(input:focus,textarea:focus,select:focus) .language-suggestion{display:none}
@media(max-width:800px){.site-header .menu-toggle{display:grid}}@media(min-width:761px) and (max-width:800px){.desktop-nav{display:none!important}}
.language-switcher summary svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.6}.language-current{font-size:12px;color:#526066;border-left:1px solid #bfc6be;padding-left:8px}
.language-switcher nav{position:absolute;bottom:calc(100% + 7px);right:0;width:190px;padding:5px;background:#f5f5ee;border:1px solid #a8b2ad;border-radius:7px;box-shadow:0 3px 14px #17212624;display:flex;flex-direction:column}
.language-switcher nav a{padding:9px 12px;border-radius:4px;color:#202a2d;text-decoration:none}.language-switcher nav a:hover,.language-switcher nav a:focus-visible{background:#e1e5dc;outline:2px solid #f77d18;outline-offset:-2px}.language-switcher [aria-current=page]{font-weight:700;background:#e1e5dc}.language-switcher [aria-current=page]:after{content:' ✓';color:#8f4007}
body{padding-bottom:78px}.locale-heading{padding:42px 0 24px}.locale-heading h1{font-size:38px;line-height:1.16;max-width:1000px;margin:10px 0 18px}.locale-lead{font-size:18px;max-width:850px;line-height:1.6}.locale-content{padding-bottom:36px;line-height:1.7;font-size:16px}.locale-content>p,.locale-content>section>p{max-width:900px}.locale-content h2{font-size:23px;line-height:1.3;margin:26px 0 12px}.locale-content section{margin-top:30px}.locale-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.locale-card{min-width:0;border-bottom:1px solid #bfc6be;padding-bottom:16px}.locale-card h2{font-size:20px;margin:12px 0 8px}.locale-card>a{color:inherit;text-decoration:none}.locale-card img{width:100%;height:210px;object-fit:contain;background:#dce1d8;border-radius:4px}.locale-card p{font-size:15px}.locale-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:26px 0}.locale-gallery figure{margin:0;min-width:0}.locale-gallery img{display:block;max-height:480px;width:100%;object-fit:contain;background:#dce1d8}.locale-gallery figcaption{font-size:14px;color:#526066;padding-top:8px}.locale-video video{width:100%;max-width:900px;max-height:540px;display:block;background:#172126;border-radius:5px}.locale-cta{border-top:1px solid #bfc6be;padding-top:8px}.locale-cta .button{margin:8px 0}.locale-checklist{max-width:900px;padding-left:24px}.locale-checklist li{padding-left:5px;margin:0 0 18px}.translation-note{display:block;font-size:12px;font-weight:400;margin-top:10px}.english-original{border-top:1px solid #bfc6be}.english-original h1{font-size:28px}.english-original .wrap{width:100%;padding:0}.native-uploads input[type=file]{max-width:100%}.language-switcher summary:focus-visible{outline:2px solid #f77d18;outline-offset:3px}.hero-copy .hero-note{max-width:490px}
@media(max-width:900px){.locale-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.locale-heading h1{font-size:34px}}
@media(max-width:620px){.language-switcher{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.language-switcher summary{padding:9px 10px}.locale-heading{padding:28px 0 12px}.locale-heading h1{font-size:29px;overflow-wrap:anywhere}.locale-lead{font-size:16px}.locale-cards,.locale-gallery{grid-template-columns:1fr;gap:18px}.locale-card img{height:240px}.locale-content h2{font-size:21px}.locale-content{font-size:16px}.header-actions{flex-shrink:0}.header-quote{font-size:12px!important;padding:10px 12px!important}.header-quote svg{display:none}.brand{min-width:0}.site-header .brand{max-width:44%}body:has(input:focus,textarea:focus,select:focus) .language-switcher{display:none}}
