@import '../homepage-smoker/styles.css';
@import '../homepage-smoker/link-styles.css';
@import '../homepage-smoker/detail-styles.css';
@import '../homepage-smoker/toc.css';

[hidden]{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.breadcrumbs{max-width:var(--layout-max);margin:22px auto 0;display:flex;gap:12px;align-items:center;font-size:12px;color:var(--muted)}.breadcrumbs a{color:var(--muted);text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}
.decision-hero{padding-top:28px;padding-bottom:30px}.dhero-body{grid-template-columns:1.1fr 1fr;gap:48px}.dhero-title{font-size:clamp(36px,4vw,55px);line-height:1.06;max-width:18ch;letter-spacing:-.035em}.dhero-description{font-size:17px;max-width:49ch;line-height:1.65}.dhero-media img{aspect-ratio:1.45}.dhero-actions{margin-top:24px}.dhero-action,.dhero-secondary{font-size:14px}
.restaurant-section{max-width:var(--layout-max);margin:0 auto;padding:48px 0;border-bottom:1px solid var(--border)}.restaurant-section>header{max-width:760px;margin-bottom:28px}.restaurant-section h2{font-size:clamp(28px,3vw,36px);line-height:1.15;letter-spacing:-.028em;margin:0 0 15px}.restaurant-section h3{font-size:22px;line-height:1.3;letter-spacing:-.018em;margin:0 0 13px}.restaurant-section p{font-size:15px;line-height:1.75;color:var(--muted)}.restaurant-section>header>p:not(.story-eyebrow){margin:0}.restaurant-section .story-eyebrow{color:var(--primary);font-size:11px;line-height:1.5}.restaurant-section figure{margin:0}.restaurant-section figure>img{display:block;width:100%;object-fit:contain}.restaurant-section figcaption{font-size:12px;color:var(--muted);line-height:1.65;margin-top:9px}.restaurant-section .product-notes{font-size:12px;line-height:1.65;margin-top:16px}.restaurant-section a:not(.dc-button,.secondary-buy){text-underline-offset:4px}
.workflow-switch{display:grid;grid-template-columns:1fr 1fr;padding:0;margin:0 0 24px;border:1px solid var(--border);border-radius:4px;overflow:hidden;gap:0}.workflow-switch label{padding:20px;display:flex;gap:12px;align-items:flex-start;cursor:pointer;min-width:0}.workflow-switch label+label{border-left:1px solid var(--border)}.workflow-switch label:has(input:checked){background:var(--tint);box-shadow:inset 0 -2px var(--primary)}.workflow-switch input{accent-color:var(--primary);margin:5px 0 0;flex-shrink:0}.workflow-switch strong{display:block;font-size:16px;line-height:1.45;font-weight:650}.workflow-switch small{display:block;margin-top:5px;color:var(--muted);font-size:13px;line-height:1.5}
.route-panel .dc-card{display:grid;grid-template-columns:320px minmax(0,1fr);grid-template-rows:auto auto;gap:0;border:1px solid var(--border);border-radius:5px;background:#fff;overflow:hidden}.route-panel .dc-media{grid-row:1/3;grid-column:1;padding:28px;border-right:1px solid var(--border);height:auto;display:flex;align-items:center;justify-content:center;aspect-ratio:auto;background:#fff}.route-panel .dc-media img{position:static;width:100%;height:290px;object-fit:contain;max-height:none}.route-panel .dc-copy{grid-row:1;grid-column:2;padding:28px 32px 0}.route-panel .dc-title{font-size:30px;line-height:1.15;margin:0 0 14px;letter-spacing:-.025em}.route-panel .dc-eyebrow{font-size:10px;line-height:1.5;color:var(--primary);letter-spacing:.1em;margin:0 0 12px;font-weight:650}.route-panel .dc-summary{font-size:15px;line-height:1.7;margin:0}.route-panel .dc-specs{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0 0}.route-panel .dc-specs>div{display:block;padding:0;border:0;border-radius:0;background:none}.route-panel .dc-specs dt{font-size:11px;margin:0 0 5px;color:var(--muted)}.route-panel .dc-specs dd{font-size:16px;font-weight:650;line-height:1.4;margin:0;color:var(--text)}.route-panel .dc-limit{font-size:13px;line-height:1.7;margin:20px 0 0;padding-top:15px;color:var(--muted)}.route-panel .dc-commerce{grid-column:2;grid-row:2;padding:22px 32px 28px;align-self:end}.route-panel .dc-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.route-panel .dc-button{width:auto;min-width:180px;min-height:44px;font-size:14px;padding:12px 20px}.route-panel .dc-secondary{font-size:13px;margin:0}.route-panel+.route-panel{margin-top:28px}.route-followup{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:18px 2px 0}.route-followup p{font-size:13px;margin:0;max-width:65ch}.route-followup strong{color:var(--text)}.route-followup .editorial-link{font-size:13px!important;flex-shrink:0;max-width:260px}.larger-route{font-size:13px!important;border-top:1px solid var(--border);padding-top:18px;margin:18px 0 0}.larger-route a{color:var(--text);font-weight:600}
.route-comparison .cl-section-head{display:none}.route-comparison .cl-table-wrap{border:1px solid var(--border);border-radius:4px}.route-comparison .cl-table-wrap table{min-width:650px}.route-comparison .cl-product-name{font-size:16px}.route-comparison .cl-table-wrap th:first-child{width:190px}.route-comparison .cl-table-wrap :is(th,td){font-size:14px}
.food-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:44px;align-items:center}.food-grid{align-items:start}.food-grid>figure>img{border-radius:4px}.fit-copy h3{font-size:24px}.fit-copy>p{margin:0 0 20px}.fit-copy .method-products{padding:0;gap:20px;margin-top:20px}.fit-copy .method-products img{height:155px}.fit-copy .method-products strong{font-size:15px}.fit-copy .method-products .spec-number{font-size:21px!important}.fit-copy .secondary-buy{display:inline-flex;min-height:42px;padding:10px 16px;margin-top:8px;border:1px solid var(--primary);border-radius:3px;color:var(--primary);font-size:13px;line-height:1.5;font-weight:600;text-decoration:none;align-items:center;gap:12px}.fit-copy .secondary-buy:hover{background:var(--tint)}.fit-copy>.editorial-link{display:flex!important;margin-top:8px;font-size:13px!important}.measurement-note{margin-top:30px;padding:22px 24px;background:var(--surface);border-left:2px solid var(--primary)}.measurement-note>strong{font-size:16px}.measurement-note p{font-size:14px;max-width:85ch;margin:8px 0}.measurement-note .editorial-link{font-size:13px!important}
.installation-list article{padding:17px 0;border-bottom:1px solid var(--border)}.installation-list article:first-child{padding-top:0}.installation-list h3{font-size:19px;margin-bottom:8px}.installation-list p{font-size:14px;margin:0}.installation-list .editorial-link{font-size:13px!important;margin-top:12px}.document-request{margin-top:25px;border:1px solid var(--border);border-radius:4px;padding:0 20px}.document-request summary{padding:18px 0;font-size:14px;font-weight:600;cursor:pointer}.document-request ul{padding:0 0 10px 20px;font-size:14px;color:var(--muted);line-height:1.8}.document-request li{margin-bottom:8px}.cleanup h2{font-size:32px}.cleanup p{font-size:14px}.cleanup .editorial-link{font-size:13px!important}
.closing-options{display:grid;grid-template-columns:1fr 1fr;gap:28px}.closing-options article{display:grid;grid-template-columns:90px 1fr;gap:22px;border:1px solid var(--border);border-radius:4px;padding:24px}.closing-options img{width:90px;height:135px;object-fit:contain;align-self:center}.closing-options h3{font-size:19px;margin:0 0 10px}.closing-options p{font-size:13px;line-height:1.7;margin:0 0 12px}.closing-options a{font-size:13px;line-height:1.7;font-weight:650;color:var(--primary)}.next-choice .product-notes a{color:var(--text)}.restaurant-section.source-area{padding:20px 0 40px;border:0;margin-bottom:0}.source-area details>div{max-width:900px}.source-area details p{font-size:13px}.source-area a{color:var(--muted)}
@media(max-width:1215px){.restaurant-section,.breadcrumbs{margin-left:28px;margin-right:28px}}
@media(max-width:960px){.route-panel .dc-card{grid-template-columns:250px minmax(0,1fr)}.route-panel .dc-media{padding:22px}.route-panel .dc-copy{padding:24px 24px 0}.route-panel .dc-commerce{padding:20px 24px 24px}.route-panel .dc-title{font-size:27px}.route-panel .dc-actions{gap:16px}.route-followup{gap:20px}.food-grid{gap:28px}.closing-options{gap:20px}.closing-options article{grid-template-columns:72px 1fr;padding:20px;gap:16px}.closing-options img{width:72px;height:120px}}
@media(max-width:760px){.dhero-body{grid-template-columns:1fr;gap:24px}.dhero-title{font-size:40px;max-width:19ch}.dhero-media{max-width:none;width:100%}.dhero-media img{aspect-ratio:1.9}.dhero-description{font-size:16px}.restaurant-section{padding:34px 0}.workflow-switch label{padding:16px;gap:9px}.workflow-switch strong{font-size:14px}.workflow-switch small{font-size:12px}.route-panel .dc-card{grid-template-columns:1fr;grid-template-rows:auto auto auto}.route-panel .dc-media{grid-column:1;grid-row:1;border-right:0;padding:24px 20px 12px}.route-panel .dc-media img{height:215px;width:100%}.route-panel .dc-copy{grid-column:1;grid-row:2;padding:16px 22px 0}.route-panel .dc-commerce{grid-column:1;grid-row:3;padding:20px 22px 24px}.route-panel .dc-actions{display:flex;gap:14px;flex-direction:column;align-items:stretch}.route-panel .dc-button{width:100%}.route-panel .dc-secondary{text-align:center}.route-panel .dc-title{font-size:27px}.route-panel .dc-summary{font-size:14px}.route-followup{display:block;padding-top:18px}.route-followup .editorial-link{margin-top:8px;max-width:100%}.food-grid{grid-template-columns:1fr;gap:26px}.fit-copy .method-products{max-width:460px;margin-left:auto;margin-right:auto}.fit-copy .method-products img{height:175px}.measurement-note{padding:20px;margin-top:24px}.closing-options{grid-template-columns:1fr}.closing-options article{grid-template-columns:85px 1fr}.closing-options img{width:85px}.cleanup h2{font-size:29px}.restaurant-section h2{font-size:29px}.restaurant-section>header{margin-bottom:24px}.route-comparison .cl-table-wrap th:first-child{width:155px}.route-comparison .cl-table-wrap :is(th,td){font-size:13px}}
@media(max-width:600px){.restaurant-section,.breadcrumbs{margin-left:20px;margin-right:20px}.breadcrumbs{font-size:11px}.decision-hero{padding-top:24px}.dhero-title{font-size:38px}.workflow-switch{grid-template-columns:1fr}.workflow-switch label+label{border-left:0;border-top:1px solid var(--border)}.workflow-switch label:has(input:checked){box-shadow:inset 2px 0 var(--primary)}.route-panel .dc-specs{gap:12px}.route-panel .dc-specs dd{font-size:15px}.fit-copy .method-products{gap:12px}.fit-copy .method-products img{height:145px}.fit-copy .method-products .spec-number{font-size:20px!important}}

.route-panel[hidden]+.route-panel{margin-top:0}

.timed-fit>img{height:200px;width:100%;object-fit:contain;margin:20px 0 8px}.timed-fit ul{padding-left:20px;font-size:14px;line-height:1.7;color:var(--muted)}.timed-fit li{margin-bottom:9px}

.installation-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.installation-list article,.installation-list article:first-child{padding:0 0 18px}.installation-list>.editorial-link{grid-column:1/-1;margin-top:0}.cleanup>div{max-width:760px}.closing-options img{height:96px}.closing-options h3{margin-bottom:12px}
@media(max-width:760px){.installation-list{grid-template-columns:1fr;gap:16px}.document-request{margin-top:20px}.closing-options article{padding:18px;grid-template-columns:60px 1fr}.closing-options img{width:60px;height:80px}.route-panel .dc-media img{height:180px}}
