/* Product-local styles only; the shared Lab shell remains unchanged. */
.soniclatch-page{background:var(--ink);color:var(--paper)}
.sl-wrap{width:min(1200px,calc(100% - 80px));margin:auto}.sl-breadcrumb{font-size:13px;padding:26px 0;color:#c8cbd0}.sl-breadcrumb a,.sl-text-link,.sl-back a{text-decoration:underline;text-underline-offset:5px}.sl-hero{display:grid;grid-template-columns:1fr 1fr;background:var(--paper);color:var(--ink);border:3px solid var(--ink);box-shadow:8px 8px 0 var(--cyan)}.sl-hero-copy{padding:36px}.sl-badges{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;font-weight:800}.sl-badges span{padding:4px 8px;border:2px solid var(--ink)}.sl-badges span:last-child{background:var(--yellow)}.sl-hero h1{font-size:clamp(30px,4vw,48px);line-height:1.3;margin-top:24px;font-weight:900;letter-spacing:-.04em}.sl-catch{font-size:clamp(28px,3.2vw,42px);line-height:1.5;font-weight:900;letter-spacing:-.04em;margin:18px 0}.sl-hero p:not(.sl-catch):not(.sl-badges){font-size:14px;line-height:2}.sl-lead{font-weight:700;margin-bottom:12px}.sl-hero-art{margin:0;background:var(--ink);display:flex;flex-direction:column;justify-content:center;min-width:0;padding:20px;color:var(--paper);border-left:3px solid var(--ink)}.sl-hero-art img{width:100%;height:auto}.sl-hero-art figcaption,.sl-wave figcaption{font-size:12px;line-height:1.8;margin-top:12px}.sl-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:24px}.sl-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 20px;background:var(--yellow);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);font-size:14px;font-weight:900}.sl-button:hover{background:var(--cyan)}.sl-text-link{font-size:13px;font-weight:700}.sl-section{padding:64px 0;scroll-margin-top:110px}.sl-section h2{font-size:clamp(24px,3vw,38px);line-height:1.6;font-weight:900;letter-spacing:-.035em;margin-bottom:22px}.sl-intro{max-width:760px;color:#c8cbd0;font-size:15px;margin-bottom:30px}.sl-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.sl-benefits article{border-top:4px solid var(--cyan);padding-top:20px}.sl-section h3{font-size:18px;line-height:1.7;margin-bottom:12px;font-weight:900}.sl-benefits p,.sl-steps p,.sl-undo p{font-size:14px;line-height:2;color:#c8cbd0}.sl-panel{background:var(--paper);color:var(--ink);padding:40px;border:3px solid var(--ink);box-shadow:7px 7px 0 var(--yellow);margin:0 0 8px}.sl-reading{max-width:800px}.sl-reading p{font-size:15px;line-height:2}.sl-wave{margin:28px 0 0}.sl-wave img{width:100%;max-width:1000px;margin:auto}.sl-wave figcaption{color:#4e5259}.sl-steps{display:grid;grid-template-columns:1fr 1fr;gap:28px 40px;list-style:none;padding:0;counter-reset:steps}.sl-steps li{counter-increment:steps;border-top:1px solid #54575c;padding-top:22px}.sl-steps li:before{content:counter(steps);display:inline-grid;place-items:center;background:var(--yellow);color:var(--ink);font-weight:900;width:32px;height:32px;margin-bottom:14px}.sl-undo{padding:24px;border-left:4px solid var(--cyan);margin-top:30px;background:#ffffff08}.sl-notes{padding-left:22px;font-size:14px;line-height:2}.sl-notes li+li{margin-top:10px}.sl-small{font-size:12px!important;line-height:1.9;margin-top:20px}.sl-download{display:grid;grid-template-columns:1.3fr 1fr;gap:48px}.sl-download>div p{font-size:14px;line-height:2;margin-top:14px}.sl-release{background:var(--yellow);color:var(--ink);padding:28px;border:3px solid var(--ink);box-shadow:5px 5px 0 var(--paper)}.sl-release p{font-size:14px;line-height:2}.sl-release-status{font-weight:900;font-size:23px!important;margin:15px 0}.sl-back{padding-bottom:40px;font-size:14px}.soniclatch-page :focus-visible{outline:3px solid var(--cyan);outline-offset:5px}.sl-hero :focus-visible,.sl-panel :focus-visible{outline-color:var(--ink)}
@media(max-width:900px){.sl-wrap{width:calc(100% - 48px)}.sl-hero{grid-template-columns:1fr}.sl-hero-art{border-left:0;border-top:3px solid var(--ink)}.sl-hero-art img{max-width:650px;margin:auto}.sl-benefits{grid-template-columns:1fr;gap:24px}.sl-download{grid-template-columns:1fr;gap:28px}}
@media(max-width:600px){.sl-wrap{width:calc(100% - 36px)}.sl-hero-copy{padding:24px 20px}.sl-hero-art{padding:10px}.sl-section{padding:44px 0}.sl-panel{padding:26px 20px}.sl-steps{grid-template-columns:1fr;gap:26px}.sl-section h2{font-size:26px}.sl-breadcrumb{font-size:12px}.sl-catch{font-size:30px}.sl-release{padding:22px}.sl-undo{padding:18px}.sl-download{gap:24px}}
@media(max-width:1100px){.soniclatch-page:not(.page-scripted) .menu-toggle{display:none}.soniclatch-page:not(.page-scripted) .header-inner{flex-wrap:wrap;padding-block:16px}.soniclatch-page:not(.page-scripted) .header-nav{display:flex;position:static;flex-wrap:wrap;width:100%;order:5;gap:8px 18px;padding:8px 0;border:0;font-size:11px}}

/* Existing compressor screenshots; retain the original product palette. */
.sl-comp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:32px}.sl-comp-grid article{min-width:0}.sl-comp-grid img{display:block;width:100%;max-width:332px;height:auto;margin:0 auto 22px}.sl-comp-grid dl{font-size:14px;line-height:1.9;margin:0}.sl-comp-grid dt{font-weight:900;margin-top:16px}.sl-comp-grid dd{margin:4px 0 0}
@media(max-width:700px){.sl-comp-grid{grid-template-columns:1fr;gap:32px}}
