*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#101b2b;color:#f5efe6;font-family:Georgia,'Times New Roman',serif}a{color:inherit}.header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:20px;flex-wrap:wrap;background:#101b2bf5;border-bottom:1px solid #b79a603f;padding:15px clamp(18px,4vw,55px)}.brand{font-size:clamp(18px,2vw,25px);font-style:italic;color:#dfbf80;text-decoration:none}.header nav{display:flex;gap:17px;margin-left:auto;flex-wrap:wrap}.header nav a{font:12px Arial,sans-serif;text-decoration:none;letter-spacing:.04em}.header nav a:hover{color:#d7b875}.lang{display:flex;gap:5px}.lang button{padding:7px 10px;background:none;border:1px solid #bda477;color:#e8d7b9}.lang button.active{background:#d2ad70;color:#111b2b}.cover{background:#18191d;display:flex;flex-direction:column;align-items:center}.cover img{display:block;width:100%;height:auto;object-fit:contain}.cover-art{max-height:850px;object-fit:contain}.cover-title{max-height:520px;object-fit:contain}.statement{max-width:960px;margin:auto;padding:110px 28px 125px;text-align:center}.eyebrow{font:12px Arial,sans-serif;letter-spacing:.22em;color:#c9a66a}.statement h1,.works-section h2,.career h2,.partners h2,.contact h2{font-weight:400;font-size:clamp(34px,4.5vw,62px);line-height:1.17;margin:20px 0 34px}.statement>p{font-size:clamp(17px,2vw,21px);line-height:1.85;color:#e0ded9}.statement .quote{font-style:italic;color:#e8c889;margin:45px 0}.outline{display:inline-block;padding:15px 23px;border:1px solid #cda866;color:#f4d6a1;text-decoration:none;font:13px Arial,sans-serif;letter-spacing:.04em}.works-section{background:#f8f5ef;color:#192739;text-align:center;padding:95px clamp(15px,4vw,70px) 110px}.works-section .eyebrow{color:#957545}.section-intro{max-width:800px;margin:0 auto 36px;font:16px/1.7 Arial,sans-serif;color:#686663}.filters{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:25px}.filters button{border:1px solid #bdb3a1;padding:10px 13px;background:transparent;color:#24364b;font:12px Arial,sans-serif}.filters button.active{background:#102940;color:white}.count{font:12px Arial,sans-serif;color:#777;margin-bottom:25px}.gallery{max-width:1380px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.work{margin:0;background:#fff;border:1px solid #eee9e1;box-shadow:0 4px 16px #12223b0c;text-align:left}.work button{display:block;width:100%;padding:0;border:0;background:#f3f0e9;cursor:pointer}.work img{display:block;width:100%;height:460px;object-fit:contain;padding:9px}.work figcaption{padding:15px 19px 19px}.work strong{font-size:17px;font-weight:400}.work small{display:block;margin-top:8px;font:12px/1.5 Arial,sans-serif;color:#827b71}.work .excerpt{font:13px/1.65 Arial,sans-serif;color:#555d65;margin:11px 0 0}.career{padding:100px clamp(20px,5vw,80px);max-width:1600px;margin:auto}.career-lead{max-width:790px;font:16px/1.7 Arial,sans-serif;color:#c9c6c0}.career-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,5vw,95px);margin-top:50px}.career h3{font-weight:400;color:#e8c98d;font-size:27px;margin:0 0 30px}.timeline-item{display:grid;grid-template-columns:58px 1fr;gap:15px;padding:15px 0;border-top:1px solid #ffffff24}.timeline-item span{font:13px Arial,sans-serif;color:#c8a971}.timeline-item strong{font-size:16px;font-weight:400}.timeline-item p{font:13px/1.6 Arial,sans-serif;color:#c3c4c6;margin:8px 0 0}.partners{background:#eae3d6;color:#192739;padding:105px clamp(20px,5vw,80px);text-align:center}.partners .eyebrow{color:#8d6a34}.partner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:auto}.partner-grid article{background:#f8f5ee;padding:36px 25px;text-align:left}.partner-grid h3{font-size:29px;font-weight:400}.partner-grid p{font:15px/1.7 Arial,sans-serif;color:#59636b;min-height:65px}.partner-grid a{font:13px Arial,sans-serif;color:#6d5129;display:block;margin-top:17px}.partner-grid .secondary-link{font-size:12px}.contact{display:grid;grid-template-columns:1fr 1fr;min-height:570px}.contact-visual img{display:block;width:100%;height:100%;object-fit:contain;background:#07182c}.contact-copy{display:flex;flex-direction:column;justify-content:center;padding:50px clamp(25px,5vw,90px)}.contact-copy p{font:16px/1.7 Arial,sans-serif;color:#c9c9c9}.mail{font-size:clamp(19px,2.2vw,30px);color:#e8c78c;overflow-wrap:anywhere}footer{text-align:center;padding:25px;font:12px Arial,sans-serif;color:#a8a7a5}dialog{background:#101b2b;color:#fff;border:1px solid #bba16c;max-width:96vw;width:1150px;max-height:95vh;padding:28px}dialog::backdrop{background:#000d}.close{float:right;background:none;border:0;color:white;font-size:35px;cursor:pointer}.lightbox-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:30px;align-items:center}.lightbox-grid img{width:100%;max-height:80vh;object-fit:contain}.lightbox-copy h2{font-size:clamp(25px,3vw,44px);font-weight:400}.lightbox-copy p{font:15px/1.8 Arial,sans-serif;color:#ddd}#lightbox-meta{color:#d8b879}.lightbox-copy .outline{margin-top:25px}@media(max-width:850px){.header{justify-content:center}.header nav{margin-left:0;justify-content:center;order:3;width:100%}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.work img{height:350px}.career-grid{grid-template-columns:1fr}.partner-grid{grid-template-columns:1fr}.contact{grid-template-columns:1fr}.contact-visual{max-height:560px}.lightbox-grid{grid-template-columns:1fr}.lightbox-grid img{max-height:45vh}}@media(max-width:550px){.header{padding:10px}.brand{font-size:19px}.header nav{gap:12px}.header nav a{font-size:11px}.cover-art{max-height:none}.cover-title{max-height:none}.statement{padding:75px 23px}.works-section{padding:70px 13px}.gallery{grid-template-columns:1fr;gap:20px}.work img{height:auto;max-height:520px;min-height:280px}.work figcaption{padding:13px 17px}.work .excerpt{font-size:13px}.career,.partners{padding:75px 20px}.contact-copy{padding:65px 25px}dialog{padding:15px}.lightbox-copy h2{margin:12px 0}}
/* Homepage revision: refined cover scale, immediate artistic statement and typographic hierarchy */
.cover{background:#0f1725;padding:0 0 28px;gap:0}
.cover .cover-art{width:100%;max-width:1500px;max-height:none;object-fit:contain}
.cover .cover-title{width:min(100%,1000px);max-height:none;object-fit:contain;margin:0 auto}
.statement{padding:38px 28px 100px}
.statement h1,.works-section h2,.career h2,.partners h2,.contact h2{font-size:clamp(28px,3.1vw,43px);line-height:1.24}
.statement>p{font-size:clamp(16px,1.45vw,19px);line-height:1.8}
.career h3{font-size:clamp(21px,2vw,26px)}
.partner-grid h3{font-size:clamp(22px,2.2vw,27px)}
@media(max-width:550px){.cover{padding-bottom:5px}.cover .cover-title{width:100%}.statement{padding:27px 22px 72px}.statement h1{margin:12px 0 22px}.statement .quote{margin:30px 0}}

/* Refined landing sequence: imagery, brand, artist's credo, statement */
.cover{padding:0;background:#0d1829}
.cover .cover-art{width:100%;max-width:1536px;max-height:none}
.cover .cover-title{width:min(100%,1100px);max-height:none;margin:0 auto}
.manifesto-hero{background:#211727;min-height:280px;display:grid;place-items:center}
.manifesto-overlay{background:rgba(30,17,34,.66);width:100%;min-height:280px;display:grid;place-items:center;padding:55px 22px}
.manifesto-quote{font:400 clamp(24px,3.1vw,46px)/1.35 Georgia,serif;max-width:1030px;margin:0;text-align:left;color:#fffaf2;text-wrap:balance}
.statement{max-width:none;padding:60px 24px 92px;background:#211727;text-align:center}
.statement-inner{max-width:870px;margin:auto}
.statement .statement-text{font:400 clamp(17px,1.55vw,21px)/1.85 Georgia,serif;color:#f2ece5;margin:0 auto 36px}
.statement .statement-closing{font:italic 400 clamp(17px,1.7vw,22px)/1.65 Georgia,serif;color:#e8c889;margin:0 auto 34px}
.header .brand{font-size:clamp(16px,1.5vw,21px)}
.works-section h2,.career h2,.partners h2,.contact h2{font-size:clamp(27px,3vw,41px)}
@media(max-width:550px){.cover .cover-title{width:100%}.manifesto-hero,.manifesto-overlay{min-height:220px}.manifesto-overlay{padding:32px 23px}.manifesto-quote{font-size:clamp(23px,6.4vw,31px)}.statement{padding:45px 24px 70px}.statement .statement-text{font-size:18px;line-height:1.7}}

/* Aubergine and gold redesign, November 2026 */
:root{--aubergine:#211727;--deep:#17131d;--gold:#dfbf80;--cream:#f6efe8}
body{background:var(--aubergine);color:var(--cream)}
.header{background:#1a1421f5;border-bottom-color:#a78a704a}
.lang button.active{color:#211727}
.cover{background:var(--deep);padding:0}
.brand-panel{width:100%;background:#17151b;text-align:center;padding:clamp(42px,7vw,92px) 20px clamp(45px,6vw,80px);display:flex;flex-direction:column;align-items:center;gap:0}
.brand-kicker{font:400 clamp(16px,2vw,26px)/1.35 Arial,sans-serif;letter-spacing:.055em;color:#fff9f2;margin:0 0 clamp(22px,3vw,40px)}
.brand-name{font:600 clamp(33px,5.1vw,74px)/1.12 Arial,sans-serif;letter-spacing:-.035em;color:#e6c385;margin:0;max-width:95%;overflow-wrap:normal}
.brand-name span{display:block}
.brand-values{font:400 clamp(12px,1.45vw,20px)/1.5 Arial,sans-serif;letter-spacing:.12em;color:#dfbf80;margin:clamp(25px,4vw,47px) 0 0}
.manifesto-hero{background-color:#241b29}
.manifesto-overlay{background:rgba(30,17,34,.66)}
.statement{background:#211727}
.statement .statement-text{text-align:center;max-width:800px;font-size:clamp(17px,1.55vw,21px);line-height:1.85}
.statement .statement-closing{text-align:center;max-width:800px}
.career{background:#211727}
.contact-visual img{background:#211727}
.works-section{color:#2a1d2c}
.filters button.active{background:#3e2843}
@media(max-width:550px){.brand-panel{padding:39px 12px 48px}.brand-kicker{font-size:17px;margin-bottom:26px}.brand-name{font-size:clamp(27px,7.2vw,39px)}.brand-values{font-size:clamp(10px,2.65vw,14px);letter-spacing:.055em;margin-top:30px}.statement .statement-text{font-size:17px}}

/* Final correction: no easel photo behind artist statement */
.manifesto-hero{background:#211727 !important;background-image:none !important}
.manifesto-overlay{background:transparent !important}

/* Verified correction: no painting/easel photograph behind artist statement */
.manifesto-hero{background:#211727 !important;background-image:none !important;}
body,.header,dialog{background-color:#211727;}

/* Galerie – großformatige Kunstpräsentation, ohne Fotoalbum-Rahmen */
.works-section{background:#211727;color:#f4eee8;padding:80px clamp(12px,3vw,42px) 100px}
.works-section .eyebrow{color:#d9b878}.section-intro{color:#d6cbd5}
.filters button{color:#f1e5eb;border-color:#8d718a}.filters button.active{background:#d5b475;color:#211727}
.count{color:#c4b5c3}.gallery{max-width:1650px;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}
.work{background:transparent;border:0;box-shadow:none;text-align:center}
.work button{background:transparent}.work img{width:100%;height:min(68vw,660px);object-fit:contain;padding:0}
.work figcaption{padding:15px 10px 25px;text-align:center}.work strong{font-size:clamp(19px,2vw,25px);color:#e7c991}
.work small{font-size:13px;color:#c7b6c6}.work .excerpt{font-size:15px;color:#eee6eb;max-width:590px;margin:12px auto 0}
@media(max-width:700px){.gallery{grid-template-columns:1fr;gap:36px}.work img{height:auto;max-height:80vh;min-height:0}.works-section{padding:65px 12px}}

/* Consistent aubergine palette, large artworks, centered captions */
body,.header,dialog{background:#211727;color:#f4ede7}
.works-section{background:#211727;color:#f4ede7}
.work{background:transparent;border:none;box-shadow:none;text-align:center}
.work button{background:transparent}
.work img{display:block;width:100%;height:auto;max-height:75vh;object-fit:contain;padding:0}
.work figcaption{text-align:center;padding:16px 5px 25px}
.work small,.work .excerpt{text-align:center}
.manifesto-hero{background:#211727!important;background-image:none!important}
@media(min-width:900px){.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 30px}}
@media(max-width:899px){.gallery{grid-template-columns:1fr;gap:30px}}

/* Consolidated visual QA: preserve proportions and eliminate white cards */
.work img{background:transparent;object-fit:contain;box-shadow:none}
.work figcaption,.work figcaption *{text-align:center}
.manifesto-hero,.manifesto-overlay{background-image:none!important}
@media(max-width:700px){.work img{max-height:none}}

/* Final gallery layout: no white borders; centered details; aubergine */
.work,.work button,.work img{background:transparent!important;border:0!important;box-shadow:none!important}
.work figcaption,.work figcaption *{text-align:center!important}
.manifesto-hero,.manifesto-overlay{background:#211727!important;background-image:none!important}

/* Contact: both original images shown in full, in their intended order */
.contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;background:#211727}
.contact-visual{display:flex;flex-direction:column;align-items:center;gap:0;max-height:none}
.contact-visual img{display:block;width:100%;height:auto;object-fit:contain;background:#211727}
@media(max-width:850px){.contact{grid-template-columns:1fr}.contact-visual{max-height:none}.contact-copy{padding:50px 25px}}

/* Five-language final refinements */
.header{justify-content:center;gap:12px 22px;padding:15px 20px}
.header nav{margin-left:0;flex:1;justify-content:center;min-width:min(100%,360px)}
.lang{display:flex;gap:5px;flex-wrap:wrap;justify-content:center}
.lang button{min-width:43px;min-height:40px;font:13px Arial,sans-serif;cursor:pointer}
.manifesto-quote{text-align:center}
.statement .statement-text{white-space:pre-line}
.work .excerpt{white-space:pre-line}
.work-note{color:#dfbf80;font:italic 14px/1.6 Georgia,serif;max-width:550px;margin:14px auto 0;text-align:center}
#lightbox-desc{white-space:pre-line}
@media(max-width:550px){.header{gap:12px;padding:14px 8px 10px}.header nav{order:2;width:100%;gap:12px}.header nav a{font-size:12px}.lang{order:1;width:100%;gap:7px}.lang button{min-width:46px}.statement .statement-text{line-height:1.75}.work .excerpt{font-size:15px;line-height:1.65}}

/* Original certificates, exhibition notices and press records */
.evidence-section{margin-top:clamp(48px,7vw,94px);padding-top:36px;border-top:1px solid rgba(211,175,113,.26)}
.evidence-section .eyebrow{text-align:center;letter-spacing:.22em;color:#d6b575}
.evidence-section h3{color:#e6cf9f;font-size:clamp(23px,3.4vw,35px);text-align:center;font-weight:normal;margin:36px 0 17px}
.evidence-intro{max-width:760px;text-align:center;margin:0 auto 28px;line-height:1.65;color:#e3d9df;font-size:clamp(14px,1.45vw,18px)}
.evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px;align-items:start;margin:24px auto 54px;max-width:1150px}
.evidence-card{margin:0;min-width:0;text-align:center}
.evidence-card button{border:1px solid rgba(209,172,111,.35);border-radius:3px;background:rgba(255,255,255,.025);padding:9px;cursor:zoom-in;width:100%;display:flex;justify-content:center;align-items:center;min-height:150px}
.evidence-card img{width:100%;height:200px;object-fit:contain;display:block}
.evidence-card figcaption{margin:10px auto 0;line-height:1.45;color:#f1e8e1;font-size:15px}
.evidence-card strong{display:block;font-weight:normal;color:#edd6a4;overflow-wrap:anywhere}
.evidence-card span{display:block;color:#d3c8c6;font-size:13px;margin-top:4px}
.evidence-modal{max-width:min(96vw,1200px);max-height:96vh;width:max-content;background:#211727;border:1px solid #bf9c67;color:#f3e9dd;padding:45px 14px 16px;overflow:auto}
.evidence-modal::backdrop{background:rgba(0,0,0,.9)}
.evidence-modal figure{margin:0;text-align:center}
.evidence-modal figure img{display:block;max-width:100%;width:auto;max-height:calc(94vh - 145px);object-fit:contain;margin:0 auto}
.evidence-modal figcaption{margin:14px 10px 2px;line-height:1.5}
.evidence-modal figcaption strong{font-weight:normal;display:block;color:#e1c18e}
.evidence-modal figcaption span{color:#ddd2d6;display:block;font-size:14px}
.evidence-close{position:absolute;right:8px;top:2px;background:transparent;color:#fff;font-size:38px;line-height:1;border:0;padding:3px 10px;cursor:pointer}
@media(max-width:780px){.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.evidence-card img{height:156px}.evidence-section{margin-top:42px}}
@media(max-width:430px){.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px}.evidence-card img{height:120px}.evidence-card button{min-height:130px;padding:6px}.evidence-card figcaption{font-size:13px}.evidence-card span{font-size:12px}}

/* Violetta: display the supplied original in full, at its natural proportions. */
.work img[src$="work-06.jpg"] {display:block;width:100%;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center center!important;padding:0!important;}

/* Smile of a baby: full original, no forced height or image padding */
.work img[src$="smile-of-a-baby-original.jpg"]{display:block;width:100%;height:auto!important;max-height:none!important;min-height:0!important;object-fit:contain!important;object-position:center!important;padding:0!important;}

/* Six-language edition: artist-approved cover hierarchy and Chinese typesetting */
.brand-name{order:0;margin:0!important}
.brand-kicker{order:1;margin:25px 0 0!important;font-family:"Brush Script MT","Segoe Script","URW Chancery L","Z003","Apple Chancery",cursive!important;font-size:clamp(26px,4.5vw,47px)!important;font-style:italic;letter-spacing:0!important;line-height:1.3!important;font-weight:400!important}
.brand-values{order:2;margin:16px 0 0!important}
.lang button[data-lang="zh"]{min-width:56px;font-family:"Noto Sans CJK SC","Microsoft YaHei",Arial,sans-serif}
html[lang="zh"] .header nav,html[lang="zh"] .work figcaption,html[lang="zh"] .statement-text,html[lang="zh"] .manifesto-quote,html[lang="zh"] .contact-copy,html[lang="zh"] .evidence-section{font-family:"Noto Serif CJK SC","Noto Sans CJK SC","Microsoft YaHei","PingFang SC",serif}
html[lang="zh"] .work .excerpt{line-height:1.9}
/* Conservation note: neutral typography, not highlighted gold */
.work-note{color:inherit!important;font-style:normal!important;font-family:inherit!important}
/* Krabbelbaby: use full image with natural aspect ratio, no clipping */
.work img[src$="krabbelbaby-original.jpg"]{display:block;width:100%;height:auto!important;max-height:none!important;min-height:0!important;object-fit:contain!important;object-position:center!important;padding:0!important}
@media(max-width:600px){.header nav{gap:8px}.lang button{min-width:39px;padding:7px 6px}.lang button[data-lang="zh"]{min-width:49px}}

/* Live-translated cover typography and localized contact art.
   The supplied original contact image remains untouched and is used for EN.
   For other languages its original peripheral gold ornaments are retained,
   with live HTML typography instead of English text baked into the photo. */
.brand-kicker,.brand-values{max-width:96%;overflow-wrap:break-word;text-wrap:balance}
html[lang="zh"] .brand-kicker{font-family:"Noto Serif CJK SC","Microsoft YaHei",serif!important;font-style:normal!important}
html[lang="zh"] .brand-values{letter-spacing:.17em}
.localized-contact-card{position:relative;overflow:hidden;background:radial-gradient(ellipse at 52% 40%,#133453 0%,#09213a 56%,#06182b 100%);width:100%;aspect-ratio:1024 / 1536;isolation:isolate}
.localized-contact-card[hidden], .contact-visual img[hidden]{display:none!important}
.localized-contact-card .ornament{position:absolute;inset:0;background:url('images/kontakt-karte.jpg') center/100% 100% no-repeat;pointer-events:none;z-index:-1}
.localized-contact-card .ornament-top{clip-path:polygon(0 0,35% 0,17% 18%,0 32%)}
.localized-contact-card .ornament-bottom{clip-path:polygon(0 78%,100% 78%,100% 100%,0 100%)}
.localized-card-inner{position:absolute;inset:7% 3% 21%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:clamp(9px,2vw,20px);color:#f6f0e7}
.localized-card-title{color:#e6bb68;font-family:"Brush Script MT","Segoe Script","URW Chancery L","Z003","Apple Chancery",cursive;font-style:italic;font-size:clamp(50px,7.5vw,108px);line-height:1.2;max-width:100%;overflow-wrap:anywhere}
.localized-card-invite{font:400 clamp(12px,1.75vw,24px)/1.45 Arial,sans-serif;letter-spacing:.12em;max-width:100%;text-wrap:balance}
.localized-card-rule{width:22%;height:2px;background:#e8c46e;flex-shrink:0}
.localized-card-envelope{font-size:clamp(29px,4.2vw,58px);line-height:1;color:#e8c46e}
.localized-card-email{color:#f6eee3;text-decoration:none;font-family:Georgia,serif;font-size:clamp(17px,2.6vw,34px);overflow-wrap:anywhere;max-width:100%}
.localized-card-values{font:400 clamp(14px,2.3vw,30px)/1.6 Arial,sans-serif;white-space:pre-line;letter-spacing:.12em}
html[lang="zh"] .localized-card-title{font-family:"Noto Serif CJK SC","Microsoft YaHei",serif;font-style:normal;font-weight:400}
html[lang="zh"] .localized-card-invite{font-family:"Noto Sans CJK SC","Microsoft YaHei",sans-serif;letter-spacing:.06em}
@media(max-width:850px){.localized-card-title{font-size:clamp(40px,12vw,90px)}.localized-card-invite{font-size:clamp(12px,4vw,22px)}.localized-card-email{font-size:clamp(17px,4.5vw,29px)}.localized-card-values{font-size:clamp(15px,4.6vw,28px)}.localized-card-inner{gap:clamp(15px,5vw,28px)}}
@media(max-width:390px){.brand-kicker{font-size:24px!important}.brand-values{font-size:11px!important}.localized-card-inner{gap:13px}.localized-card-title{font-size:clamp(40px,13vw,66px)}.localized-card-values{font-size:clamp(14px,4vw,19px)}}

/* Artist portrait: actual supplied photograph, centered between statement and gallery.
   No cropping, processing, overlays, captions or visual changes to the image. */
.artist-portrait-section{background:#211727;display:flex;align-items:center;justify-content:center;padding:0 22px clamp(70px,9vw,120px)}
.artist-portrait-section img{display:block;width:min(100%,490px);height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center!important;padding:0!important;border:0!important;filter:none!important;box-shadow:none!important}
@media(max-width:600px){.artist-portrait-section{padding:0 22px 72px}.artist-portrait-section img{width:100%;max-width:430px}}


/* Artist-approved legible handwriting for the short cover motto only.
   Caveat is an open-form handwritten face, replacing highly flourished Brush Script.
   Text remains translated by the existing six-language switch. */
html:not([lang="zh"]) .brand-panel .brand-kicker {
  font-family:"Caveat","Segoe Print","Comic Neue",cursive!important;
  font-style:normal!important;
  font-weight:500!important;
  font-size:clamp(30px,4.25vw,54px)!important;
  line-height:1.34!important;
  letter-spacing:.005em!important;
  text-wrap:balance;
  overflow-wrap:normal;
  word-break:normal;
  max-width:min(94vw,1050px);
}
@media(max-width:430px){
 html:not([lang="zh"]) .brand-panel .brand-kicker {
  font-size:clamp(27px,7.1vw,34px)!important;
  line-height:1.25!important;
  margin-top:21px!important;
 }
}

/* Japanese: readable Japanese characters, independent of Latin handwritten font. */
.lang button[data-lang="ja"]{min-width:61px;font-family:"Noto Sans JP","Noto Sans CJK JP","Yu Gothic","Hiragino Kaku Gothic ProN",sans-serif}
html[lang="ja"] .header nav,
html[lang="ja"] .work figcaption,
html[lang="ja"] .statement-text,
html[lang="ja"] .manifesto-quote,
html[lang="ja"] .contact-copy,
html[lang="ja"] .evidence-section{font-family:"Noto Serif CJK JP","Noto Serif JP","Yu Mincho","Hiragino Mincho ProN",serif}
html[lang="ja"] .brand-panel .brand-kicker,
html[lang="ja"] .localized-card-title{font-family:"Noto Serif CJK JP","Noto Serif JP","Yu Mincho",serif!important;font-style:normal!important;font-weight:400!important;letter-spacing:.02em!important}
html[lang="ja"] .brand-kicker{line-height:1.45!important;font-size:clamp(24px,4vw,43px)!important}
html[lang="ja"] .brand-values{font-family:"Noto Sans CJK JP","Noto Sans JP","Yu Gothic",sans-serif;letter-spacing:.08em}
html[lang="ja"] .localized-card-invite,
html[lang="ja"] .localized-card-values{font-family:"Noto Sans CJK JP","Noto Sans JP","Yu Gothic",sans-serif;letter-spacing:.04em}
html[lang="ja"] .work .excerpt{line-height:1.85;word-break:normal;overflow-wrap:anywhere}
@media(max-width:550px){.lang button{min-width:40px;padding:7px 5px}.lang button[data-lang="zh"]{min-width:45px}.lang button[data-lang="ja"]{min-width:53px}.lang{gap:5px}html[lang="ja"] .brand-kicker{font-size:clamp(23px,6vw,33px)!important}}

/* 15 Nov 2026 — approved cover refinements only.
   Increase the three-part motto across all seven languages.
   Keep the German handwritten sentence on a single line on phone screens.
   Other languages retain natural line wrapping to stay legible. */
.brand-panel .brand-values {
  font-size:clamp(15px,1.8vw,24px)!important;
  line-height:1.5!important;
}
@media (max-width:600px) {
  .brand-panel .brand-values {
    font-size:clamp(12px,3.25vw,17px)!important;
    line-height:1.55!important;
  }
  html[lang="de"] .brand-panel .brand-kicker {
    white-space:nowrap!important;
    text-wrap:nowrap!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    font-size:clamp(18px,5.85vw,26px)!important;
    letter-spacing:-.018em!important;
    max-width:calc(100vw - 20px)!important;
  }
}
