body.page-id-210 .entry-content{margin-top:0}
.snx-ai-hero{background:#F6F8FC;color:#172033;overflow:hidden}
.snx-ai-hero>.wp-block-columns{max-width:1440px;margin:0 auto!important;min-height:36rem}
.snx-ai-hero-copy{padding:clamp(3.5rem,7vw,7rem) clamp(1.5rem,5vw,6rem)}
.snx-ai-hero .snx-gb-title{font-size:clamp(2.6rem,4.1vw,4rem);font-weight:720;line-height:1.04;letter-spacing:-.04em;max-width:100%;margin:0}
.snx-ai-hero .snx-gb-lead{font-size:1.15rem;line-height:1.65;color:#64748B;max-width:38rem;margin:1.75rem 0 0}
.snx-ai-hero-visual{position:relative;min-height:34rem;display:flex;align-items:center;justify-content:center;padding:3rem clamp(1.5rem,5vw,5rem) 3rem 1rem}
.snx-ai-hero-visual:before{content:"";position:absolute;width:min(35rem,78%);aspect-ratio:1;border-radius:50%;background:#E8EDF5;right:8%;top:50%;transform:translateY(-50%)}
.snx-ai-hero-visual:after{content:"";position:absolute;width:8.5rem;height:8.5rem;border-radius:50%;background:#F97316;right:3%;bottom:8%}
.snx-ai-hero-image{position:relative;z-index:1;width:min(31rem,88%);aspect-ratio:1;border-radius:50%;overflow:hidden;border:.35rem solid #fff;box-shadow:0 1.5rem 4rem rgba(23,32,51,.14)}
.snx-ai-hero-image .wp-block-cover{min-height:100%!important;height:100%;border-radius:50%!important}
.snx-ai-buttons{margin-top:2rem}
.snx-ai-section{padding:clamp(4.5rem,7vw,6.75rem) clamp(1.5rem,5vw,5rem)}
.snx-ai-shell{max-width:1180px!important;margin-inline:auto}
.snx-ai-section .snx-gb-section-title{font-size:clamp(2rem,3.4vw,3.25rem);font-weight:600;line-height:1.1;letter-spacing:-.035em;margin:0;max-width:20ch}
.snx-ai-intro{font-size:1.15rem;line-height:1.65;color:#64748B;max-width:46rem;margin:1.25rem 0 0}
.snx-ai-requirements{margin-top:3.25rem;border-top:1px solid #E2E8F0}
.snx-ai-requirement{display:grid;grid-template-columns:4.25rem 1fr;gap:1.25rem;padding:1.65rem 0;border-bottom:1px solid #E2E8F0}
.snx-ai-icon{width:3.25rem;height:3.25rem;border-radius:1rem;background:#FFF1E8;color:#F97316;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:700;margin:0}
.snx-ai-requirement h3{font-size:1.3rem;line-height:1.3;font-weight:700;margin:0 0 .4rem}
.snx-ai-requirement p:last-child{font-size:1.15rem;line-height:1.6;color:#64748B;margin:0}
.snx-ai-process{background:#F6F8FC}
.snx-ai-steps{margin-top:3.25rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
.snx-ai-step{position:relative;padding:0 2rem 0 0}
.snx-ai-step:not(:last-child){border-right:1px solid #E2E8F0;margin-right:2rem}
.snx-ai-step-number{font-size:.9rem;font-weight:700;letter-spacing:.08em;color:#F97316;margin:0 0 1rem}
.snx-ai-step h3{font-size:1.35rem;font-weight:700;line-height:1.3;margin:0 0 .75rem}
.snx-ai-step p:last-child{font-size:1.15rem;line-height:1.6;color:#64748B;margin:0}
.snx-ai-boundary{background:#1A1A2E;color:#fff}
.snx-ai-boundary .snx-ai-shell>.wp-block-columns{gap:clamp(3rem,7vw,7rem)}
.snx-ai-boundary h2{color:#fff!important}
.snx-ai-boundary .snx-ai-intro{color:#CBD5E1}
.snx-ai-boundary-list{border-top:1px solid rgba(255,255,255,.16)}
.snx-ai-boundary-list>.snx-ai-boundary-item{margin-block-start:0!important;margin-top:0!important;margin-bottom:0!important}

.snx-ai-boundary-item{display:grid;grid-template-columns:1.2rem 1fr;gap:1rem;align-items:center;padding:1.3rem 0;border-bottom:1px solid rgba(255,255,255,.16)}
.snx-ai-boundary-dot{width:.7rem;height:.7rem;border-radius:50%;background:#F97316;margin:0}
.snx-ai-boundary-item p:last-child{font-size:1.15rem;line-height:1.5;color:#fff;margin:0}
.snx-ai-responsibility .wp-block-columns{align-items:center;gap:clamp(3rem,7vw,7rem)}
.snx-ai-statement{background:#F6F8FC;border:1px solid #E2E8F0;border-radius:1.5rem;padding:clamp(2rem,4vw,3.5rem)}
.snx-ai-statement p{font-size:1.15rem;line-height:1.65;color:#64748B;margin:1rem 0 0}
.snx-ai-addon{background:#F6F8FC}
.snx-ai-addon-panel{background:#fff;border:1px solid #E2E8F0;border-radius:1.5rem;padding:clamp(2rem,4vw,3.5rem)}
.snx-ai-addon-panel .wp-block-columns{align-items:center;gap:3rem}
.snx-ai-addon h2{max-width:18ch}
.snx-ai-addon p{font-size:1.15rem;line-height:1.6;color:#64748B}
.snx-ai-link a{color:#172033!important;text-decoration:none;border-bottom:1px solid #172033;padding-bottom:.2rem;font-weight:650}
.snx-ai-link a:hover{color:#F97316!important;border-color:#F97316}
@media(max-width:781px){
 .snx-ai-hero>.wp-block-columns{min-height:0}
 .snx-ai-hero-copy{padding-bottom:2rem}
 .snx-ai-hero-visual{min-height:25rem;padding:1rem 1.5rem 3rem}
 .snx-ai-hero-visual:before{width:20rem;right:12%}
 .snx-ai-hero-visual:after{width:5.5rem;height:5.5rem}
 .snx-ai-hero-image{width:min(22rem,88vw)}
 .snx-ai-steps{grid-template-columns:1fr}
 .snx-ai-step,.snx-ai-step:not(:last-child){padding:1.5rem 0;margin:0;border-right:0;border-bottom:1px solid #E2E8F0}
 .snx-ai-step:last-child{border-bottom:0}
}
@media(max-width:520px){
 .snx-ai-requirement{grid-template-columns:3.5rem 1fr}
 .snx-ai-icon{width:2.8rem;height:2.8rem;font-size:1.35rem}
}
/* KI page refinement 2026-08-29 */
.snx-ai-requirements{border-top:0;display:grid;gap:.75rem}
.snx-ai-requirement{grid-template-columns:3.75rem 1fr;align-items:start;padding:1.5rem;border:1px solid #E2E8F0;border-radius:1.125rem;background:#fff}
.snx-ai-requirement h3{padding-top:.1rem}
.snx-ai-icon{font-family:'Material Symbols Outlined';font-size:0;border-radius:.875rem;background:#FFF1E8}
.snx-ai-icon:before{font-size:1.65rem;font-weight:400;line-height:1}
.snx-ai-requirement:nth-child(1) .snx-ai-icon:before{content:'description'}
.snx-ai-requirement:nth-child(2) .snx-ai-icon:before{content:'model_training'}
.snx-ai-requirement:nth-child(3) .snx-ai-icon:before{content:'task_alt'}
.snx-ai-steps{align-items:start}
.snx-ai-step,.snx-ai-step:not(:last-child){align-self:start;margin-top:0;padding-top:0}
@media(min-width:782px){.snx-ai-step:not(:last-child){padding-right:2rem;margin-right:2rem}}

/* Stable inline icons without external icon fonts */
.snx-ai-icon{font-family:inherit!important;font-size:0!important;overflow:hidden}
.snx-ai-icon:before{content:""!important;display:block;width:1.6rem;height:1.6rem;background:#F97316;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}
.snx-ai-requirement:nth-child(1) .snx-ai-icon:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 2h8l4 4v16H6V2zm7 2v4h4M9 12h6M9 16h6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 2h8l4 4v16H6V2zm7 2v4h4M9 12h6M9 16h6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.snx-ai-requirement:nth-child(2) .snx-ai-icon:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 15a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm7-3 2-1-2-3-2 .6a7 7 0 0 0-2-1.2L14.5 5h-5L9 7.4a7 7 0 0 0-2 1.2L5 8l-2 3 2 1a7 7 0 0 0 0 2l-2 1 2 3 2-.6a7 7 0 0 0 2 1.2l.5 2.4h5l.5-2.4a7 7 0 0 0 2-1.2l2 .6 2-3-2-1a7 7 0 0 0 0-2z' fill='none' stroke='black' stroke-width='1.7' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 15a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm7-3 2-1-2-3-2 .6a7 7 0 0 0-2-1.2L14.5 5h-5L9 7.4a7 7 0 0 0-2 1.2L5 8l-2 3 2 1a7 7 0 0 0 0 2l-2 1 2 3 2-.6a7 7 0 0 0 2 1.2l.5 2.4h5l.5-2.4a7 7 0 0 0 2-1.2l2 .6 2-3-2-1a7 7 0 0 0 0-2z' fill='none' stroke='black' stroke-width='1.7' stroke-linejoin='round'/%3E%3C/svg%3E")}
.snx-ai-requirement:nth-child(3) .snx-ai-icon:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 12 4 4L19 6' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 12 4 4L19 6' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}

/* Align requirement icons with the bold title line */
.snx-ai-requirement>.wp-block-group{display:grid;gap:.35rem;align-content:start}
.snx-ai-requirement>.wp-block-group>h3,
.snx-ai-requirement>.wp-block-group>p{margin-block-start:0!important;margin-block-end:0!important}
.snx-ai-requirement .snx-ai-icon{align-self:start;transform:translateY(-.65rem)}

.snx-ai-requirement .snx-ai-icon{transform:translateY(.8rem)}

/* Responsibility statement: one cohesive editorial panel */
.snx-ai-responsibility{padding-top:clamp(3.5rem,5vw,5rem);padding-bottom:clamp(3.5rem,5vw,5rem)}
.snx-ai-responsibility .snx-ai-shell>.wp-block-columns{gap:0!important;align-items:stretch!important;border:1px solid #E2E8F0;border-radius:1.5rem;overflow:hidden;background:#F6F8FC}
.snx-ai-responsibility .snx-ai-shell>.wp-block-columns>.wp-block-column:first-child{display:flex;align-items:center;background:#F97316;padding:clamp(2.5rem,4vw,4rem)}
.snx-ai-responsibility .snx-ai-shell>.wp-block-columns>.wp-block-column:first-child .snx-gb-section-title{color:#fff!important;font-size:clamp(1.9rem,3vw,2.8rem);max-width:15ch}
.snx-ai-responsibility .snx-ai-shell>.wp-block-columns>.wp-block-column:last-child{display:flex;align-items:center;padding:clamp(2.5rem,4vw,4rem)}
.snx-ai-responsibility .snx-ai-statement{width:100%;background:transparent;border:0;border-radius:0;padding:0}
.snx-ai-responsibility .snx-ai-statement h3{font-size:1.3rem;margin:0 0 .75rem}
.snx-ai-responsibility .snx-ai-statement p{margin:0}
@media(max-width:781px){
 .snx-ai-responsibility .snx-ai-shell>.wp-block-columns{border-radius:1.25rem}
 .snx-ai-responsibility .snx-ai-shell>.wp-block-columns>.wp-block-column:first-child,
 .snx-ai-responsibility .snx-ai-shell>.wp-block-columns>.wp-block-column:last-child{padding:2rem}
}

/* Full-width two-column responsibility section */
.snx-ai-responsibility{padding:0!important;background:#F6F8FC}
.snx-ai-responsibility>.snx-ai-shell{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
.snx-ai-responsibility .snx-ai-shell>.wp-block-columns{width:100%!important;max-width:none!important;margin:0!important;gap:0!important;border:0!important;border-radius:0!important;overflow:visible!important}
.snx-ai-responsibility .snx-ai-shell>.wp-block-columns>.wp-block-column{flex-basis:50%!important;min-height:24rem}
.snx-ai-responsibility .snx-ai-shell>.wp-block-columns>.wp-block-column:first-child{justify-content:flex-end;padding:clamp(3.5rem,6vw,6rem) clamp(2rem,6vw,7rem)!important}
.snx-ai-responsibility .snx-ai-shell>.wp-block-columns>.wp-block-column:first-child .snx-gb-section-title{width:min(100%,34rem);max-width:14ch}
.snx-ai-responsibility .snx-ai-shell>.wp-block-columns>.wp-block-column:last-child{justify-content:flex-start;padding:clamp(3.5rem,6vw,6rem) clamp(2rem,6vw,7rem)!important}
.snx-ai-responsibility .snx-ai-statement{width:min(100%,34rem)}
@media(max-width:781px){
 .snx-ai-responsibility .snx-ai-shell>.wp-block-columns>.wp-block-column{min-height:0}
 .snx-ai-responsibility .snx-ai-shell>.wp-block-columns>.wp-block-column:first-child,
 .snx-ai-responsibility .snx-ai-shell>.wp-block-columns>.wp-block-column:last-child{padding:3rem 1.5rem!important}
}

/* Editorial prerequisites instead of stacked cards */
.snx-ai-prerequisites{background:#fff}
.snx-ai-prerequisites>.snx-ai-shell{display:grid;grid-template-columns:minmax(0,36%) minmax(0,64%);grid-template-rows:auto 1fr;column-gap:clamp(3rem,7vw,7rem);align-items:start}
.snx-ai-prerequisites .snx-gb-section-title{grid-column:1;grid-row:1;margin:0;max-width:12ch}
.snx-ai-prerequisites .snx-ai-intro{grid-column:1;grid-row:2;margin-top:1.25rem;max-width:28rem}
.snx-ai-prerequisites .snx-ai-requirements{grid-column:2;grid-row:1 / span 2;margin-top:0;border-top:1px solid #E2E8F0;gap:0}
.snx-ai-prerequisites .snx-ai-requirement{grid-template-columns:3.75rem 1fr;gap:1.25rem;padding:1.6rem 0;border:0;border-bottom:1px solid #E2E8F0;border-radius:0;background:transparent}
.snx-ai-prerequisites .snx-ai-requirement .snx-ai-icon{transform:translateY(.8rem)}
.snx-ai-prerequisites .snx-ai-requirement>.wp-block-group{padding-right:0}
.snx-ai-prerequisites .snx-ai-requirement h3{font-size:1.25rem}
.snx-ai-prerequisites .snx-ai-requirement p:last-child{font-size:1.15rem;line-height:1.55}
@media(max-width:781px){
 .snx-ai-prerequisites>.snx-ai-shell{grid-template-columns:1fr;grid-template-rows:auto}
 .snx-ai-prerequisites .snx-gb-section-title,
 .snx-ai-prerequisites .snx-ai-intro,
 .snx-ai-prerequisites .snx-ai-requirements{grid-column:1;grid-row:auto}
 .snx-ai-prerequisites .snx-ai-requirements{margin-top:2.25rem}
}

/* Match KI hero rhythm and organic visual to Trainingsplan Manager */
.snx-ai-hero>.wp-block-columns{min-height:0}
.snx-ai-hero-copy{padding:4rem 1.5rem 4rem clamp(1.5rem,6vw,7rem)!important}
.snx-ai-hero .snx-gb-title{max-width:13ch}
.snx-ai-hero .snx-gb-lead{margin-top:1.5rem}
.snx-ai-hero .snx-ai-buttons{margin-top:1.5rem!important;gap:.75rem}
.snx-ai-hero-visual{position:relative;isolation:isolate;display:block;min-height:500px;padding:0!important}
.snx-ai-hero-visual:before,
.snx-ai-hero-visual:after{display:none!important}
.snx-ai-hero-image{position:relative;z-index:1;width:auto!important;height:500px;aspect-ratio:auto!important;margin-left:clamp(1rem,4vw,4.5rem);overflow:hidden;border:.25rem solid #fff;border-right:0;border-radius:46% 0 0 54% / 16% 0 0 84%;box-shadow:none}
.snx-ai-hero-image .wp-block-cover{height:100%!important;min-height:500px!important;border-radius:0!important}
.snx-ai-hero-image:after{content:"";position:absolute;z-index:2;inset:0;border:1px solid rgba(255,255,255,.85);pointer-events:none}
@media(max-width:781px){
 .snx-ai-hero-copy{padding:4rem 1.5rem 2rem!important}
 .snx-ai-hero-visual{min-height:auto;padding:0 1.5rem 2rem!important}
 .snx-ai-hero-image{height:auto;min-height:340px!important;margin:0;border:.25rem solid #fff;border-radius:1.5rem}
 .snx-ai-hero-image .wp-block-cover{min-height:340px!important}
}


/* Unified prerequisite checkmarks — matches Trainingsplan Manager */
.snx-ai-prerequisites .snx-ai-requirement .snx-ai-icon{
  width:1.75rem!important;
  height:1.75rem!important;
  min-width:1.75rem;
  margin:.1rem 0 0 .1rem!important;
  border-radius:50%!important;
  background:#F97316!important;
  transform:none!important;
  align-self:start;
}
.snx-ai-prerequisites .snx-ai-requirement .snx-ai-icon:before{
  content:""!important;
  display:block!important;
  width:1.75rem!important;
  height:1.75rem!important;
  background:#FFFFFF!important;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='m424-296 282-282-56-56-226 226-114-114-56 56 170 170Z'/%3E%3C/svg%3E") center/68% no-repeat!important;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='m424-296 282-282-56-56-226 226-114-114-56 56 170 170Z'/%3E%3C/svg%3E") center/68% no-repeat!important;
}
.snx-ai-prerequisites .snx-ai-requirement{
  grid-template-columns:2.5rem 1fr;
  gap:1rem;
  align-items:start;
}
.snx-ai-prerequisites .snx-ai-requirement > .wp-block-group{
  margin-block-start:0!important;
}
.snx-ai-prerequisites .snx-ai-requirement .snx-ai-icon{
  margin-top:calc((1.3rem * 1.3 - 1.75rem) / 2)!important;
}
