/* Unterseiten der ruhigen Magazin-Gestaltung. Freigegeben am 20. Oktober 2026. */
.magazine-subpage{--petrol:#835647;--pale:#eef0e8;color:var(--ink);font-size:17px;line-height:1.7}
.magazine-subpage .wrap{width:min(1240px,calc(100% - 112px));margin-inline:auto}
.magazine-subpage h1,.magazine-subpage h2,.magazine-subpage h3{font-family:var(--serif);font-weight:400;color:var(--ink);letter-spacing:-.045em;line-height:1.15}
.magazine-subpage h1 em{color:var(--ink);font-style:normal}
.magazine-subpage .site-header{height:auto;min-height:104px;flex-direction:row;align-items:center;justify-content:space-between}
.magazine-subpage .site-header .brand{font-family:var(--sans);font-size:25px}
.magazine-subpage .site-header nav{font-size:12px;gap:22px}
.magazine-subpage .site-header nav a{min-height:0;display:block}
.magazine-subpage .eyebrow{font-size:10px;letter-spacing:.13em;margin-bottom:18px;color:var(--accent)}
.magazine-subpage .back-link{font-size:12px;color:var(--muted);margin-bottom:32px;display:inline-block}
.magazine-subpage .service-intro{padding-top:34px;padding-bottom:55px}
.magazine-subpage .service-intro h1{font-size:clamp(43px,4.3vw,64px);line-height:1.13;max-width:1030px;overflow-wrap:normal}
.magazine-subpage .service-intro .lead{font-size:20px;line-height:1.65;color:var(--muted);max-width:850px;margin:25px 0}
.magazine-subpage .seminar-formats{font-size:13px;line-height:1.7;max-width:780px;color:var(--muted)}
.magazine-subpage .button{margin-top:12px;background:var(--accent);color:white;padding:14px 21px;font-size:13px;letter-spacing:0;line-height:1.6}
.magazine-subpage .button:hover{background:var(--ink)}
.magazine-subpage .text-link{font-family:var(--sans);font-size:13px;color:var(--accent);letter-spacing:0;line-height:1.6}
.magazine-subpage .section-top{display:block;margin-bottom:30px;max-width:1000px}
.magazine-subpage .section-top h2{font-size:39px;line-height:1.18;max-width:960px}
.magazine-subpage .offers{padding-top:35px;padding-bottom:55px;border-top:1px solid var(--line)}
.magazine-subpage .offer-grid{gap:38px 60px;align-items:start}
.magazine-subpage .offer-grid article{border-top:1px solid var(--line);padding-top:25px}
.magazine-subpage .offer-grid h3{font-size:30px;line-height:1.2;margin-bottom:20px}
.magazine-subpage .offer-grid p{font-size:16px;line-height:1.75;color:var(--muted)}
.magazine-subpage .offer-grid ul{font-size:14px;line-height:1.75}
.magazine-subpage .offer-grid li{color:var(--muted)}
.magazine-subpage .selection-intro{font-size:16px;max-width:850px;margin-bottom:30px}
.magazine-subpage details{border-color:var(--line)}
.magazine-subpage summary{font-family:var(--sans);font-size:13px;color:var(--accent);line-height:1.7}
.magazine-subpage .service-body{gap:45px 65px;padding-top:35px;padding-bottom:50px}
.magazine-subpage .service-block{border-top:1px solid var(--line);padding-top:26px}
.magazine-subpage .service-block h2{font-size:32px;line-height:1.2;margin-bottom:23px}
.magazine-subpage .service-block p{font-size:16px;line-height:1.75;color:var(--muted)}
.magazine-subpage .service-contact{background:var(--wash);border:0;padding:40px 0;margin-top:10px}
.magazine-subpage .service-contact h2{font-size:39px;margin-bottom:20px}
.magazine-subpage .service-contact p{font-size:16px;max-width:750px;color:var(--muted)}
.magazine-subpage .related{padding-top:36px;padding-bottom:45px;gap:14px}
.magazine-subpage .related>a{font-family:var(--sans);font-size:14px;line-height:1.6;color:var(--accent)}
.magazine-subpage .consulting-coaching{background:var(--wash);border:0;padding:35px 38px;gap:60px;margin-bottom:45px}
.magazine-subpage .consulting-coaching h2{font-size:33px;line-height:1.2}
.magazine-subpage .consulting-coaching p{font-size:16px;line-height:1.75}
.magazine-subpage .topic-followup{border:0;background:var(--wash);padding:22px 26px;margin-top:30px}
.magazine-subpage .topic-followup p{font-size:14px;margin-bottom:10px}
.magazine-subpage .talk-intro-layout{gap:65px;align-items:center}
.magazine-subpage .talk-intro-layout h1{font-size:clamp(39px,3.9vw,58px)}
.magazine-subpage .talk-stage{margin:0;overflow:visible;aspect-ratio:auto;background:transparent}
.magazine-subpage .talk-stage img{position:static;width:100%;height:auto;min-height:0;aspect-ratio:3/2;object-fit:contain;object-position:center;transform:none}
.magazine-subpage .seminar-talks .offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}
.magazine-subpage .seminar-talks .offer-grid h3{font-size:29px}
.magazine-subpage .seminar-talks .offer-grid p{font-size:15px}
.magazine-subpage #moderation>p{max-width:900px;font-size:16px;color:var(--muted)}
.magazine-subpage .coaching-intro h1{font-size:clamp(39px,4.2vw,60px)}
.magazine-subpage .coaching-intro .intro-copy{font-size:17px;line-height:1.75;color:var(--muted)}
.magazine-subpage .coaching-focus{gap:42px}
.magazine-subpage .coaching-focus article{border-top:1px solid var(--line)}
.magazine-subpage .coaching-focus h2{font-size:29px;line-height:1.2;margin-bottom:18px}
.magazine-subpage .coaching-focus p:not(.service-label){font-size:16px;line-height:1.75}
.magazine-subpage .service-label{font-family:var(--sans);font-size:12px;color:var(--accent);line-height:1.6}
.magazine-subpage .working-note h2{font-size:32px;margin-bottom:20px}
.magazine-subpage .working-note p{font-size:16px;line-height:1.75}
.magazine-subpage .ki-use-list>article{padding:30px 0;gap:55px}
.magazine-subpage .ki-use-list h2{font-size:36px;line-height:1.2}
.magazine-subpage .ki-use-list p:not(.service-label){font-size:16px;line-height:1.75}
.magazine-subpage .about-intro{padding-top:35px;padding-bottom:60px;gap:80px;align-items:center}
.magazine-subpage .about-intro h1{font-size:66px;line-height:1.15}
.magazine-subpage .about-intro .lead{font-size:19px;line-height:1.75;max-width:620px}
.magazine-subpage .about-photo{background:linear-gradient(135deg,#ead0c7,#dab7ae 55%,#9c7062);aspect-ratio:4/5;max-width:390px;justify-self:end;overflow:hidden}
.magazine-subpage .about-photo img{height:100%;width:100%;object-fit:contain;object-position:center bottom}
.magazine-subpage .about-jumps{font-size:12px;line-height:1.6;gap:13px 23px}
.magazine-subpage .about-story{max-width:900px;padding-bottom:50px}
.magazine-subpage .about-story>section{padding:32px 0 18px;border-top:1px solid var(--line)}
.magazine-subpage .about-story h2{font-size:35px;line-height:1.2;margin-bottom:23px}
.magazine-subpage .about-story p{font-size:17px;line-height:1.8;color:var(--muted)}
.magazine-subpage .about-anecdote{border:0;border-left:2px solid var(--line);background:var(--wash);padding:24px 30px;margin:25px 0}
.magazine-subpage .about-anecdote p{font:25px/1.5 var(--serif);color:var(--ink);margin:0}
.magazine-subpage .publications-main{max-width:1060px;padding-top:42px;padding-bottom:60px}
.magazine-subpage .publications-intro h1{font-size:59px;line-height:1.15}
.magazine-subpage .publications-intro .lead{font-size:19px;line-height:1.7}
.magazine-subpage .publications-jumps{font-size:13px}
.magazine-subpage .publications-main>section>h2{font-size:36px;line-height:1.2}
.magazine-subpage #fachbeitraege{display:grid;grid-template-columns:1fr 1fr;gap:30px 65px}
.magazine-subpage #fachbeitraege>h2{grid-column:1/-1;margin-bottom:0}
.magazine-subpage .publication-feature{padding:25px 0 0;border-top:1px solid var(--line)}
.magazine-subpage .publication-feature h3{font-size:29px;line-height:1.25}
.magazine-subpage .publication-feature p{font-size:16px;line-height:1.75}
.magazine-subpage .publication-feature .article-topics{font-size:12px}
.magazine-subpage .publication-list h3{font-size:25px;line-height:1.3}
.magazine-subpage .publication-list p{font-size:13px}
.magazine-subpage .article-shell{width:min(880px,calc(100% - 112px));padding-top:38px;padding-bottom:65px}
.magazine-subpage .article-shell h1{font-size:57px;line-height:1.15;letter-spacing:-.04em}
.magazine-subpage .article-author{font-size:12px;line-height:1.8;margin:25px 0 35px}
.magazine-subpage .article-lead{font:23px/1.6 var(--serif);color:var(--ink)}
.magazine-subpage .article-copy{font:17px/1.85 var(--sans);color:#4f6258}
.magazine-subpage .article-copy>h2{font:35px/1.2 var(--serif);letter-spacing:-.04em;color:var(--ink);margin:42px 0 22px}
.magazine-subpage .article-example,.magazine-subpage .article-model{border-color:var(--line)}
.magazine-subpage .article-example{background:var(--wash)}
.magazine-subpage .article-copy table{color:var(--ink);font-size:15px}
.magazine-subpage .project-example{padding-bottom:50px}
.magazine-subpage .project-relationships{--petrol:#835647}
.magazine-subpage .relationship-inputs article{border-color:var(--line)}
.magazine-subpage .relationship-inputs h3{font-size:28px}
.magazine-subpage .relationship-result{background:var(--wash);border-color:var(--line)}
.magazine-subpage.legal-page main.contact{display:block;width:min(900px,calc(100% - 112px));padding-top:45px;padding-bottom:60px}
.magazine-subpage.legal-page main.contact h1{font-size:49px;line-height:1.2;margin-bottom:35px}
.magazine-subpage.legal-page main.contact h2{font:30px/1.2 var(--serif)!important;margin-top:32px!important;margin-bottom:20px}
.magazine-subpage.legal-page main.contact p{font-size:16px;line-height:1.8;max-width:none}
.magazine-subpage .site-footer{padding-top:25px;padding-bottom:30px;height:auto}
@media(max-width:1100px){
 .magazine-subpage .wrap,.magazine-subpage .about-story,.magazine-subpage .article-shell,.magazine-subpage.legal-page main.contact{width:calc(100% - 80px)}
 .magazine-subpage .site-header nav{font-size:11px;gap:17px}
 .magazine-subpage .section-top h2{font-size:36px}
 .magazine-subpage .seminar-talks .offer-grid{grid-template-columns:1fr;gap:25px}
 .magazine-subpage .seminar-talks .offer-grid article{display:grid;grid-template-columns:1fr 1.4fr;gap:0 40px}
 .magazine-subpage .seminar-talks .offer-grid h3{grid-row:span 4}
 .magazine-subpage .talk-intro-layout{gap:40px}
 .magazine-subpage .about-intro{gap:50px}
 .magazine-subpage .about-intro h1{font-size:57px}
 .magazine-subpage .publications-intro h1{font-size:52px}
 .magazine-subpage #fachbeitraege{gap:30px 40px}
}
@media(max-width:760px){
 .magazine-subpage .wrap,.magazine-subpage .about-story,.magazine-subpage .article-shell,.magazine-subpage.legal-page main.contact{width:calc(100% - 44px)}
 .magazine-subpage .site-header{min-height:94px;padding-top:24px;padding-bottom:24px}
 .magazine-subpage .site-header .brand{font-size:22px}
 .magazine-subpage .site-header .brand span{font-size:9px;letter-spacing:.02em}
 .magazine-subpage .site-header nav{font-size:14px;gap:0}
 .magazine-subpage .eyebrow{font-size:9px}
 .magazine-subpage .back-link{font-size:11px;margin-bottom:25px}
 .magazine-subpage .service-intro{padding-top:26px;padding-bottom:35px}
 .magazine-subpage .service-intro h1,.magazine-subpage .talk-intro-layout h1{font-size:clamp(33px,7.9vw,44px);line-height:1.16;overflow-wrap:normal}
 .magazine-subpage .coaching-intro h1{font-size:clamp(25px,6.25vw,37px)}
 .magazine-subpage .service-intro .lead{font-size:18px;line-height:1.7;margin:22px 0}
 .magazine-subpage .seminar-formats{font-size:12px}
 .magazine-subpage .section-top h2{font-size:32px;line-height:1.2}
 .magazine-subpage .offers{padding-top:28px;padding-bottom:35px}
 .magazine-subpage .offer-grid{grid-template-columns:1fr;gap:28px}
 .magazine-subpage .offer-grid h3{font-size:28px;line-height:1.2}
 .magazine-subpage .offer-grid p{font-size:15px}
 .magazine-subpage .offer-grid ul{font-size:14px}
 .magazine-subpage .service-body{grid-template-columns:1fr;padding-top:25px;padding-bottom:35px;gap:28px}
 .magazine-subpage .service-block h2{font-size:29px}
 .magazine-subpage .service-block p{font-size:15px}
 .magazine-subpage .service-contact{padding:30px 0}
 .magazine-subpage .service-contact h2{font-size:34px}
 .magazine-subpage .service-contact p{font-size:15px}
 .magazine-subpage .consulting-coaching{grid-template-columns:1fr;gap:20px;padding:27px 23px}
 .magazine-subpage .consulting-coaching h2{font-size:29px}
 .magazine-subpage .topic-followup{padding:20px}
 .magazine-subpage .talk-intro-layout{grid-template-columns:1fr;gap:28px}
 .magazine-subpage .seminar-talks .offer-grid article{display:block}
 .magazine-subpage .seminar-talks .offer-grid h3{font-size:27px}
 .magazine-subpage .coaching-focus{grid-template-columns:1fr;gap:28px}
 .magazine-subpage .coaching-focus h2{font-size:28px}
 .magazine-subpage .working-note h2{font-size:29px}
 .magazine-subpage .ki-use-list>article{grid-template-columns:1fr;gap:12px;padding:25px 0}
 .magazine-subpage .ki-use-list h2{font-size:30px}
 .magazine-subpage .ki-use-list p:not(.service-label){font-size:15px}
 .magazine-subpage .about-intro{grid-template-columns:1fr;gap:30px;padding-top:27px;padding-bottom:40px}
 .magazine-subpage .about-intro h1{font-size:49px}
 .magazine-subpage .about-intro .lead{font-size:18px}
 .magazine-subpage .about-photo{width:78%;max-width:300px;justify-self:center}
 .magazine-subpage .about-story h2{font-size:31px}
 .magazine-subpage .about-story p{font-size:16px}
 .magazine-subpage .about-anecdote{padding:22px;margin:23px 0}
 .magazine-subpage .about-anecdote p{font-size:23px}
 .magazine-subpage .publications-main{padding-top:30px;padding-bottom:40px}
 .magazine-subpage .publications-intro h1{font-size:clamp(29px,7.3vw,43px)}
 .magazine-subpage .publications-intro .lead{font-size:18px}
 .magazine-subpage .publications-main>section>h2{font-size:31px}
 .magazine-subpage #fachbeitraege{grid-template-columns:1fr;gap:28px}
 .magazine-subpage .publication-feature h3{font-size:28px}
 .magazine-subpage .publication-feature p{font-size:15px}
 .magazine-subpage .publication-list h3{font-size:24px}
 .magazine-subpage .article-shell{padding-top:28px;padding-bottom:40px}
 .magazine-subpage .article-shell h1{font-size:clamp(32px,7.8vw,45px);line-height:1.16}
 .magazine-subpage .article-lead{font-size:21px}
 .magazine-subpage .article-copy{font-size:16px;line-height:1.8}
 .magazine-subpage .article-copy>h2{font-size:30px;margin-top:34px}
 .magazine-subpage .article-copy table{font-size:13px}
 .magazine-subpage.legal-page main.contact{padding-top:30px;padding-bottom:40px}
 .magazine-subpage.legal-page main.contact h1{font-size:clamp(25px,6.7vw,39px)}
 .magazine-subpage.legal-page main.contact h2{font-size:28px!important}
 .magazine-subpage.legal-page main.contact p{font-size:15px}
}

.site-header a[aria-current=page]{color:#835647;text-decoration:underline;text-underline-offset:6px}
