.region-bar{position:relative;z-index:110;background:#f5f5f7;color:#1d1d1f;border-bottom:1px solid #d2d2d7;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif}
.region-bar[hidden]{display:none}
.region-bar form{max-width:1280px;margin:auto;min-height:76px;padding:16px 24px;display:flex;align-items:center;gap:20px;box-sizing:border-box}
.region-bar p{font-size:14px;line-height:1.5;margin:0;flex:1;max-width:650px}
.region-label{font-size:0}.region-bar select{font:400 14px/1.5 -apple-system,BlinkMacSystemFont,sans-serif;min-height:44px;width:240px;border:1px solid #86868b;border-radius:8px;padding:9px 32px 9px 12px;background:#fff;color:#1d1d1f}
.region-continue{font:400 14px/1.5 -apple-system,BlinkMacSystemFont,sans-serif;border:0;border-radius:8px;background:#1d1d1f;color:#fff;min-height:44px;padding:10px 20px;cursor:pointer}
.region-close{border:0;background:none;color:#515154;font:300 28px/1 sans-serif;min-width:44px;min-height:44px;cursor:pointer}
.region-opener{border:0;background:none;font:inherit;font-size:12px;color:inherit;padding:10px 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.region-bar :focus-visible,.region-opener:focus-visible{outline:3px solid #0071e3;outline-offset:3px}
@media(max-width:600px){.region-bar form{gap:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;position:relative;padding:20px 24px}.region-bar p{grid-column:1/-1;padding-right:32px}.region-label{grid-column:1}.region-bar select{width:100%}.region-continue{grid-column:2}.region-close{position:absolute;right:14px;top:8px}}
/* Translation expansion must fit the same artwork and mobile reading column. */
html:lang(fr) .hero h1,html:lang(de) .hero h1,html:lang(es) .hero h1{font-size:clamp(44px,5.4vw,82px)}
html:lang(fr) h1,html:lang(fr) h2,html:lang(de) h1,html:lang(de) h2,html:lang(es) h1,html:lang(es) h2{overflow-wrap:break-word;hyphens:auto}
@media(max-width:600px){html:lang(fr) .hero h1,html:lang(de) .hero h1,html:lang(es) .hero h1{font-size:clamp(38px,10vw,56px)}html:lang(fr) .journey-hero h2,html:lang(de) .journey-hero h2,html:lang(es) .journey-hero h2{font-size:clamp(38px,10vw,56px)}.config-bottom-bar>span{min-width:0}.config-bottom-bar .bar-details{overflow-wrap:break-word}}
