
:root{--paper:#f7f4ed;--paper2:#eee8de;--ink:#161614;--muted:#67645d;--line:#d8d0c3;--gold:#b58d55;--dark:#171715;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.55}img{display:block;width:100%;height:100%;object-fit:cover}button{font:inherit}a{color:inherit;text-decoration:none}figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;letter-spacing:-.025em;margin:0}p{margin-top:0}.eyebrow{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0 0 22px}.gold-rule{height:1px;width:42px;background:var(--gold);margin:24px 0}.lead{font-family:var(--serif);font-size:clamp(19px,1.6vw,25px);color:var(--muted)}
.site-header{position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;min-height:82px;padding:16px 4vw;background:rgba(247,244,237,.95);backdrop-filter:blur(10px);border-bottom:1px solid rgba(216,208,195,.75)}.brand{display:flex;flex-direction:column}.brand-name{font-family:var(--serif);font-size:24px;letter-spacing:.07em}.brand-sub{font-size:11px;letter-spacing:.1em;color:var(--muted)}.site-nav{display:flex;gap:30px;font-family:var(--serif);font-size:13px}.site-nav a{padding:8px 0;position:relative}.site-nav a:after{content:'';position:absolute;left:0;bottom:2px;width:0;height:1px;background:var(--ink);transition:.25s}.site-nav a:hover:after,.site-nav a.active:after{width:100%}.nav-toggle{display:none;border:0;background:none;font-size:26px}
.dialogue-hero{display:grid;grid-template-columns:1.05fr .62fr 1fr;min-height:calc(100vh - 82px);border-bottom:1px solid var(--line)}.dialogue-image{overflow:hidden;min-height:660px}.dialogue-sculpture img{object-position:center}.dialogue-photo img{filter:grayscale(1);object-position:center}.dialogue-copy{display:flex;flex-direction:column;justify-content:center;padding:5vw 4vw;background:linear-gradient(90deg,var(--paper),#fbfaf6)}.dialogue-copy h1{font-size:clamp(42px,4.8vw,72px);line-height:.94}.dialogue-copy h1 span{font-size:.7em}.dialogue-copy>p:not(.eyebrow){font-family:var(--serif);font-size:19px;color:var(--muted);max-width:330px}.text-link{display:inline-flex;align-items:center;gap:18px;width:max-content;padding-bottom:5px;border-bottom:1px solid currentColor;text-transform:uppercase;font-size:10px;letter-spacing:.15em}.text-link.light{color:white}
.editorial-band{display:grid;grid-template-columns:.7fr 1.3fr;min-height:640px;border-bottom:1px solid var(--line)}.editorial-band.reverse{grid-template-columns:1.05fr .95fr}.editorial-copy{display:flex;flex-direction:column;justify-content:center;padding:8vw 7vw}.editorial-copy h2,.section-intro h2,.contact h2{font-size:clamp(36px,4.2vw,60px);line-height:1}.editorial-copy>p:not(.eyebrow){max-width:390px;color:var(--muted);font-family:var(--serif);font-size:19px}.editorial-media{overflow:hidden}.editorial-media img{transition:transform 1s ease}.editorial-media:hover img{transform:scale(1.02)}
.process-feature{min-height:430px;background:linear-gradient(90deg,rgba(20,20,18,.72),rgba(20,20,18,.18)),url('../img/skulptur/bewegung-fuesse.png') center/cover no-repeat;display:flex;align-items:center;color:white}.process-overlay{padding:7vw}.process-overlay .eyebrow{color:#d9d2c8}.process-overlay h2{font-size:clamp(38px,4.4vw,62px);line-height:1}.process-overlay p:not(.eyebrow){font-family:var(--serif);font-size:19px;max-width:520px;color:#e3ddd4}.section{padding:8vw 6vw;border-bottom:1px solid var(--line)}.home-bio{display:grid;grid-template-columns:.75fr 1.25fr;gap:7vw}.bio-copy{font-family:var(--serif);font-size:22px;max-width:780px}.timeline{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);margin-top:35px;border-top:1px solid var(--line)}.timeline-three{grid-template-columns:repeat(3,1fr)}.timeline>div{padding:25px 20px;border-right:1px solid var(--line)}.timeline>div:last-child{border-right:0}.timeline strong,.timeline span{display:block}.timeline strong{font-family:var(--serif);font-size:25px}.timeline span{font-size:12px;color:var(--muted)}.home-exhibitions{background:var(--dark);color:#f4f0e7}.home-exhibitions .eyebrow{color:#aaa69d}.event-teasers{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:40px 0}.event-teaser{aspect-ratio:4/3;position:relative;overflow:hidden}.event-teaser figcaption{position:absolute;left:15px;bottom:15px;background:rgba(20,20,18,.82);padding:8px 10px;font-family:var(--serif)}
.page-hero{display:grid;grid-template-columns:.78fr 1.22fr;min-height:calc(100vh - 82px);border-bottom:1px solid var(--line)}.page-hero-copy{padding:7vw 6vw;display:flex;flex-direction:column;justify-content:center}.page-hero-copy h1,.page-title-only h1,.bio-hero h1{font-size:clamp(48px,6vw,88px);line-height:.9}.page-hero-copy>p:not(.eyebrow){font-family:var(--serif);font-size:20px;color:var(--muted);max-width:430px;margin-top:35px}.page-hero-image{overflow:hidden}.photo-page-hero .page-hero-image img{object-position:center}.collection-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:6vw;align-items:end}.collection-head h2{font-size:clamp(34px,3.8vw,54px)}.collection-head>p{font-family:var(--serif);font-size:20px;color:var(--muted);max-width:650px}
.work-masonry{columns:3 360px;column-gap:14px;padding:14px;background:#eee9df}.work-card{width:100%;display:inline-block;break-inside:avoid;margin:0 0 14px;padding:0;border:0;background:var(--paper);text-align:left;cursor:zoom-in}.work-image{display:block;overflow:hidden}.work-image img{height:auto;object-fit:contain;transition:transform .6s}.work-card:hover img{transform:scale(1.018)}.work-caption{display:flex;justify-content:space-between;gap:20px;padding:13px 14px 15px}.work-caption strong{font-family:var(--serif);font-size:15px;font-weight:400}.work-caption em{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-style:normal}.film-section{display:grid;grid-template-columns:.6fr 1.4fr;gap:5vw;background:var(--dark);color:white}.film-section .eyebrow,.film-section .section-intro p{color:#aaa69d}.film-wrap video{width:100%;max-height:76vh;background:#000}
.photo-statement{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw}.photo-statement blockquote{font-family:var(--serif);font-size:clamp(32px,4vw,58px);line-height:1.08;margin:0}.photo-statement>p{font-family:var(--serif);font-size:20px;color:var(--muted)}.photo-archive{display:grid;grid-template-columns:repeat(12,1fr);gap:12px;padding:12px;background:#111}.photo-archive-card{position:relative;padding:0;border:0;background:#111;cursor:zoom-in;grid-column:span 4;min-height:420px;overflow:hidden}.photo-archive-card:nth-child(5n+1),.photo-archive-card:nth-child(5n+4){grid-column:span 7}.photo-archive-card:nth-child(5n+2),.photo-archive-card:nth-child(5n+5){grid-column:span 5}.photo-archive-card img{transition:transform .6s}.photo-archive-card:hover img{transform:scale(1.02)}.photo-number{position:absolute;right:12px;bottom:10px;color:white;font-size:10px;letter-spacing:.15em;background:rgba(0,0,0,.45);padding:4px 6px}
.page-title-only{padding-top:10vw}.page-title-only>p:last-child{font-family:var(--serif);font-size:20px;color:var(--muted);max-width:500px}.exhibition-detail{display:grid;grid-template-columns:.58fr .72fr 1.2fr;gap:4vw;align-items:center}.exhibition-meta span{font-size:11px;letter-spacing:.18em;color:var(--gold)}.exhibition-meta h2{font-size:clamp(34px,3.8vw,52px);line-height:1;margin:8px 0 16px}.exhibition-meta p,.exhibition-text{font-family:var(--serif);font-size:18px}.exhibition-text{color:var(--muted)}.exhibition-image{min-height:430px;overflow:hidden}.dark-section{padding:8vw 6vw;background:var(--dark);color:#f6f2e9;border-bottom:1px solid #3b3934}.dark-section .exhibition-text,.dark-section .bio-chapter p{color:#b8b3aa}.exhibition-no-media{grid-template-columns:.58fr 1.42fr;min-height:440px}.exhibition-with-gallery{grid-template-columns:.58fr .72fr 1.2fr}.archive-note{margin-top:24px;font-family:var(--sans);font-size:11px;line-height:1.6;letter-spacing:.04em;color:var(--muted);max-width:520px}.exhibition-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;align-self:stretch;min-height:520px}.exhibition-thumb{position:relative;min-height:220px;padding:0;border:0;background:#ddd;overflow:hidden;cursor:zoom-in}.exhibition-thumb img{transition:transform .65s ease}.exhibition-thumb:hover img{transform:scale(1.025)}.exhibition-gallery-events{grid-template-columns:repeat(3,1fr);grid-auto-rows:190px}.exhibition-gallery-events .exhibition-thumb{min-height:0}.exhibition-gallery-events .exhibition-thumb-featured{grid-row:span 2}.exhibition-gallery-cimitero{grid-template-columns:repeat(4,1fr);grid-auto-rows:180px}.exhibition-gallery-cimitero .exhibition-thumb{min-height:0}.dark-section .exhibition-thumb{background:#292925}.dark-section .archive-note{color:#aaa69d}
.press-section{display:grid;grid-template-columns:.55fr 1.45fr;gap:5vw}.press-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.press-card{border:1px solid var(--line);background:#fbfaf6;padding:10px}.press-card img{height:420px;object-fit:cover;object-position:top}.press-card span{display:block;padding:12px 4px 5px;font-family:var(--serif)}
.bio-hero{display:grid;grid-template-columns:.75fr 1.25fr;min-height:calc(100vh - 82px)}.bio-hero-copy{padding:7vw 6vw;display:flex;flex-direction:column;justify-content:center}.bio-hero-image{overflow:hidden}.bio-story{display:grid;grid-template-columns:.5fr 1.5fr;gap:5vw}.bio-year{font-family:var(--serif);font-size:clamp(52px,7vw,110px);color:var(--gold)}.bio-chapter h2{font-size:clamp(34px,3.8vw,56px);margin-bottom:22px}.bio-chapter p{max-width:850px;font-family:var(--serif);font-size:21px;color:var(--muted)}.bio-dialogue{display:grid;grid-template-columns:.8fr .8fr .8fr;gap:3vw;align-items:center}.bio-dialogue figure{min-height:500px}.bio-dialogue h2{font-size:clamp(32px,3.7vw,54px)}.bio-dialogue>div p:not(.eyebrow){font-family:var(--serif);font-size:19px;color:var(--muted)}
.contact{display:grid;grid-template-columns:1.2fr .8fr;gap:6vw;align-items:end}.contact-actions p{font-family:var(--serif);color:var(--muted);font-size:17px}.contact-actions a{font-family:var(--serif);font-size:clamp(20px,2.2vw,34px);border-bottom:1px solid}.footer-links{display:flex;gap:24px}footer{display:flex;justify-content:space-between;padding:28px 6vw;font-size:11px;color:var(--muted)}
.lightbox{position:fixed;inset:0;z-index:120;display:none;grid-template-columns:80px 1fr 80px;align-items:center;background:rgba(10,10,9,.96);padding:3vw}.lightbox.open{display:grid}.lightbox-stage{display:grid;place-items:center}.lightbox img{max-width:84vw;max-height:82vh;width:auto;height:auto;object-fit:contain}.lightbox p{color:#eee9df;margin:12px 0 0;font-family:var(--serif)}.lightbox-close,.lightbox-prev,.lightbox-next{border:0;background:none;color:white;cursor:pointer}.lightbox-close{position:absolute;right:26px;top:16px;font-size:42px}.lightbox-prev,.lightbox-next{font-size:30px}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:980px){.site-header{min-height:70px}.brand-name{font-size:20px}.nav-toggle{display:block}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:10px;padding:20px 6vw;background:var(--paper);border-bottom:1px solid var(--line)}.site-nav.open{display:flex}.dialogue-hero,.page-hero,.bio-hero{grid-template-columns:1fr}.dialogue-copy{order:-1;padding:12vw 7vw}.dialogue-image,.page-hero-image,.bio-hero-image{min-height:58vh}.editorial-band,.editorial-band.reverse,.home-bio,.film-section,.photo-statement,.exhibition-detail,.press-section,.bio-story,.contact{grid-template-columns:1fr}.editorial-copy{padding:12vw 7vw}.editorial-media{min-height:60vh}.section,.dark-section{padding:12vw 7vw}.timeline{grid-template-columns:1fr}.timeline>div{border-right:0;border-bottom:1px solid var(--line)}.event-teasers{grid-template-columns:1fr}.collection-head{grid-template-columns:1fr}.photo-archive-card,.photo-archive-card:nth-child(n){grid-column:span 6}.exhibition-image{min-height:55vh}.press-grid{grid-template-columns:1fr 1fr}.bio-dialogue{grid-template-columns:1fr}.bio-dialogue figure{min-height:60vh}}
@media(max-width:600px){.dialogue-copy h1,.page-hero-copy h1,.page-title-only h1,.bio-hero h1{font-size:44px}.dialogue-image{min-height:48vh}.editorial-copy h2,.section-intro h2,.contact h2{font-size:34px}.section{padding:16vw 7vw}.work-masonry{columns:1}.photo-archive{grid-template-columns:1fr}.photo-archive-card,.photo-archive-card:nth-child(n){grid-column:auto;min-height:58vh}.press-grid{grid-template-columns:1fr}.press-card img{height:auto}.lightbox{grid-template-columns:42px 1fr 42px;padding:15px}.lightbox img{max-width:76vw}.footer-links{flex-direction:column;gap:6px}footer{gap:20px}}

@media(max-width:980px){.exhibition-no-media,.exhibition-with-gallery{grid-template-columns:1fr}.exhibition-gallery{min-height:0}.exhibition-gallery-events{grid-template-columns:repeat(2,1fr);grid-auto-rows:240px}.exhibition-gallery-cimitero{grid-template-columns:repeat(2,1fr);grid-auto-rows:260px}.exhibition-gallery-events .exhibition-thumb-featured{grid-row:auto}}
@media(max-width:600px){.exhibition-gallery-events,.exhibition-gallery-cimitero{grid-template-columns:1fr;grid-auto-rows:auto}.exhibition-thumb,.exhibition-gallery-events .exhibition-thumb,.exhibition-gallery-cimitero .exhibition-thumb{min-height:0;aspect-ratio:4/3}.exhibition-gallery-events .exhibition-thumb-featured{aspect-ratio:3/4}}

/* TYPOVARIANTE 2 – DEUTLICH RUHIGER / MUSEALER */
h1,h2,h3{letter-spacing:-.012em;color:#211f1b}
.brand-name{font-size:23px;letter-spacing:.095em}
.brand-sub{font-size:10px;letter-spacing:.13em}
.dialogue-copy h1{font-size:clamp(38px,4.35vw,64px);line-height:.98;letter-spacing:-.01em}
.dialogue-copy h1 span{font-size:.66em}
.editorial-copy h2,.section-intro h2,.contact h2{font-size:clamp(32px,3.65vw,52px);line-height:1.04}
.process-overlay h2{font-size:clamp(34px,3.9vw,54px);line-height:1.03;color:#f5f1e8}
.page-hero-copy h1,.page-title-only h1,.bio-hero h1{font-size:clamp(43px,5.2vw,76px);line-height:.95}
.collection-head h2{font-size:clamp(30px,3.3vw,47px)}
.exhibition-meta h2{font-size:clamp(30px,3.3vw,46px);line-height:1.04}
.bio-chapter h2{font-size:clamp(31px,3.45vw,49px);margin-bottom:20px}
.bio-dialogue h2{font-size:clamp(29px,3.25vw,46px)}
.eyebrow{font-size:9px;letter-spacing:.23em;color:#77736b}
.gold-rule{width:34px;margin:22px 0}
.lead{font-size:clamp(18px,1.45vw,22px)}
@media(max-width:600px){.dialogue-copy h1,.page-hero-copy h1,.page-title-only h1,.bio-hero h1{font-size:40px}.editorial-copy h2,.section-intro h2,.contact h2{font-size:31px}}


/* Startseite – Atelier & Prozess als Zweispalter mit vollständigem Bild rechts */
.process-feature{display:grid;grid-template-columns:.72fr 1.28fr;min-height:470px;align-items:stretch;background:var(--dark);color:#fff;border-bottom:1px solid var(--line)}
.process-copy{padding:7vw 6vw;display:flex;flex-direction:column;justify-content:center;background:var(--dark)}
.process-copy .eyebrow{color:#d9d2c8}
.process-copy h2{font-family:var(--serif);font-size:clamp(34px,3.9vw,54px);line-height:1.03;letter-spacing:-.012em;color:#f5f1e8;margin:0}
.process-copy p:not(.eyebrow){font-family:var(--serif);font-size:19px;max-width:520px;color:#e3ddd4}
.process-media{display:flex;align-items:center;justify-content:center;overflow:hidden;background:#d6d2ca}
.process-media img{width:100%;height:100%;object-fit:contain;object-position:center}
@media(max-width:980px){.process-feature{grid-template-columns:1fr}.process-copy{padding:12vw 7vw}.process-media{min-height:54vh}}
@media(max-width:600px){.process-copy h2{font-size:31px}.process-media{min-height:46vh}}


/* Aktuelle Werke */
.current-works-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:6vw;align-items:end;background:#fbfaf6}
.current-works-head h2{font-size:clamp(30px,3.3vw,47px)}
.current-works-head>p{font-family:var(--serif);font-size:20px;color:var(--muted);max-width:650px}
.current-works-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;background:#eee9df;border-bottom:1px solid var(--line)}
.current-work-card{display:flex;flex-direction:column;padding:0;border:0;background:var(--paper);text-align:left;cursor:zoom-in;overflow:hidden}
.current-work-image{display:block;aspect-ratio:4/3;overflow:hidden;background:#e9e4da}
.current-work-image img{width:100%;height:100%;object-fit:contain;transition:transform .6s ease}
.current-work-card:hover img{transform:scale(1.012)}
.current-work-caption{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:14px 15px 16px}
.current-work-caption strong{font-family:var(--serif);font-size:16px;font-weight:400;letter-spacing:.015em}
.current-work-caption em{font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:var(--muted);font-style:normal;white-space:nowrap}
@media(max-width:980px){.current-works-head{grid-template-columns:1fr}.current-works-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.current-works-grid{grid-template-columns:1fr}.current-work-image{aspect-ratio:auto}.current-work-image img{height:auto;object-fit:contain}.current-work-caption{align-items:flex-start}.current-work-caption em{white-space:normal}}


/* Atelier & Prozess – Bildfolge statt Film */
.process-sequence{display:flex;flex-direction:column;gap:18px}
.process-sequence-note{margin:0;font-family:var(--serif);font-size:18px;color:#b8b3aa}
.process-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.process-step{padding:0;border:0;background:#22221f;color:#f6f2e9;text-align:left;cursor:zoom-in;overflow:hidden}
.process-step-image{display:block;aspect-ratio:4/3;background:#2a2a27;overflow:hidden}
.process-step-image img{width:100%;height:100%;object-fit:contain}
.process-step-caption{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:13px 14px 15px}
.process-step-caption strong{font-family:var(--serif);font-size:15px;font-weight:400}
.process-step-caption em{font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:#b8b3aa;font-style:normal;white-space:nowrap}
.process-step-final{grid-column:1 / -1}
@media(max-width:980px){.process-grid{grid-template-columns:1fr 1fr}.process-step-final{grid-column:1 / -1}}
@media(max-width:600px){.process-grid{grid-template-columns:1fr}.process-step-final{grid-column:auto}.process-step-image{aspect-ratio:auto}.process-step-image img{height:auto}.process-step-caption{align-items:flex-start;flex-direction:column;gap:6px}}


/* Werkkatalog – Biografie */
.catalog-feature{display:grid;grid-template-columns:.72fr 1.28fr;gap:7vw;align-items:center;background:#eee8de}
.catalog-cover{max-width:520px;justify-self:center;box-shadow:0 12px 36px rgba(30,26,20,.10)}
.catalog-cover img{width:100%;height:auto;object-fit:contain;background:#fff}
.catalog-copy h2{font-family:var(--serif);font-size:clamp(31px,3.45vw,49px);line-height:1.05;margin:0 0 24px;font-weight:400}
.catalog-copy>p:not(.eyebrow){font-family:var(--serif);font-size:20px;color:var(--muted);max-width:720px}
.catalog-download{display:inline-flex;align-items:center;gap:18px;margin-top:12px;padding:13px 0 6px;border-bottom:1px solid currentColor;text-transform:uppercase;font-size:10px;letter-spacing:.15em}
.catalog-download span{font-size:16px;line-height:1}
@media(max-width:980px){.catalog-feature{grid-template-columns:1fr}.catalog-cover{max-width:460px;justify-self:start}}
@media(max-width:600px){.catalog-cover{max-width:100%}.catalog-copy h2{font-size:31px}.catalog-copy>p:not(.eyebrow){font-size:18px}}


/* TYPO-UPDATE – Helvetica & sanfte Grautöne */
:root{--serif:'Helvetica Neue',Helvetica,Arial,sans-serif;--sans:'Helvetica Neue',Helvetica,Arial,sans-serif;--heading:#6f6c66;--heading-dark:#d2cec6}
body{font-family:var(--sans);font-weight:400}
h1,h2,h3{font-family:var(--serif);font-weight:400;color:var(--heading);letter-spacing:-.018em}
.brand-name{font-family:var(--serif);font-weight:400;color:#55534f;letter-spacing:.08em}
.site-nav{font-family:var(--serif)}
.dialogue-copy h1,.page-hero-copy h1,.page-title-only h1,.bio-hero h1,.editorial-copy h2,.section-intro h2,.contact h2,.collection-head h2,.exhibition-meta h2,.bio-chapter h2,.bio-dialogue h2,.current-works-head h2,.catalog-copy h2{color:var(--heading)}
.home-exhibitions h2,.dark-section h2,.film-section h2,.process-copy h2,.process-overlay h2{color:var(--heading-dark)}
.timeline strong,.work-caption strong,.current-work-caption strong,.process-step-caption strong,.event-teaser figcaption,.press-card span,.contact-actions a,.bio-copy,.lead,.page-hero-copy>p:not(.eyebrow),.editorial-copy>p:not(.eyebrow),.collection-head>p,.current-works-head>p,.catalog-copy>p:not(.eyebrow),.exhibition-meta p,.exhibition-text,.bio-chapter p,.bio-dialogue>div p:not(.eyebrow),.photo-statement blockquote,.photo-statement>p,.process-sequence-note,.lightbox p{font-family:var(--serif)}


/* Mobile font hardening – force sans-serif typography after all responsive rules */
html,body,button,input,textarea,select{font-family:Helvetica,'Helvetica Neue',Arial,sans-serif!important}
h1,h2,h3,h4,h5,h6,.brand-name,.brand-sub,.site-nav,.lead,.dialogue-copy p,.editorial-copy p,.bio-copy,.timeline strong,.event-teaser figcaption,.page-hero-copy p,.collection-head p,.work-caption strong,.photo-statement,.exhibition-meta,.exhibition-text,.press-card span,.bio-year,.bio-chapter,.bio-dialogue,.contact-actions,.lightbox p,.process-copy,.current-works-head,.current-work-caption strong,.process-sequence-note,.process-step-caption strong,.catalog-copy{font-family:Helvetica,'Helvetica Neue',Arial,sans-serif!important}
@media(max-width:980px){html,body,button,a,p,span,strong,em,h1,h2,h3,h4,h5,h6{font-family:Helvetica,'Helvetica Neue',Arial,sans-serif!important}}
@media(max-width:600px){html,body,button,a,p,span,strong,em,h1,h2,h3,h4,h5,h6{font-family:Helvetica,'Helvetica Neue',Arial,sans-serif!important}}


/* Rheinsichten – dokumentarische Bildfolge */
.exhibition-gallery-rheinsichten{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:150px;gap:10px}
.exhibition-gallery-rheinsichten .exhibition-thumb{min-height:0;aspect-ratio:auto}
.exhibition-gallery-rheinsichten .exhibition-thumb-wide{grid-column:auto;grid-row:auto}
.exhibition-gallery-rheinsichten .exhibition-thumb:nth-child(2){grid-column:auto}
@media(max-width:980px){.exhibition-gallery-rheinsichten{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:210px}.exhibition-gallery-rheinsichten .exhibition-thumb-wide,.exhibition-gallery-rheinsichten .exhibition-thumb:nth-child(2){grid-column:auto;grid-row:auto}}
@media(max-width:600px){.exhibition-gallery-rheinsichten{grid-template-columns:1fr;grid-auto-rows:auto}.exhibition-gallery-rheinsichten .exhibition-thumb,.exhibition-gallery-rheinsichten .exhibition-thumb-wide,.exhibition-gallery-rheinsichten .exhibition-thumb:nth-child(2){grid-column:auto;grid-row:auto;aspect-ratio:4/3}}


/* Hero – sanft wechselnde Skulpturen links */
.hero-rotator{position:relative;overflow:hidden;background:#d8d5ce}
.hero-rotator .hero-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity 2s ease-in-out;will-change:opacity}
.hero-rotator .hero-slide.active{opacity:1}
@media (prefers-reduced-motion:reduce){.hero-rotator .hero-slide{transition:none}.hero-rotator .hero-slide:not(.active){display:none}}


/* Startseite – ATELIER / Im Entstehen: Bild bewusst kleiner und ruhiger */
.atelier-feature{
  min-height:580px;
  align-items:center;
}
.atelier-feature .editorial-media{
  min-height:0;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:5vw 3vw 5vw 6vw;
  background:var(--paper);
}
.atelier-feature .editorial-media img{
  width:min(78%,620px);
  height:auto;
  max-height:520px;
  object-fit:contain;
  box-shadow:none;
}
.atelier-feature .editorial-media:hover img{
  transform:none;
}
.atelier-feature .editorial-copy{
  padding-top:7vw;
  padding-bottom:7vw;
}
@media(max-width:980px){
  .atelier-feature{min-height:0}
  .atelier-feature .editorial-media{
    min-height:0;
    padding:9vw 7vw 3vw;
  }
  .atelier-feature .editorial-media img{
    width:min(82%,560px);
    max-height:none;
  }
  .atelier-feature .editorial-copy{
    padding-top:6vw;
  }
}
@media(max-width:600px){
  .atelier-feature .editorial-media{
    padding:12vw 7vw 2vw;
  }
  .atelier-feature .editorial-media img{
    width:88%;
  }
}


/* Fotografie – kompakte Vorschaugalerie; gross erst in der Lightbox */
.photo-archive{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px;background:#111}
.photo-archive-card,.photo-archive-card:nth-child(n){grid-column:auto;min-height:0;aspect-ratio:4/3;background:#171717}
.photo-archive-card .photo-archive-image{display:block;width:100%;height:100%}
.photo-archive-card img{width:100%;height:100%;object-fit:contain;background:#171717}
@media(max-width:980px){.photo-archive{grid-template-columns:repeat(3,minmax(0,1fr))}.photo-archive-card,.photo-archive-card:nth-child(n){grid-column:auto;min-height:0}}
@media(max-width:600px){.photo-archive{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.photo-archive-card,.photo-archive-card:nth-child(n){grid-column:auto;min-height:0;aspect-ratio:4/3}.photo-archive-card img{object-fit:contain}}

/* Aktuelle Werke + Skulpturen – kompakte Vorschaugalerien wie Fotografie */
.current-works-grid,
.work-masonry{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  padding:10px;
  background:#eee9df;
  columns:auto;
}
.current-work-card,
.work-card{
  width:100%;
  display:flex;
  flex-direction:column;
  margin:0;
  padding:0;
  break-inside:auto;
  background:var(--paper);
  overflow:hidden;
}
.current-work-image,
.work-image{
  display:block;
  width:100%;
  aspect-ratio:4/3;
  overflow:hidden;
  background:#e9e4da;
}
.current-work-image img,
.work-image img{
  width:100%;
  height:100%;
  object-fit:contain;
  background:#e9e4da;
}
.current-work-caption,
.work-caption{
  min-height:54px;
  padding:11px 12px 13px;
}
@media(max-width:980px){
  .current-works-grid,
  .work-masonry{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:600px){
  .current-works-grid,
  .work-masonry{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}
  .current-work-image,
  .work-image{aspect-ratio:4/3}
  .current-work-image img,
  .work-image img{height:100%;object-fit:contain}
  .current-work-caption,
  .work-caption{min-height:0;padding:9px 9px 11px;flex-direction:column;align-items:flex-start;gap:4px}
}


/* Atelier & Prozess – kompakte Vorschaugalerie wie Fotografie / Aktuelle Werke / Skulpturen */
.process-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  padding:10px;
  background:#1b1b18;
}
.process-step,
.process-step-final{
  grid-column:auto;
  display:flex;
  flex-direction:column;
  background:#22221f;
}
.process-step-image{
  display:block;
  width:100%;
  aspect-ratio:4/3;
  overflow:hidden;
  background:#2a2a27;
}
.process-step-image img{
  width:100%;
  height:100%;
  object-fit:contain;
  background:#2a2a27;
}
.process-step-caption{
  min-height:54px;
  padding:11px 12px 13px;
}
@media(max-width:980px){
  .process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .process-step-final{grid-column:auto}
}
@media(max-width:600px){
  .process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}
  .process-step,.process-step-final{grid-column:auto}
  .process-step-image{aspect-ratio:4/3}
  .process-step-image img{height:100%;object-fit:contain}
  .process-step-caption{min-height:0;padding:9px 9px 11px;flex-direction:column;align-items:flex-start;gap:4px}
}


/* Fotografie – Titelbild bei Random Encounters etwas kleiner und ruhiger */
.photo-page-hero .page-hero-image{
  display:flex;
  align-items:center;
  justify-content:center;
  padding:4vw 5vw 4vw 2vw;
  background:var(--paper);
}
.photo-page-hero .page-hero-image img{
  width:min(84%,820px);
  height:auto;
  max-height:72vh;
  object-fit:contain;
}
@media(max-width:980px){
  .photo-page-hero .page-hero-image{padding:5vw 7vw 9vw}
  .photo-page-hero .page-hero-image img{width:min(88%,760px);max-height:none}
}
@media(max-width:600px){
  .photo-page-hero .page-hero-image{padding:4vw 7vw 10vw}
  .photo-page-hero .page-hero-image img{width:92%}
}


/* Skulptur – Titelbild bei Stein. Körper. Spur. analog Random Encounters verkleinert */
body[data-page="skulptur"] .page-hero-image{
  display:flex;
  align-items:center;
  justify-content:center;
  padding:4vw 5vw 4vw 2vw;
  background:var(--paper);
}
body[data-page="skulptur"] .page-hero-image img{
  width:min(84%,820px);
  height:auto;
  max-height:72vh;
  object-fit:contain;
}
@media(max-width:980px){
  body[data-page="skulptur"] .page-hero-image{padding:5vw 7vw 9vw}
  body[data-page="skulptur"] .page-hero-image img{width:min(88%,760px);max-height:none}
}
@media(max-width:600px){
  body[data-page="skulptur"] .page-hero-image{padding:4vw 7vw 10vw}
  body[data-page="skulptur"] .page-hero-image img{width:92%}
}

/* Biografie – Titelbild analog Random Encounters und Stein. Körper. Spur. verkleinert */
.bio-hero-image{
  display:flex;
  align-items:center;
  justify-content:center;
  padding:4vw 5vw 4vw 2vw;
  background:var(--paper);
}
.bio-hero-image img{
  width:min(84%,820px);
  height:auto;
  max-height:72vh;
  object-fit:contain;
}
@media(max-width:980px){
  .bio-hero-image{padding:5vw 7vw 9vw;min-height:0}
  .bio-hero-image img{width:min(88%,760px);max-height:none}
}
@media(max-width:600px){
  .bio-hero-image{padding:4vw 7vw 10vw;min-height:0}
  .bio-hero-image img{width:92%}
}


/* Ausstellungen – Unterzeile bewusst vom Titel absetzen */
body[data-page="ausstellungen"] .page-title-only > p:last-child{
  margin-top:34px;
}


/* Biografie – Unterzeile bewusst vom Titel absetzen */
body[data-page="biografie"] .bio-hero-copy .lead{
  margin-top:34px;
}


/* ZWEI MEDIEN: beide Fotos gleich gross darstellen */
.bio-dialogue{
  grid-template-columns:minmax(0,1fr) minmax(280px,.95fr) minmax(0,1fr);
  align-items:center;
}
.bio-dialogue figure{
  min-height:0;
  aspect-ratio:4 / 3;
  display:flex;
  align-items:center;
  justify-content:center;
}
.bio-dialogue figure img{
  width:100%;
  height:100%;
  object-fit:contain;
}
@media(max-width:980px){
  .bio-dialogue figure{
    aspect-ratio:4 / 3;
    min-height:0;
  }
}
