#cb-finishes-page, #cb-finishes-page *{box-sizing:border-box}
#cb-finishes-page{--ink:#241813;--muted:#685c56;--brown:#26130d;--brown2:#542817;--orange:#e85d0d;--cream:#fff4e8;--line:#eadfd8;--paper:#fff;max-width:none;width:100%;margin:0;padding:0;color:var(--ink);font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.6;background:#fbfaf9}
#cb-finishes-page h1,#cb-finishes-page h2,#cb-finishes-page h3,#cb-finishes-page p{font-family:inherit}
#cb-finishes-page a{color:inherit}
#cb-finishes-page .cbf-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}
#cb-finishes-page .cbf-hero{overflow:hidden;color:#fff;background:radial-gradient(circle at 72% 45%,#58311f 0,#29150e 43%,#120b08 100%)}
#cb-finishes-page .cbf-hero-grid{display:grid;grid-template-columns:minmax(440px,.85fr) minmax(520px,1.15fr);min-height:520px;align-items:stretch}
#cb-finishes-page .cbf-hero-copy{position:relative;z-index:2;padding:32px 0 48px}
#cb-finishes-page .cbf-crumbs{display:flex;gap:10px;margin-bottom:55px;color:#d9cac2;font-size:13px}
#cb-finishes-page .cbf-crumbs a{text-decoration:none}
#cb-finishes-page .cbf-eyebrow{margin:0 0 10px!important;color:#ff8a2b!important;text-transform:uppercase;font-size:13px!important;font-weight:800;letter-spacing:.1em}
#cb-finishes-page .cbf-hero h1{margin:0 0 18px!important;color:#fff!important;font-size:clamp(42px,4.5vw,62px)!important;line-height:1.06!important;font-weight:760!important;letter-spacing:-.04em!important}
#cb-finishes-page .cbf-hero-lead{max-width:540px;margin:0 0 26px!important;color:#f3ebe6!important;font-size:16px!important;line-height:1.65!important}
#cb-finishes-page .cbf-actions{display:flex;gap:14px;flex-wrap:wrap}
#cb-finishes-page .cbf-btn,#cb-finishes-page .cbf-btn:link,#cb-finishes-page .cbf-btn:visited{display:inline-flex!important;min-height:50px!important;padding:0 21px!important;align-items:center!important;justify-content:center!important;gap:9px!important;border-radius:5px!important;text-decoration:none!important;text-transform:uppercase!important;font-family:inherit!important;font-size:13px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:.02em!important}
#cb-finishes-page .cbf-btn-primary{border:1px solid var(--orange)!important;color:#fff!important;background:linear-gradient(180deg,#f36b18,var(--orange))!important}
#cb-finishes-page .cbf-btn-light{border:1px solid #fff5eb!important;color:var(--ink)!important;background:#fff5eb!important}
#cb-finishes-page .cbf-btn:hover{transform:translateY(-2px);box-shadow:0 9px 20px rgba(0,0,0,.18)}
#cb-finishes-page .cbf-hero-art{position:relative;min-height:520px}
#cb-finishes-page .cbf-hero-art img{position:absolute;width:130%;max-width:none;height:100%;left:-12%;top:0;object-fit:cover;object-position:center}
#cb-finishes-page .cbf-icon{display:block!important;width:1.35em!important;height:1.35em!important;min-width:1.35em;overflow:visible;color:currentColor}
#cb-finishes-page .cbf-main{display:grid;gap:20px;padding-block:30px 42px}
#cb-finishes-page .cbf-section{scroll-margin-top:25px}
#cb-finishes-page .cbf-panel,#cb-finishes-page .cbf-feature{padding:22px;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:0 4px 14px rgba(35,20,14,.035)}
#cb-finishes-page .cbf-heading{display:flex;gap:11px;align-items:flex-start;margin-bottom:14px}
#cb-finishes-page .cbf-heading>span{display:grid;flex:0 0 34px;height:34px;place-items:center;border:1px solid #c7a68e;border-radius:5px;color:#a94c17;font-size:13px;font-weight:800}
#cb-finishes-page .cbf-heading p{margin:0 0 3px!important;color:#b05c27!important;text-transform:uppercase;font-size:12px!important;font-weight:800;letter-spacing:.08em}
#cb-finishes-page .cbf-heading h2{margin:0!important;color:var(--ink)!important;font-size:27px!important;line-height:1.18!important;font-weight:740!important;letter-spacing:-.025em!important}
#cb-finishes-page .cbf-intro{max-width:850px;margin:-4px 0 18px 45px!important;color:var(--muted)!important;font-size:15px!important}
#cb-finishes-page .cbf-process-grid{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1fr 1.55fr;gap:10px;align-items:stretch;margin-left:45px}
#cb-finishes-page .cbf-process-grid>article{padding:20px 14px;text-align:center;border:1px solid var(--line);border-radius:8px;background:#fff}
#cb-finishes-page .cbf-process-grid>article.active{background:#fff3e8}
#cb-finishes-page .cbf-process-grid>article>.cbf-icon{width:32px!important;height:32px!important;margin:0 auto 10px;color:#6b5143}
#cb-finishes-page .cbf-process-grid h3{margin:0 0 5px!important;font-size:16px!important}
#cb-finishes-page .cbf-process-grid strong{display:block;font-size:13px;line-height:1.4}
#cb-finishes-page .cbf-process-grid p{margin:7px 0 0!important;color:var(--muted)!important;font-size:13px!important}
#cb-finishes-page .cbf-process-grid>b{align-self:center;text-align:center;color:#ba7b52}
#cb-finishes-page .cbf-process-grid>aside{display:flex;gap:13px;align-items:flex-start;padding:22px;border-radius:8px;background:var(--cream)}
#cb-finishes-page .cbf-process-grid>aside .cbf-icon{flex:0 0 27px;color:#bd6b37}
#cb-finishes-page .cbf-process-grid>aside p{margin:0!important;font-size:14px!important}
#cb-finishes-page .cbf-finish-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}
#cb-finishes-page .cbf-finish-grid article{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}
#cb-finishes-page .cbf-swatch{display:grid;height:145px;place-items:center;color:#fff;background:#282725;overflow:hidden;position:relative}
#cb-finishes-page .cbf-swatch:before{content:"";position:absolute;inset:-40%;transform:rotate(-14deg)}
#cb-finishes-page .cbf-swatch>.cbf-icon{position:relative;width:50px!important;height:50px!important;filter:drop-shadow(0 4px 12px #000)}
#cb-finishes-page .cbf-swatch.matte:before{background:linear-gradient(110deg,#101214,#45484b,#111)}
#cb-finishes-page .cbf-swatch.gloss:before{background:linear-gradient(115deg,#090a0b 25%,#bfc3c5 48%,#111 60%)}
#cb-finishes-page .cbf-swatch.foil{color:#f4c365}.cbf-swatch.foil:before{background:linear-gradient(130deg,#171514,#6a461b,#111)}
#cb-finishes-page .cbf-swatch.uv:before{background:radial-gradient(circle at 60% 40%,#555,#111 58%)}
#cb-finishes-page .cbf-swatch.emboss:before{background:linear-gradient(130deg,#5d5450,#aaa19b,#453e3a)}
#cb-finishes-page .cbf-swatch.window:before{background:linear-gradient(140deg,#bd8250,#5b331e)}
#cb-finishes-page .cbf-finish-grid h3{margin:15px 15px 6px!important;font-size:16px!important;line-height:1.25!important}
#cb-finishes-page .cbf-finish-grid p{margin:0 15px 13px!important;color:var(--muted)!important;font-size:14px!important;line-height:1.5!important}
#cb-finishes-page .cbf-finish-grid a,#cb-finishes-page .cbf-feature>a,#cb-finishes-page .cbf-panel>a{display:block;margin:0 15px 16px;color:#c54d0b;text-decoration:none;text-transform:uppercase;font-size:12px;font-weight:800}
#cb-finishes-page .cbf-two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}
#cb-finishes-page .cbf-three-col{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}
#cb-finishes-page .cbf-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:7px}
#cb-finishes-page table{width:100%;border-collapse:collapse;background:#fff;font-size:13px;line-height:1.35}
#cb-finishes-page th,#cb-finishes-page td{padding:10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
#cb-finishes-page thead th{background:#fff1e4;color:#5f3c27;font-weight:800}
#cb-finishes-page tbody th{font-weight:750}
#cb-finishes-page tr:last-child>*{border-bottom:0}
#cb-finishes-page .cbf-inline-cta{display:flex;justify-content:space-between;gap:15px;padding:14px 16px;background:var(--cream);font-size:14px}
#cb-finishes-page .cbf-inline-cta a{color:#c84f0b;text-decoration:none;font-weight:800}
#cb-finishes-page .cbf-choice-list{display:grid;gap:8px}
#cb-finishes-page .cbf-choice-list>a{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;padding:11px 14px;border:1px solid var(--line);border-radius:6px;text-decoration:none;background:#fff}
#cb-finishes-page .cbf-choice-list i{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;color:#fff;background:#222}
#cb-finishes-page .cbf-choice-list i.teal{background:#168c91}.cbf-choice-list i.gold{background:#b47827}.cbf-choice-list i.blue{background:#126da1}.cbf-choice-list i.orange{background:#d76118}.cbf-choice-list i.brown{background:#654430}
#cb-finishes-page .cbf-choice-list i .cbf-icon{width:18px!important;height:18px!important}
#cb-finishes-page .cbf-choice-list strong{display:block;font-size:14px}.cbf-choice-list small{display:block;color:var(--muted);font-size:13px}
#cb-finishes-page .cbf-feature>p,#cb-finishes-page .cbf-panel>p{color:var(--muted)!important;font-size:14px!important}
#cb-finishes-page .cbf-laminate{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:7px;background:linear-gradient(120deg,#151515,#4c4c4c 50%,#111);color:#fff}
#cb-finishes-page .cbf-laminate article{padding:20px}.cbf-laminate article+article{border-left:1px solid #777}
#cb-finishes-page .cbf-laminate h3{margin:0 0 6px!important;color:#fff!important;font-size:19px!important}.cbf-laminate p{margin:0!important;color:#ddd!important;font-size:14px!important}.cbf-laminate ul{padding-left:18px;font-size:14px}.cbf-laminate a{color:#ffb26b;text-decoration:none;font-size:12px;font-weight:800;text-transform:uppercase}
#cb-finishes-page .cbf-premium-list{display:grid;gap:8px}
#cb-finishes-page .cbf-premium-list article{display:flex;gap:14px;padding:14px;border-radius:7px;color:#fff;background:linear-gradient(110deg,#321a10,#65331e)}
#cb-finishes-page .cbf-premium-list article>.cbf-icon{flex:0 0 35px;color:#efb270}
#cb-finishes-page .cbf-premium-list h3{margin:0 0 3px!important;color:#fff!important;font-size:16px!important}.cbf-premium-list p{margin:0 0 5px!important;color:#eee!important;font-size:13px!important}.cbf-premium-list a{color:#ffb36e;text-decoration:none;font-size:11px;font-weight:800;text-transform:uppercase}
#cb-finishes-page .cbf-window-art{display:grid;height:150px;margin-bottom:12px;place-items:center;border-radius:8px;color:#4b2c1b;background:radial-gradient(circle,#e9c099,#a96d3f)}
#cb-finishes-page .cbf-window-art .cbf-icon{width:85px!important;height:85px!important}
#cb-finishes-page .cbf-check-list{columns:2;padding-left:20px;font-size:14px}
#cb-finishes-page .cbf-note{margin:14px 0;padding:13px 15px;border-left:3px solid var(--orange);background:var(--cream);font-size:13px}
#cb-finishes-page .cbf-combo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}
#cb-finishes-page .cbf-combo-grid article{border:1px solid var(--line);border-radius:6px;overflow:hidden}.cbf-combo-grid h3{margin:10px 10px 4px!important;font-size:14px!important}.cbf-combo-grid p{margin:0 10px 10px!important;color:var(--muted)!important;font-size:12px!important}
#cb-finishes-page .combo{height:90px;background:#222}.combo.matteuv{background:linear-gradient(130deg,#111,#444 45%,#d8d8d8 48%,#151515 55%)}.combo.mattefoil{background:linear-gradient(140deg,#151515 40%,#c79642 44%,#ffdd88 48%,#171717 55%)}.combo.embossfoil{background:radial-gradient(circle,#ba7d27,#342015 55%,#121212)}.combo.printwindow{background:radial-gradient(circle,#d9b78f 0 28%,#5f371e 29% 33%,#b77d4b 34%)}
#cb-finishes-page .cbf-artwork-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cbf-artwork-grid article{display:flex;gap:10px;padding:12px;border:1px solid var(--line);border-radius:6px}.cbf-artwork-grid article>.cbf-icon{flex:0 0 24px;color:#ad5a27}.cbf-artwork-grid h3{margin:0 0 3px!important;font-size:14px!important}.cbf-artwork-grid p{margin:0!important;color:var(--muted)!important;font-size:13px!important}
#cb-finishes-page .cbf-timeline{position:relative;display:grid;grid-template-columns:repeat(7,1fr);gap:7px;margin:30px 0 20px}.cbf-timeline:before{content:"";position:absolute;top:18px;left:6%;right:6%;height:2px;background:#d7a27e}.cbf-timeline article{position:relative;text-align:center}.cbf-timeline span{position:relative;z-index:1;display:grid;width:36px;height:36px;margin:0 auto 9px;place-items:center;border:2px solid #cf6a2c;border-radius:50%;background:#fff;color:#a84817;font-size:11px;font-weight:800}.cbf-timeline .active span{color:#fff;background:var(--orange)}.cbf-timeline h3{margin:0!important;font-size:12px!important;line-height:1.35!important}
#cb-finishes-page .cbf-bottom-grid{grid-template-columns:.8fr 1.2fr}
#cb-finishes-page .cbf-faq{display:grid;gap:7px}.cbf-faq details{border:1px solid var(--line);border-radius:5px;background:#fff}.cbf-faq summary{position:relative;padding:12px 40px 12px 14px;cursor:pointer;list-style:none;font-size:14px;font-weight:700}.cbf-faq summary::-webkit-details-marker{display:none}.cbf-faq summary:after{content:"+";position:absolute;right:15px;color:var(--orange);font-size:18px}.cbf-faq details[open] summary:after{content:"−"}.cbf-faq details p{margin:0!important;padding:0 14px 14px;color:var(--muted)!important;font-size:14px!important}
#cb-finishes-page .cbf-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cbf-resource-grid a{position:relative;display:grid;min-height:145px;padding:16px;border:1px solid var(--line);border-radius:7px;text-decoration:none;background:#fff}.cbf-resource-grid .cbf-icon{width:28px!important;height:28px!important;margin-bottom:13px;color:#75442d}.cbf-resource-grid strong{font-size:14px}.cbf-resource-grid small{color:var(--muted);font-size:13px}.cbf-resource-grid b{position:absolute;right:12px;top:50%;color:var(--orange)}
#cb-finishes-page .cbf-final-cta{display:grid;grid-template-columns:1fr .85fr;gap:22px;padding:28px;border-radius:9px;color:#fff;background:radial-gradient(circle at 80% 0,#5c2d19,#25120c 65%)}
#cb-finishes-page .cbf-heading.dark h2{color:#fff!important}.cbf-final-cta>div>p{margin:0!important;color:#e9ddd7!important;font-size:15px!important}.cbf-final-actions{display:grid;align-content:center;gap:12px}.cbf-final-actions .cbf-btn{width:100%}
#cb-finishes-page .cbf-final-points{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-top:20px;border-top:1px solid rgba(255,255,255,.18)}.cbf-final-points article{display:flex;gap:12px}.cbf-final-points .cbf-icon{flex:0 0 27px;color:#ef7c2d}.cbf-final-points p{margin:0!important;color:#e8ddd7!important;font-size:13px!important}.cbf-final-points a{color:#fff}
@media(max-width:1080px){#cb-finishes-page .cbf-hero-grid{grid-template-columns:1fr 1fr}.cbf-process-grid{grid-template-columns:repeat(4,1fr)!important}.cbf-process-grid>b{display:none}.cbf-process-grid>aside{grid-column:1/-1}.cbf-finish-grid{grid-template-columns:repeat(3,1fr)!important}.cbf-three-col{grid-template-columns:1fr!important}.cbf-combo-grid{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:780px){#cb-finishes-page .cbf-shell{width:min(100% - 28px,680px)}#cb-finishes-page .cbf-hero-grid{display:block;min-height:auto}.cbf-hero-copy{padding-bottom:25px!important}.cbf-crumbs{margin-bottom:35px!important}.cbf-hero-art{min-height:360px!important}.cbf-hero-art img{left:-5%!important;width:110%!important}.cbf-two-col{grid-template-columns:1fr!important}.cbf-process-grid{grid-template-columns:1fr 1fr!important;margin-left:0!important}.cbf-finish-grid{grid-template-columns:1fr 1fr!important}.cbf-intro{margin-left:0!important}.cbf-timeline{grid-template-columns:1fr!important;margin-left:10px!important}.cbf-timeline:before{top:18px;bottom:18px;left:18px;right:auto;width:2px;height:auto}.cbf-timeline article{display:grid;grid-template-columns:40px 1fr;align-items:center;text-align:left}.cbf-timeline span{margin:0}.cbf-resource-grid{grid-template-columns:repeat(2,1fr)!important}.cbf-final-cta{grid-template-columns:1fr!important}.cbf-final-points{grid-template-columns:1fr!important}}
@media(max-width:520px){#cb-finishes-page{font-size:16px}.cbf-hero h1{font-size:40px!important}.cbf-hero-art{min-height:280px!important}.cbf-actions .cbf-btn{width:100%!important}.cbf-heading h2{font-size:22px!important}.cbf-process-grid,.cbf-finish-grid,.cbf-resource-grid,.cbf-artwork-grid{grid-template-columns:1fr!important}.cbf-laminate{grid-template-columns:1fr!important}.cbf-laminate article+article{border-left:0;border-top:1px solid #777}.cbf-check-list{columns:1}.cbf-combo-grid{grid-template-columns:1fr!important}.cbf-panel,.cbf-feature{padding:17px!important}.cbf-table-wrap{margin-inline:-6px}.cbf-final-cta{padding:20px!important}}
/* Spacious, one-section-per-row revision and Elementor overflow protection. */
#cb-finishes-page { overflow-x: clip !important; }
#cb-finishes-page .cbf-shell { width: 100%; max-width: 1440px; margin-inline: auto; padding-inline: 20px; }
#cb-finishes-page .cbf-main > *,
#cb-finishes-page .cbf-two-col > *,
#cb-finishes-page .cbf-three-col > *,
#cb-finishes-page .cbf-section,
#cb-finishes-page .cbf-heading,
#cb-finishes-page .cbf-heading > div { min-width: 0; max-width: 100%; }
#cb-finishes-page .cbf-heading { gap: 0; }
#cb-finishes-page .cbf-heading h2 { overflow-wrap: break-word; }
#cb-finishes-page .cbf-intro { margin-left: 0 !important; }
#cb-finishes-page .cbf-two-col,
#cb-finishes-page .cbf-three-col { grid-template-columns: minmax(0, 1fr) !important; }
#cb-finishes-page .cbf-hero-grid { grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); gap: 18px; }
#cb-finishes-page .cbf-hero-copy { max-width: 610px; }
#cb-finishes-page .cbf-hero-art { overflow: hidden; }
#cb-finishes-page .cbf-hero-art img { inset: 0 0 0 auto; left: auto; width: 100%; max-width: 100%; object-fit: cover; object-position: center; }
#cb-finishes-page .cbf-finish-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
#cb-finishes-page .cbf-card-image,
#cb-finishes-page .cbf-combo-image,
#cb-finishes-page .cbf-window-detail-image { display: block; width: 100%; max-width: 100%; object-fit: cover; border: 0; }
#cb-finishes-page .cbf-card-image { aspect-ratio: 3 / 2; height: auto; min-height: 220px; background-color: #282725; }
#cb-finishes-page .cbf-combo-image { aspect-ratio: 3 / 2; height: auto; min-height: 150px; background-color: #222; }
#cb-finishes-page .cbf-window-media { display: block; margin: 18px 0 20px; overflow: hidden; border: 1px solid #eadfd8; border-radius: 9px; background: #fff7ef; }
#cb-finishes-page .cbf-window-detail-image { aspect-ratio: auto; height: clamp(280px, 36vw, 460px); min-height: 0; border-radius: 0; background-color: #b97849; }
#cb-finishes-page .cbf-window-media figcaption { margin: 0; padding: 10px 14px; color: #685c56; background: #fff4e8; font-size: 13px; line-height: 1.45; }
#cb-finishes-page .cbf-image-matte { background: linear-gradient(110deg,#101214,#45484b,#111); }
#cb-finishes-page .cbf-image-gloss { background: linear-gradient(115deg,#090a0b 25%,#bfc3c5 48%,#111 60%); }
#cb-finishes-page .cbf-image-foil { background: linear-gradient(130deg,#171514,#8b5b20,#111); }
#cb-finishes-page .cbf-image-uv { background: radial-gradient(circle at 60% 40%,#666,#111 58%); }
#cb-finishes-page .cbf-image-emboss { background: linear-gradient(130deg,#5d5450,#aaa19b,#453e3a); }
#cb-finishes-page .cbf-image-window { background: radial-gradient(circle,#ddb58c 0 28%,#6a3b20 29% 34%,#ba7b49 35%); }
#cb-finishes-page .cbf-image-matteuv { background: linear-gradient(130deg,#111,#444 45%,#d8d8d8 48%,#151515 55%); }
#cb-finishes-page .cbf-image-mattefoil { background: linear-gradient(140deg,#151515 40%,#c79642 44%,#ffdd88 48%,#171717 55%); }
#cb-finishes-page .cbf-image-embossfoil { background: radial-gradient(circle,#ba7d27,#342015 55%,#121212); }
#cb-finishes-page .cbf-image-printwindow { background: radial-gradient(circle,#d9b78f 0 28%,#5f371e 29% 33%,#b77d4b 34%); }
@media (max-width: 1080px) {
  #cb-finishes-page .cbf-shell { width: 100%; max-width: 1080px; padding-inline: 20px; }
  #cb-finishes-page .cbf-hero-grid { grid-template-columns: minmax(0, 1fr) minmax(0, .9fr); }
  #cb-finishes-page .cbf-finish-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
@media (max-width: 780px) {
  #cb-finishes-page .cbf-shell { width: 100%; padding-inline: 18px; }
  #cb-finishes-page .cbf-hero-grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: 0; }
  #cb-finishes-page .cbf-hero-copy { max-width: none; padding: 26px 4px 30px !important; }
  #cb-finishes-page .cbf-hero-art { min-height: 300px !important; }
  #cb-finishes-page .cbf-hero-art img { width: 100% !important; max-width: 100% !important; left: auto !important; object-fit: cover; object-position: center; }
  #cb-finishes-page .cbf-process-grid { margin-left: 0 !important; }
  #cb-finishes-page .cbf-finish-grid { grid-template-columns: minmax(0, 1fr) !important; }
  #cb-finishes-page .cbf-combo-grid { grid-template-columns: minmax(0, 1fr) !important; }
  #cb-finishes-page .cbf-table-wrap { max-width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
}
@media (max-width: 520px) {
  #cb-finishes-page .cbf-shell { width: 100%; padding-inline: 16px; }
  #cb-finishes-page .cbf-main { gap: 16px; padding-top: 20px; }
  #cb-finishes-page .cbf-panel,
  #cb-finishes-page .cbf-feature { padding: 16px !important; }
  #cb-finishes-page .cbf-heading h2 { font-size: 22px !important; line-height: 1.22 !important; }
  #cb-finishes-page .cbf-process-grid { grid-template-columns: minmax(0, 1fr) !important; }
  #cb-finishes-page .cbf-process-grid > aside { grid-column: auto; }
  #cb-finishes-page .cbf-actions { display: grid; grid-template-columns: minmax(0, 1fr); }
  #cb-finishes-page .cbf-actions .cbf-btn { width: 100% !important; min-width: 0; white-space: normal; text-align: center; }
  #cb-finishes-page .cbf-card-image { min-height: 190px; }
  #cb-finishes-page .cbf-window-detail-image { height: 220px; min-height: 0; }
}