.pit-experience{min-height:170vh;background:#18262e;color:#fff4d4;border-top:12px solid #ff6b25;position:relative}.pit-sticky{position:sticky;top:20px;display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.6fr);gap:3vw;align-items:center;padding:65px 5vw 35px;max-width:1700px;margin:auto}.pit-heading h2{font:clamp(45px,5.6vw,88px)/.93 Impact,'Arial Narrow',sans-serif;text-transform:uppercase;letter-spacing:-.025em;margin:25px 0}.pit-heading h2 em{color:#ffb547;font-style:normal}.pit-heading>p:not(.eyebrow){font-size:15px;line-height:1.85;max-width:340px}.pit-skip{display:inline-block;font-size:11px;color:#ffbd7f;text-underline-offset:6px;text-decoration:underline;margin-top:20px}.pit-viewport{height:440px;position:relative;isolation:isolate;background:radial-gradient(ellipse at 48% 40%,#3c515f,#18262e 70%);border-radius:12px;overflow:hidden}.pit-canvas{width:100%;height:100%;display:block}.pit-fallback{position:absolute;inset:0;display:grid;place-items:center}.pit-fallback[hidden]{display:none}.pit-fallback img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.45}.pit-fallback p{position:relative;z-index:1;padding:20px;background:#18262e;max-width:330px;font-size:13px;line-height:1.7}.pit-view-label{position:absolute;bottom:14px;left:20px;font-size:8px;letter-spacing:2px;color:#b6c8d0;pointer-events:none}.pit-console{border-top:1px solid #7a939d;padding-top:20px}.pit-readout{font:18px/1.5 'Courier New',monospace;color:#ffd884;min-height:28px}.pit-range-label{display:grid;grid-template-columns:auto 1fr 45px;align-items:center;gap:15px;font-size:11px;margin-top:18px}.pit-range-label input{width:100%;accent-color:#ff8c3c;padding:0}.pit-actions{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 15px}.pit-actions button{font:10px/1.4 Arial,sans-serif;letter-spacing:.03em;padding:12px 14px;background:#ffb547;color:#18262e;border:1px solid #ffb547;cursor:pointer}.pit-actions button:last-child{background:transparent;color:#ffeac6;border-color:#a5aeb0}.pit-actions button[aria-pressed=true]{background:#ffeac6;color:#18262e}.pit-source{font-size:10px;line-height:1.7;color:#bdcbd0;max-width:650px}.pit-source a{color:inherit;text-decoration:underline;text-underline-offset:3px}.pit-actions button:focus-visible,.pit-skip:focus-visible,.pit-range-label input:focus-visible{outline:3px solid #fff;outline-offset:4px}#pit-end{scroll-margin-top:40px}@media(max-width:850px){.pit-experience{min-height:160vh}.pit-sticky{grid-template-columns:1fr;top:0;padding:30px 5vw 25px;gap:12px}.pit-heading h2{font-size:45px;margin:12px 0}.pit-heading h2 br{display:none}.pit-heading>p:not(.eyebrow){max-width:100%;font-size:12px;line-height:1.7}.pit-heading .eyebrow{font-size:8px}.pit-skip{margin-top:0}.pit-viewport{height:310px}.pit-range-label{grid-template-columns:1fr 45px}.pit-range-label input{grid-column:1}.pit-range-label output{grid-column:2;grid-row:2}.pit-readout{font-size:13px}.pit-actions{gap:6px;margin:13px 0}.pit-actions button{font-size:9px;padding:10px}.pit-source{font-size:9px}.pit-console{padding-top:12px}}@media(max-width:430px){.pit-viewport{height:265px}.pit-heading h2{font-size:39px}.pit-heading>p:not(.eyebrow){margin-bottom:9px}.pit-sticky{padding-top:22px}.pit-source{line-height:1.5}}@media(prefers-reduced-motion:reduce){.pit-experience{min-height:0}.pit-sticky{position:relative}.pit-actions button[data-pit-action=scroll]{display:none}}
.pit-experience{background:#211a17;border-top-color:#ed7946;min-height:235vh}.pit-sticky{padding-top:45px;grid-template-columns:minmax(240px,.65fr) minmax(0,1.8fr);gap:3vw;top:0}.pit-heading h2{font-family:'Anton',Impact,sans-serif;font-size:clamp(42px,5.3vw,82px)}.pit-viewport{height:540px;background:radial-gradient(ellipse at 47% 48%,#524034,#211a17 73%);border-radius:0;border-bottom:1px solid #8e6853}.pit-canvas{cursor:grab;touch-action:pan-y}.pit-canvas:active{cursor:grabbing}.pit-heading>p:not(.eyebrow){font-size:14px;max-width:310px}.pit-view-label{color:#f8dbc4;font-size:8px;letter-spacing:1.7px}.pit-fallback p{background:#211a17}.pit-camera{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.pit-camera button{font:10px Arial,sans-serif!important;padding:11px 13px!important;background:transparent!important;color:#ffdfb9!important;border:1px solid #92725e!important}.pit-camera button[aria-pressed=true]{background:#ffcd80!important;color:#211a17!important}.pit-drag-note{font-size:10px!important;color:#e9c8a8;margin:10px 0 20px!important}.pit-console{border-color:#8c6a52;padding-top:15px}.pit-readout{font-size:15px}.pit-atmosphere{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:18px;align-items:center;border-top:1px solid #8c6a52;margin-top:25px;padding-top:20px}.pit-atmosphere label{font-size:10px}.pit-atmosphere input{display:block;width:100%;padding:0!important;margin:10px 0!important;accent-color:#ffb547}.pit-atmosphere select{padding:9px!important;font-size:10px!important;border-color:#8c6a52!important;background:#211a17!important;color:#fff4d4!important}.pit-atmosphere button{font-size:10px!important;padding:12px!important;background:#493324!important;color:#ffe6c7!important}.pit-credits{border-top:1px solid #8c6a52;margin-top:25px;padding-top:16px;font-size:10px;line-height:1.9;color:#ead5bb}.pit-credits summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.pit-credits p{font-size:10px!important;margin:15px 0!important;line-height:1.9}.pit-credits a{text-decoration:underline}.pit-source{margin-top:16px!important;color:#dbc8b5!important;font-size:9px!important}.pit-actions button{min-height:40px}.pit-experience [hidden]{display:none!important}@media(max-width:1050px){.pit-sticky{grid-template-columns:1fr;padding:35px 5vw}.pit-heading h2{font-size:50px;max-width:none}.pit-heading h2 br{display:none}.pit-heading>p:not(.eyebrow){max-width:600px}.pit-viewport{height:490px}.pit-experience{min-height:245vh}.pit-heading .eyebrow{font-size:9px}}@media(max-width:600px){.pit-sticky{padding:30px 5vw 25px;position:relative}.pit-experience{min-height:0}.pit-heading h2{font-size:48px}.pit-heading>p:not(.eyebrow){font-size:13px}.pit-viewport{height:340px;margin-top:20px}.pit-view-label{font-size:7px;letter-spacing:1px;bottom:12px;left:12px}.pit-camera{gap:6px}.pit-camera button{font-size:9px!important;padding:11px!important}.pit-console{margin-top:10px}.pit-atmosphere{grid-template-columns:1fr 1fr;gap:17px}.pit-atmosphere label:nth-child(3){grid-column:1}.pit-actions button{font-size:9px!important;padding:12px!important}.pit-readout{font-size:13px}.pit-range-label{display:block}.pit-range-label output{float:right}.pit-credits{font-size:10px}.pit-source{font-size:9px!important}}@media(prefers-reduced-motion:reduce){.pit-experience{min-height:0}.pit-sticky{position:relative}}
@media(prefers-reduced-motion:reduce){.pit-atmosphere [data-pit-pause]{display:none}}

/* V6.3: scroll-operated cinematic pit; no visible control dashboard */
.food-smoke-steel .pit-story{height:290svh;min-height:0!important;background:#211a17;color:#fff2e4;border-top:0;position:relative;overflow:clip}
.food-smoke-steel .pit-story .pit-sticky{height:100svh;min-height:0;position:sticky!important;top:0!important;display:grid;grid-template-columns:minmax(230px,.66fr) minmax(0,1.65fr);align-items:center;gap:clamp(18px,4vw,70px);max-width:1650px;margin:auto;padding:clamp(26px,4vw,65px) 5vw!important;overflow:hidden}
.food-smoke-steel .pit-story .pit-heading h2{font:clamp(48px,5.4vw,85px)/.99 'Anton',Impact,sans-serif!important;text-transform:uppercase;letter-spacing:-.025em;margin:23px 0 27px!important;color:#fff3e0}
.food-smoke-steel .pit-story .pit-heading h2 em{display:block;font-style:normal;color:#d88d5c}
.food-smoke-steel .pit-story .pit-heading>p:not(.eyebrow){font-size:clamp(13px,1.1vw,17px);line-height:1.65;max-width:380px;color:#e7d5c4}
.food-smoke-steel .pit-story .pit-heading .eyebrow{color:#e4b995;letter-spacing:.15em}
.food-smoke-steel .pit-story .pit-workbench{min-width:0;width:100%;display:flex;flex-direction:column;justify-content:center}
.food-smoke-steel .pit-story .pit-viewport{height:min(69svh,670px);min-height:275px;background:radial-gradient(ellipse at 48% 40%,#3e302a 0%,#1b1614 77%);border:1px solid #564238!important;box-shadow:0 20px 45px #0004;overflow:hidden;isolation:isolate}
.food-smoke-steel .pit-story .pit-canvas{cursor:default!important;touch-action:pan-y}
.food-smoke-steel .pit-story .pit-cinematic-label{position:absolute;z-index:3;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:27px clamp(12px,2vw,30px) 17px;background:linear-gradient(transparent,rgba(14,10,9,.86));font:700 11px/1.4 'Segoe UI',sans-serif;letter-spacing:.18em;color:#f7e3d2;pointer-events:none}
.food-smoke-steel .pit-story .pit-stage-number{font-family:Georgia,serif;color:#d59a72;font-size:13px}
.food-smoke-steel .pit-story .pit-source{font-size:10px!important;line-height:1.55;color:#bcaea4!important;max-width:710px;margin:12px 0 0!important}
.food-smoke-steel .pit-story .pit-skip{position:absolute!important;height:1px!important;width:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;margin:0!important;white-space:nowrap}
.food-smoke-steel .pit-story .pit-skip:focus-visible{position:relative!important;clip-path:none!important;width:auto!important;height:auto!important;overflow:visible!important;display:inline-block;background:#fff3e0;color:#211a17;padding:10px 15px;margin:12px 0!important;z-index:10}
.food-smoke-steel .pit-story .pit-fallback p{font-size:16px;font-weight:700}
@media(max-width:950px){.food-smoke-steel .pit-story .pit-sticky{grid-template-columns:1fr 1.38fr;gap:22px;padding:28px 4vw!important}.food-smoke-steel .pit-story .pit-viewport{height:min(62svh,630px)}.food-smoke-steel .pit-story .pit-heading h2{font-size:clamp(39px,5vw,63px)!important}}
@media(max-width:600px){
.food-smoke-steel .pit-story{height:265svh!important;min-height:0!important;overflow:clip}
.food-smoke-steel .pit-story .pit-sticky{height:100svh!important;min-height:0!important;top:0!important;position:sticky!important;display:flex!important;flex-direction:column;align-items:stretch;justify-content:center;gap:14px;padding:18px 5vw 18px!important;overflow:hidden}
.food-smoke-steel .pit-story .pit-heading{flex:none}
.food-smoke-steel .pit-story .pit-heading h2{font-size:clamp(34px,9vw,56px)!important;margin:6px 0 9px!important;line-height:.96!important}
.food-smoke-steel .pit-story .pit-heading h2 em{display:inline;margin-left:.18em}
.food-smoke-steel .pit-story .pit-heading>p:not(.eyebrow){font-size:12px;line-height:1.45;margin:0!important;max-width:none}
.food-smoke-steel .pit-story .pit-workbench{flex:0 1 auto;min-height:0}
.food-smoke-steel .pit-story .pit-viewport{height:clamp(245px,52svh,460px);min-height:0;margin-top:0!important}
.food-smoke-steel .pit-story .pit-source{font-size:8px!important;line-height:1.45;margin:9px 0 0!important}
.food-smoke-steel .pit-story .pit-cinematic-label{font-size:9px;letter-spacing:.12em;padding:25px 12px 12px}
}
@media(max-height:660px) and (max-width:600px){.food-smoke-steel .pit-story .pit-viewport{height:45svh}.food-smoke-steel .pit-story .pit-source{font-size:7px!important}}
@media(prefers-reduced-motion:reduce){.food-smoke-steel .pit-story{height:auto!important;min-height:0!important}.food-smoke-steel .pit-story .pit-sticky{height:auto!important;position:relative!important;overflow:visible!important}.food-smoke-steel .pit-story .pit-viewport{height:min(55svh,490px)}}
