.lower-editorial .facade-atelier{padding:95px 6%;background:#e8e6de;color:#082b47}.atelier-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:16px 70px;margin-bottom:45px}.atelier-intro .section-index{grid-column:1/-1}.atelier-intro h2{font-size:clamp(42px,4.6vw,70px);line-height:1.02;letter-spacing:-.045em}.atelier-intro h2 em{color:#99734f}.atelier-intro>p:last-child{max-width:340px;align-self:end;font-size:14px;line-height:1.8}.atelier-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(230px,1fr);gap:35px}.atelier-view{min-width:0}.atelier-meta{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.2px;padding:0 0 12px;gap:12px}.facade-frame{aspect-ratio:3/2;background:#d3d3cf;overflow:hidden}.facade-frame img,.facade-frame canvas{display:block;width:100%;height:100%;object-fit:contain}.facade-frame [hidden]{display:none}.atelier-toolbar{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #082b4740}.atelier-toolbar button{font:inherit;font-size:11px;background:none;border:0;color:#082b47;padding:17px 0;cursor:pointer}.atelier-toolbar button[aria-pressed=true]{font-weight:bold;text-decoration:underline}.atelier-toolbar button:disabled{opacity:.5;cursor:wait}#facade-status{font-size:10px;min-height:2.8em;line-height:1.5;margin-top:12px}.atelier-kicker{display:block;font-size:9px;letter-spacing:1.3px;margin-bottom:15px}#facade-swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.facade-swatch{height:46px;min-width:44px;background:var(--swatch);border:1px solid #082b4733;cursor:pointer;position:relative}.facade-swatch[aria-pressed=true]{outline:2px solid #082b47;outline-offset:3px}.facade-swatch[aria-pressed=true]:after{content:'✓';position:absolute;inset:0;display:grid;place-items:center;color:var(--ink);font-size:18px}.facade-atelier button:focus-visible,.facade-atelier select:focus-visible{outline:3px solid #a56329;outline-offset:4px}.colour-reading{display:flex;justify-content:space-between;gap:8px;margin:23px 0 35px;align-items:baseline}.colour-reading strong{font-size:16px}.colour-reading span{font-size:11px;font-family:monospace}#facade-finish{width:100%;padding:12px;border:1px solid #082b4755;background:transparent;color:#082b47;font:inherit;font-size:13px}.atelier-note{font-size:11px;line-height:1.75;margin-top:16px;color:#425c69}.atelier-rule{border-top:1px solid #082b4730;margin-top:25px}.atelier-disclaimer{font-size:10px;line-height:1.9;color:#425c69;margin-top:25px;max-width:870px}@media(max-width:760px){.lower-editorial .facade-atelier{padding:60px 6%}.atelier-intro{display:block}.atelier-intro h2{margin:25px 0}.atelier-intro>p:last-child{font-size:12px}.atelier-layout{grid-template-columns:1fr;gap:24px}.atelier-meta{font-size:7px}.atelier-controls{display:grid;grid-template-columns:1fr;max-width:none}#facade-swatches{grid-template-columns:repeat(7,1fr);gap:8px}.facade-swatch{height:40px;min-width:0}.colour-reading{margin:18px 0 26px}.atelier-intro{margin-bottom:25px}}
