:root{--ink:#070707;--ivory:#f0eadf;--gold:#c9a663;--gold2:#ead29b;--line:#352d20;--muted:#aaa197}
body{background:#070707;color:#f0eadf}
nav{border-color:#352d20;background:#070707f2;backdrop-filter:blur(16px)}
.wrap{max-width:1160px;padding:70px 26px}
.hero{font-family:Georgia,serif;font-size:clamp(52px,8vw,104px);font-weight:400;line-height:.86;letter-spacing:-2px}
.gold{color:#ead29b}.muted{color:#aaa197}
.card{background:linear-gradient(145deg,#171510,#0d0d0c);border-color:#352d20;border-radius:0;padding:29px}
.card h2,.card h3,h1,h2{font-family:Georgia,serif;font-weight:400}
.tag{font-family:Arial,sans-serif;font-size:10px;letter-spacing:4px;text-transform:uppercase}
.btn{border:1px solid #c9a663;border-radius:30px;background:linear-gradient(90deg,#b68b43,#ead093);color:#111;padding:13px 22px;font-family:Arial,sans-serif;font-size:12px;letter-spacing:1px}
.ghost{background:transparent;color:#f0eadf;border-color:#51452f}
.price{font-family:Georgia,serif;font-size:42px;color:#ead29b}
input,select,textarea{border-color:#514733!important;background:#0b0b0a!important;color:#f0eadf!important;border-radius:0!important}
table{background:#0d0d0c;border:1px solid #352d20}td,th{border-color:#352d20}th{color:#ead29b}
footer{border-color:#352d20;color:#80796e;letter-spacing:2px}
.heroart{min-height:520px;display:flex;align-items:center;background:radial-gradient(circle at 82% 50%,#5b4725 0,#17130d 20%,#070707 55%);border-bottom:1px solid #352d20}
.manifesto{border-left:1px solid #c9a663;padding-left:25px;max-width:700px;font-size:19px;line-height:1.8}
@media(max-width:760px){nav{gap:10px;flex-wrap:wrap}.wrap{padding:45px 20px}.hero{font-size:58px}}
.heroart{min-height:720px;position:relative;overflow:hidden;display:flex;align-items:center;border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 45%,rgba(190,145,72,.20),transparent 24%),linear-gradient(115deg,#070707 0%,#0a0907 58%,#17130d 100%)}
.hero-inner{width:100%;position:relative;z-index:2}.heroart .hero{font-size:clamp(74px,10vw,150px);line-height:.72;margin:42px 0}.manifesto{border-left:1px solid var(--gold);padding-left:28px;max-width:720px;font-size:22px;line-height:1.65;color:#d8d1c5}.hero-actions{display:flex;gap:14px;margin-top:38px}.vinyl{position:absolute;width:540px;height:540px;border-radius:50%;right:-80px;top:90px;opacity:.58;background:repeating-radial-gradient(circle,#050505 0 4px,#181713 5px 7px);border:1px solid #5d4b2d;box-shadow:0 0 100px #8d6b3330}.vinyl:after{content:'';position:absolute;inset:39%;border-radius:50%;background:radial-gradient(circle,#0a0907 0 14%,#c4a15d 15% 100%);border:1px solid #e4c786}.eyebrow{display:flex;align-items:center;gap:18px;margin:30px 0}.eyebrow span{font:10px Arial;letter-spacing:4px;color:var(--gold2)}.eyebrow i{display:block;height:1px;background:#51442f;flex:1}.editorial{font-size:clamp(44px,6vw,76px);line-height:1.02;max-width:900px;margin:25px 0}.editorial em,.final-cta em{color:var(--gold2);font-weight:400}.lead{font-size:18px;line-height:1.8;color:#aaa197;max-width:780px}.origin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#3a3021;border:1px solid #3a3021;margin:55px 0 90px}.origin{background:#0d0d0c;padding:38px;min-height:360px;position:relative}.origin>span{font-size:80px;color:#1f1d19;position:absolute;right:24px;top:12px}.origin h2{font-size:44px;margin:70px 0 20px}.origin p{color:#aaa197;line-height:1.7}.origin.hybrid{background:radial-gradient(circle at 70% 15%,#342919,#11100d 50%)}.statement{margin:80px 0 110px;padding:70px 8%;border-top:1px solid #3a3021;border-bottom:1px solid #3a3021;text-align:center;position:relative}.statement .quote-mark{font-size:100px;line-height:.5;color:var(--gold);opacity:.45}.statement p{font-size:clamp(30px,4vw,52px);line-height:1.2;margin:20px auto;max-width:900px}.statement strong{color:var(--gold2);font-weight:400}.process{display:grid;grid-template-columns:repeat(4,1fr);margin:35px 0 110px}.process>div{padding:28px;border-left:1px solid #3a3021}.process b{font:11px Arial;letter-spacing:2px;color:var(--gold)}.process h3{font-size:30px;font-weight:400;margin:18px 0}.process p{color:#999186;line-height:1.6}.final-cta{display:grid;grid-template-columns:2fr 1fr;align-items:end;gap:40px;padding:70px 0 30px;border-top:1px solid #3a3021}.final-cta h2{font-size:clamp(42px,6vw,72px);line-height:1;margin:20px 0}.final-cta>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.textlink{font:12px Arial;letter-spacing:1px;color:#d9cfbd;text-decoration:none}.textlink:hover{color:var(--gold2)}
@media(max-width:850px){.vinyl{width:330px;height:330px;right:-180px;top:170px}.heroart{min-height:620px}.heroart .hero{font-size:72px}.origin-grid,.process,.final-cta{grid-template-columns:1fr}.origin{min-height:260px}.origin h2{margin-top:50px}.process>div{border-left:0;border-top:1px solid #3a3021}.hero-actions{flex-direction:column;align-items:flex-start}}/* MAQUETTE V4 — Cafe du Son Label */
:root{--bg:#070706;--paper:#eee6d8;--gold:#d5ad62;--line:#54442b;--muted:#b6ad9d}
body{background:#070706;color:var(--paper);font-family:Arial,sans-serif;letter-spacing:.01em}
nav{height:74px;padding:0 3.5%;background:rgba(5,5,4,.96);border-bottom:1px solid #30291d}
nav b{font-family:Georgia,serif;font-size:24px;font-weight:400;letter-spacing:1px}
nav .btn{font-size:10px;letter-spacing:1.4px;padding:12px 18px}
.heroart{min-height:650px;background:radial-gradient(circle at 72% 38%,#3a2d19 0,transparent 23%),linear-gradient(90deg,#080806,#0e0c08 60%,#050504);position:relative;overflow:hidden}
.heroart:before{content:'♫';position:absolute;left:4%;bottom:-100px;font:520px Georgia;color:#b98e4320;transform:rotate(-12deg)}
.hero-inner{padding-top:120px;padding-left:34%;max-width:1200px;position:relative;z-index:2}
.heroart .hero{font-family:Georgia,serif;font-size:clamp(72px,8vw,126px);line-height:.78;letter-spacing:-4px;margin:20px 0 40px;background:linear-gradient(100deg,#f5ead5,#c59a52);-webkit-background-clip:text;color:transparent}
.heroart .manifesto{font-size:14px;line-height:2;letter-spacing:5px;text-transform:uppercase;max-width:610px;border:0;padding:0;color:#eee5d7}
.hero-actions{margin-top:35px;display:flex;gap:22px;align-items:center}
.vinyl{width:510px;height:510px;right:-90px;top:70px;opacity:.78}
.wrap{max-width:1450px;padding:55px 4%}.eyebrow{margin:0 0 25px}.editorial{font-family:Georgia,serif;text-transform:uppercase;letter-spacing:7px;font-size:32px;max-width:none}.lead{max-width:850px}.origin-grid{grid-template-columns:repeat(3,1fr);gap:16px;background:transparent;border:0;margin:35px 0 55px}.origin{min-height:340px;border:1px solid #5a4b34;padding:32px;background:linear-gradient(135deg,#17140e,#090909)}.origin:nth-child(1){background:radial-gradient(circle at 80% 50%,#58442b55,transparent 35%),linear-gradient(135deg,#17140e,#090909)}.origin:nth-child(2){background:radial-gradient(circle at 78% 45%,#a5643940,transparent 38%),linear-gradient(135deg,#17140e,#090909)}.origin:nth-child(3){background:radial-gradient(circle at 80% 50%,#3f5a7045,transparent 38%),linear-gradient(135deg,#17140e,#090909)}.origin>span{font-family:Georgia;font-size:70px}.origin h2{font-family:Georgia,serif;text-transform:uppercase;letter-spacing:3px;font-size:34px;margin:65px 0 18px}.origin p{font-size:13px;max-width:330px}.statement{margin:45px 0 70px;padding:45px 4%;background:linear-gradient(90deg,#100e0a,#1a140b55,#080808);text-align:left}.statement p{font-family:Georgia,serif;letter-spacing:5px;text-transform:uppercase;font-size:30px;margin:0}.statement .quote-mark{display:none}
.process{grid-template-columns:repeat(4,1fr);border-top:1px solid #4a3d2a;border-bottom:1px solid #4a3d2a;margin:25px 0 65px}.process>div{min-height:150px}.process h3{font-family:Georgia,serif;text-transform:uppercase;letter-spacing:2px;font-size:20px}.process p{font-size:12px}.final-cta{padding:55px 4%;background:radial-gradient(circle at 85% 50%,#70562e30,transparent 25%),#0b0a08;border:1px solid #3d3324}.final-cta h2{font-family:Georgia,serif;font-size:50px}.btn{border-radius:999px;text-transform:uppercase;letter-spacing:1.5px}.gold{color:#d9b66f}@media(max-width:900px){.hero-inner{padding-left:7%;padding-top:90px}.heroart .hero{font-size:70px}.heroart .manifesto{font-size:11px;letter-spacing:3px}.vinyl{opacity:.35}.origin-grid,.process{grid-template-columns:1fr}.editorial{font-size:27px;letter-spacing:4px}}
/* V5 photographic assets */
.heroart{min-height:650px;background:#080806!important}
.heroart:before{content:''!important;position:absolute;inset:0 auto 0 0;width:42%;background:linear-gradient(90deg,transparent 65%,#080806 100%),url('/label/static/art/hero_human.webp') center/cover no-repeat;opacity:.95;transform:none!important;font-size:0!important}
.heroart:after{content:'';position:absolute;right:0;top:0;width:37%;height:100%;background:linear-gradient(90deg,#080806 0,transparent 28%),url('/label/static/art/hero_vinyl.webp') center/cover no-repeat;opacity:.9}
.heroart .vinyl{display:none}.hero-inner{padding-left:36%;padding-right:28%;max-width:1500px}.heroart .hero{font-size:clamp(60px,6.5vw,105px);line-height:.84;white-space:nowrap}.heroart .manifesto{font-size:12px;letter-spacing:4px;line-height:1.9}.origin{overflow:hidden;isolation:isolate}.origin:before{content:'';position:absolute;inset:0 0 0 43%;z-index:-1;background-position:center;background-size:cover;background-repeat:no-repeat;opacity:.8}.origin:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0a0a09 28%,rgba(10,10,9,.9) 45%,rgba(10,10,9,.15) 100%)}.origin.human:before{background-image:url('/label/static/art/card_humain.webp')}.origin.hybrid:before{background-image:url('/label/static/art/card_hybride.webp')}.origin.ai:before{background-image:url('/label/static/art/card_ia.webp')}.origin h2,.origin p,.origin .tag{position:relative;z-index:2}.origin p{max-width:48%}
@media(max-width:900px){.heroart:before{width:100%;opacity:.35}.heroart:after{display:none}.hero-inner{padding:90px 7% 55px;max-width:none}.heroart .hero{white-space:normal;font-size:64px}.origin:before{inset:0;opacity:.35}.origin:after{background:linear-gradient(90deg,#080808 0,rgba(8,8,8,.45) 100%)}.origin p{max-width:85%}}
/* V6 sizing / crop corrections */
.heroart{min-height:620px;height:auto;overflow:hidden}
.heroart:before{width:36%;background-size:contain;background-position:left center;background-repeat:no-repeat;opacity:.96}
.heroart:after{width:32%;background-size:contain;background-position:right center;background-repeat:no-repeat;opacity:.9}
.hero-inner{padding:105px 30% 75px 34%;max-width:1600px;width:100%;margin:auto}
.heroart .hero{font-size:clamp(52px,5.2vw,86px);line-height:.88;letter-spacing:-2px;white-space:normal;max-width:680px;margin:22px 0 35px}
.heroart .manifesto{font-size:11px;line-height:1.9;letter-spacing:3.2px;max-width:620px;overflow:visible}
.hero-actions{flex-wrap:wrap;gap:14px}.hero-actions .btn{white-space:nowrap}
.origin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.origin{min-width:0;min-height:330px;padding:30px}.origin:before{inset:0 0 0 48%;background-size:contain;background-position:right center}.origin h2{font-size:30px;line-height:1.05;max-width:52%;overflow-wrap:anywhere}.origin p{max-width:48%;font-size:12px;line-height:1.55}.origin>span{font-size:55px}
@media(max-width:1150px){.heroart:before{width:40%;opacity:.72}.heroart:after{width:35%;opacity:.55}.hero-inner{padding-left:29%;padding-right:25%}.heroart .hero{font-size:60px}.heroart .manifesto{font-size:10px;letter-spacing:2.5px}.origin h2{font-size:27px}}
@media(max-width:850px){.heroart{min-height:auto}.heroart:before{width:100%;background-size:cover;opacity:.3}.heroart:after{display:none}.hero-inner{padding:90px 7% 65px}.heroart .hero{font-size:56px;max-width:100%}.heroart .manifesto{font-size:10px;max-width:90%}.origin-grid{grid-template-columns:1fr}.origin:before{inset:0 0 0 45%;background-size:cover}.origin h2{max-width:58%}.origin p{max-width:58%}}
/* V7 strict mockup reconstruction */
nav{height:66px;padding:0 3.2%;background:#070706!important}nav b{font-size:0}nav b:before{content:'';display:block;width:190px;height:54px;background:url('/label/static/reference-v2/logo_reference.webp') left center/contain no-repeat}nav div{display:flex;gap:23px;align-items:center}nav .btn{background:none;color:#eee6d8;border:0;padding:8px 0;border-radius:0;font-size:9px;letter-spacing:1.2px}nav div:before{content:'LE LABEL　　NOTRE DÉMARCHE　　LES CRÉATIONS　　LES ARTISTES';font:9px Arial;letter-spacing:1px;color:#d8d0c3}.mock-hero{height:455px;position:relative;overflow:hidden;background:#090908;border-bottom:1px solid #2e281d}.mock-side{position:absolute;top:0;bottom:0;background-repeat:no-repeat;background-size:cover}.mock-side.left{left:0;width:42%;background-image:linear-gradient(90deg,transparent 75%,#090908),url('/label/static/reference-v2/hero_left_reference.webp');background-position:center}.mock-side.right{right:0;width:34%;background-image:linear-gradient(90deg,#090908,transparent 25%),url('/label/static/reference-v2/hero_right_reference.webp');background-position:center}.mock-copy{position:absolute;z-index:2;left:36%;top:84px;width:36%}.mock-kicker{font:9px Arial;letter-spacing:5px;color:#d9b56e}.mock-copy h1{font:400 60px/1 Georgia,serif;margin:16px 0;color:#eee5d6;white-space:nowrap}.mock-copy h1 small{font-size:34px}.mock-copy h1 span{display:block;font:300 25px Arial;letter-spacing:15px;margin-left:6px}.mock-copy p{font:10px/2 Arial;letter-spacing:4px;color:#ddd4c6}.mock-actions{display:flex;align-items:center;gap:15px;margin-top:25px}.mock-actions .play{width:38px;height:38px;border:1px solid #d5ad62;border-radius:50%;display:grid;place-items:center;text-decoration:none}.mock-actions>span{font:9px Arial;letter-spacing:2px}.mock-main{max-width:1180px;margin:auto;padding:35px 38px 0}.mock-section-title{display:flex;justify-content:space-between;align-items:center}.mock-section-title h2{font:400 24px Georgia;letter-spacing:5px}.mock-section-title span{font:9px Arial;letter-spacing:3px;color:#b99b64}.mock-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mock-card{height:282px;border:1px solid #514735;padding:26px;position:relative;background-size:cover;background-position:center;overflow:hidden}.mock-card:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#090908 0 42%,rgba(9,9,8,.55) 70%,transparent);z-index:0}.mock-card>*{position:relative;z-index:1}.mock-card.human{background-image:url('/label/static/reference-v2/human_reference.webp')}.mock-card.hybrid{background-image:url('/label/static/reference-v2/hybrid_reference.webp')}.mock-card.ai{background-image:url('/label/static/reference-v2/ai_reference.webp')}.mock-card h3{font:400 26px Georgia;margin:0 0 24px}.mock-card b{font:9px/1.8 Arial;letter-spacing:4px}.mock-card p{font:11px/1.5 Arial;width:54%;position:absolute;bottom:38px}.mock-card a{position:absolute;bottom:17px;font:8px Arial;letter-spacing:1.5px;text-decoration:none}.mock-lower{display:grid;grid-template-columns:2fr 1fr;gap:35px;margin-top:30px}.mock-values{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.mock-values i{display:block;width:44px;height:44px;border:1px solid #d5ad62;border-radius:50%;display:grid;place-items:center;font-style:normal;margin-bottom:12px}.mock-values b{font:9px Arial;letter-spacing:2px}.mock-values p{font:10px/1.45 Arial;color:#b8b0a4}.mock-verify{border:1px solid #554833;padding:20px;text-align:center;background:#16130d}.mock-verify h3{font:400 20px Georgia;letter-spacing:2px;margin:0}.mock-verify p{font:10px Arial}.mock-verify div{display:flex}.mock-verify input{margin:0;height:36px}.mock-verify button{width:42px;border:0;font-size:24px}.mock-bottom{margin:30px -38px 0;padding:38px 45px;height:170px;background:linear-gradient(90deg,rgba(8,8,7,.35),#090908cc),url('/label/static/reference-v2/bottom_texture_reference.webp') center/cover;display:flex;justify-content:space-between}.mock-bottom blockquote{font:400 23px/1.45 Georgia;letter-spacing:5px;margin:0}.mock-stats{display:flex;gap:40px}.mock-stats span{font:8px Arial;letter-spacing:2px;text-align:center}.mock-stats b{display:block;font:32px Georgia;margin-bottom:7px}@media(max-width:900px){nav div:before{display:none}.mock-hero{height:600px}.mock-side.left{width:100%;opacity:.38}.mock-side.right{display:none}.mock-copy{left:7%;top:120px;width:86%}.mock-copy h1{font-size:54px;white-space:normal}.mock-cards{grid-template-columns:1fr}.mock-card{height:310px}.mock-lower{grid-template-columns:1fr}.mock-values{grid-template-columns:1fr 1fr}.mock-section-title{display:block}.mock-bottom{height:auto;display:block}.mock-stats{margin-top:30px}}
/* V8 public pages */
.public-page{padding-top:90px;min-height:70vh}.public-page>h1{font:400 clamp(48px,6vw,82px)/.98 Georgia,serif;max-width:980px;margin:18px 0 30px}.page-lead{font-size:17px;line-height:1.8;color:#bdb4a5;max-width:820px;margin-bottom:45px}.public-page .card{border-radius:0;background:linear-gradient(145deg,#14120e,#090909);border-color:#443925}.public-page .card h2{font-size:31px}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:45px 0}.catalog-card,.artist-card,.empty-state{min-height:220px;border:1px solid #4b3e2a;padding:28px;background:radial-gradient(circle at 90% 10%,#5d47222b,transparent 35%),#0c0b09}.catalog-card h2,.artist-card h2{font:400 30px Georgia;margin:45px 0 10px}.catalog-card a{font:9px Arial;letter-spacing:2px;color:#d5ad62;text-decoration:none}.artist-monogram{width:58px;height:58px;border:1px solid #d5ad62;border-radius:50%;display:grid;place-items:center;font:30px Georgia;color:#d5ad62}.faq{max-width:920px;margin:45px 0}.faq details{border-top:1px solid #443925;padding:22px 0}.faq details:last-child{border-bottom:1px solid #443925}.faq summary{cursor:pointer;font:400 22px Georgia;letter-spacing:.5px}.faq p{color:#b7afa2;line-height:1.7;max-width:760px}.charter{max-width:850px;border-left:1px solid #d5ad62;padding-left:35px}.charter h2{font:400 28px Georgia;margin-top:35px}.charter p{color:#b7afa2;line-height:1.7}
.site-menu{display:flex;align-items:center;gap:24px}.site-menu>a{font:9px Arial;letter-spacing:1.2px;text-transform:uppercase;text-decoration:none;white-space:nowrap}.site-menu .deposit-nav{padding:12px 18px;border-radius:999px;background:#d5ad62;color:#090807;font-weight:bold}.site-menu .login-nav{padding-left:12px}.site-menu .active-dot{color:#d5ad62}@media(max-width:1100px){.site-menu{gap:13px}.site-menu>a{font-size:8px}.site-menu .optional{display:none}}@media(max-width:760px){.catalog-grid{grid-template-columns:1fr}.public-page{padding-top:55px}.site-menu>a:not(.deposit-nav):not(.login-nav){display:none}}
/* V9 precision header/navigation fixes */
nav{height:72px!important;padding:0 42px!important;display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;align-items:center!important;gap:28px!important;overflow:visible!important;position:sticky;top:0;z-index:1000}.brand{display:block!important;width:190px!important;height:64px!important;overflow:visible!important;text-decoration:none!important}.brand b{display:block!important;width:190px!important;height:64px!important;overflow:visible!important}.brand b:before{width:190px!important;height:64px!important;background-size:contain!important;background-position:left center!important}.site-menu{min-width:0!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:21px!important;overflow:visible!important}.site-menu:before,nav div:before{content:none!important;display:none!important}.site-menu>a{position:relative;z-index:1001;display:inline-flex!important;align-items:center;height:40px;padding:0!important;font:9px/1 Arial,sans-serif!important;letter-spacing:1.15px!important;color:#eee6d8!important;text-decoration:none!important;white-space:nowrap!important;pointer-events:auto!important}.site-menu>a:hover{color:#d5ad62!important}.site-menu .deposit-nav{height:40px!important;padding:0 20px!important;background:#d5ad62!important;color:#090807!important;border-radius:999px!important}.site-menu .login-nav{padding-left:8px!important}.mock-side{pointer-events:none!important}.mock-copy,.mock-main{position:relative;z-index:2}.mock-actions a,.mock-card a,.mock-verify button{position:relative;z-index:5;pointer-events:auto!important}
@media(max-width:1280px){nav{padding:0 24px!important;grid-template-columns:170px minmax(0,1fr)!important;gap:18px!important}.brand,.brand b,.brand b:before{width:170px!important}.site-menu{gap:13px!important}.site-menu>a{font-size:8px!important;letter-spacing:.85px!important}.site-menu .deposit-nav{padding:0 14px!important}}
@media(max-width:1050px){.site-menu .optional{display:none!important}.site-menu{gap:17px!important}}
@media(max-width:760px){nav{height:68px!important;padding:0 16px!important;grid-template-columns:145px 1fr!important}.brand,.brand b,.brand b:before{width:145px!important;height:58px!important}.site-menu>a:not(.deposit-nav):not(.login-nav){display:none!important}.site-menu{gap:10px!important}.site-menu .deposit-nav{font-size:7px!important;padding:0 11px!important}.site-menu .login-nav{font-size:7px!important}}
/* V10 logo: show complete reference asset without cropping */
nav{grid-template-columns:225px minmax(0,1fr)!important;min-height:76px!important;height:76px!important;padding-left:34px!important}.brand{width:215px!important;height:68px!important;display:flex!important;align-items:center!important;overflow:visible!important}.brand b{width:215px!important;height:68px!important;display:block!important;overflow:visible!important}.brand b:before{content:''!important;display:block!important;width:215px!important;height:68px!important;background-image:url('/label/static/reference-v2/logo_reference.webp')!important;background-repeat:no-repeat!important;background-size:contain!important;background-position:center center!important;transform:none!important;clip-path:none!important;overflow:visible!important}@media(max-width:1280px){nav{grid-template-columns:195px minmax(0,1fr)!important}.brand,.brand b,.brand b:before{width:190px!important}}@media(max-width:760px){nav{grid-template-columns:155px 1fr!important}.brand,.brand b,.brand b:before{width:150px!important;height:60px!important}}
/* V11 definitive logo fix: do not use the cropped text embedded in the reference asset */
.brand{width:230px!important;height:70px!important;display:flex!important;align-items:center!important;position:relative!important;padding-left:72px!important;box-sizing:border-box!important;overflow:visible!important}.brand b{font-size:0!important;width:auto!important;height:auto!important;display:block!important;overflow:visible!important}.brand b:before{content:''!important;position:absolute!important;left:0!important;top:8px!important;width:64px!important;height:54px!important;background-image:url('/label/static/reference-v2/logo_reference.webp')!important;background-size:auto 54px!important;background-position:left center!important;background-repeat:no-repeat!important;clip-path:inset(0 110px 0 0)!important}.brand b:after{content:'CAFÉ DU SON\A LE LABEL'!important;white-space:pre!important;display:block!important;color:#eee6d8!important;font:400 20px/1.05 Georgia,serif!important;letter-spacing:.2px!important}.brand:after{content:'';position:absolute;left:72px;bottom:9px;width:28px;height:1px;background:#d5ad62}.site-menu{padding-left:8px!important}@media(max-width:1280px){nav{grid-template-columns:225px minmax(0,1fr)!important}.brand{width:220px!important}.brand b:after{font-size:18px!important}}@media(max-width:760px){nav{grid-template-columns:170px 1fr!important}.brand{width:165px!important;padding-left:52px!important}.brand b:before{width:46px!important;height:44px!important;background-size:auto 44px!important;top:12px!important}.brand b:after{font-size:14px!important}.brand:after{left:52px!important;bottom:12px!important}}
/* V12 fixed desktop header: generous logo cell, compact fixed menu */
nav{height:78px!important;min-height:78px!important;padding:0 36px!important;display:grid!important;grid-template-columns:300px 1fr!important;gap:18px!important;align-items:center!important}.brand{width:285px!important;height:72px!important;padding-left:82px!important;display:flex!important;align-items:center!important;position:relative!important;box-sizing:border-box!important;overflow:visible!important}.brand b{display:block!important;width:auto!important;height:auto!important;overflow:visible!important;font-size:0!important}.brand b:before{content:''!important;position:absolute!important;left:0!important;top:7px!important;width:72px!important;height:58px!important;background-image:url('/label/static/reference-v2/logo_reference.webp')!important;background-size:auto 58px!important;background-position:left center!important;background-repeat:no-repeat!important;clip-path:inset(0 100px 0 0)!important;display:block!important}.brand b:after{content:'CAFÉ DU SON\A LE LABEL'!important;white-space:pre!important;display:block!important;color:#eee6d8!important;font:400 22px/1.02 Georgia,serif!important;letter-spacing:.25px!important}.brand:after{content:''!important;position:absolute!important;left:82px!important;bottom:9px!important;width:31px!important;height:1px!important;background:#d5ad62!important}.site-menu{width:100%!important;display:grid!important;grid-template-columns:72px 112px 102px 86px 132px 38px 170px 82px!important;justify-content:end!important;align-items:center!important;gap:5px!important;padding:0!important}.site-menu>a{justify-content:center!important;font-size:8px!important;letter-spacing:.7px!important;width:100%!important;min-width:0!important}.site-menu .deposit-nav{width:160px!important;justify-self:center!important;padding:0!important}.site-menu .login-nav{padding:0!important}@media(max-width:1280px){nav{grid-template-columns:265px 1fr!important;padding:0 24px!important}.brand{width:255px!important}.brand b:after{font-size:20px!important}.site-menu{grid-template-columns:62px 100px 90px 75px 115px 34px 145px 72px!important}.site-menu>a{font-size:7px!important}.site-menu .deposit-nav{width:138px!important}}@media(max-width:1050px){nav{grid-template-columns:235px 1fr!important}.brand{width:225px!important}.site-menu{display:flex!important;justify-content:flex-end!important}.site-menu .optional{display:none!important}.site-menu>a{width:auto!important;padding:0 7px!important}.site-menu .deposit-nav{width:auto!important;padding:0 14px!important}}@media(max-width:760px){nav{grid-template-columns:170px 1fr!important;padding:0 14px!important}.brand{width:165px!important;padding-left:54px!important}.brand b:before{width:48px!important;height:44px!important;background-size:auto 44px!important;top:14px!important}.brand b:after{font-size:14px!important}.brand:after{left:54px!important}.site-menu>a:not(.deposit-nav):not(.login-nav){display:none!important}}
/* V13 official CAFÉ DU SON gold logo */
nav{grid-template-columns:360px minmax(0,1fr)!important;height:84px!important;min-height:84px!important;padding-left:28px!important}.brand{width:350px!important;height:80px!important;padding:0!important;display:block!important;overflow:visible!important}.brand b{font-size:0!important;display:block!important;width:350px!important;height:80px!important;position:relative!important}.brand b:before{content:''!important;position:absolute!important;inset:0!important;width:350px!important;height:80px!important;background-image:url('/label/static/cafe-du-son-label-gold.png')!important;background-size:contain!important;background-position:left center!important;background-repeat:no-repeat!important;clip-path:none!important;transform:none!important}.brand b:after,.brand:after{content:none!important;display:none!important}.site-menu{min-width:0!important}@media(max-width:1280px){nav{grid-template-columns:300px minmax(0,1fr)!important}.brand,.brand b{width:290px!important}.brand b:before{width:290px!important}.site-menu{grid-template-columns:58px 94px 84px 70px 108px 32px 135px 68px!important}.site-menu>a{font-size:6.8px!important}.site-menu .deposit-nav{width:128px!important}}@media(max-width:1050px){nav{grid-template-columns:265px 1fr!important}.brand,.brand b,.brand b:before{width:255px!important}}@media(max-width:760px){nav{grid-template-columns:175px 1fr!important;height:72px!important;min-height:72px!important}.brand,.brand b,.brand b:before{width:168px!important;height:68px!important}}
/* V14 editorial artist personas */
.artists-editorial .page-lead strong{color:#eee6d8}.persona-intro{margin:10px 0 55px;border-top:1px solid #514326;border-bottom:1px solid #514326;padding:20px 0;display:flex;align-items:center;gap:18px;color:#d5ad62;font:10px Arial;letter-spacing:2.5px}.persona-intro i{font-style:normal;color:#766344}.persona-intro b{margin-left:auto;color:#a79d8d;font-weight:400;letter-spacing:1px}.persona-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#4a3d27;border:1px solid #4a3d27;margin-bottom:80px}.persona-card{min-height:420px;background:radial-gradient(circle at 100% 0,#5e472a2b,transparent 34%),#090909;padding:34px 38px;display:flex;flex-direction:column}.persona-top{display:flex;justify-content:space-between;gap:20px;align-items:start}.persona-no{font:42px Georgia;color:#594a31}.persona-mode{font:8px Arial;letter-spacing:1.7px;color:#d5ad62;text-align:right;max-width:250px;line-height:1.5}.persona-card h2{font:400 38px/1 Georgia;margin:45px 0 8px;color:#f1eadf}.persona-style{font:9px Arial;letter-spacing:2px;text-transform:uppercase;color:#9f8a64;margin-bottom:25px}.persona-card p{font-size:14px;line-height:1.75;color:#b9b0a2;max-width:620px}.persona-card blockquote{margin:auto 0 0;padding:22px 0 0;border-top:1px solid #392f20;color:#e0c58e;font:italic 17px/1.55 Georgia}.persona-ending{padding:20px 0 90px;max-width:900px}.persona-ending h2{font:400 46px/1.05 Georgia;margin:18px 0}.persona-ending p{font-size:16px;line-height:1.8;color:#b9b0a2;margin-bottom:28px}@media(max-width:800px){.persona-grid{grid-template-columns:1fr}.persona-intro{flex-wrap:wrap}.persona-intro b{width:100%;margin:5px 0 0}.persona-card{min-height:0}.persona-card h2{font-size:32px}}
/* V15 language switch */
.lang-switch{height:32px;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;margin-left:5px;padding-left:10px;border-left:1px solid #413721;white-space:nowrap}.lang-switch a{font:700 8px Arial!important;letter-spacing:.8px!important;color:#8f8779!important;text-decoration:none!important}.lang-switch a.active,.lang-switch a:hover{color:#d5ad62!important}.lang-switch span{font-size:8px;color:#514839}.site-menu{grid-template-columns:72px 112px 102px 86px 132px 38px 170px 82px 72px!important}@media(max-width:1280px){.site-menu{grid-template-columns:58px 94px 84px 70px 108px 32px 135px 68px 62px!important}.lang-switch{padding-left:6px;gap:3px}}@media(max-width:1050px){.lang-switch{display:flex!important}}@media(max-width:760px){.lang-switch{position:absolute;right:12px;bottom:-28px;background:#090908;padding:5px 9px;border:1px solid #413721}}
/* V17 card CTA alignment */
.mock-card{display:flex!important;flex-direction:column!important}.mock-card p{flex:1!important}.mock-card>a{position:static!important;margin-top:22px!important;align-self:flex-start!important;display:inline-flex!important;align-items:center!important;min-height:28px!important;white-space:nowrap!important}
/* V18 label concept editorial */
.label-story>h1 em{color:#d6ad62;font-style:italic}.manifesto{margin:70px 0;border-top:1px solid #4b3d26}.manifesto>div{display:grid;grid-template-columns:70px 1fr 1.2fr;gap:30px;padding:34px 0;border-bottom:1px solid #332b1e;align-items:start}.manifesto span{font:30px Georgia;color:#665235}.manifesto h2{margin:0;font:400 27px/1.15 Georgia;color:#eee6d9}.manifesto p{margin:0;color:#aaa092;line-height:1.75}.label-benefits{margin:100px 0}.label-benefits>h2,.label-journey>h2{font:400 48px/1.05 Georgia;margin:15px 0 38px}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #443721}.benefit-grid article{padding:30px 25px;min-height:290px;border-right:1px solid #443721;background:#0c0b09}.benefit-grid article:last-child{border:0}.benefit-grid b{color:#6d5938;font:28px Georgia}.benefit-grid h3{color:#d5ad62;letter-spacing:2px;font-size:11px;margin:38px 0 18px}.benefit-grid p{color:#a9a092;line-height:1.65;font-size:13px}.label-journey{margin:100px 0}.label-journey ol{list-style:none;padding:0;margin:0;border-top:1px solid #443721}.label-journey li{display:grid;grid-template-columns:75px 1fr;padding:25px 0;border-bottom:1px solid #332b1e}.label-journey li>span{width:42px;height:42px;border:1px solid #b8904f;border-radius:50%;display:grid;place-items:center;color:#d5ad62;font:16px Georgia}.label-journey li b{letter-spacing:2px;font-size:10px;color:#e1c284}.label-journey li p{margin:8px 0 0;color:#aaa092;line-height:1.65}.label-promise{margin:110px auto;max-width:900px;text-align:center}.label-promise blockquote{font:italic 36px/1.35 Georgia;color:#eee6d9;margin:0 0 25px}.label-promise blockquote strong{color:#d5ad62}.label-promise>p{color:#aaa092;line-height:1.7;max-width:650px;margin:0 auto 30px}.label-promise .text-link{display:inline-block;margin-left:25px;color:#d5ad62;font-size:10px;letter-spacing:1.5px}.legal-note{border:1px solid #3c3325;padding:26px 30px;margin:50px 0 80px;background:#0b0a08}.legal-note b{font-size:9px;letter-spacing:2px;color:#a98a55}.legal-note p{color:#837c71;font-size:12px;line-height:1.7;margin:10px 0 0}@media(max-width:850px){.manifesto>div{grid-template-columns:50px 1fr}.manifesto p{grid-column:2}.benefit-grid{grid-template-columns:1fr 1fr}.benefit-grid article{border-bottom:1px solid #443721}.label-benefits>h2,.label-journey>h2{font-size:38px}}@media(max-width:560px){.benefit-grid{grid-template-columns:1fr}.label-promise blockquote{font-size:28px}.label-promise .text-link{display:block;margin:24px 0 0}}
/* V19 approach */
.approach-page h1 em{color:#d5ad62;font-style:italic}.approach-principle{margin:70px 0 100px;padding:42px;border:1px solid #443721;display:grid;grid-template-columns:1.05fr 1fr;gap:60px;background:#0b0a08}.approach-principle h2{font:400 35px/1.15 Georgia}.approach-principle>p{color:#aaa092;line-height:1.8}.three-paths,.creative-map,.review-code,.decision-flow{margin:100px 0}.three-paths>h2,.creative-map>h2,.review-code>h2,.decision-flow>h2{font:400 46px/1.05 Georgia;margin:15px 0 35px}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#443721;border:1px solid #443721}.path-grid article{background:#0a0908;padding:34px;min-height:450px}.path-grid article>span{font:35px Georgia;color:#6d5938}.path-grid h3{color:#d5ad62;letter-spacing:3px;margin:35px 0 8px}.path-grid b{font:400 20px/1.3 Georgia;color:#eee5d7}.path-grid p{color:#aaa092;line-height:1.7;font-size:13px}.path-grid small{display:block;margin-top:30px;padding-top:20px;border-top:1px solid #382f21;color:#807668;line-height:1.7;font-size:9px;letter-spacing:.6px}.creative-map>p{max-width:760px;color:#aaa092;line-height:1.7}.map-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:35px;border:1px solid #443721}.map-grid span{padding:25px 16px;border-right:1px solid #443721;border-bottom:1px solid #443721;color:#d8bc86;font-size:9px;letter-spacing:1.4px;text-align:center}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#443721;border:1px solid #443721}.review-grid article{background:#0b0a08;padding:30px}.review-grid b{color:#d5ad62;font-size:10px;letter-spacing:1.5px}.review-grid p{color:#aaa092;line-height:1.7}.decision-line{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.decision-line>div{border-top:2px solid #8e6e3b;padding:22px 5px}.decision-line b{font-size:10px;letter-spacing:1.5px;color:#e0c58f}.decision-line p{font-size:12px;line-height:1.6;color:#91897d}.approach-ethics{text-align:center;max-width:900px;margin:120px auto}.approach-ethics blockquote{font:italic 34px/1.4 Georgia;margin:0 0 25px}.approach-ethics blockquote strong{color:#d5ad62}.approach-ethics>p{color:#aaa092;line-height:1.8;margin-bottom:30px}@media(max-width:800px){.approach-principle,.path-grid{grid-template-columns:1fr}.map-grid,.decision-line{grid-template-columns:1fr 1fr}.review-grid{grid-template-columns:1fr}}@media(max-width:520px){.map-grid,.decision-line{grid-template-columns:1fr}}
/* V20 typography system + concept polish */
:root{--body-size:14px;--body-line:1.68;--copy:#aaa296;--display:#f0e9de}body{font-size:var(--body-size)!important;line-height:var(--body-line)!important}.public-page p,.label-story p,.approach-page p,.persona-card p,.faq p,.charter p{font-size:13px!important;line-height:1.7!important;color:var(--copy)}.page-lead{font-size:16px!important;line-height:1.72!important;max-width:850px!important;color:#bdb4a6!important}.public-page>h1{font-size:clamp(42px,5vw,68px)!important;line-height:1.02!important;letter-spacing:-1.5px!important}.public-page h2{letter-spacing:-.35px}.manifesto h2{font-size:24px!important}.manifesto p{font-size:13px!important}.label-benefits>h2,.label-journey>h2,.three-paths>h2,.creative-map>h2,.review-code>h2,.decision-flow>h2{font-size:clamp(31px,3.2vw,43px)!important}.benefit-grid p,.path-grid p,.review-grid p,.decision-line p{font-size:12px!important}.approach-principle h2{font-size:30px!important}.approach-principle>p{font-size:13px!important}.approach-ethics blockquote,.label-promise blockquote{font-size:clamp(25px,3vw,33px)!important}.persona-card h2{font-size:34px!important}.persona-card blockquote{font-size:15px!important}.persona-ending h2{font-size:40px!important}.faq summary{font-size:15px!important}.legal-note p{font-size:11px!important}.tag{font-size:9px!important;letter-spacing:2.2px!important}.concept-seal{margin:110px 0 70px;padding:48px;border:1px solid #4a3c26;text-align:center;background:radial-gradient(circle at 50% 0,#6d522329,transparent 48%),#090806}.concept-seal .seal-mark{width:86px;height:86px;margin:0 auto 25px;border:1px solid #bd9652;border-radius:50%;display:grid;place-items:center;font:24px Georgia;color:#d5ad62;box-shadow:inset 0 0 0 8px #0c0a07,inset 0 0 0 9px #5a482e}.concept-seal h2{font:400 clamp(28px,3vw,40px)/1.1 Georgia!important;margin:0 0 16px}.concept-seal p{max-width:720px;margin:0 auto 26px}.concept-seal .seal-line{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;margin:30px 0 0;padding-top:24px;border-top:1px solid #352c20}.concept-seal .seal-line span{font:9px Arial;letter-spacing:1.8px;color:#b89a66}.concept-seal .seal-line b{color:#e3c887}@media(max-width:700px){.public-page p,.label-story p,.approach-page p{font-size:13px!important}.page-lead{font-size:15px!important}.concept-seal{padding:35px 22px}}
/* V21 recognition product */
.work-hero{display:grid;grid-template-columns:1fr 280px;gap:70px;align-items:center;margin:25px 0 85px}.work-artist{font:italic 22px Georgia!important;color:#d5ad62!important}.public-badge{aspect-ratio:1;border:1px solid #b98f4b;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:inset 0 0 0 10px #090909,inset 0 0 0 11px #725a34,0 0 45px #a47a3020;background:radial-gradient(circle,#21190e,#080706 70%)}.public-badge span{font:9px Arial;letter-spacing:3px;color:#c7a665}.public-badge strong{font:34px Georgia;color:#f0e3ca;margin:13px 0}.public-badge small{font:8px/1.6 Arial;letter-spacing:1.3px;color:#9c8b6d}.work-proof{display:grid;grid-template-columns:1fr 280px;gap:55px;margin:70px 0}.work-proof h2,.public-meaning h2{font:400 35px Georgia}.origin-list{border-top:1px solid #443721}.origin-row{display:flex;justify-content:space-between;padding:14px 3px;border-bottom:1px solid #30291e}.origin-row span{font-size:11px;letter-spacing:1px;color:#aaa}.origin-row b{font-size:9px;letter-spacing:1.5px;color:#d6b46f}.work-proof aside{border:1px solid #443721;padding:26px;background:#0b0a08}.work-proof aside>b{font-size:9px;letter-spacing:2px;color:#d5ad62}.work-proof aside p{font-size:9px!important;letter-spacing:1px;margin:22px 0 3px;color:#777!important}.work-proof aside code{font-size:10px;color:#aaa}.work-proof aside strong{font:16px Georgia;color:#e5d8c2}.public-meaning{max-width:820px;margin:90px 0}.public-meaning p{max-width:720px}.submission-roadmap{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#443721;border:1px solid #443721;margin:30px 0}.submission-roadmap>div{background:#0b0a08;padding:22px}.submission-roadmap b{color:#d5ad62;font-size:9px;letter-spacing:1.5px}.submission-roadmap p{font-size:11px!important;color:#91887b!important}@media(max-width:760px){.work-hero,.work-proof{grid-template-columns:1fr}.public-badge{width:230px;margin:auto}.submission-roadmap{grid-template-columns:1fr 1fr}}
/* V21 recognition product */
.work-hero{display:grid;grid-template-columns:1fr 280px;gap:70px;align-items:center;margin:25px 0 85px}.work-artist{font:italic 22px Georgia!important;color:#d5ad62!important}.public-badge{aspect-ratio:1;border:1px solid #b98f4b;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:inset 0 0 0 10px #090909,inset 0 0 0 11px #725a34,0 0 45px #a47a3020;background:radial-gradient(circle,#21190e,#080706 70%)}.public-badge span{font:9px Arial;letter-spacing:3px;color:#c7a665}.public-badge strong{font:34px Georgia;color:#f0e3ca;margin:13px 0}.public-badge small{font:8px/1.6 Arial;letter-spacing:1.3px;color:#9c8b6d}.work-proof{display:grid;grid-template-columns:1fr 280px;gap:55px;margin:70px 0}.work-proof h2,.public-meaning h2{font:400 35px Georgia}.origin-list{border-top:1px solid #443721}.origin-row{display:flex;justify-content:space-between;padding:14px 3px;border-bottom:1px solid #30291e}.origin-row span{font-size:11px;letter-spacing:1px;color:#aaa}.origin-row b{font-size:9px;letter-spacing:1.5px;color:#d6b46f}.work-proof aside{border:1px solid #443721;padding:26px;background:#0b0a08}.work-proof aside>b{font-size:9px;letter-spacing:2px;color:#d5ad62}.work-proof aside p{font-size:9px!important;letter-spacing:1px;margin:22px 0 3px;color:#777!important}.work-proof aside code{font-size:10px;color:#aaa}.work-proof aside strong{font:16px Georgia;color:#e5d8c2}.public-meaning{max-width:820px;margin:90px 0}.public-meaning p{max-width:720px}.submission-roadmap{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#443721;border:1px solid #443721;margin:30px 0}.submission-roadmap>div{background:#0b0a08;padding:22px}.submission-roadmap b{color:#d5ad62;font-size:9px;letter-spacing:1.5px}.submission-roadmap p{font-size:11px!important;color:#91887b!important}@media(max-width:760px){.work-hero,.work-proof{grid-template-columns:1fr}.public-badge{width:230px;margin:auto}.submission-roadmap{grid-template-columns:1fr 1fr}}
/* V22 submission experience */
.deposit-v2{max-width:980px}.deposit-form{margin-top:55px}.deposit-form>section{position:relative;padding:42px 0 55px 78px;border-top:1px solid #403522}.form-step{position:absolute;left:5px;top:44px;font:32px Georgia;color:#665235}.deposit-form h2{font:400 31px Georgia;margin:0 0 28px}.deposit-form label{font-size:10px;letter-spacing:1.1px;color:#d6c7ae}.form-help{font-size:11px!important;color:#837b70!important;max-width:720px;margin-top:-5px}.transparency-table{margin-top:28px;border-top:1px solid #3a3021}.transparency-row{display:grid;grid-template-columns:1fr 220px;gap:30px;align-items:center;border-bottom:1px solid #30291e;padding:14px 0}.transparency-row b{display:block;font:400 15px Georgia;color:#e6ddd0}.transparency-row small{display:block;color:#7f776c;margin-top:3px}.transparency-row select{margin:0}.deposit-commit{display:grid!important;grid-template-columns:200px 1fr;gap:20px 45px;align-items:center;border:1px solid #4b3c25!important;padding:32px!important;background:#0b0a08}.deposit-commit .price{color:#e0c182;font:35px Georgia}.deposit-commit small{color:#80776b}.deposit-commit .truth{font-size:12px;letter-spacing:0;line-height:1.6}.deposit-commit .form-help,.deposit-commit .btn{grid-column:2}.deposit-commit .btn{justify-self:start}.commission-model{margin:70px 0}.commission-card{border:1px solid #443721;padding:30px;background:#0b0a08}@media(max-width:650px){.deposit-form>section{padding-left:0;padding-top:70px}.form-step{top:22px}.transparency-row{grid-template-columns:1fr}.deposit-commit{grid-template-columns:1fr}.deposit-commit .form-help,.deposit-commit .btn{grid-column:1}}
/* V23 commission */
.commission-head{display:flex;justify-content:space-between;align-items:start}.commission-head>a,.back{font-size:9px;letter-spacing:1.5px;color:#aa936b}.commission-kpis{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #443721;margin:35px 0}.commission-kpis>div{padding:25px;border-right:1px solid #443721}.commission-kpis b{display:block;font:35px Georgia;color:#e3c889}.commission-kpis span{font-size:9px;letter-spacing:1.5px;color:#837b70}.queue{border-top:1px solid #443721}.queue-row{display:grid;grid-template-columns:1fr 110px 130px 100px;align-items:center;padding:17px 10px;border-bottom:1px solid #30291e;text-decoration:none}.queue-row:hover{background:#100e0a}.queue-row div b,.queue-row div small{display:block}.queue-row div b{font:17px Georgia}.queue-row div small{color:#857d72;margin-top:4px}.queue-row>span,.queue-row time{font-size:9px;letter-spacing:1px}.status{color:#d4ad65}.review-dossier{max-width:980px}.review-dossier>section{margin:65px 0;padding-top:30px;border-top:1px solid #403522}.review-dossier h2{font:400 31px Georgia}.review-meta{display:flex;gap:28px;flex-wrap:wrap;margin:25px 0}.review-meta span{font-size:8px;letter-spacing:1.3px;color:#7f776b}.review-meta b{color:#d6b36e}.review-dossier audio{width:100%;filter:sepia(.2)}.process-box{border-left:2px solid #a78349;padding:22px 28px;background:#0c0b09;color:#b7aea0;line-height:1.8;font-size:13px}.review-origins{border-top:1px solid #3c3223}.review-origin{display:flex;justify-content:space-between;padding:13px 5px;border-bottom:1px solid #30291e}.review-origin span{font-size:11px}.review-origin b{font-size:9px;letter-spacing:1.4px;color:#d5ad62}.private-proofs{margin-top:30px;padding:22px;border:1px solid #403522}.private-proofs>b{display:block;font-size:9px;letter-spacing:1.5px;color:#8d7a58;margin-bottom:13px}.private-proofs>a{display:block;color:#d7b76f;font-size:12px;margin:6px 0}.decision-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:20px}.decision-buttons button{padding:14px;border:1px solid #8b6d3d;background:#151107;color:#dfc285;font-size:9px;letter-spacing:1.3px;cursor:pointer}.decision-buttons button:first-child{background:#c49b55;color:#0b0906;font-weight:bold}.decision-buttons .danger{border-color:#653b35;color:#c9857b;background:#160c0b}.decision-history>div{padding:12px 0;border-bottom:1px solid #30291e}.admin-login{max-width:520px}.admin-login form{margin-top:35px}@media(max-width:700px){.queue-row{grid-template-columns:1fr 90px}.queue-row time,.queue-row>span:first-of-type{display:none}.commission-kpis{grid-template-columns:1fr}.decision-buttons{grid-template-columns:1fr}}
.badge-download{display:grid;grid-template-columns:260px 1fr;gap:45px;align-items:center;margin-top:55px;padding-top:40px;border-top:1px solid #443721}.badge-download img{width:100%;border:1px solid #3f3423}.badge-download h2{margin:10px 0!important}@media(max-width:650px){.badge-download{grid-template-columns:1fr}.badge-download img{max-width:240px}}
/* V23 commission */
.commission-head{display:flex;justify-content:space-between;align-items:start}.commission-head>a,.back{font-size:9px;letter-spacing:1.5px;color:#aa936b}.commission-kpis{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #443721;margin:35px 0}.commission-kpis>div{padding:25px;border-right:1px solid #443721}.commission-kpis b{display:block;font:35px Georgia;color:#e3c889}.commission-kpis span{font-size:9px;letter-spacing:1.5px;color:#837b70}.queue{border-top:1px solid #443721}.queue-row{display:grid;grid-template-columns:1fr 110px 130px 100px;align-items:center;padding:17px 10px;border-bottom:1px solid #30291e;text-decoration:none}.queue-row:hover{background:#100e0a}.queue-row div b,.queue-row div small{display:block}.queue-row div b{font:17px Georgia}.queue-row div small{color:#857d72;margin-top:4px}.queue-row>span,.queue-row time{font-size:9px;letter-spacing:1px}.status{color:#d4ad65}.review-dossier{max-width:980px}.review-dossier>section{margin:65px 0;padding-top:30px;border-top:1px solid #403522}.review-dossier h2{font:400 31px Georgia}.review-meta{display:flex;gap:28px;flex-wrap:wrap;margin:25px 0}.review-meta span{font-size:8px;letter-spacing:1.3px;color:#7f776b}.review-meta b{color:#d6b36e}.review-dossier audio{width:100%;filter:sepia(.2)}.process-box{border-left:2px solid #a78349;padding:22px 28px;background:#0c0b09;color:#b7aea0;line-height:1.8;font-size:13px}.review-origins{border-top:1px solid #3c3223}.review-origin{display:flex;justify-content:space-between;padding:13px 5px;border-bottom:1px solid #30291e}.review-origin span{font-size:11px}.review-origin b{font-size:9px;letter-spacing:1.4px;color:#d5ad62}.private-proofs{margin-top:30px;padding:22px;border:1px solid #403522}.private-proofs>b{display:block;font-size:9px;letter-spacing:1.5px;color:#8d7a58;margin-bottom:13px}.private-proofs>a{display:block;color:#d7b76f;font-size:12px;margin:6px 0}.decision-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:20px}.decision-buttons button{padding:14px;border:1px solid #8b6d3d;background:#151107;color:#dfc285;font-size:9px;letter-spacing:1.3px;cursor:pointer}.decision-buttons button:first-child{background:#c49b55;color:#0b0906;font-weight:bold}.decision-buttons .danger{border-color:#653b35;color:#c9857b;background:#160c0b}.decision-history>div{padding:12px 0;border-bottom:1px solid #30291e}.admin-login{max-width:520px}.admin-login form{margin-top:35px}@media(max-width:700px){.queue-row{grid-template-columns:1fr 90px}.queue-row time,.queue-row>span:first-of-type{display:none}.commission-kpis{grid-template-columns:1fr}.decision-buttons{grid-template-columns:1fr}}
.badge-download{display:grid;grid-template-columns:260px 1fr;gap:45px;align-items:center;margin-top:55px;padding-top:40px;border-top:1px solid #443721}.badge-download img{width:100%;border:1px solid #3f3423}.badge-download h2{margin:10px 0!important}@media(max-width:650px){.badge-download{grid-template-columns:1fr}.badge-download img{max-width:240px}}
/* V24 master message + recognition kit */
.core-message{max-width:900px;margin:80px auto 100px;padding:45px 48px;border-left:1px solid #b48b4b;background:linear-gradient(90deg,#151109 0,#0a0907 68%,transparent)}.core-message h2{font:400 clamp(31px,4vw,48px)/1.05 Georgia!important;margin:13px 0 28px;color:#f0e7d8}.core-message p{max-width:760px;font-size:13px!important;line-height:1.75!important;color:#aaa194!important}.core-message blockquote{margin:32px 0 0;padding-top:25px;border-top:1px solid #493a24;font:italic 22px/1.45 Georgia;color:#e8dcc7}.core-message blockquote strong{color:#d6ad62}.kit-page{max-width:1050px}.kit-hero{display:grid;grid-template-columns:1fr 300px;gap:65px;align-items:center}.kit-badge-preview img{width:100%;border:1px solid #443721}.kit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#443721;border:1px solid #443721;margin:60px 0}.kit-grid article{background:#0a0908;padding:28px;min-height:220px}.kit-grid h3{font:400 19px Georgia;color:#eadbc2}.kit-grid p{font-size:11px!important;color:#91887c!important}.kit-grid a{font-size:9px;letter-spacing:1.4px;color:#d6ad62}.usage-rules{margin:65px 0;padding:32px;border:1px solid #3e3426}.usage-rules li{font-size:12px;color:#a69d90;line-height:1.7;margin:9px 0}@media(max-width:700px){.core-message{padding:32px 25px}.kit-hero,.kit-grid{grid-template-columns:1fr}.kit-badge-preview{max-width:260px}}
/* V25 accessibility */
html{font-size:calc(16px * var(--a11y-scale,1))}.a11y-launch{position:fixed;right:18px;bottom:18px;z-index:9997;border:1px solid #a9864e;background:#0c0b09;color:#e4c57e;border-radius:30px;padding:10px 15px;display:flex;gap:8px;align-items:center;box-shadow:0 8px 35px #0009;cursor:pointer}.a11y-launch span{font-size:20px}.a11y-launch b{font-size:8px;letter-spacing:1.2px}.a11y-panel{position:fixed;z-index:9999;right:18px;top:18px;bottom:18px;width:min(390px,calc(100vw - 36px));background:#f4f1eb;color:#171512;box-shadow:0 15px 80px #000b;transform:translateX(calc(100% + 40px));transition:transform .25s ease;padding:27px;overflow:auto}.a11y-panel.open{transform:none}.a11y-panel header{display:flex;justify-content:space-between;border-bottom:1px solid #d4cec4;padding-bottom:17px}.a11y-panel header small{font-size:8px;letter-spacing:2px;color:#8a6a37}.a11y-panel h2{font:31px Georgia;margin:4px 0}.a11y-close{border:0;background:none;font-size:32px;cursor:pointer}.a11y-intro{font-size:12px!important;color:#615c55!important;line-height:1.55!important}.a11y-font{display:grid;grid-template-columns:55px 1fr 55px;align-items:center;text-align:center;border:1px solid #d0c9bd;margin:20px 0}.a11y-font button{height:48px;border:0;background:#e7e1d7;font-weight:bold;cursor:pointer}.a11y-font span{font-size:11px}.a11y-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.a11y-options button{min-height:92px;border:1px solid #d0c9bd;background:#fff;color:#25211c;padding:12px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;cursor:pointer}.a11y-options button b{font-size:20px}.a11y-options button span{font-size:10px}.a11y-options button[aria-pressed="true"]{background:#171512;color:#f0d393;border-color:#171512}.a11y-reset{width:100%;margin:18px 0;padding:12px;border:1px solid #8e7751;background:transparent;font-size:9px;letter-spacing:1.3px;cursor:pointer}.a11y-panel footer{font-size:9px;color:#777;line-height:1.5}html[data-a11y-contrast="1"] body{background:#000!important;color:#fff!important}html[data-a11y-contrast="1"] p,html[data-a11y-contrast="1"] .muted{color:#fff!important}html[data-a11y-gray="1"] body{filter:grayscale(1)}html[data-a11y-dyslexia="1"] body,html[data-a11y-dyslexia="1"] p{font-family:Arial,Verdana,sans-serif!important;letter-spacing:.035em;word-spacing:.11em}html[data-a11y-links="1"] a{text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:3px}html[data-a11y-motion="1"] *,html[data-a11y-motion="1"] *:before,html[data-a11y-motion="1"] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-a11y-focus="1"] :focus{outline:4px solid #ffd46a!important;outline-offset:4px!important}html[data-a11y-line="1"] p,html[data-a11y-line="1"] li{line-height:2!important;letter-spacing:.035em!important}.a11y-panel,.a11y-panel *{font-size:revert}@media(max-width:600px){.a11y-launch b{display:none}.a11y-launch{width:48px;height:48px;justify-content:center;padding:0}.a11y-panel{right:8px;top:8px;bottom:8px;width:calc(100vw - 16px)}}

/* 2026-11-07: mobile navigation polish, keep Label / Deposit / Connection separate */
@media(max-width:760px){
  nav{height:auto!important;min-height:70px!important;display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;gap:4px!important;padding:4px 10px!important;align-items:center!important}
  nav .brand{width:150px!important;max-width:100%!important;min-width:0!important;height:58px!important;overflow:visible!important}
  nav .brand b{max-width:100%!important;height:58px!important}
  nav .site-menu{width:100%!important;min-width:0!important;display:flex!important;flex-wrap:nowrap!important;gap:7px!important;justify-content:flex-end!important;align-items:center!important}
  nav .site-menu>a:not(.deposit-nav):not(.login-nav){display:none!important}
  nav .site-menu>a.deposit-nav{width:auto!important;min-width:0!important;max-width:123px!important;height:36px!important;flex:0 1 auto!important;white-space:nowrap!important;padding:0 9px!important;font-size:6.6px!important;letter-spacing:.15px!important}
  nav .site-menu>a.login-nav{width:auto!important;flex:0 0 auto!important;min-width:0!important;padding:0 2px!important;font-size:7px!important;letter-spacing:.15px!important;white-space:nowrap!important}
  nav .lang-switch{position:absolute!important;bottom:-28px!important;right:10px!important;z-index:1002!important}
}
@media(max-width:380px){
  nav{grid-template-columns:128px minmax(0,1fr)!important;padding-left:9px!important;padding-right:9px!important}
  nav .brand{width:128px!important;height:55px!important}
  nav .brand b{width:128px!important;height:55px!important}
  nav .site-menu{gap:4px!important}
  nav .site-menu>a.deposit-nav{max-width:111px!important;padding:0 6px!important;font-size:6px!important}
  nav .site-menu>a.login-nav{font-size:6px!important}
}
