
.services,.workshop-photos{padding:64px 0}.speaker-photos,.about-personal{padding-top:64px;padding-bottom:64px}
.service-card,.service-card#sparring,.service-card#training{padding:28px}
.service-category{margin-bottom:18px}.service-card h3{margin:0 0 20px}.service-body{padding-bottom:20px}.service-card .customer-quote{margin-top:20px;margin-bottom:20px}.service-card .service-cta{margin-top:auto}
.lab-teaser{padding:32px;gap:40px}.lab-teaser p,.lab-teaser p strong{font-weight:500}.lab-teaser h3{max-width:650px}.lab-teaser>a{padding:16px 22px}
.stage-selection{display:grid;grid-template-columns:1.35fr 1fr;gap:24px 32px}.stage-selection figure{margin:0;min-width:0}.stage-selection figure:first-child{grid-row:span 2}.stage-selection img{width:100%;display:block;aspect-ratio:16/9;object-fit:cover}.stage-selection figure:first-child img{aspect-ratio: .94;object-position:60% center}.stage-selection figcaption{font-size:14px;line-height:1.5;margin-top:12px}
.visual-more{margin-top:32px;border-top:1px solid #cad3d9;border-bottom:1px solid #cad3d9;padding:0 0 0}.visual-more summary{cursor:pointer;font-size:16px;font-weight:700;padding:20px 0;list-style:none;display:flex;justify-content:space-between;gap:20px}.visual-more summary:after{content:'+';color:#b74100}.visual-more[open] summary:after{content:'−'}.visual-more[open]{padding-bottom:28px}.visual-more summary:focus-visible{outline:3px solid #f45f00;outline-offset:4px}.visual-more .speaker-smiles{margin-top:8px}
.workshop-featured{gap:32px}.workshop-featured img{aspect-ratio:3/2;object-fit:cover}.workshop-featured .workshop-person img{object-fit:contain}.workshop-photo-grid figcaption strong{font-size:18px}.workshop-photo-grid figcaption{font-size:14px;margin-top:14px}
.workshop-evidence{gap:28px;margin-top:12px}.workshop-evidence figure{display:grid;grid-template-columns:170px minmax(0,1fr);gap:20px;align-items:start}.workshop-evidence img,.workshop-evidence .workshop-gebenstorf img{aspect-ratio:4/5;object-fit:contain;background:#fff}.workshop-evidence figcaption{margin-top:0}
.about-personal h2{font-size:36px;max-width:900px;line-height:1.2}.about-personal>p:not(.services-label){max-width:780px}
@media(max-width:700px){.services,.workshop-photos{padding:44px 0}.speaker-photos,.about-personal{padding-top:44px;padding-bottom:44px}.service-card,.service-card#sparring,.service-card#training{padding:24px}.lab-teaser{padding:26px 24px}.lab-teaser>a{margin-top:22px}.stage-selection{grid-template-columns:1fr 1fr;gap:24px 16px}.stage-selection figure:first-child{grid-column:1/-1;grid-row:auto}.stage-selection figure:first-child img{aspect-ratio:4/3;object-position:center}.stage-selection img{aspect-ratio:1;object-position:center}.stage-selection figcaption{font-size:12px}.workshop-featured{gap:28px}.workshop-evidence{grid-template-columns:1fr}.workshop-evidence figure{grid-template-columns:110px minmax(0,1fr);gap:16px}.workshop-evidence figcaption strong{font-size:16px}.about-personal h2{font-size:28px}.visual-more summary{font-size:15px}}
