.atelier-header-note{border-left:1px solid #bbac88;margin-left:20px;padding-left:18px;display:flex;flex-direction:column;gap:3px;max-width:150px;font-size:10px;color:#6b5c38}.atelier-header-note a{font-size:11px;color:#123d30;text-decoration:underline;text-underline-offset:4px}
.atelier-invite{margin:75px auto;max-width:1380px;padding:42px clamp(24px,5vw,80px);display:grid;grid-template-columns:1fr 2fr auto;gap:30px;align-items:center;background:#ece7db;color:#173c30;border-left:2px solid #b09252}.atelier-invite h2{font-size:clamp(26px,3vw,42px);margin:4px 0}.atelier-invite p{max-width:580px;line-height:1.6}
.atelier-hero{padding:110px max(6vw,30px) 105px;background:#f4f1e9;max-width:1600px;margin:auto}.atelier-hero h1{font-size:clamp(46px,6vw,94px);line-height:1.04;max-width:1080px;margin:30px 0;color:#103b2e}.atelier-hero h1 em{color:#a98b51}.atelier-hero>p:not(.eyebrow){font-size:clamp(18px,2vw,23px);max-width:730px;line-height:1.5}.atelier-pathways{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:62px}.atelier-pathways button{text-align:left;border:1px solid #c8baa0;background:#f8f6ef;padding:36px;display:flex;flex-direction:column;gap:17px;cursor:pointer;color:#153c30;min-height:240px}.atelier-pathways button:hover,.atelier-pathways button:focus-visible{border-color:#9d7941;background:#fff}.atelier-pathways button>span:first-child{font:11px/1.4 sans-serif;letter-spacing:.15em;color:#927546}.atelier-pathways strong{font:normal 38px/1.1 Georgia,serif}.atelier-pathways small{font:15px/1.5 sans-serif;max-width:380px}.atelier-workspace{padding:80px max(4vw,22px);background:#eae6dc;color:#143c30}.atelier-workspace-head{display:flex;justify-content:space-between;gap:40px;max-width:1400px;margin:auto auto 38px}.atelier-workspace-head h2,.atelier-editorial h2{font:normal clamp(38px,4vw,60px)/1.12 Georgia,serif;margin:12px 0}.atelier-workspace-head p{max-width:480px;line-height:1.6}.atelier-upload,.atelier-controls{max-width:1400px;margin:auto}.atelier-upload{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:32px;border:1px solid #c7bba5;background:#f8f6f0;flex-wrap:wrap}.atelier-upload h3{font:normal 29px Georgia,serif;margin:0 0 10px}.atelier-upload p{margin:0}.atelier-upload input{position:absolute;width:1px;height:1px;opacity:0}.atelier-upload label{cursor:pointer}.atelier-upload #atelier-error{width:100%;color:#8c402c;min-height:1.3em}.atelier-controls{padding-top:35px}.atelier-controls[hidden]{display:none}.atelier-toolbar{display:flex;gap:18px;align-items:center;margin-bottom:22px}.atelier-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(325px,.8fr);gap:32px}.atelier-stage{background:#f7f5ed;padding:25px;display:flex;flex-direction:column;align-items:center}.atelier-stage canvas{width:auto;height:auto;max-width:100%;max-height:660px;object-fit:contain}.atelier-stage-foot{display:flex;justify-content:space-between;width:100%;padding:15px 0;font-size:10px;letter-spacing:.15em}.atelier-export{display:flex;gap:12px;flex-wrap:wrap;width:100%}.atelier-export button{flex:1;min-width:185px}.atelier-panel{padding:30px;background:#f9f7f1}.atelier-panel h3,.atelier-board h3,.atelier-compare h3{font:normal 30px Georgia,serif;margin:12px 0}.atelier-panel label,.atelier-board label{display:block;margin:22px 0;font-size:13px}.atelier-panel input[type=range],.atelier-panel input[type=search],.atelier-board input,.atelier-board textarea{display:block;width:100%;margin-top:7px;padding:11px;background:#fff;border:1px solid #c7baa0;color:#123b2e}.atelier-filter{display:flex;flex-wrap:wrap;gap:6px}.atelier-filter button,.atelier-panel>button,.atelier-toolbar button,.atelier-board-entry button{border:1px solid #aa9b7e;background:transparent;color:#123b2e;padding:9px 12px;cursor:pointer}.atelier-filter [aria-pressed=true]{background:#123b2e;color:white}.atelier-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:360px;overflow:auto}.atelier-result{display:flex;align-items:center;gap:10px;min-width:0;padding:6px;text-align:left;border:1px solid #d4c7ac;background:#fff;cursor:pointer;color:#123b2e;font-size:12px}.atelier-result[aria-pressed=true]{outline:2px solid #ad8d50}.atelier-result img{width:58px;height:65px;object-fit:cover;object-position:left}.atelier-result span{overflow-wrap:anywhere}.atelier-results>p{grid-column:1/-1}.atelier-panel fieldset{border:0;padding:0;margin:22px 0}.atelier-panel legend{margin-bottom:10px}.atelier-panel fieldset label{margin:4px 0}.atelier-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}.atelier-compare,.atelier-board{background:#f7f5ed;margin:32px 0;padding:30px}.atelier-comparisons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.atelier-comparisons article{padding:15px;background:#eee9dd}.atelier-comparisons canvas{width:100%;max-height:320px;object-fit:contain}.atelier-comparisons button{margin:5px;padding:9px;border:1px solid #ad9c77;background:transparent;color:#143b30;cursor:pointer}.atelier-board-entry{border-top:1px solid #cec1a6;padding:17px 0}.atelier-board-entry .atelier-board-details>div{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:10px}.atelier-board-entry input[type=number]{width:80px}.atelier-board-entry input{max-width:220px}.atelier-board-actions{display:flex;gap:12px;flex-wrap:wrap}.atelier-editorial{max-width:1200px;margin:auto;text-align:center}.atelier-editorial p{max-width:760px;margin:20px auto;line-height:1.7}.atelier-workspace button:focus-visible,.atelier-workspace input:focus-visible,.atelier-pathways button:focus-visible{outline:3px solid #b38b48;outline-offset:3px}
@media(max-width:1180px){.atelier-header-note{display:none}.atelier-invite{grid-template-columns:1fr 2fr}.atelier-grid{grid-template-columns:1fr}.atelier-stage canvas{max-height:620px}}
@media(max-width:680px){.atelier-hero{padding:60px 22px}.atelier-pathways{grid-template-columns:1fr}.atelier-workspace{padding:50px 18px}.atelier-workspace-head{display:block}.atelier-upload{padding:20px}.atelier-stage,.atelier-panel,.atelier-compare,.atelier-board{padding:17px}.atelier-comparisons{grid-template-columns:1fr}.atelier-comparisons canvas{max-height:430px}.atelier-invite{display:block;margin:45px 16px}.atelier-invite .text-link{display:inline-block;margin-top:20px}}
@media(prefers-reduced-motion:reduce){.atelier-workspace *{scroll-behavior:auto}}

.atelier-stage[hidden]{display:none}.atelier-enquiry-summary{padding:20px;background:#f2ede1;border-left:2px solid #a98b51;margin-bottom:24px}.atelier-enquiry-summary pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.atelier-enquiry-summary button{border:1px solid #a98b51;background:transparent;padding:9px;cursor:pointer}
/* Private-stage functional additions retain the existing YTK palette and type. */
.atelier-choice,.atelier-scanner{max-width:1400px;margin:28px auto 0;padding:30px;background:#f8f6f0;border:1px solid #c8baa0;color:#153c30}
.atelier-choice[hidden],.atelier-scanner[hidden]{display:none}
.atelier-choice{display:grid;grid-template-columns:1fr;gap:16px}.atelier-choice h3,.atelier-scanner h3{font:normal 31px Georgia,serif;margin:8px 0 12px}.atelier-choice button{padding:22px;background:#fff;border:1px solid #b5a27e;text-align:left;color:#153c30;display:flex;flex-direction:column;gap:10px;cursor:pointer}.atelier-choice button strong{font:normal 24px Georgia,serif}.atelier-choice button span{line-height:1.5}.atelier-choice>p{font-size:13px;margin:0;color:#735f41}
.atelier-scanner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.atelier-scanner p{line-height:1.6}.atelier-scanner canvas{max-width:100%;height:auto;background:#eee9dd;touch-action:none;cursor:crosshair;border:1px solid #cabda2}.atelier-scanner-actions,.atelier-scan-results,#atelier-scan-status{grid-column:1/-1}.atelier-scanner-actions{display:flex;gap:10px;flex-wrap:wrap}.atelier-scanner-actions button,.atelier-scan-results button{border:1px solid #a98b51;background:transparent;color:#153c30;padding:11px 15px;cursor:pointer}.atelier-scanner-actions .button{background:#123b2e;color:#fff}.atelier-scan-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.atelier-scan-results article{padding:18px;background:#fff;border:1px solid #d5c9b3}.atelier-scan-results img{width:100%;max-height:230px;object-fit:contain}.atelier-scan-results h4{font:normal 22px Georgia,serif;margin:12px 0 4px}.atelier-scan-results p{font-size:13px}
.atelier-comparisons select,.atelier-board-entry select{max-width:100%;padding:8px;border:1px solid #b8a988;background:#fff;color:#143b30}.atelier-board-entry .atelier-board-details>div label{margin:3px 0;font-size:12px}.atelier-board-entry input[type=checkbox]{width:auto;display:inline-block;margin-left:8px}.atelier-board-entry input{min-width:110px}.atelier-board-actions button{border:1px solid #a98b51;background:transparent;color:#123b2e;padding:11px;cursor:pointer}
@media(max-width:800px){.atelier-choice,.atelier-scanner{grid-template-columns:1fr}.atelier-scan-results{grid-template-columns:1fr}.atelier-scanner canvas{width:100%}}
#atelier-classic-scan{grid-column:1/-1;padding:14px;border:1px solid #a98b51;background:#eee9dd;color:#123b2e;cursor:pointer}#atelier-classic-scan[hidden]{display:none}
.atelier-grid[hidden]{display:none}

.atelier-board-entry{display:grid;grid-template-columns:150px minmax(0,1fr);gap:26px;align-items:start}.atelier-board-entry canvas{width:150px;height:auto;display:block;background:#eee8db;border:1px solid #d6cbb7;box-shadow:0 5px 16px rgba(25,34,29,.08)}.atelier-board-details{min-width:0}.atelier-board-details>strong{display:block;margin-bottom:12px}@media(max-width:700px){.atelier-board-entry{grid-template-columns:86px minmax(0,1fr);gap:13px}.atelier-board-entry canvas{width:86px}.atelier-board-entry input{min-width:0;max-width:100%}}
