/* Smoke & Steel V6.1 — rejected backyard visual permanently replaced */
.hero-pit-v61{display:block!important;padding:0!important;background:#181512!important;color:#f8f0e6!important;min-height:0!important;overflow:visible!important}
.hero-pit-v61 .pit-v61-grid{display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.23fr);gap:clamp(25px,4vw,75px);padding:clamp(38px,5vw,88px) clamp(30px,5.5vw,100px) 95px;max-width:1850px;margin:0 auto;align-items:center}
.hero-pit-v61 .pit-v61-copy{position:relative;z-index:2;min-width:0}
.hero-pit-v61 .pit-v61-overline{font-size:clamp(10px,.9vw,14px);font-weight:800;letter-spacing:.15em;line-height:1.7;margin:0 0 25px;color:#e6d0b9}
.hero-pit-v61 .pit-v61-overline span{color:#ce7144;margin:0 9px}
.hero-pit-v61 .pit-v61-rule{width:68px;height:4px;background:#ce7144;margin-bottom:32px}
.hero-pit-v61 h1{display:flex;flex-direction:column;max-width:none!important;font-family:"Anton",Impact,sans-serif!important;font-style:normal;font-weight:700!important;font-size:clamp(75px,8.15vw,142px)!important;line-height:.9!important;letter-spacing:-.028em!important;color:#f8f0e6!important;margin:0!important}
.hero-pit-v61 h1 span{display:block;color:#f8f0e6}
.hero-pit-v61 h1 em{font-family:Georgia,serif;font-style:italic;font-weight:600;letter-spacing:-.075em;color:#ce7144;font-size:.77em;white-space:nowrap;margin:12px 0 4px}
.hero-pit-v61 .pit-v61-lead{margin:38px 0 7px;font-size:clamp(20px,1.55vw,29px);font-weight:700;line-height:1.35;color:#f4ddc4}
.hero-pit-v61 .pit-v61-detail{font-size:clamp(14px,1.04vw,18px);color:#d5c5b6;line-height:1.7;max-width:475px;margin:0}
.hero-pit-v61 .pit-v61-actions{display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin-top:30px}
.hero-pit-v61 .pit-v61-main,.hero-pit-v61 .pit-v61-secondary{display:inline-flex;justify-content:center;align-items:center;min-height:53px;padding:15px 21px;font-size:13px;font-weight:800;letter-spacing:.02em;transition:transform .2s ease;text-decoration:none}
.hero-pit-v61 .pit-v61-main{background:#d98352;color:#181512}
.hero-pit-v61 .pit-v61-secondary{border:1px solid #b79f8c;color:#f8f0e6}
.hero-pit-v61 .pit-v61-main:hover,.hero-pit-v61 .pit-v61-secondary:hover{transform:translateY(-2px)}
.hero-pit-v61 .pit-v61-side-note{margin-top:44px;font-size:10px;font-weight:800;letter-spacing:.2em;line-height:1.8;color:#ddbc9c}
.hero-pit-v61 .pit-v61-side-note span{color:#fff;display:block}
.hero-pit-v61 .pit-v61-media{position:relative;min-width:0;padding:0 0 82px 35px}
.hero-pit-v61 .pit-v61-main-image{position:relative;margin:0;border:1px solid #5a4840;overflow:hidden;background:#35261f;aspect-ratio:.99}
.hero-pit-v61 .pit-v61-main-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%;filter:contrast(1.08) saturate(.94)}
.hero-pit-v61 .pit-v61-main-image figcaption{position:absolute;left:0;bottom:0;right:0;background:linear-gradient(transparent,#181512e8);padding:30px 17px 15px;font-size:10px;font-weight:800;letter-spacing:.07em;color:#f6e5d3;line-height:1.5}
.hero-pit-v61 figcaption a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.hero-pit-v61 .pit-v61-inset{position:absolute;bottom:12px;left:-16px;z-index:2;width:47%;margin:0;border:7px solid #181512;background:#161412;box-shadow:12px 12px 25px #0006}
.hero-pit-v61 .pit-v61-inset img{width:100%;aspect-ratio:1.48;object-fit:cover;object-position:30% 50%;display:block}
.hero-pit-v61 .pit-v61-inset figcaption{padding:8px 9px;font-size:9px;font-weight:700;letter-spacing:.04em;color:#f7eee1;line-height:1.6}
.hero-pit-v61 .pit-v61-media-index{position:absolute;bottom:40px;right:0;display:flex;align-items:center;gap:12px;font-size:9px;letter-spacing:.12em;color:#e4b793}
.hero-pit-v61 .pit-v61-media-index b{font-size:19px;color:#f8f0e6}
.hero-pit-v61 .pit-v61-media-index i{height:1px;width:28px;background:#ce7144}
.hero-pit-v61 .pit-v61-bottom{display:flex;gap:20px;flex-wrap:wrap;justify-content:space-between;padding:22px 5vw;background:#a45531;color:#fff7e9;font-size:clamp(10px,1vw,13px);letter-spacing:.11em;font-weight:850;line-height:1.5}
.brand-smoke-steel .brand-nav{background:#181512}.brand-smoke-steel .brand-name{color:#f8f0e6}.brand-smoke-steel .nav-action{color:#181512;background:#d98352}
@media(max-width:930px){.hero-pit-v61 .pit-v61-grid{grid-template-columns:1fr 1.05fr;gap:20px;padding:38px 30px 70px}.hero-pit-v61 h1{font-size:clamp(65px,8.6vw,105px)!important}.hero-pit-v61 .pit-v61-media{padding-left:12px}.hero-pit-v61 .pit-v61-inset{left:-10px;width:55%}.hero-pit-v61 .pit-v61-media-index{display:none}}
@media(max-width:760px){.hero-pit-v61 .pit-v61-grid{display:flex;flex-direction:column;align-items:stretch;padding:30px 6vw 55px;gap:30px}.hero-pit-v61 .pit-v61-overline{font-size:10px;line-height:1.7}.hero-pit-v61 .pit-v61-rule{margin-bottom:25px}.hero-pit-v61 h1{font-size:clamp(73px,16vw,119px)!important;line-height:.91!important}.hero-pit-v61 h1 em{font-size:.77em}.hero-pit-v61 .pit-v61-lead{margin-top:25px}.hero-pit-v61 .pit-v61-actions{margin-top:24px}.hero-pit-v61 .pit-v61-side-note{display:none}.hero-pit-v61 .pit-v61-media{padding:0 0 80px 15px}.hero-pit-v61 .pit-v61-main-image{aspect-ratio:1.08}.hero-pit-v61 .pit-v61-inset{left:-15px;bottom:5px;width:57%;border-width:5px}.hero-pit-v61 .pit-v61-inset figcaption{font-size:8px}.hero-pit-v61 .pit-v61-main-image figcaption{font-size:8px}.hero-pit-v61 .pit-v61-bottom{padding:18px 6vw;font-size:9px;gap:10px}.hero-pit-v61 .pit-v61-bottom span:last-child{display:none}}
@media(max-width:365px){.hero-pit-v61 h1{font-size:64px!important}.hero-pit-v61 .pit-v61-main,.hero-pit-v61 .pit-v61-secondary{width:100%}}
@media(prefers-reduced-motion:reduce){.hero-pit-v61 .pit-v61-actions a{transition:none!important}}

/* Final visual QA: keep the photo source in view, clear of the overlapping inset. */
.hero-pit-v61 .pit-v61-main-image figcaption{top:0;bottom:auto;left:auto;right:0;max-width:72%;padding:9px 14px;background:#181512eb;text-align:right}
@media(max-width:760px){.hero-pit-v61 .pit-v61-main-image figcaption{max-width:94%;font-size:8px;padding:7px}}


/* Maintain readable form controls after the mature smokehouse palette update. */
.brand-smoke-steel #bbq-pickup,.brand-smoke-steel #bbq-portions{background:#fff5e9!important;color:#181512!important;border:1px solid #9e5b38!important}
