/* Four original studies: paper, vermilion, colour and woven thread. */
.atelier[data-atelier="inklandscape"]{--aa-ink:#31473f;--aa-accent:#986344}
.atelier[data-atelier="privateseal"]{--aa-ink:#5d4938;--aa-accent:#ab392c}
.atelier[data-atelier="seasonpalette"]{--aa-ink:#344b3e;--aa-accent:#738360}
.atelier[data-atelier="patternloom"]{--aa-ink:#2c4946;--aa-accent:#8b7757}
.atelier:is([data-atelier="inklandscape"],[data-atelier="privateseal"],[data-atelier="seasonpalette"],[data-atelier="patternloom"]) .at-art{overflow:hidden;position:relative;line-height:0}
.atelier:is([data-atelier="inklandscape"],[data-atelier="privateseal"],[data-atelier="seasonpalette"],[data-atelier="patternloom"]) .at-art>svg{display:block;width:100%;height:auto}
.atelier:is([data-atelier="inklandscape"],[data-atelier="privateseal"],[data-atelier="seasonpalette"],[data-atelier="patternloom"]) .at-controls{color:var(--aa-ink)}
.atelier:is([data-atelier="inklandscape"],[data-atelier="privateseal"],[data-atelier="seasonpalette"],[data-atelier="patternloom"]) .aa-note{font-size:11px;line-height:1.8;color:#7d8274;margin:10px 0 18px}
.atelier:is([data-atelier="inklandscape"],[data-atelier="privateseal"],[data-atelier="seasonpalette"],[data-atelier="patternloom"]) .aa-actions{display:flex;gap:12px;flex-wrap:wrap;margin:17px 0 8px}
.atelier:is([data-atelier="inklandscape"],[data-atelier="privateseal"],[data-atelier="seasonpalette"],[data-atelier="patternloom"]) .aa-actions button{flex:1;min-width:110px;border:1px solid #c5c8bd;background:transparent;padding:10px 12px;min-height:42px;color:var(--aa-ink);font-size:12px;cursor:pointer;border-radius:0;box-shadow:none}
.atelier:is([data-atelier="inklandscape"],[data-atelier="privateseal"],[data-atelier="seasonpalette"],[data-atelier="patternloom"]) .aa-actions button:hover{border-color:var(--aa-accent);background:#8b95730b}
.atelier:is([data-atelier="inklandscape"],[data-atelier="privateseal"],[data-atelier="seasonpalette"],[data-atelier="patternloom"]) button:disabled{opacity:.4;cursor:default}
.atelier:is([data-atelier="inklandscape"],[data-atelier="privateseal"],[data-atelier="seasonpalette"],[data-atelier="patternloom"]) :is(button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--aa-accent);outline-offset:4px}
.atelier:is([data-atelier="inklandscape"],[data-atelier="patternloom"]) .aa-presets{padding:18px 0;margin:16px 0 24px;border:0;border-top:1px solid #cbd0c2;display:flex;gap:12px;flex-wrap:wrap}
.atelier:is([data-atelier="inklandscape"],[data-atelier="patternloom"]) .aa-presets legend{font-size:11px;padding:0 12px 0 0;color:#7b8272}
.atelier:is([data-atelier="inklandscape"],[data-atelier="patternloom"]) .aa-presets button{padding:7px 13px;min-height:38px;font-size:12px;border:0;border-bottom:1px solid #b9c0af;border-radius:0;background:none;color:var(--aa-ink);cursor:pointer;box-shadow:none}
.atelier:is([data-atelier="inklandscape"],[data-atelier="patternloom"]) .aa-presets button:hover{border-color:var(--aa-accent);color:var(--aa-accent)}
.atelier[data-atelier="inklandscape"] .aa-landscape-draw{touch-action:none;cursor:crosshair;background:#f4f1e7}
.atelier[data-atelier="inklandscape"] .aa-landscape-draw:focus-visible{outline-offset:-4px}
.atelier[data-atelier="privateseal"] .at-art{background:#f5eee2}
.atelier[data-atelier="seasonpalette"] .at-art{background:#f4f2ea}
.atelier[data-atelier="seasonpalette"] .aa-swatch-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:24px 0 21px}
.atelier[data-atelier="seasonpalette"] .aa-swatch-list button{padding:0 0 9px;border:0;border-bottom:2px solid transparent;box-shadow:none;border-radius:0;background:none;min-width:0;cursor:pointer;color:#5a6b5c}
.atelier[data-atelier="seasonpalette"] .aa-swatch-list button[aria-pressed="true"]{border-color:var(--aa-ink)}
.atelier[data-atelier="seasonpalette"] .aa-swatch-list button span{display:block;width:100%;height:74px;border:1px solid #253b3320;margin-bottom:9px}
.atelier[data-atelier="seasonpalette"] .aa-swatch-list button small{font:10px Arial,sans-serif;letter-spacing:0;white-space:nowrap}
.atelier[data-atelier="seasonpalette"] .aa-color-edit{display:grid;grid-template-columns:1fr 1fr;gap:19px}
.atelier[data-atelier="seasonpalette"] .aa-color-edit input[type="color"]{padding:0;height:42px;width:100%;min-width:0;cursor:pointer;border:0;background:transparent}
.atelier[data-atelier="seasonpalette"] .aa-color-edit input[type="color"]::-webkit-color-swatch-wrapper{padding:3px 0}
.atelier[data-atelier="seasonpalette"] .aa-color-edit input[type="color"]::-webkit-color-swatch{border:1px solid #78826a33;border-radius:0}
.atelier[data-atelier="seasonpalette"] .aa-color-edit input[name="hex"]{font-family:monospace;font-size:14px;letter-spacing:.02em;text-transform:uppercase}
.atelier[data-atelier="seasonpalette"] input[aria-invalid="true"]{border-color:#a75237}
.atelier[data-atelier="seasonpalette"] .aa-copy-fallback{display:block;width:100%;min-height:70px;border:1px solid #b9c3ac;border-radius:0;padding:12px;color:var(--aa-ink);background:#ecefe3;font:12px/1.7 monospace;margin:16px 0;resize:vertical}
.atelier[data-atelier="seasonpalette"] .aa-copy-fallback[hidden]{display:none}
.atelier[data-atelier="seasonpalette"] .aa-contrast{border:0;border-top:1px solid #c6cebd;margin:31px 0 0;padding:20px 0 0}
.atelier[data-atelier="seasonpalette"] .aa-contrast legend{font-size:11px;color:#78836d;padding:0 12px 0 0}
.atelier[data-atelier="seasonpalette"] .aa-contrast-sample{display:flex;flex-direction:column;justify-content:center;gap:12px;min-height:132px;padding:21px;margin:12px 0 13px;line-height:1.4}
.atelier[data-atelier="seasonpalette"] .aa-contrast-sample span{font:28px/1.5 Georgia,"Songti SC",serif}
.atelier[data-atelier="seasonpalette"] .aa-contrast-sample small{font:9px/1.6 Arial,sans-serif;letter-spacing:.11em}
.atelier[data-atelier="seasonpalette"] .aa-ratio{font:24px/1.7 Georgia,serif;letter-spacing:.04em;color:var(--aa-ink)}
.atelier[data-atelier="seasonpalette"] .aa-grades{font-size:11px;line-height:1.8;margin:6px 0}
.atelier[data-atelier="patternloom"] .at-art{background:#172e32}
.atelier[data-atelier="patternloom"] .aa-editor-label{font-size:11px;color:#77816f;letter-spacing:.04em;margin:24px 0 13px}
.atelier[data-atelier="patternloom"] .aa-motif-editor{width:min(100%,270px);aspect-ratio:1;touch-action:none;cursor:crosshair;background:#172e32;line-height:0;margin:0 auto 20px;outline:1px solid #172e3230;outline-offset:6px}
.atelier[data-atelier="patternloom"] .aa-motif-editor svg{width:100%;height:100%;display:block}
.atelier[data-atelier="patternloom"] .aa-density{font:11px/1.4 Arial,sans-serif;text-align:right;color:#7b806d}
.atelier[data-atelier="patternloom"] input[type="range"]{accent-color:var(--aa-ink);height:25px;cursor:ew-resize}
@media(max-width:700px){
 .atelier[data-atelier="seasonpalette"] .aa-swatch-list{gap:9px}
 .atelier[data-atelier="seasonpalette"] .aa-swatch-list button span{height:69px}
 .atelier[data-atelier="seasonpalette"] .aa-swatch-list button small{font-size:10px}
 .atelier[data-atelier="patternloom"] .aa-motif-editor{width:min(100%,290px)}
 .atelier:is([data-atelier="inklandscape"],[data-atelier="privateseal"],[data-atelier="seasonpalette"],[data-atelier="patternloom"]) .aa-note{font-size:12px}
 .atelier:is([data-atelier="inklandscape"],[data-atelier="privateseal"],[data-atelier="seasonpalette"],[data-atelier="patternloom"]) .aa-actions button{min-height:44px}
}
@media(prefers-reduced-motion:reduce){.atelier:is([data-atelier="inklandscape"],[data-atelier="privateseal"],[data-atelier="seasonpalette"],[data-atelier="patternloom"]) *{animation:none!important;transition:none!important}}
