@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700;800&display=swap');
:root{--ink:#393633;--gray:#96938d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:17px/1.52 'Open Sans',Arial,sans-serif;background:white}a{color:inherit}img,video{max-width:100%}header{position:relative;z-index:5;background:white}.site-nav{max-width:1480px;margin:auto;padding:12px 4%;display:flex;align-items:center;gap:clamp(14px,2.4vw,40px)}.brand{flex:0 0 auto}.brand img{width:82px;height:82px;object-fit:contain}.nav-links{display:flex;align-items:center;justify-content:center;gap:clamp(16px,2.1vw,35px);flex:1;min-width:0}.nav-links a{font-size:clamp(13px,1.25vw,19px);font-weight:700;text-decoration:none;white-space:nowrap}.languages{white-space:nowrap;display:flex;gap:12px;font-size:17px}.languages a{text-decoration:none}.languages .active{font-weight:800}.hamburger{display:none;background:none;border:0;font-size:28px;cursor:pointer}main{max-width:1200px;margin:0 auto;padding:40px 24px 70px;min-height:55vh}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(29px,4vw,54px);font-weight:800;line-height:1.17}h2{font-size:clamp(25px,3vw,42px);line-height:1.2}p{margin-bottom:22px}.intro{text-align:center;max-width:930px;margin:0 auto 52px}.intro p{font-size:clamp(18px,2vw,25px);font-weight:700}.home-intro{margin-bottom:28px}.home-intro p{margin-top:30px}.section-title{text-align:center;margin:55px 0 34px}.section-title h2{margin-bottom:12px}.section-title p{font-weight:700;font-style:italic}.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px}.tile{text-align:center;min-width:0;display:flex;flex-direction:column;align-items:stretch}.tile-image{height:clamp(160px,18vw,245px);display:flex;align-items:center;justify-content:center}.tile-image img{width:100%;height:100%;object-fit:contain}.tile h3{font-size:clamp(16px,1.5vw,21px);line-height:1.25;margin:14px 0 18px;min-height:2.5em;display:flex;align-items:center;justify-content:center}.button{display:inline-block;background:#97948e;color:#fff;border-radius:9px;text-decoration:none;padding:10px 20px;text-align:center;font-weight:400;min-width:170px}.tile .button{margin-top:auto}.artist-head{max-width:900px;margin:0 auto 32px}.artist-head h1{font-size:clamp(34px,4vw,52px);margin-bottom:16px}.artist-head p{font-size:19px}.art-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 46px;max-width:850px;margin:auto}.art-card{text-align:center}.art-card img{height:300px;width:100%;object-fit:contain}.art-card .name{font-weight:700;margin:10px 0 18px}.art-card .hint{font-size:15px}.artwork{max-width:820px;margin:auto}.artwork-media{display:grid;gap:14px;margin-bottom:34px}.artwork-media img{width:100%;height:auto;object-fit:contain;border-radius:4px}.artwork h1{font-size:clamp(27px,3.3vw,42px)}.artwork .lead{font-weight:700;font-size:20px;margin-bottom:22px}.artwork .description{font-weight:400!important;font-style:normal!important}.artwork .catalogue{font-style:italic!important;font-weight:400!important;margin:30px 0}.artwork .description strong,.artwork .catalogue strong{font-weight:inherit}.artwork-back{text-align:center;margin:55px auto 30px}.artwork-back .button{min-width:190px}.artwork-arrows{position:fixed;inset:50% 12px auto;display:flex;justify-content:space-between;pointer-events:none;z-index:4}.artwork-arrows a{pointer-events:auto;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;background:#9999;color:white;text-decoration:none;font-size:26px}.prose{max-width:880px;margin:auto}.prose h1{margin:25px 0}.prose p{margin-bottom:24px}.prose .question{font-weight:700;margin-bottom:10px}.about-images{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:35px 0}.about-images img{width:100%;height:180px;object-fit:contain}footer{display:flex;justify-content:space-between;align-items:center;gap:15px;max-width:1200px;margin:auto;padding:22px 24px;color:#777;font-size:13px;flex-wrap:wrap}footer a{text-decoration:none}footer svg{width:25px;height:25px}.home-feature{margin-top:60px}.home-feature .tiles{row-gap:55px}
@media(max-width:1050px){.site-nav{padding:10px 3%;gap:15px}.brand img{width:70px;height:70px}.nav-links{gap:14px}.nav-links a{font-size:clamp(12px,1.5vw,16px)}.tiles{gap:30px 18px}}
@media(max-width:720px){.site-nav{flex-wrap:wrap}.brand img{width:62px;height:62px}.hamburger{display:block;margin-left:auto}.languages{margin-left:0}.nav-links{display:none;flex:0 0 100%;order:4;flex-direction:column;align-items:stretch;gap:0}.nav-links.open{display:flex}.nav-links a{font-size:16px;padding:12px 4px;border-top:1px solid #eee}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.tile-image{height:170px}.tile h3{font-size:16px}.art-grid{gap:25px 15px}.art-card img{height:200px}.intro{margin-bottom:28px}main{padding:28px 16px 50px}.artwork-arrows{inset:50% 4px auto}.artwork-arrows a{width:32px;height:32px}.about-images{grid-template-columns:repeat(2,1fr)}}
@media(max-width:380px){.tiles{grid-template-columns:1fr 1fr}.button{min-width:0;width:100%;padding:10px 6px}.tile-image{height:135px}}

.artwork-media video {display:block;width:100%;max-width:100%;height:auto;margin-inline:auto;}

/* v114: meerdere oorspronkelijke kunstwerkafbeeldingen */
.artwork-media { display:flex; flex-direction:column; align-items:center; gap:16px; }
.artwork-media img { display:block; max-width:100%; height:auto; object-fit:contain; }

/* v116: centered Contact page, English and Dutch */
body:has(main > article.prose > h1:first-child) main > article.prose:has(a[href^="mailto:info@momadora.eu"]) {text-align:center; max-width:900px; margin-inline:auto;}

/* v122: unified artwork typography and compact paragraph spacing */
.artwork p{margin-top:0;margin-bottom:16px;line-height:1.52}
.artwork p.lead{font-style:normal!important;margin-bottom:16px}
.artwork p.description,.artwork p.description *, .artwork p.lead,.artwork p.lead *{font-style:normal!important}
.artwork p.catalogue,.artwork p.catalogue *{font-style:italic!important}
.artwork p.catalogue{margin-top:20px;margin-bottom:20px}
.artwork .artwork-media{margin-bottom:26px}
