
:root{--cream:#f7f4ec;--ink:#302f2b;--muted:#77746e;--wash:#ece8df;--hair:#dcd6ca}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.75;font-weight:400}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}header{max-width:1180px;margin:auto;padding:0 28px}.hero{width:100%;display:block;max-height:660px;object-fit:cover}.identity{text-align:center;padding:42px 15px 25px}.identity h1{font-weight:400;font-size:24px;letter-spacing:.025em;margin:0 0 16px}.nav{display:flex;justify-content:center;gap:42px;font-size:13px;padding-bottom:33px}.nav a{text-decoration:none}main{max-width:1120px;margin:auto;padding:0 36px 100px}.chapter{padding-top:90px;scroll-margin-top:35px}.chapter h2{font-size:32px;font-weight:400;letter-spacing:-.035em;line-height:1.18;margin:0 0 20px}.eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 13px}.intro{font-size:16px;line-height:1.8;max-width:660px}.intro p{margin:0 0 15px}.compare{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:65px 0 58px}.compare article{background:var(--wash);padding:35px 34px 39px;min-height:280px}.compare h3{font-size:25px;font-weight:400;letter-spacing:-.025em;line-height:1.25;margin:5px 0 17px}.compare p{font-size:14px;margin:0 0 16px;line-height:1.85}.pdf-link{font-size:13px;display:inline-block;margin-top:8px}.text-panel{background:var(--wash);padding:34px 40px;margin:34px 0 20px;max-width:780px}.text-panel p{margin:0 0 18px}.loose-gallery{margin-top:57px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:14px;row-gap:95px;align-items:center}.work{margin:0;min-width:0;cursor:zoom-in}.work img{display:block;width:100%;height:auto;max-height:450px;object-fit:contain}.work figcaption{font-size:11px;color:var(--muted);margin-top:8px}.work.f0{grid-column:2/span 5}.work.f1{grid-column:9/span 3;transform:translateY(45px)}.work.f2{grid-column:3/span 3}.work.f3{grid-column:7/span 5;transform:translateY(-15px)}.work.f4{grid-column:5/span 4}.work.f5{grid-column:2/span 4}.work.f6{grid-column:9/span 3;transform:translateY(50px)}.work.f7{grid-column:4/span 5}.work.f8{grid-column:9/span 3}.loose-gallery .work:nth-child(9n + 1){margin-top:25px}.between{margin:80px 0 20px;border:0;border-top:1px solid var(--hair)}.secondary{font-size:13px;color:var(--muted)}.journal-body{display:grid;grid-template-columns:1.2fr 1fr;gap:40px}.journal-items{padding-top:5px}.journal-items p{margin:0 0 15px}.journal-items a{display:block;border-top:1px solid var(--hair);padding:15px 0;text-decoration:none}.journal-items a span{display:block;color:var(--muted);font-size:12px}.theater-area{max-width:850px;margin:auto}.theater-area h1,.theater-area h2,.contact-area h1,.contact-area h2{font-weight:400}.theater-area img{display:block;max-width:100%;height:auto;max-height:540px;object-fit:contain;margin:35px auto}.theater-area p{line-height:1.83}.contact-area{max-width:830px}.contact-area img{max-width:100%}.contact-area .cvgroup{margin:25px 0}.contact-area button{border:1px solid var(--hair);padding:8px 12px;background:transparent;cursor:pointer}footer{text-align:center;border-top:1px solid var(--hair);padding:30px;color:var(--muted);font-size:12px}#lightbox{position:fixed;inset:0;background:rgba(20,19,18,.93);display:none;align-items:center;justify-content:center;z-index:100;padding:48px;cursor:zoom-out}#lightbox.open{display:flex}#lightbox img{max-width:93vw;max-height:89vh;object-fit:contain}#lightbox button{position:absolute;right:20px;top:14px;border:0;background:none;color:white;font-size:32px;cursor:pointer}@media(max-width:750px){main{padding:0 22px 80px}header{padding:0}.identity{padding-top:28px}.compare,.journal-body{grid-template-columns:1fr}.compare{gap:12px;margin-top:38px}.compare article{min-height:0;padding:26px}.chapter{padding-top:65px}.chapter h2{font-size:27px}.text-panel{padding:23px}.loose-gallery{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:60px;column-gap:8px}.work.f0,.work.f3,.work.f5,.work.f7{grid-column:2/span 4}.work.f1,.work.f4,.work.f8{grid-column:3/span 3}.work.f2,.work.f6{grid-column:1/span 3}.work{transform:none!important}.nav{gap:25px}}

/* Arbeitsfassung: ruhige Zweiteilung und freie Bilder */
:root{--cream:#f7f4ed;--wash:#eeeae2;--ink:#34332f;--hair:#dbd7ce}
body{font-family:Arial,Helvetica,sans-serif;font-weight:400;letter-spacing:.004em}
header{max-width:1160px}.hero{max-height:610px;object-fit:cover}.identity{padding:36px 15px 14px}.identity h1{font-size:23px;letter-spacing:.035em}
.nav{gap:46px}.chapter{padding-top:65px}.compare{gap:36px;margin:26px 0 65px}.compare article{padding:42px 42px 44px;min-height:0;background:var(--wash)}
.compare h3{font-size:25px;letter-spacing:-.035em}.compare p{line-height:1.86}.compare .link-stack{display:flex;flex-direction:column;gap:8px;margin-top:24px;align-items:flex-start}
.compare .link-stack a{margin:0}.pdf-link{line-height:1.6}.muted-small{font-size:13px!important;color:var(--muted)}
.loose-gallery{margin:40px auto 70px;column-gap:22px;row-gap:130px;max-width:990px}
.loose-gallery .work img{max-height:340px;object-fit:contain}.work.f0{grid-column:2/span 4}.work.f1{grid-column:9/span 3}.work.f2{grid-column:3/span 3}.work.f3{grid-column:8/span 4}.work.f4{grid-column:5/span 3}.work.f5{grid-column:2/span 3}.work.f6{grid-column:9/span 3}.work.f7{grid-column:4/span 4}.work.f8{grid-column:9/span 3}
.between{margin:100px 0 6px}.theater-area{max-width:unset}.theater-duo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.theater-left,.theater-right{min-width:0}.theater-left{background:var(--wash);padding:38px}.theater-right{padding:38px 4px}.theater-right .loose-gallery{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:70px}.theater-right .loose-gallery .work{grid-column:2/span 4;transform:none}.theater-right .loose-gallery .work:nth-child(even){grid-column:3/span 4}
.cvcolumns{display:grid;grid-template-columns:1fr 1fr;gap:42px}.cvcol{min-width:0}.cvgroup h2{font-size:16px}.cvgroup p{font-size:13px;line-height:1.65}
@media(max-width:750px){.theater-duo,.cvcolumns{grid-template-columns:1fr}.compare{gap:14px}.compare article{padding:27px 24px}.loose-gallery{row-gap:75px;margin-top:30px}.loose-gallery .work img{max-height:280px}.theater-left{padding:25px}.theater-right{padding:25px 4px}.theater-right .loose-gallery{row-gap:48px}}

/* Gesammelte Verbesserungen vom 29. Oktober */
#lightbox {flex-direction:column;gap:10px;padding:50px 50px 28px}
#lightbox img{max-height:76vh;max-width:88vw}
#lightbox .work-label{color:#f2eee7;text-align:center;font-size:13px;line-height:1.6;max-width:85vw;letter-spacing:.015em}
#lightbox .light-nav{position:absolute;top:49%;border:0;color:white;background:rgba(45,42,39,.35);font-size:36px;cursor:pointer;padding:8px 15px}
#lightbox .prev{left:12px}#lightbox .next{right:12px}
.contact-links{display:flex;flex-wrap:wrap;gap:12px 23px;margin:18px 0 24px}
.gallery-contact{background:var(--wash);padding:20px 26px;margin:18px 0 30px}
.gallery-contact p{margin:5px 0}
.journal-extra{margin-top:42px;max-width:860px}
.journal-extra h3{font-size:20px;font-weight:400;margin:25px 0 10px}
.journal-extra article{border-top:1px solid var(--hair);padding:17px 0}
.journal-extra article p{margin:4px 0;font-size:13px}
.journal-extra a{display:inline-block;margin-top:8px}
.video-entries{display:grid;grid-template-columns:1fr 1fr;column-gap:35px}
@media(max-width:750px){.video-entries{grid-template-columns:1fr}#lightbox .light-nav{font-size:27px;padding:4px}}
/* Update 30 Oct: robust modal image/lightbox layering */
#lightbox{z-index:999999; isolation:isolate; padding:55px 78px 38px;overflow:hidden;background:rgba(18,17,16,.96)}
#lightbox img{position:relative;z-index:2;max-width:min(78vw,1100px);max-height:73vh;object-fit:contain;box-shadow:none}
#lightbox .work-label{position:relative;z-index:2;min-height:24px}
#lightbox .light-nav{z-index:4;position:fixed;top:50%;transform:translateY(-50%);background:transparent!important;box-shadow:none!important;border:0!important;width:52px;height:64px;padding:0!important;display:flex;align-items:center;justify-content:center;line-height:1;color:#fff!important;text-shadow:0 1px 6px #111}
#lightbox .prev{left:12px!important;right:auto!important}#lightbox .next{right:12px!important;left:auto!important}
#lightbox button[aria-label="Schließen"]{z-index:5}
.contact-photo{max-width:400px;margin:38px 0 40px}.contact-photo img{display:block;width:100%;height:auto}.certificates{margin:35px 0 45px;border-top:1px solid var(--hair);padding-top:18px}.certificates summary{cursor:pointer}.certificates li{margin:9px 0;font-size:13px}
.drawpair-left{grid-column:2/span 4!important;transform:none!important}.drawpair-right{grid-column:8/span 4!important;transform:none!important}
.theater-right .loose-gallery{row-gap:100px}.theater-right .loose-gallery .work:nth-child(3n){grid-column:1/span 4}.theater-right .loose-gallery .work:nth-child(3n + 1){grid-column:3/span 4}
@media(max-width:750px){#lightbox{padding:55px 48px 35px}#lightbox img{max-width:78vw;max-height:70vh}#lightbox .light-nav{width:36px;font-size:26px}#lightbox .prev{left:0!important}#lightbox .next{right:0!important}.drawpair-left{grid-column:1/span 3!important}.drawpair-right{grid-column:4/span 3!important}.contact-photo{max-width:100%}}

.theater-left .work{width:72%;margin:40px auto 65px}.theater-left .work:nth-of-type(even){width:56%;margin-left:2%}.theater-left .work img{display:block;max-height:360px;width:100%;object-fit:contain}.artaud-archive{margin-top:65px;border-top:1px solid var(--hair);padding-top:28px}.artaud-archive h3{font-weight:400}.artaud-gallery{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:52px;margin-top:30px}.artaud-gallery .work{grid-column:2/span 4!important;width:100%!important;margin:0!important}.artaud-gallery .work:nth-child(even){grid-column:3/span 4!important}@media(max-width:750px){.theater-left .work{width:90%}.theater-left .work:nth-of-type(even){width:75%}}
/* 01 Nov 2026 – type and contact adjustments */
.identity{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.identity h1{font-size:20px!important;font-weight:400}
.nav{gap:24px!important;flex-wrap:wrap}
.social-icons{display:flex;align-items:center;gap:15px;margin-left:auto;font-size:18px}
.social-icons a,.social-icons span{color:var(--ink);text-decoration:none;font-family:Arial,sans-serif;font-weight:400;line-height:1}
.social-icons span{font-weight:600;font-size:17px;color:#888}
.compare h3{font-size:21px!important;letter-spacing:-.015em!important;font-weight:400}
.sectiontitle,.contact-area>.sectiontitle{font-size:25px!important;font-weight:400!important;margin-bottom:25px}
.chapter h2{font-size:24px;font-weight:400}
.contact-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:45px;margin-bottom:44px}
.contact-summary .contact-details{flex:1;min-width:0}
.contact-summary .cvintro h2{font-size:18px;margin:0 0 10px;font-weight:400}
.contact-summary .gallery-contact{background:transparent;padding:0;margin:26px 0 0;font-size:13px}
.contact-photo{width:145px!important;max-width:145px!important;flex:0 0 145px;margin:0!important}
.contact-photo img{width:100%;height:auto}
.contact-links{font-size:13px;gap:12px 20px;margin:14px 0 18px}
.fb-pending{color:#777;cursor:default}
.journal-opening,.journal-artaud{max-width:760px;margin:20px 0 58px}
.journal-opening h3,.journal-artaud h3{font-size:21px;font-weight:400;margin-bottom:26px}
.journal-opening p,.journal-artaud p{font-size:15px;line-height:1.9;margin:0 0 20px}
.journal-opening a{color:inherit;text-decoration-color:#aca59b;text-underline-offset:3px}
@media(max-width:700px){.identity{gap:14px}.social-icons{margin-left:0}.contact-summary{gap:18px}.contact-photo{width:110px!important;max-width:110px!important;flex-basis:110px!important}.sectiontitle{font-size:22px!important}}

/* Mobile gallery placement must override the later desktop rules. */
@media(max-width:750px){.loose-gallery .work{grid-column:2/span 4;transform:none!important}.loose-gallery .work:nth-child(3n){grid-column:1/span 4}.loose-gallery .work:nth-child(3n + 2){grid-column:3/span 4}.nav{gap:16px!important;padding-bottom:12px}.contact-summary{flex-wrap:wrap}#lightbox img{max-height:65vh}.work-label{overflow:auto;max-height:18vh}}
body.modal-open{overflow:hidden}a:focus-visible,button:focus-visible,figure:focus-visible,summary:focus-visible{outline:2px solid #706652;outline-offset:5px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.hero{height:auto}
/* Malerei und Journal bleiben auch auf schmalen Bildschirmen gegenüber. */
@media(max-width:750px){
.compare,.journal-body,.theater-duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
.compare article{padding:18px 12px;min-width:0;overflow-wrap:anywhere}
.compare h3{font-size:18px!important}.compare p{font-size:13px;line-height:1.7}
.theater-left,.theater-right{padding:18px 10px;overflow-wrap:anywhere}
.theater-duo p{font-size:13px;line-height:1.7}.theater-duo h2{font-size:20px}.theater-duo h3{font-size:18px}
.journal-body .text-panel{padding:15px 12px;margin:0;font-size:13px}.journal-items{min-width:0;overflow-wrap:anywhere}
}

/* Name und Navigation als mittige, klare Folge. */
.identity{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:36px 15px 12px;text-align:center}
.identity h1{margin:0 0 20px}.identity .nav{justify-content:center;margin:0;padding:0 0 20px;gap:30px!important}
.identity .social-icons{position:absolute;right:15px;top:39px;margin:0}
.love-resources{margin-top:26px}.love-resources .resource-group{border-top:1px solid var(--hair);padding:20px 0 8px}
.love-resources h4{font-size:11px;font-weight:400;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 14px}
.love-resources a{display:block;text-decoration:none;padding:0 0 17px;line-height:1.5}
.love-resources .resource-title{display:block;font-size:14px}.love-resources .resource-meta{display:block;font-size:11px;color:var(--muted);margin-top:4px}
.love-resources a:hover .resource-title{text-decoration:underline;text-underline-offset:4px}
.journal-more{display:block;border-top:1px solid var(--hair);padding-top:19px;margin-top:4px;font-size:12px;text-decoration:none}
@media(max-width:750px){.identity .social-icons{position:static;margin:0 0 12px}.identity .nav{gap:20px!important}.love-resources{margin-top:20px}.love-resources .resource-title{font-size:13px}.love-resources .resource-group{padding-top:16px}.love-resources h4{font-size:10px;letter-spacing:.04em}}

/* Gemeinsames Schriftbild der Kapitelüberschriften. */
.compare h3{font-size:23px!important;font-weight:400;line-height:1.3;letter-spacing:-.015em!important;margin:0 0 22px}
.compare .section-subtitle{font-size:14px;line-height:1.86;margin:0 0 16px}
@media(max-width:750px){.compare h3{font-size:20px!important}.compare .section-subtitle{font-size:13px;line-height:1.7}}

.video-entries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;margin-top:24px}
.journal-extra .video-card{padding:0;border:0;min-width:0}.journal-extra .video-cover{display:block;position:relative;margin:0;line-height:0}
.video-cover img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:18px;color:white;background:rgba(0,0,0,.55);border-radius:50%;width:42px;height:42px;line-height:42px;text-align:center;padding-left:3px}
.journal-extra .video-title{display:block;font-size:14px;line-height:1.5;text-decoration:none;margin-top:10px}
.video-card details{margin-top:9px;font-size:11px;color:var(--muted)}.video-card summary{cursor:pointer}.journal-extra .video-card p{font-size:11px;line-height:1.6;margin-top:7px}
.video-pending{margin-top:35px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.video-pending article{min-width:0}
@media(max-width:750px){.video-entries{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.video-pending{grid-template-columns:1fr}.journal-extra .video-title{font-size:13px}}

.pdf-overview{margin:45px 0 48px}.pdf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}
.journal-extra .pdf-grid a{display:block;border-top:1px solid var(--hair);padding:14px 0;margin:0;text-decoration:none;min-width:0}
.pdf-title{display:block;font-size:13px;line-height:1.5}.pdf-author{display:block;font-size:11px;line-height:1.5;color:var(--muted);margin-top:5px}
.pdf-grid a:hover .pdf-title{text-decoration:underline;text-underline-offset:4px}
@media(max-width:500px){.pdf-grid{gap:0 18px}.pdf-title{font-size:12px}}

.video-card button.video-cover{border:0;padding:0;width:100%;background:transparent;cursor:pointer;text-align:left}
.video-card iframe{display:block;border:0;width:100%;aspect-ratio:16/9;background:#171717}

.journal-films{background:#171717;color:#f4f0e8;margin:48px -30px 0;padding:30px}
.journal-films h3{margin-top:0}.journal-films .video-title{color:#f4f0e8}.journal-films details,.journal-films .secondary{color:#bbb6ae}.journal-films .video-pending article{border-color:#4b4742}
.cvcolumns{gap:70px}.contact-area .cvgroup p{line-height:1.95;margin-top:0;margin-bottom:10px}
@media(max-width:750px){.journal-films{margin-left:-12px;margin-right:-12px;padding:22px 12px}.cvcolumns{gap:34px}}

.contact-photo{width:250px!important;max-width:250px!important;flex:0 0 250px!important}
.contact-photo figcaption{font-size:11px;line-height:1.6;color:var(--muted);margin-top:10px}
@media(max-width:600px){.contact-photo{width:190px!important;max-width:190px!important;flex-basis:190px!important}}

.contact-links{align-items:center;gap:18px;margin:18px 0 24px}.contact-links a,.contact-links .fb-pending{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;text-decoration:none;line-height:1;color:var(--ink)}
.contact-links a:hover{color:#8a7358}.contact-links .fb-pending{color:var(--muted);opacity:.55}.contact-links svg{display:block}
@media(max-width:600px){.contact-summary{flex-direction:column;gap:28px}.contact-photo{align-self:center;width:250px!important;max-width:100%!important;flex-basis:auto!important}.contact-links{gap:18px}}
.profile-links{display:flex;flex-wrap:wrap;gap:10px 22px;margin:0 0 28px;font-size:13px}.profile-links a{text-decoration:none}.profile-links a:hover{text-decoration:underline}footer .profile-links{justify-content:center;margin:0 0 20px}
.wp-site-blocks{padding:0}.wp-site-blocks>*{margin-block-start:0;margin-block-end:0}html{margin-top:0!important}body{padding:0}body.admin-bar header{padding-top:32px}@media(max-width:782px){body.admin-bar header{padding-top:46px}}