@media(min-width:701px){#h02 .food-stage{left:32%;width:37%}#h02 .food-stage figcaption{font-size:clamp(16px,1.4vw,20px);text-wrap:balance}#h03 .recipe-panel h3{text-wrap:balance;font-size:clamp(17px,1.45vw,21px)}.closing-scene img{object-position:right center}}
@media(max-width:700px){#h03 .recipe-panel{margin-top:430px}#h03{min-height:1210px}}
body:not(.editing) .review{left:auto;right:14px;bottom:14px;padding:7px;background:#fffffff0}
body:not(.editing) .review>b,body:not(.editing) .review>span,body:not(.editing) .review>#export{display:none}
body:not(.editing) .review>#edit{border:0;padding:7px 10px}
.shared-seam > svg{overflow:visible}
@media(max-width:700px){[data-seam="S2"]{background:linear-gradient(#f3f5f4,#e7eff3)}[data-seam="S3"]{background:linear-gradient(#e7eff3,#061c2b)}[data-seam="S4"]{background:linear-gradient(#061c2b,#eff3f4)}[data-seam="S5"]{background:linear-gradient(#eff3f4,#fcf3e6)}}
.shared-seam > svg{overflow:hidden}
.station-state{padding-left:47px}.station-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:26px;height:30px;border-radius:3px}
@media(max-width:1100px) and (min-width:701px){.station-states{left:38%;right:2%}.station-state{padding:10px 8px 10px 35px}.station-icon{left:7px;width:22px;height:26px}.station-state strong{font-size:13px}.station-state span{font-size:11px}}
@media(max-width:700px){.station-state{padding-left:44px}.station-icon{width:25px;height:29px;left:10px}.station-state strong{font-size:14px}}
.application-scenes img{display:block;width:100%;height:auto;aspect-ratio:167/69;object-fit:cover;border-radius:7px}

.mobile-nav-toggle{display:none}
@media(max-width:700px){.global-header{gap:10px}.global-header .brand img{width:128px}.mobile-nav-toggle{display:block;color:#fff;background:transparent;border:1px solid #ffffff70;border-radius:6px;padding:7px 8px;font:inherit;font-size:13px;cursor:pointer;margin-left:auto}.global-header nav{display:none;position:absolute;top:64px;left:0;right:0;padding:12px 24px 20px;background:#061c2b;box-shadow:0 10px 20px #0002}.global-header nav.is-open{display:flex;flex-direction:column;gap:0}.global-header nav a{display:block;padding:12px 0;font-size:16px;border-bottom:1px solid #ffffff18}.global-header .contact{white-space:nowrap;font-size:12px;padding:8px 10px}}
.tool-drag-handle{touch-action:none;cursor:grab!important;user-select:none;flex:none;font-size:20px!important;line-height:1;padding:6px!important;color:#557184!important;border:0!important;background:transparent!important}
.tool-drag-handle:active{cursor:grabbing!important}
#edit-panel{max-width:calc(100vw - 16px);max-height:calc(100svh - 16px);overflow:auto}
@media(max-width:700px){.review{width:max-content;max-width:calc(100vw - 16px);flex-wrap:wrap}.review>b{display:none}}
body.editing a[data-editable]{pointer-events:auto;cursor:text}
#move-layers{display:block;width:100%;min-height:42px;margin:0 0 12px;border:1px solid #37556a;border-radius:6px;background:#eef3f5;color:#102b3b;font-family:inherit;font-size:14px;font-weight:600;line-height:1.3;cursor:pointer}
#move-layers[aria-pressed="true"]{background:#102b3b;color:#fff;border-color:#102b3b}
#move-layers:focus-visible{outline:3px solid #ddb477;outline-offset:2px}
body.editing.move-layers [data-editable],body.editing.move-layers [data-edit-group],body.editing.move-layers a[data-editable]{cursor:grab!important;touch-action:none;user-select:none}
body.editing.move-layers .picked{cursor:grabbing!important}
