/* One gesture at a boundary: the angled statement is enough. */
html[data-family-review=veylcut] main>.np-statement{padding-block:38px!important;margin-block:36px!important;display:flex;align-items:center;justify-content:space-between;gap:36px;border:0}
html[data-family-review=veylcut] .veylcut-transition{width:var(--jano-view,100vw);max-width:none;margin-inline:calc((100% - var(--jano-view,100vw))/2)}
html[data-family-review=veylcut] .veylcut-transition>.np-statement{padding-block:38px!important;display:flex;align-items:center;justify-content:space-between;gap:36px;border:0}
html[data-family-review=veylcut] .np-statement h2{font-size:clamp(38px,4.6vw,66px);line-height:.96;flex:none;margin:0}
html[data-family-review=veylcut] .np-statement p{font-size:14px;max-width:31ch;margin:0}
/* Color fills the viewport; the actual application retains a comfortable visual size. */
html[data-family-review=veylcut] main>.veylcut-preview{background:var(--np-panel);padding-block:72px!important;margin-block:0!important;perspective:none}
html[data-family-review=veylcut] .veylcut-preview>.np-chapter{max-width:900px;margin-inline:auto}
html[data-family-review=veylcut] .veylcut-preview figure{width:100%;max-width:900px;margin-inline:auto;padding:18px;background:var(--np-bg);border:1px solid var(--np-line);border-radius:12px;transform:none}
html[data-family-review=veylcut] .veylcut-preview figure img{display:block;width:100%;height:auto;max-height:590px;object-fit:contain}
html[data-family-review=veylcut] .veylcut-preview figcaption{margin-top:12px;line-height:1.5}
html[data-family-review=veylcut] .veylcut-preview .np-features{max-width:1060px;margin:48px auto 0;gap:32px}
html[data-family-review=veylcut] main>.np-lab{margin-block:0!important;padding-block:60px!important;background:var(--np-bg)}
html[data-family-review=veylcut] .np-pattern{height:clamp(200px,22vw,320px)}
@media(max-width:700px){html[data-family-review=veylcut] main>.np-statement{padding-block:28px!important;gap:24px}html[data-family-review=veylcut] .np-statement h2{font-size:38px}html[data-family-review=veylcut] .np-statement p{font-size:12px;max-width:17ch}html[data-family-review=veylcut] main>.veylcut-preview{padding-block:44px!important}html[data-family-review=veylcut] .veylcut-preview figure{padding:9px;border-radius:8px}html[data-family-review=veylcut] .veylcut-preview>.np-chapter{flex-wrap:wrap;gap:8px}html[data-family-review=veylcut] .veylcut-preview .np-features{grid-template-columns:1fr;gap:24px;margin-top:32px}html[data-family-review=veylcut] main>.np-lab{padding-block:44px!important}}
