/* Production adaptation of the selected desktop KI layout. Keeps the original desktop choreography. */
body{padding-bottom:0}
@media(max-width:900px){
 .site-head[data-v='3']{left:0;right:0;top:0;width:100%;height:105px!important;border-radius:0;grid-template-columns:1fr auto!important;grid-template-rows:38px 42px!important;padding:8px 4vw!important;gap:0 10px!important}
 .site-head[data-v='3'] .brand{grid-column:1;grid-row:1;min-width:0}
 .site-head[data-v='3'] .section-nav{grid-column:2;grid-row:1;min-width:0}
 .site-head[data-v='3'] .mode-nav{grid-column:1/-1;grid-row:2;justify-self:center;max-width:100%;min-width:0;white-space:nowrap}
 #ai-hero[data-v='2']{padding:135px 0 52px;min-height:0}
 #ai-hero[data-v='2'] .ai-hero-content{margin-bottom:32px;min-width:0}
 #ai-hero[data-v='2'] .ai-hero-title{font-size:clamp(40px,8vw,70px);overflow-wrap:anywhere}
 #ai-hero[data-v='2'] .ai-demo-card{padding:22px}
 #ai-hero[data-v='2'] .ai-demo-flow{grid-template-columns:1fr;gap:14px}
 #ai-hero[data-v='2'] .ai-flow-step{padding:16px}
 #angebote[data-v='2'] .ai-services-layout{display:block;min-width:0}
 #angebote[data-v='2'] .lab-module-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border:0;margin-bottom:18px}
 #angebote[data-v='2'] .lab-module-tabs button{min-width:0;white-space:normal;word-break:normal;padding:12px 8px;border:1px solid #283c57;border-radius:6px;font-size:12px;line-height:1.3;gap:6px}
 #angebote[data-v='2'] .lab-module-tabs button[aria-selected='true']{padding-left:7px}
 #angebote[data-v='2'] .ai-card{min-width:0;min-height:0;padding:24px}
 #angebote[data-v='2'] .ai-card-title{font-size:clamp(28px,5vw,38px);margin-top:22px}
 #prinzip[data-v='2'] .ai-steps-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:32px;border:0}
 #prinzip[data-v='2'] .ai-process-track{display:none}
 #prinzip[data-v='2'] .ai-step-card{padding:18px;min-width:0;border:1px solid #263c57;border-radius:8px}
 #prinzip[data-v='2'] .ai-step-card:before{display:none}
 #ai-kontakt[data-v='3'] .ai-cta-box{padding:34px 22px}
 #ai-kontakt[data-v='3'] .ai-cta-content{display:block}
 #ai-kontakt[data-v='3'] .ai-cta-title{font-size:clamp(34px,8vw,58px)}
 #ai-kontakt[data-v='3'] .ai-cta-lead{max-width:100%}
 #website-info-demo[data-variant='3']{width:calc(100vw - 18px);max-height:calc(100dvh - 18px)}
 #website-info-demo[data-variant='3'] .wid-search-layout{display:block}
 #website-info-demo[data-variant='3'] .wid-top{padding:12px;gap:6px}
 #website-info-demo[data-variant='3'] .wid-content{padding:14px}
 #website-info-demo[data-variant='3'] .wid-search-form{max-width:100%}
}
@media(max-width:400px){
 .site-head[data-v='3'] .mode-nav a{font-size:9px;padding:7px 5px}
 .site-head[data-v='3'] .section-nav{font-size:10px}
 #ai-hero[data-v='2'] .ai-hero-title{font-size:clamp(37px,10vw,42px)}
 #website-info-demo[data-variant='3'] .wid-variant-selector{display:none}
}
