/* The selected artist's desk: separate illustration layers and live, readable UI. */
#gallery .atelier-masthead.artist-desk {
 --desk-paper:#fff4db;
 --desk-paper-deep:#f0dfba;
 --desk-edge:#c9a56f;
 --desk-ink:#153d2e;
 position:relative;
 isolation:isolate;
 display:block;
 width:var(--desk-viewport-width,100vw);
 max-width:none;
 min-height:0;
 margin:0 calc((100% - var(--desk-viewport-width,100vw))/2) 30px;
 padding:0;
 gap:0;
 border:0;
 border-radius:0;
 background:#f0d8ad url('design/artist-desk/desk-scene.webp') center top/100% auto no-repeat;
 box-shadow:0 14px 24px -20px #6745248c;
 backdrop-filter:none;
 color:var(--desk-ink);
}
#gallery .atelier-masthead.artist-desk .header-main {
 position:relative;
 display:block;
 width:100%;
 height:clamp(280px,24.4vw,650px);
 min-width:0;
 margin:0;
 padding:0;
 gap:0;
}
#gallery .atelier-masthead.artist-desk .header-hub {
 position:static;
 display:block;
 width:auto;
 min-width:0;
 margin:0;
 padding:0;
 z-index:auto;
}
#gallery .atelier-masthead.artist-desk .brand-dreamworlds {
 position:absolute;
 inset:0;
 z-index:2;
 display:block;
 width:100%;
 max-width:none;
 height:100%;
 margin:0;
 padding:0;
 border:0;
 border-radius:0;
 background:none;
 box-shadow:none;
 pointer-events:none;
}
#gallery .atelier-masthead.artist-desk .brand-dreamworlds::before {display:none;content:none}
#gallery .atelier-masthead.artist-desk .brand-dreamworlds::after {
 content:'♥';
 position:absolute;
 top:46.7%;
 left:43.2%;
 bottom:auto;
 right:auto;
 width:14%;
 height:auto;
 padding-inline:8px;
 background:linear-gradient(#b28e4d,#b28e4d) left 48%/42% 1px no-repeat,linear-gradient(#b28e4d,#b28e4d) right 48%/42% 1px no-repeat;
 color:#bf9145;
 font:clamp(13px,1.25vw,24px)/1.1 Georgia,serif;
 text-align:center;
 filter:none;
 opacity:1;
 pointer-events:none;
}
#gallery .atelier-masthead.artist-desk .brand-dreamworlds img {
 position:absolute;
 display:block;
 max-width:none;
 max-height:none;
 margin:0;
 border:0;
 border-radius:0;
 pointer-events:auto;
 user-select:none;
 -webkit-user-drag:none;
}
#gallery .atelier-masthead.artist-desk .brand-dreamworlds .desk-portrait {
 z-index:1;
 left:3.1%;
 bottom:clamp(20px,1.65vw,35px);
 width:31%;
 height:auto;
 aspect-ratio:3/2;
 object-fit:contain;
 object-position:center bottom;
 filter:drop-shadow(0 5px 3px #7250291a);
}
#gallery .atelier-masthead.artist-desk .brand-dreamworlds .desk-wordmark {
 top:2.4%;
 left:30.8%;
 width:39%;
 height:auto;
 aspect-ratio:3.8/1;
 object-fit:fill;
 filter:drop-shadow(0 2px 1px #1d4c2612);
}
#gallery .atelier-masthead.artist-desk .brand-dreamworlds small {
 position:absolute;
 top:40.2%;
 left:31.8%;
 right:auto;
 bottom:auto;
 display:block;
 width:37%;
 margin:0;
 color:#153d2e;
 font:700 clamp(14px,1.22vw,25px)/1.3 Georgia,serif;
 letter-spacing:-.015em;
 white-space:normal;
 text-align:center;
 text-shadow:0 1px #fff9eac7;
}
#gallery .atelier-masthead.artist-desk .main-navigation {
 position:absolute;
 left:31.4%;
 right:13.6%;
 bottom:14px;
 z-index:5;
 display:grid;
 grid-template-columns:repeat(6,minmax(0,1fr));
 align-items:stretch;
 gap:clamp(7px,.65vw,14px);
 width:auto;
 height:clamp(132px,10.3vw,214px);
 margin:0;
 padding:0;
 border:0;
 border-radius:0;
 background:none;
 box-shadow:none;
}
#gallery .atelier-masthead.artist-desk .main-navigation .nav {
 position:relative;
 display:flex;
 flex-direction:column;
 align-items:center;
 justify-content:flex-end;
 gap:4px;
 width:100%;
 min-width:0;
 min-height:0;
 height:100%;
 margin:0;
 padding:7px 5px 10px;
 border:1px solid #d6b67d;
 border-radius:13px 12px 5px 5px;
 background:repeating-linear-gradient(112deg,#c4a16b05 0 1px,transparent 1px 5px),linear-gradient(135deg,#fff9e9,#f6e6c9);
 color:#173c29;
 box-shadow:inset 0 0 0 2px #fff9e3b3,inset 0 1px 2px #fff,0 2px 0 #b58647,0 5px 0 #9a602d,0 9px 12px -6px #4d2d1a9c;
 font:700 clamp(16px,1.33vw,27px)/1.15 Georgia,serif;
 text-align:center;
 white-space:normal;
 transition:box-shadow .18s,border-color .18s;
}
#gallery .atelier-masthead.artist-desk .main-navigation .nav::before,
#gallery .atelier-masthead.artist-desk .main-navigation .nav::after {display:none;content:none}
#gallery .atelier-masthead.artist-desk .main-navigation .nav.active {
 border-color:#bc8c43;
 background:repeating-linear-gradient(112deg,#c4a16b05 0 1px,transparent 1px 5px),linear-gradient(135deg,#fffdf3,#f6e4b9);
 color:#123b26;
 box-shadow:inset 0 0 0 2px #fff7d8,inset 0 -3px #c59c5b70,0 2px 0 #b58647,0 5px 0 #9a602d,0 10px 14px -6px #4d2d1aa3;
}
#gallery .atelier-masthead.artist-desk .main-navigation .nav:hover {border-color:#a47935;box-shadow:inset 0 0 0 2px #fff5ce,inset 0 1px 3px #fff,0 2px 0 #b58647,0 5px 0 #9a602d,0 10px 15px -5px #4d2d1aa3}
#gallery .atelier-masthead.artist-desk .main-navigation .nav-symbol {display:none}
#gallery .atelier-masthead.artist-desk .main-navigation .nav-name,
#gallery .atelier-masthead.artist-desk .main-navigation .nav-label {display:block;width:100%;max-width:100%;color:inherit;font:inherit;line-height:1.15;overflow-wrap:normal;word-break:normal;text-align:center}
#gallery .atelier-masthead.artist-desk .main-navigation .nav small {display:none}
#gallery .atelier-masthead.artist-desk .desk-nav-art {
 display:block;
 flex:none;
 width:clamp(76px,7.45vw,155px);
 max-width:100%;
 height:clamp(76px,7.45vw,155px);
 min-height:0;
 margin:0 auto;
 background:transparent url('design/artist-desk/icons.webp') 0 50%/600% 200% no-repeat;
 filter:drop-shadow(0 3px 1px #8a5d2b1a);
}
#gallery .atelier-masthead.artist-desk .desk-nav-art[data-desk-icon=motifs] {background-position-x:0%}
#gallery .atelier-masthead.artist-desk .desk-nav-art[data-desk-icon=atelier] {background-position-x:20%}
#gallery .atelier-masthead.artist-desk .desk-nav-art[data-desk-icon=album] {background-position-x:40%}
#gallery .atelier-masthead.artist-desk .desk-nav-art[data-desk-icon=puzzle] {background-position-x:60%}
#gallery .atelier-masthead.artist-desk .desk-nav-art[data-desk-icon=records] {background-position-x:80%}
#gallery .atelier-masthead.artist-desk .desk-nav-art[data-desk-icon=account] {background-position-x:100%}
#gallery .atelier-masthead.artist-desk .header-controls {
 position:absolute;
 inset:auto;
 top:14.8%;
 right:2.5%;
 bottom:auto;
 z-index:6;
 display:grid;
 grid-template-columns:minmax(0,1fr) auto;
 align-items:center;
 gap:7px 17px;
 width:26.5%;
 max-width:none;
 margin:0;
 padding:clamp(15px,1.2vw,24px);
 border:1px solid #d3b582;
 border-radius:12px;
 background:repeating-linear-gradient(113deg,#a88d5e05 0 1px,transparent 1px 5px),linear-gradient(130deg,#fff9eb,#f7e9ce);
 color:#173e2e;
 box-shadow:inset 0 0 0 2px #fff9e1aa,0 3px 0 #b99b6b80,0 9px 18px -6px #5a3a226b;
 transform:rotate(-1.4deg);
}
#gallery .atelier-masthead.artist-desk .header-controls::before,
#gallery .atelier-masthead.artist-desk .header-controls::after {
 content:'';
 position:absolute;
 top:-9px;
 right:auto;
 left:6%;
 width:15px;
 height:15px;
 border:1px solid #986321;
 border-radius:50%;
 background:radial-gradient(circle at 34% 28%,#ffe99b 0 15%,#e6ac42 33%,#b97823 75%);
 box-shadow:0 2px 3px #81512265;
 transform:none;
 pointer-events:none;
}
#gallery .atelier-masthead.artist-desk .header-controls::after {left:auto;right:4.5%}
#gallery .atelier-masthead.artist-desk .header-controls .account-presence {
 grid-column:1;
 min-width:0;
 margin:0;
 padding:0;
 color:#153d2e;
 font:700 clamp(14px,1.1vw,23px)/1.3 Georgia,serif;
 overflow-wrap:anywhere;
}
#gallery .atelier-masthead.artist-desk .header-greeting {grid-column:1;min-width:0;margin:0;order:0}
#gallery .atelier-masthead.artist-desk .header-greeting>span {display:none}
#gallery .atelier-masthead.artist-desk .header-controls .top-actions {position:static;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:5px 10px;width:100%;margin:0}
#gallery .atelier-masthead.artist-desk .header-controls .top-actions :is(button,a) {min-width:0;min-height:31px;margin:0;font-size:13px;padding:5px 9px;border-radius:6px;white-space:normal}
#gallery .atelier-masthead.artist-desk .header-controls #artist-account {padding:0;min-height:29px;border:0;background:none;box-shadow:none;color:#20492e;font:700 clamp(14px,1vw,20px)/1.4 Georgia,serif;text-align:left}
#gallery .atelier-masthead.artist-desk #artist-account::after {font-size:.73em;color:inherit}
#gallery .atelier-masthead.artist-desk .header-controls #account-open {max-width:none;border:1px solid #ccb78e;background:#fffaf1a6;color:#315c40;box-shadow:0 1px 3px #795a2320}
#gallery .atelier-masthead.artist-desk .header-controls #admin-open {min-height:28px;font-size:11px}
#gallery .atelier-masthead.artist-desk .header-controls .little-tools {grid-column:2;grid-row:1/3;display:grid;grid-template-columns:minmax(82px,1fr) 37px;align-items:center;gap:9px;width:clamp(130px,9.3vw,188px);margin:0;padding:0;border:0}
#gallery .atelier-masthead.artist-desk .header-controls .little-tools .plain {display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:45px;margin:0;padding:5px;border:0;border-radius:5px;background:none;box-shadow:none;color:#7a765f;font:700 26px/1 Georgia,serif}
#gallery .atelier-masthead.artist-desk .header-controls #theme-switch {padding:8px 10px;min-height:52px;border:1px solid #142d49;border-radius:14px;background:linear-gradient(#345477,#203b5b);box-shadow:inset 0 1px 2px #acc4d083,0 3px 4px #5d4c333b;color:#fff5d8;font:700 clamp(13px,1.04vw,21px)/1.2 Georgia,serif}
#gallery .atelier-masthead.artist-desk #theme-switch :is(.desk-theme-icon,.desk-theme-label) {display:inline;width:auto;height:auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;font:inherit}
#gallery .atelier-masthead.artist-desk #theme-switch .desk-theme-icon {font-size:1.7em;color:#ffdb77;line-height:1}
#gallery .atelier-masthead.artist-desk .header-controls #settings {border-left:1px solid #aa96715e;border-radius:0}
#gallery .atelier-masthead.artist-desk .header-controls #about {position:absolute;right:7px;bottom:4px;width:29px;min-height:29px;font:20px/1 Georgia,serif}
#gallery .atelier-masthead.artist-desk .site-toolbar {position:relative;display:block;width:100%;min-height:0;margin:0;padding:clamp(17px,1.24vw,25px) 0 clamp(26px,2.2vw,44px);border:0;background:none}
#gallery .atelier-masthead.artist-desk .studio-links {display:grid;grid-template-columns:1.05fr .97fr 1.06fr 1.09fr .68fr;gap:clamp(9px,1.17vw,24px);width:auto;max-width:none;margin:0 9.5% 0 23.7%;padding:0;overflow:visible}
#gallery .atelier-masthead.artist-desk .studio-links .nav-secondary {
 position:relative;
 display:flex;
 align-items:center;
 justify-content:center;
 gap:9px;
 width:100%;
 min-width:0;
 min-height:57px;
 margin:0;
 padding:10px 13px 10px 23px;
 border:1px solid #c8a675;
 border-radius:9px 6px 6px 9px;
 background:repeating-linear-gradient(111deg,#c4a16b05 0 1px,transparent 1px 5px),linear-gradient(135deg,#fff7e5,#f1ddbc);
 box-shadow:inset 0 0 0 2px #fff6df9c,0 2px 0 #a4703b,0 6px 8px -3px #66402370;
 color:#21462f;
 font:700 clamp(14px,1.16vw,24px)/1.2 Georgia,serif;
 text-align:center;
 white-space:normal;
}
#gallery .atelier-masthead.artist-desk .studio-links .nav-secondary::before {content:'';position:absolute;left:7px;top:calc(50% - 4px);width:8px;height:8px;border:1px solid #a17b41;border-radius:50%;background:#bf96585e;box-shadow:inset 0 1px 2px #75502755,0 1px #fff8dc;pointer-events:none}
#gallery .atelier-masthead.artist-desk .studio-links .nav-secondary:hover,
#gallery .atelier-masthead.artist-desk .studio-links .nav-secondary.active {background:linear-gradient(135deg,#fffbec,#f3e3be);border-color:#a98040}
#gallery .atelier-masthead.artist-desk .studio-links .nav-secondary>span:not(.studio-icon) {min-width:0;color:inherit;font:inherit}
#gallery .atelier-masthead.artist-desk .studio-links .nav-secondary b {color:inherit;font:inherit;line-height:1.2;overflow-wrap:anywhere}
#gallery .atelier-masthead.artist-desk .studio-links .nav-secondary small {display:none}
#gallery .atelier-masthead.artist-desk .studio-links .studio-icon {display:inline-grid;place-items:center;flex:none;width:clamp(24px,1.75vw,36px);min-width:0;height:34px;margin:0;color:#28613f;font:clamp(24px,1.75vw,36px)/1 system-ui}
#gallery .atelier-masthead.artist-desk .desk-tool-art img {display:block;width:100%;height:100%;object-fit:contain}
#gallery .atelier-masthead.artist-desk :is(button,a):focus-visible {outline:3px solid #327666;outline-offset:4px}
#gallery .atelier-masthead.artist-desk .brand-dreamworlds:focus-visible {outline-offset:-8px}
body.dark #gallery .atelier-masthead.artist-desk {background:#5d718a url('design/artist-desk/desk-scene.webp') center top/100% auto no-repeat;background-blend-mode:multiply;box-shadow:0 14px 24px -18px #071528b3}
body.dark #gallery .atelier-masthead.artist-desk .brand-dreamworlds .desk-portrait {filter:brightness(.95) saturate(.85) drop-shadow(0 5px 6px #11284645)}
body.dark #gallery .atelier-masthead.artist-desk .brand-dreamworlds .desk-wordmark {filter:brightness(0) invert(.92) sepia(.22) drop-shadow(0 3px 4px #092b3577)}
body.dark #gallery .atelier-masthead.artist-desk .brand-dreamworlds small {color:#ffedc3;text-shadow:0 2px 3px #162f3e}
body.dark #gallery .atelier-masthead.artist-desk .brand-dreamworlds::after {filter:none;opacity:1;color:#e8c17b;background-image:linear-gradient(#d6bb82,#d6bb82),linear-gradient(#d6bb82,#d6bb82)}
body.dark #gallery .atelier-masthead.artist-desk .main-navigation .nav {background:repeating-linear-gradient(112deg,#b59a6d05 0 1px,transparent 1px 5px),linear-gradient(135deg,#f1ecd8,#d8d3b9);border-color:#a8a181;color:#213d37;box-shadow:inset 0 0 0 2px #fff4d891,inset 0 1px 2px #fff9e4,0 2px 0 #7d785c,0 5px 0 #554c3a,0 9px 12px -6px #0b1724d9}
body.dark #gallery .atelier-masthead.artist-desk .main-navigation .nav.active,
body.dark #gallery .atelier-masthead.artist-desk .main-navigation .nav:hover {background:linear-gradient(135deg,#fff5d6,#e1d4ac);border-color:#d5b678;color:#1d3d31;box-shadow:inset 0 0 0 2px #fff4cd,inset 0 -3px #a18a5f70,0 2px 0 #7d785c,0 5px 0 #554c3a,0 9px 13px -5px #0b1724ed}
body.dark #gallery .atelier-masthead.artist-desk .header-controls {background:repeating-linear-gradient(113deg,#a88d5e05 0 1px,transparent 1px 5px),linear-gradient(130deg,#eee9d7,#d6d0b8);border-color:#aaa17f;color:#214435;box-shadow:inset 0 0 0 2px #fff7dc87,0 3px 0 #73705b,0 9px 18px -6px #0e1d30c2}
body.dark #gallery .atelier-masthead.artist-desk .header-controls .account-presence,
body.dark #gallery .atelier-masthead.artist-desk .header-controls #artist-account {color:#254534}
body.dark #gallery .atelier-masthead.artist-desk .header-controls #account-open {background:#eee8cbbd;border-color:#a89e79;color:#31503c}
body.dark #gallery .atelier-masthead.artist-desk .header-controls #theme-switch {background:linear-gradient(#6b765c,#505f4b);border-color:#394d3e;color:#fff2ca}
body.dark #gallery .atelier-masthead.artist-desk .studio-links .nav-secondary {background:linear-gradient(135deg,#e9e0c6,#d2c39e);border-color:#9d8c67;color:#254638;box-shadow:inset 0 0 0 2px #fff2ce8c,0 2px 0 #6e6045,0 6px 8px -3px #0e1a28b3}
body.dark #gallery .atelier-masthead.artist-desk .studio-links .nav-secondary:hover,
body.dark #gallery .atelier-masthead.artist-desk .studio-links .nav-secondary.active {background:linear-gradient(135deg,#f6e9c9,#d9ca9d);border-color:#d3b26e}
@media(max-width:1150px) {
 #gallery .atelier-masthead.artist-desk,
 body.dark #gallery .atelier-masthead.artist-desk {background-size:auto 100%;background-position:center top}
 #gallery .atelier-masthead.artist-desk .header-main {display:flex;flex-direction:column;height:auto;padding:17px 24px 20px}
 #gallery .atelier-masthead.artist-desk .brand-dreamworlds {position:relative;inset:auto;flex:none;width:100%;height:clamp(215px,28vw,280px);margin:0}
 #gallery .atelier-masthead.artist-desk .brand-dreamworlds::before {content:'';display:block;position:absolute;inset:auto auto 6px -2%;z-index:0;width:46%;height:13px;border:0;border-top:1px solid #f9d795;border-radius:2px;background:linear-gradient(#e8ac5c,#c1853f 32%,#9b5b2c 77%,#79421f);box-shadow:0 4px 5px -3px #59391b80;filter:none;opacity:1;pointer-events:none}
 body.dark #gallery .atelier-masthead.artist-desk .brand-dreamworlds::before {border-color:#a4966c;background:linear-gradient(#9c8154,#806642 32%,#61523a 77%,#414039);filter:none;opacity:1}
 #gallery .atelier-masthead.artist-desk .brand-dreamworlds .desk-portrait {left:-5%;bottom:0;width:45%;height:auto}
 #gallery .atelier-masthead.artist-desk .brand-dreamworlds .desk-wordmark {top:3%;left:36%;width:64%;height:auto;aspect-ratio:3.8/1}
 #gallery .atelier-masthead.artist-desk .brand-dreamworlds small {top:62%;left:38%;width:60%;font-size:clamp(14px,1.8vw,18px);line-height:1.4}
 #gallery .atelier-masthead.artist-desk .brand-dreamworlds::after {top:82%;left:55%;width:25%;font-size:18px}
 #gallery .atelier-masthead.artist-desk .header-hub {position:relative;display:flex;flex-direction:column;gap:20px;width:100%}
 #gallery .atelier-masthead.artist-desk .header-controls {position:relative;inset:auto;order:-1;width:min(640px,100%);margin:0 auto;padding:17px 21px;transform:rotate(-.65deg);gap:8px 20px}
 #gallery .atelier-masthead.artist-desk .header-controls .account-presence {font-size:18px}
 #gallery .atelier-masthead.artist-desk .header-controls #artist-account {font-size:17px}
 #gallery .atelier-masthead.artist-desk .header-controls .little-tools {width:170px;grid-template-columns:minmax(100px,1fr) 40px}
 #gallery .atelier-masthead.artist-desk .header-controls #theme-switch {font-size:17px;min-height:48px}
 #gallery .atelier-masthead.artist-desk .main-navigation {position:relative;inset:auto;order:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;width:100%;height:143px;margin:0}
 #gallery .atelier-masthead.artist-desk .main-navigation .nav {padding:7px 3px 10px;font-size:17px;gap:5px;border-radius:12px 12px 5px 5px}
 #gallery .atelier-masthead.artist-desk .desk-nav-art {width:clamp(75px,10vw,101px);height:clamp(75px,10vw,101px)}
 #gallery .atelier-masthead.artist-desk .site-toolbar {padding:17px 24px 26px}
 #gallery .atelier-masthead.artist-desk .studio-links {grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0}
 #gallery .atelier-masthead.artist-desk .studio-links .nav-secondary {min-height:53px;padding:9px 9px 9px 19px;gap:6px;font-size:14px}
 #gallery .atelier-masthead.artist-desk .studio-links .nav-secondary::before {left:5px;width:6px;height:6px;top:calc(50% - 3px)}
 #gallery .atelier-masthead.artist-desk .studio-links .studio-icon {width:25px;height:28px;font-size:25px}
}
@media(max-width:700px) {
 #gallery .atelier-masthead.artist-desk,
 body.dark #gallery .atelier-masthead.artist-desk {margin-bottom:23px;background-size:auto 610px;background-position:45% top}
 #gallery .atelier-masthead.artist-desk .header-main {padding:12px 16px 17px}
 #gallery .atelier-masthead.artist-desk .brand-dreamworlds {height:245px;max-width:430px;margin:0 auto}
 #gallery .atelier-masthead.artist-desk .brand-dreamworlds::before {left:0;bottom:12px;width:52%;height:12px}
 #gallery .atelier-masthead.artist-desk .brand-dreamworlds .desk-wordmark {top:0;left:0;width:100%;aspect-ratio:3.8/1}
 #gallery .atelier-masthead.artist-desk .brand-dreamworlds .desk-portrait {left:-6%;bottom:12px;width:62%;height:auto}
 #gallery .atelier-masthead.artist-desk .brand-dreamworlds small {top:55%;left:52%;width:46%;font-size:14px;line-height:1.45;text-wrap:balance}
 #gallery .atelier-masthead.artist-desk .brand-dreamworlds::after {top:83%;left:59%;width:33%;font-size:17px}
 #gallery .atelier-masthead.artist-desk .header-hub {gap:18px}
 #gallery .atelier-masthead.artist-desk .header-controls {width:100%;padding:17px 15px;gap:7px 12px;border-radius:10px;transform:none}
 #gallery .atelier-masthead.artist-desk .header-controls .account-presence {font:700 17px/1.35 Georgia,serif}
 #gallery .atelier-masthead.artist-desk .header-controls .top-actions {gap:5px 8px}
 #gallery .atelier-masthead.artist-desk .header-controls .top-actions :is(button,a) {min-height:44px;font-size:12px;padding:7px}
 #gallery .atelier-masthead.artist-desk .header-controls #artist-account {min-height:34px;padding:2px 0;font-size:16px}
 #gallery .atelier-masthead.artist-desk .header-controls #admin-open {min-height:44px;font-size:11px}
 #gallery .atelier-masthead.artist-desk .header-controls .little-tools {width:125px;grid-template-columns:minmax(73px,1fr) 37px;gap:7px}
 #gallery .atelier-masthead.artist-desk .header-controls #theme-switch {padding:8px 7px;min-height:48px;font-size:14px;gap:4px}
 #gallery .atelier-masthead.artist-desk .header-controls #settings {min-height:44px;font-size:26px}
 #gallery .atelier-masthead.artist-desk .header-controls #about {right:5px;bottom:1px;width:35px;min-height:35px;font-size:19px}
 #gallery .atelier-masthead.artist-desk .main-navigation {grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 10px;height:auto}
 #gallery .atelier-masthead.artist-desk .main-navigation .nav {height:124px;min-height:124px;padding:6px 4px 10px;gap:3px;font-size:16px}
 #gallery .atelier-masthead.artist-desk .desk-nav-art {width:84px;height:84px;max-width:100%}
 #gallery .atelier-masthead.artist-desk .site-toolbar {padding:18px 16px 27px}
 #gallery .atelier-masthead.artist-desk .studio-links {grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 10px;margin:0}
 #gallery .atelier-masthead.artist-desk .studio-links .nav-secondary {min-height:50px;padding:9px 8px 9px 18px;gap:6px;font-size:15px}
 #gallery .atelier-masthead.artist-desk .studio-links .studio-icon {width:24px;height:26px;font-size:24px}
 #gallery .atelier-masthead.artist-desk .studio-links .help-menu {grid-column:1/-1;justify-self:center;width:min(230px,100%)}
}
@media(max-width:380px) {
 #gallery .atelier-masthead.artist-desk .header-main {padding-inline:12px}
 #gallery .atelier-masthead.artist-desk .brand-dreamworlds {height:229px}
 #gallery .atelier-masthead.artist-desk .brand-dreamworlds small {top:53%;font-size:12px}
 #gallery .atelier-masthead.artist-desk .brand-dreamworlds::after {top:82%;font-size:16px}
 #gallery .atelier-masthead.artist-desk .header-controls {padding:15px 12px;gap:5px 7px}
 #gallery .atelier-masthead.artist-desk .header-controls .account-presence {font-size:15px}
 #gallery .atelier-masthead.artist-desk .header-controls .little-tools {width:113px;grid-template-columns:minmax(69px,1fr) 35px;gap:5px}
 #gallery .atelier-masthead.artist-desk .header-controls #theme-switch {font-size:13px;padding-inline:6px}
 #gallery .atelier-masthead.artist-desk .main-navigation {gap:12px 8px}
 #gallery .atelier-masthead.artist-desk .main-navigation .nav {height:115px;min-height:115px;font-size:14px;padding:6px 3px 9px}
 #gallery .atelier-masthead.artist-desk .desk-nav-art {width:76px;height:76px}
 #gallery .atelier-masthead.artist-desk .site-toolbar {padding-inline:12px}
 #gallery .atelier-masthead.artist-desk .studio-links .nav-secondary {font-size:13px;gap:5px;padding-left:16px}
 #gallery .atelier-masthead.artist-desk .studio-links .studio-icon {width:22px;height:24px;font-size:22px}
}
@media(prefers-reduced-motion:reduce) {
 #gallery .atelier-masthead.artist-desk :is(button,a) {transition:none}
}

/* The five lower paper tags use the matching hand-painted reference icons. */
#gallery .atelier-masthead.artist-desk .studio-links .studio-icon.desk-tool-art {
 flex:none;
 width:var(--desk-tool-size,clamp(25px,1.75vw,36px));
 min-width:0;
 height:var(--desk-tool-size,clamp(25px,1.75vw,36px));
 padding:0;
 border:0;
 border-radius:0;
 background:transparent url('design/artist-desk/tools.webp') 0 50%/500% 166.67% no-repeat;
 box-shadow:none;
 color:transparent;
 font-size:0;
 line-height:0;
}
#gallery .atelier-masthead.artist-desk .studio-links .studio-icon.desk-tool-art[data-desk-tool=favorites] {background-position-x:0%}
#gallery .atelier-masthead.artist-desk .studio-links .studio-icon.desk-tool-art[data-desk-tool=duel] {background-position-x:25%}
#gallery .atelier-masthead.artist-desk .studio-links .studio-icon.desk-tool-art[data-desk-tool=workshop] {background-position-x:50%}
#gallery .atelier-masthead.artist-desk .studio-links .studio-icon.desk-tool-art[data-desk-tool=photo] {background-position-x:75%}
#gallery .atelier-masthead.artist-desk .studio-links .studio-icon.desk-tool-art[data-desk-tool=help] {background-position-x:100%}
@media(max-width:1150px){#gallery .atelier-masthead.artist-desk {--desk-tool-size:25px}}
@media(max-width:700px){#gallery .atelier-masthead.artist-desk {--desk-tool-size:24px}}
@media(max-width:380px){#gallery .atelier-masthead.artist-desk {--desk-tool-size:22px}}

/* Compact pinned identity card, matching the selected paper note. */
#gallery .atelier-masthead.artist-desk .header-controls{top:clamp(24px,3.6vw,70px);grid-template-columns:42px minmax(0,1fr) auto 30px;gap:3px 10px;padding:14px 17px 12px;min-height:100px}
#gallery .atelier-masthead.artist-desk .header-controls :is(.header-greeting,.top-actions,.little-tools){display:contents}
#gallery .atelier-masthead.artist-desk .header-controls .desk-avatar{grid-column:1;grid-row:1/3;width:42px;height:42px;padding:3px;border:1px solid #c7af7c;border-radius:50%;background:#f0e7c9;color:#476e56;box-shadow:0 2px 4px #68512424}
#gallery .atelier-masthead.artist-desk .header-controls #account-open{grid-column:2;grid-row:1;justify-content:flex-start;min-height:30px;padding:0;border:0;background:none;box-shadow:none;font:700 clamp(16px,1.2vw,23px)/1.3 Georgia,serif;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#gallery .atelier-masthead.artist-desk .header-controls #artist-account{grid-column:2;grid-row:2;min-height:22px;padding:0;font-size:clamp(12px,.9vw,18px);white-space:nowrap}
#gallery .atelier-masthead.artist-desk .header-controls .account-presence{grid-column:1/5;grid-row:3;font:500 10px/1.35 system-ui;color:#526852;margin-top:4px}
#gallery .atelier-masthead.artist-desk .header-controls #theme-switch{grid-column:3;grid-row:1/3;min-width:78px;min-height:46px;font-size:15px}
#gallery .atelier-masthead.artist-desk .header-controls #settings{grid-column:4;grid-row:1/3;min-width:30px;min-height:44px;padding:0;font-size:25px}
#gallery .atelier-masthead.artist-desk .header-controls #about{right:7px;bottom:3px;width:26px;min-height:26px;font-size:18px}
#gallery .atelier-masthead.artist-desk .header-controls #admin-open{grid-column:1/5;grid-row:4;justify-self:start;min-height:25px;padding:2px 7px;font-size:11px}
#gallery .atelier-masthead.artist-desk .studio-links{grid-template-columns:1.25fr 1fr 1.1fr 1.1fr .7fr;margin-right:9%;margin-left:23%}
#gallery .atelier-masthead.artist-desk .studio-links .nav-secondary{min-height:44px;padding:9px 10px 9px 20px;gap:6px}
#gallery .atelier-masthead.artist-desk .studio-links .nav-secondary b{white-space:nowrap;overflow-wrap:normal;font-size:clamp(12px,1.1vw,23px)}
@media(max-width:1150px){
 #gallery .atelier-masthead.artist-desk .header-controls{top:auto;width:min(640px,100%);min-height:100px;padding:15px 21px;grid-template-columns:42px minmax(0,1fr) auto 35px}
 #gallery .atelier-masthead.artist-desk .header-controls #account-open{font-size:21px}
 #gallery .atelier-masthead.artist-desk .header-controls #artist-account{font-size:16px}
 #gallery .atelier-masthead.artist-desk .studio-links{margin:0;grid-template-columns:1.2fr 1fr 1.12fr 1.12fr .65fr}
 #gallery .atelier-masthead.artist-desk .studio-links .nav-secondary b{font-size:12px}
}
@media(max-width:700px){
 #gallery .atelier-masthead.artist-desk .header-controls{grid-template-columns:38px minmax(0,1fr) auto 30px;padding:14px 12px;gap:3px 7px}
 #gallery .atelier-masthead.artist-desk .header-controls .desk-avatar{width:38px;height:38px}
 #gallery .atelier-masthead.artist-desk .header-controls #account-open{font-size:18px;min-height:34px}
 #gallery .atelier-masthead.artist-desk .header-controls #artist-account{font-size:13px}
 #gallery .atelier-masthead.artist-desk .header-controls #theme-switch{min-width:69px;font-size:13px}
 #gallery .atelier-masthead.artist-desk .header-controls #admin-open{min-height:44px}
 #gallery .atelier-masthead.artist-desk .studio-links{grid-template-columns:repeat(2,minmax(0,1fr))}
 #gallery .atelier-masthead.artist-desk .studio-links .nav-secondary{min-height:48px;padding-inline:16px 7px}
 #gallery .atelier-masthead.artist-desk .studio-links .nav-secondary b{font-size:14px}
}
@media(max-width:380px){
 #gallery .atelier-masthead.artist-desk .header-controls{grid-template-columns:32px minmax(0,1fr) auto 27px;padding-inline:10px;gap:3px 5px}
 #gallery .atelier-masthead.artist-desk .header-controls .desk-avatar{width:32px;height:32px}
 #gallery .atelier-masthead.artist-desk .header-controls #account-open{font-size:16px}
 #gallery .atelier-masthead.artist-desk .header-controls #artist-account{font-size:11px}
 #gallery .atelier-masthead.artist-desk .studio-links .nav-secondary b{font-size:12px}
}
body.dark #gallery .atelier-masthead.artist-desk #help,
body.dark #gallery .atelier-masthead.artist-desk #help>span:not(.studio-icon),
body.dark #gallery .atelier-masthead.artist-desk #help b{color:#254638}
@media(max-width:700px){
 #gallery .atelier-masthead.artist-desk .header-controls{grid-template-columns:36px minmax(0,1fr) auto 44px;gap:0 5px}
 #gallery .atelier-masthead.artist-desk .header-controls #account-open{min-height:44px}
 #gallery .atelier-masthead.artist-desk .header-controls #artist-account{min-height:44px;align-self:start;white-space:nowrap;font-size:14px}
 #gallery .atelier-masthead.artist-desk #artist-account::after{display:inline;font-size:10px;white-space:nowrap}
 #gallery .atelier-masthead.artist-desk .header-controls #theme-switch{align-self:center;min-height:48px}
 #gallery .atelier-masthead.artist-desk .header-controls #settings{grid-row:1;min-width:44px;min-height:44px}
 #gallery .atelier-masthead.artist-desk .header-controls #about{position:static;grid-column:4;grid-row:2;min-width:44px;min-height:44px;font-size:22px}
 #gallery .atelier-masthead.artist-desk .header-controls .account-presence{grid-column:1/5;font-size:10px;margin-top:2px}
}
@media(max-width:380px){
 #gallery .atelier-masthead.artist-desk .header-controls{grid-template-columns:27px minmax(0,1fr) auto 44px;gap:0 3px;padding-inline:9px}
 #gallery .atelier-masthead.artist-desk .header-controls .desk-avatar{width:27px;height:27px;padding:1px}
 #gallery .atelier-masthead.artist-desk .header-controls #artist-account{font-size:11px}
 #gallery .atelier-masthead.artist-desk #artist-account::after{font-size:9px}
 #gallery .atelier-masthead.artist-desk .header-controls #theme-switch{min-width:64px;padding-inline:5px;font-size:12px}
}

/* Equal paper buttons with text only in the secondary navigation. */
#gallery .atelier-masthead.artist-desk .studio-links{grid-template-columns:repeat(5,minmax(0,1fr));padding:7px;gap:10px;border:1px solid #80481e70;border-radius:7px;background:linear-gradient(180deg,#5a2a0d22,#fff0bd14 55%,#5a2a0d1f);box-shadow:inset 0 2px 5px #4b210955,inset 0 -1px 0 #ffe6b56b,0 1px 0 #fff0c54d}
#gallery .atelier-masthead.artist-desk .studio-links .nav-secondary{height:48px;min-height:48px;padding:8px 10px;gap:0;border:1px solid #a27139;border-radius:5px;background:repeating-linear-gradient(112deg,#b98d4e07 0 1px,transparent 1px 5px),linear-gradient(180deg,#f8ebcd,#eddbb6);box-shadow:inset 0 1px 0 #fff9e8,inset 0 -2px 3px #ae824130,0 0 0 2px #61330e55,0 1px 0 3px #ffe0a64d;transform:none;text-align:center}
#gallery .atelier-masthead.artist-desk .studio-links .nav-secondary>span:not(.studio-icon){display:block;width:100%;text-align:center}
#gallery .atelier-masthead.artist-desk .studio-links .nav-secondary b{display:block;width:100%;text-align:center}
#gallery .atelier-masthead.artist-desk .studio-links .nav-secondary:is(:hover,.active){background:linear-gradient(180deg,#fff5dc,#f4dfb3);box-shadow:inset 0 1px 0 #fffdf3,inset 0 -2px 3px #ae824130,0 0 0 2px #61330e66,0 1px 0 3px #ffe0a665;transform:none}
body.dark #gallery .atelier-masthead.artist-desk .studio-links{background:linear-gradient(#1d1a183d,#6256441c);border-color:#35271d9c;box-shadow:inset 0 2px 5px #10172599,inset 0 -1px 0 #dbc59455}
body.dark #gallery .atelier-masthead.artist-desk .studio-links .nav-secondary{box-shadow:inset 0 1px 0 #f9e8c4b3,inset 0 -2px 3px #7e674135,0 0 0 2px #292b2a8a,0 1px 0 3px #d9c49a3b}
#gallery .atelier-masthead.artist-desk .studio-links .nav-secondary::before{display:none;content:none}
#gallery .atelier-masthead.artist-desk .studio-links .studio-icon.desk-tool-art{display:none}
@media(min-width:1151px){
 #gallery .atelier-masthead.artist-desk .studio-links{position:relative;top:clamp(4px,.4vw,8px)}
}
@media(max-width:700px){
 #gallery .atelier-masthead.artist-desk .studio-links{grid-template-columns:repeat(2,minmax(0,1fr))}
 #gallery .atelier-masthead.artist-desk .studio-links .help-menu{grid-column:auto;justify-self:stretch;width:100%}
}
