.institute-page header{position:relative;background:var(--ink)}.institute-hero{padding:55px 8% 0;background:var(--ink);color:white}.breadcrumb{display:inline-block;font-size:11px;margin-bottom:65px}.institute-opening{display:grid;grid-template-columns:1.4fr 1fr;gap:7%;align-items:start}.institute-opening h1{font-size:clamp(45px,4.9vw,76px);line-height:1.2;margin-top:22px;letter-spacing:-.05em}.institute-opening .lead{font-size:23px;margin-top:12px}.opening-copy p:not(.lead){font-size:14px;max-width:440px}.institute-signature{margin-top:70px;padding:25px 0;border-top:1px solid #ffffff50;display:flex;justify-content:space-between;gap:25px;font-size:12px;line-height:1.6}.section-title{display:grid;grid-template-columns:1.3fr 1fr;gap:9%;margin:35px 0 55px;align-items:end}.people{background:var(--ink);color:white}.people h2 em{color:var(--orange)}.people-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px}.person{min-width:0}.person figure{margin:0}.person img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.person:first-child img{object-position:50% 50%}.person figcaption{font-size:10px;border-bottom:1px solid #ffffff50;padding:16px 0}.person-copy{padding-top:30px}.person-copy h3{font-size:clamp(30px,3vw,46px);line-height:1.15;margin:20px 0 15px;letter-spacing:-.035em}.person-role{color:var(--orange);font-size:13px}.person-copy>p:not(.label):not(.person-role){font-size:14px;line-height:1.85}.qualifications{border-top:1px solid #ffffff50;border-bottom:1px solid #ffffff50;padding:20px 0;margin-top:30px}.qualifications summary{display:flex;justify-content:space-between;gap:20px;font-size:13px;font-weight:700}.qualifications summary span{font-size:18px;color:var(--orange)}.qualifications ul{padding-left:20px;font-size:14px;line-height:2}.institute-values{background:var(--orange)}.institute-values h2{margin:35px 0 50px}.institute-values h2 em{color:var(--ink)}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.values-grid article{border-top:1px solid;padding-top:25px}.values-grid h4{font-size:22px;line-height:1.4;margin:25px 0 15px}.values-grid p{font-size:14px}.institute-teaching .introgrid{margin-top:40px}.institute-teaching .button{margin-top:20px}.institute-meeting .introgrid{margin-top:40px}.institute-meeting .button{background:var(--ink);color:white;gap:15px}.institute-contact h2{margin:30px 0}.contact-row{display:flex;align-items:center;justify-content:space-between;gap:30px}.contact-row .textlink{font-size:22px}.contact-row p{font-size:13px}.institute-page h2{overflow-wrap:anywhere}@media(max-width:1050px){.institute-opening{grid-template-columns:1fr}.opening-copy{max-width:650px;margin-top:35px}.opening-copy p:not(.lead){max-width:none}.people-grid{gap:35px}.values-grid{gap:25px}}
@media(max-width:700px){.institute-hero{padding:35px 6% 0}.breadcrumb{margin-bottom:40px}.institute-opening h1{font-size:clamp(30px,8.3vw,48px);line-height:1.25}.institute-opening .lead{font-size:21px}.institute-signature{margin-top:45px;flex-direction:column;gap:10px;padding:22px 0}.section-title,.people-grid,.values-grid{grid-template-columns:1fr;gap:30px}.section-title{margin:30px 0 40px}.people-grid{gap:65px}.person-copy h3{font-size:37px}.values-grid h4{font-size:21px}.contact-row{flex-direction:column;align-items:start}.contact-row .textlink{font-size:21px}.institute-page .button{gap:15px;font-size:12px}.institute-page .introgrid h2{font-size:39px}}

.institute-local-nav{display:flex;position:static;flex-direction:row;flex-wrap:wrap;gap:16px 32px;padding:25px 8%;background:var(--ink);color:white;border-top:1px solid #ffffff40;font-size:13px}.institute-local-nav a{border-bottom:1px solid #ffffff70;padding:8px 0}.trainer-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 28px}.trainer-card{min-width:0}.trainer-portrait{position:relative;aspect-ratio:1;background:#f1f1ef}.trainer-portrait:empty{display:none}.trainer-portrait img{width:100%;height:100%;object-fit:cover;display:block}.trainer-card-copy{border-top:1px solid #12131250;padding-top:18px}.trainer-card-copy>.label{font-size:10px;margin:0}.trainer-card h3{font-size:25px;line-height:1.25;margin:14px 0 12px;letter-spacing:-.035em;overflow-wrap:break-word}.trainer-card p.trainer-qualification{font-size:13px;margin:0;line-height:1.7}.trainer-card p.trainer-location{font-size:13px;margin:5px 0 0;color:#555}.swiss-representative{background:var(--ink);color:white}.representative-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:9%;align-items:start}.representative-photo{position:relative;aspect-ratio:1;margin:0;background:#252625}.representative-photo:empty{display:none}.representative-photo img{display:block;width:100%;height:100%;object-fit:cover}.representative-grid h2{margin:22px 0}.representative-grid h2 em{color:var(--orange)}.representative-grid .lead{margin:26px 0 18px}.representative-grid>div>p:not(.lead):not(.label){font-size:14px}.trainer-portrait .ai-image-label,.representative-photo .ai-image-label{top:auto;bottom:8px;right:8px;font-size:10px;padding:5px 7px}.network-link{margin-top:18px}@media(max-width:1050px){.trainer-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.institute-local-nav{padding:20px 6%;gap:10px 24px}.trainer-gallery{gap:30px 20px}.trainer-card h3{font-size:22px}.representative-grid{grid-template-columns:minmax(0,1fr);gap:32px}.representative-photo{max-width:440px;width:100%}.trainer-gallery .label{font-size:9px}}@media(max-width:450px){.trainer-gallery{grid-template-columns:minmax(0,1fr)}.trainer-portrait{max-width:360px}.trainer-card h3{font-size:27px}}

.representative-grid:has(.representative-photo:empty){grid-template-columns:minmax(0,850px)}

.founder-miniatures{display:flex;gap:22px;align-items:start;margin:0 0 25px}.founder-miniatures figure{margin:0;text-align:center}.founder-miniatures img{display:block;width:88px;height:88px;object-fit:cover;object-position:50% 50%;border-radius:50%;border:1px solid #ffffff40}.founder-miniatures figcaption{font-size:11px;line-height:1.5;margin-top:8px;color:#e5e5e5}.opening-copy .founder-miniatures+p.lead{margin-top:0}@media(max-width:700px){.founder-miniatures{gap:18px;margin-bottom:22px}.founder-miniatures img{width:76px;height:76px}}

/* Das Institut als fachlicher Zusammenhang, persönliche Profile an einer Stelle. */
.institute-hero .institute-opening{grid-template-columns:1.2fr 1fr;gap:8%}.institute-hero .opening-copy p:not(.lead){max-width:none}.institute-hero .opening-copy .lead{margin-top:0;font-size:23px}.institute-entry-nav{display:flex;position:static;flex-direction:row;flex-wrap:wrap;gap:12px 30px;padding:24px 0;margin-top:54px;border-top:1px solid #ffffff50;font-size:12px;line-height:1.5}.institute-entry-nav a{padding:5px 0;border-bottom:1px solid transparent}.institute-entry-nav a:hover{border-color:var(--orange)}.institute-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:48px}.institute-fields article{border-top:1px solid #12131260;padding-top:24px}.institute-fields .label{font-size:10px}.institute-fields h3{font-size:29px;line-height:1.25;margin:20px 0 15px;letter-spacing:-.035em}.institute-fields p{font-size:14px;line-height:1.85;margin-bottom:0}.institute-grounding{display:flex;align-items:end;justify-content:space-between;gap:40px;border-top:1px solid #12131250;padding-top:26px;margin-top:45px}.institute-grounding>div{max-width:720px}.institute-grounding h3{font-size:27px;line-height:1.3;margin:0 0 12px}.institute-grounding p{font-size:14px;margin:0}.institute-grounding>.textlink{flex-shrink:0;max-width:260px}.institute-next-links{display:flex;flex-direction:column;align-items:start;margin-top:16px;gap:8px}.institute-meeting .small{color:#303230}.institute-page .section-title{margin-top:0}
@media(max-width:1050px){.institute-hero .institute-opening{grid-template-columns:minmax(0,1fr);gap:32px}.institute-hero .opening-copy{margin-top:0;max-width:760px}.institute-fields{gap:24px}.institute-grounding{align-items:start;flex-direction:column;gap:20px}.institute-grounding>.textlink{max-width:none}}
@media(max-width:700px){.institute-entry-nav{display:flex;margin-top:35px;gap:8px 22px;padding:22px 0}.institute-hero .opening-copy .lead{font-size:21px}.institute-fields{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:34px}.institute-fields h3{font-size:28px;margin:16px 0 12px}.institute-grounding{margin-top:34px}.institute-grounding h3{font-size:25px}.institute-page .section-title{margin-top:0}.institute-next-links a{max-width:100%;overflow-wrap:anywhere}.institute-meeting h2{overflow-wrap:normal;hyphens:auto}}
