/* Responsive layouts retain the same content and complete slideshow images. */
@media(min-width:701px) and (max-width:1099px){
 .ai4we-project-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:32px;min-height:0}
 .ai4we-project-tile:nth-child(n){margin-top:0;min-height:260px}
}
@media(max-width:1099px){
 .ai4we-mobile summary,.ai4we-mobile-links a{min-height:44px}
 .aiwes-languages a{display:inline-flex;align-items:center;min-height:44px}
 .ai4we-mobile-links{z-index:30}
 .ai4we-project-tile span{overflow-wrap:anywhere}
}
@media(max-width:700px){
 .ai4we-hero{height:auto;min-height:0;padding-top:64px;background:#123d32}
 .ai4we-slide{inset:64px 0 auto;height:clamp(210px,55vw,385px)}
 .ai4we-slide img{object-fit:contain;background:#123d32}
 .ai4we-hero-inner{padding:calc(clamp(210px,55vw,385px) + 24px) 0 28px}
 .ai4we-hero h1{font-size:clamp(48px,13vw,64px)}
 .ai4we-hero .ai4we-fullname{max-width:100%}
 .aiwes-highlight-card{flex-basis:min(280px,calc(100vw - 56px))}
 .aiwes-highlights-toggle{min-height:44px}
 .aiwes-team-person h3,.aiwes-team-person p{overflow-wrap:anywhere}
}
@media(max-width:360px){
 .ai4we-head{width:calc(100% - 24px);gap:8px}
 .ai4we-mobile summary{padding:12px 6px}
}
