.approved-journey{height:auto;min-height:0;padding:140px 5% 30px;max-width:1800px;margin:auto}.approved-intro{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-bottom:35px}.approved-intro h1{font-size:clamp(44px,5vw,76px);line-height:1.06;letter-spacing:-3px;margin:0}.approved-intro h1 em{font-weight:400}.approved-intro .eyebrow{margin-bottom:18px}.approved-intro-note>p{color:var(--muted);font-size:15px;margin:0 0 20px}.approved-intro .hero-reviews{display:flex;margin-top:18px;gap:12px;font-size:11px}.approved-viewer{border:1px solid var(--line);border-radius:6px;overflow:hidden}.approved-media{position:relative;aspect-ratio:3/2;background:#e5e1d7}.approved-media>video,.approved-media>img,.approved-comparison,.approved-comparison>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.approved-comparison{margin:0;aspect-ratio:3/2}.approved-comparison .approved-before{clip-path:inset(0 calc(100% - var(--split,50%)) 0 0)}.approved-controls{display:flex;flex-wrap:wrap;align-items:center;gap:22px;padding:18px 24px;background:var(--paper)}.approved-controls>span{margin-right:auto;font-size:12px;color:var(--muted)}.approved-controls>button:not(.button){background:none;border:0;padding:10px 0;color:var(--ink);font-size:12px}.approved-controls .button{padding:12px 20px;font-size:12px}.approved-media [hidden],.approved-controls [hidden]{display:none!important}.approved-product-image{margin:0}.approved-product-image>img{display:block;width:100%;height:auto}.approved-product-image figcaption{display:flex;justify-content:space-between;gap:20px;padding:16px 0;font-size:11px;letter-spacing:1px}.approved-material-note{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--line);padding-top:22px}.approved-material-note p{max-width:650px;color:var(--muted)}.approved-material-note strong{display:block;color:var(--ink)}
@media(max-width:650px){.approved-journey{padding:110px 5% 20px}.approved-intro{display:block;margin-bottom:25px}.approved-intro h1{font-size:47px;letter-spacing:-2px}.approved-intro-note{margin-top:23px}.approved-intro-note>p{font-size:12px}.approved-controls{padding:12px;gap:10px 16px}.approved-controls>span{width:100%}.approved-controls>button:not(.button){font-size:10px}.approved-controls .button{font-size:10px;padding:10px 13px;margin-left:auto}.approved-product-image figcaption,.approved-material-note{flex-direction:column;align-items:flex-start}.approved-product-image figcaption{font-size:9px;gap:8px}}
