.utility-inner{flex-wrap:wrap;gap:8px 24px;padding-block:6px}.utility-inner>span{flex:1 1 270px}.utility-inner>div{flex-wrap:wrap;gap:14px 22px}.language-switcher{display:flex;align-items:center;gap:4px 14px;flex-wrap:wrap}.language-switcher a{display:inline-flex;align-items:center;min-height:36px;font-size:14px;white-space:nowrap;border-bottom:2px solid transparent}.language-switcher a[aria-current=true]{font-weight:800;border-bottom-color:#fff}.language-switcher a:hover{border-bottom-color:#badcf5}.language-switcher a:focus-visible{outline-color:#fff}.card h3,.capacity-card h2,.facility-metric h2{overflow-wrap:break-word}html[lang=fr] #primary-nav>ul,html[lang=es] #primary-nav>ul{gap:15px}html[lang=fr] #primary-nav li>a,html[lang=es] #primary-nav li>a{white-space:normal;line-height:1.35}#project-form select{max-width:100%}
@media(max-width:1220px){.utility-inner>span{flex-basis:100%;font-size:14px}.utility-inner>div{flex:1 1 auto}.language-switcher{justify-content:flex-end}html[lang=fr] #primary-nav>ul,html[lang=es] #primary-nav>ul{gap:0}}
@media(max-width:600px){.utility-inner{display:flex;align-items:stretch;flex-direction:column;gap:3px;padding-block:8px}.utility-inner>span{flex-basis:auto}.utility-inner>div{gap:18px}.language-switcher{justify-content:flex-start;gap:0 18px}.language-switcher a{font-size:14px;min-height:38px}.utility-inner .linkedin{padding-left:18px}.viewer-top #photo-count{overflow-wrap:anywhere}.capacity-card dd{overflow-wrap:break-word}}
.home-hero::before{content:none;background:none}
.language-switcher a{gap:8px}.language-flag{width:24px;height:18px;flex:0 0 24px;object-fit:cover;box-shadow:0 0 0 1px #ffffff36}.utility .linkedin{display:inline-flex;align-items:center;gap:9px;min-height:40px}.linkedin-icon{width:28px;height:auto;flex:0 0 28px;object-fit:contain}
@media(max-width:600px){.language-switcher{gap:0 14px}.language-switcher a{min-height:44px;gap:6px}.language-flag{width:22px;height:16.5px;flex-basis:22px}.utility-inner .linkedin{min-height:44px}}
.dock-capacities .capacity-card{display:flex;flex-direction:column}.dock-capacities .capacity-card dl{margin-bottom:22px}.dock-capacities .dock-album-cover{margin-top:auto}
