/* Additive studio layout; all original calculator controls remain in the workbench. */
body:has(.ks3-enabled) main{max-width:1440px}
#king-printed-bottle-review.ks3-enabled{overflow:visible}
#king-printed-bottle-review .ks3-workbench{display:grid;grid-template-columns:minmax(340px,440px) minmax(0,1fr);gap:24px;padding:0 24px 24px;align-items:start}
#king-printed-bottle-review .ks3-original{min-width:0;grid-column:2;grid-row:1}
#king-printed-bottle-review .ks3-original .layout{display:block;padding:24px 0}
#king-printed-bottle-review .ks3-original .app-pane{padding:24px 0}
#king-printed-bottle-review .ks3-original .workspace-nav{margin-inline:0}
#king-printed-bottle-review .ks3-legacy>.preview{margin-top:12px}
#king-printed-bottle-review .ks3-legacy .matrixyl-bottle-preview{float:none;margin:16px auto;width:100%;max-width:320px}
#king-printed-bottle-review .ks3-legacy{clear:both}
#king-printed-bottle-review #king-bottle-studio{grid-column:1;grid-row:1;position:sticky;top:18px;max-height:calc(100dvh - 36px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b99552 #f9f5eb;background:#faf7ef;color:#29241d;border:1px solid #c9af79;border-radius:18px;padding:22px;box-shadow:0 12px 34px #0002;min-width:0;color-scheme:light;scroll-margin-top:20px}
#king-bottle-studio .ks3-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}
#king-bottle-studio .ks3-kicker{font-size:9px;letter-spacing:1.65px;font-weight:700;color:#85601e}
#king-bottle-studio .ks3-live{font-size:10px;white-space:nowrap;color:#63744a}
#king-printed-bottle-review #king-bottle-studio h2{color:#25211c!important;font:normal 29px/1.12 Georgia,serif;margin:14px 0 8px}
#king-printed-bottle-review #king-bottle-studio p{color:#655c4e;font:12px/1.5 Arial,sans-serif;margin:6px 0 10px}
#king-printed-bottle-review #king-bottle-studio .ks3-small{font-size:11px;color:#716758}
#king-bottle-studio label{font-size:12px;color:#574a33;display:block;font-weight:600}
#king-bottle-studio .ks3-name-label{margin-top:16px}
#king-bottle-studio input:not([type=range]),#king-bottle-studio textarea{box-sizing:border-box;width:100%;border:1px solid #c8baa3;background:#fffdf8;color:#28241c;border-radius:7px;padding:11px 12px;font:16px/1.4 Arial,sans-serif;margin:6px 0 12px}
#king-bottle-studio button{font:12px/1.3 Arial,sans-serif;padding:10px 9px;min-height:40px;border:1px solid #b8a37d;border-radius:7px;background:#fffdf8;color:#332a1d;cursor:pointer;transition:background .15s,border-color .15s;touch-action:manipulation}
#king-bottle-studio button:hover{background:#f0e7d5;border-color:#967439}
#king-bottle-studio button:focus-visible,#king-bottle-studio input:focus-visible,#king-bottle-studio summary:focus-visible,#ks3-canvas:focus-visible{outline:3px solid #846127;outline-offset:3px}
#king-bottle-studio button:disabled{opacity:.45;cursor:not-allowed}
#king-bottle-studio .ks3-viewer{position:relative;overflow:hidden;background:#f7f3e9;border:1px solid #dcd0b8;border-radius:12px;padding:10px}
#king-bottle-studio .ks3-view-top{display:flex;align-items:center;justify-content:space-between;gap:8px;position:relative;z-index:1}
#king-bottle-studio #ks3-volume{font:12px Georgia,serif;color:#7b5a26}
#king-bottle-studio #ks3-fullscreen{background:transparent;border-color:transparent;font-size:11px}
#ks3-canvas{height:350px;width:100%;position:relative;cursor:grab;touch-action:pan-y;outline-offset:-4px!important;border-radius:8px;overflow:hidden}
#ks3-canvas:active{cursor:grabbing}
#ks3-canvas>canvas{display:block;width:100%;height:100%}
#king-printed-bottle-review #king-bottle-studio .ks3-hint{font-size:10px;letter-spacing:.4px;text-align:center;color:#7d705c;margin:-4px 0 10px}
#king-bottle-studio .ks3-view-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
#king-bottle-studio .ks3-view-controls button{font-size:11px}
#king-bottle-studio #ks3-spin{grid-column:span 2}
#king-bottle-studio #ks3-spin[aria-pressed=true]{background:#2d2923;color:#f9e5b3}
#king-bottle-studio .ks3-zoom{display:flex;gap:12px;align-items:center;margin:8px 0 0}
#king-bottle-studio .ks3-zoom label,#king-bottle-studio .ks3-zoom output{font-size:10px;min-width:32px}
#king-bottle-studio input[type=range]{flex:1;min-width:0;height:32px;accent-color:#997030;margin:0}
#king-printed-bottle-review #king-bottle-studio #ks3-appearance{font-weight:bold;color:#6d5227;margin:12px 0 3px;font-size:12px}
#king-bottle-studio .ks3-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}
#king-bottle-studio .ks3-actions button{min-height:46px}
#king-bottle-studio .ks3-actions .ks3-primary{background:#28241e;color:#f4ddb0;border-color:#28241e}
#king-printed-bottle-review #king-bottle-studio #ks3-status,#king-printed-bottle-review #king-bottle-studio #ks3-fit{color:#74531b;font-size:12px;overflow-wrap:anywhere}
#king-printed-bottle-review #king-bottle-studio details{padding:12px 0;margin:8px 0;border:0;border-top:1px solid #dbcfb8;border-radius:0;background:transparent;color:#3d3326}
#king-printed-bottle-review #king-bottle-studio summary{color:#705327;cursor:pointer;font-size:12px;line-height:30px}
#king-bottle-studio #ks3-label-preview{display:block;width:100%;height:auto;border:1px solid #c8b68e;margin:12px 0}
#king-bottle-studio a{color:#79551d;font-size:12px;text-decoration:underline;cursor:pointer}
#king-bottle-studio .ks3-dimensions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}
#king-bottle-studio .ks3-saved-row{display:flex;gap:8px;align-items:center;justify-content:space-between;font-size:12px;border-top:1px solid #ddd2be;padding:10px 0;overflow-wrap:anywhere}
#king-bottle-studio .ks3-reset{display:inline-block;background:transparent;border:0;text-decoration:underline;color:#756850;padding-left:0}
#king-bottle-studio #ks3-undo{margin-left:8px}
#king-bottle-studio .ks3-fullscreen,#king-bottle-studio .ks3-viewer:fullscreen{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;z-index:10000;border-radius:0;padding:18px max(18px,env(safe-area-inset-right));display:flex;flex-direction:column;background:#faf7ef;overflow:auto}
#king-bottle-studio .ks3-fullscreen #ks3-canvas,#king-bottle-studio .ks3-viewer:fullscreen #ks3-canvas{flex:1;height:auto;min-height:150px;max-height:none}
#king-bottle-studio .ks3-fullscreen .ks3-view-controls,#king-bottle-studio .ks3-viewer:fullscreen .ks3-view-controls{width:min(560px,100%);margin-inline:auto;grid-template-columns:repeat(5,1fr)}
#king-bottle-studio .ks3-fullscreen #ks3-spin,#king-bottle-studio .ks3-viewer:fullscreen #ks3-spin{grid-column:auto}
#king-bottle-studio .ks3-fullscreen .ks3-zoom,#king-bottle-studio .ks3-viewer:fullscreen .ks3-zoom{width:min(560px,100%);margin:10px auto 0}
#king-printed-bottle-review .ks3-jump{display:none}
@media(min-width:1100px){#king-printed-bottle-review .ks3-workbench{grid-template-columns:minmax(0,1fr) minmax(380px,440px)}#king-printed-bottle-review .ks3-original{grid-column:1}#king-printed-bottle-review #king-bottle-studio{grid-column:2}}
@media(max-width:900px){
 #king-printed-bottle-review .ks3-workbench{display:flex;flex-direction:column;padding:0 16px 20px;gap:10px}
 #king-printed-bottle-review #king-bottle-studio{position:static;max-height:none;overflow:visible;width:100%;padding:18px}
 #king-printed-bottle-review .ks3-original{width:100%}
 #ks3-canvas{height:410px}
 #king-printed-bottle-review .ks3-original .formula-edit-layout{grid-template-columns:minmax(0,1fr)}
 #king-printed-bottle-review .ks3-jump{display:block;position:fixed;bottom:max(18px,env(safe-area-inset-bottom));right:18px;z-index:60;border:1px solid #d1ae63;background:#27211a;color:#f8e1b3;box-shadow:0 5px 20px #0005;border-radius:30px;padding:13px 18px;font:13px Arial,sans-serif}
}
@media(max-width:420px){#king-printed-bottle-review #king-bottle-studio{padding:14px}#king-bottle-studio .ks3-kicker{font-size:8px;letter-spacing:1px}#king-bottle-studio .ks3-live{font-size:9px}#ks3-canvas{height:370px}#king-printed-bottle-review .ks3-workbench{padding-inline:10px}#king-printed-bottle-review #king-bottle-studio h2{font-size:26px}#king-bottle-studio .ks3-fullscreen .ks3-view-controls{grid-template-columns:repeat(3,1fr)}#king-bottle-studio .ks3-fullscreen #ks3-spin{grid-column:span 2}}
@media(prefers-reduced-motion:reduce){#king-bottle-studio *{scroll-behavior:auto!important;transition:none!important}}
@media print{#king-printed-bottle-review #king-bottle-studio,#king-printed-bottle-review .ks3-jump{display:none!important}}
