/* Only the optional designer product catalogue below the existing work detail. */
html body .lvd-catalogue{box-sizing:border-box;width:100%;padding:clamp(32px,4.5vw,72px) var(--side,clamp(28px,6.5vw,136px));background:#f7f7f7;color:#222;font-family:var(--lv-type-font,Montserrat,Arial,sans-serif)}
html body .lvd-catalogue *{box-sizing:border-box}
html body .lvd-catalogue__layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:clamp(32px,6vw,112px);align-items:start;width:100%;margin:0}
html body .lvd-catalogue__copy h2{margin:0 0 clamp(18px,2vw,30px);font:500 clamp(13px,1.1vw,18px)/1.4 var(--lv-type-font,Montserrat,Arial,sans-serif);letter-spacing:0}
html body .lvd-catalogue__download{display:inline-block;color:inherit;font:400 clamp(11px,.9vw,14px)/1.5 var(--lv-type-font,Montserrat,Arial,sans-serif);text-decoration:underline;text-underline-offset:3px}
html body .lvd-catalogue__preview{display:grid;place-items:center;width:100%;aspect-ratio:210/274;background:#e7e7e7;min-width:0;overflow:hidden;color:#666;text-decoration:none}
html body .lvd-catalogue__preview canvas{display:block;grid-area:1/1;width:100%;height:100%;object-fit:contain;border:0}
html body .lvd-catalogue__preview [hidden]{display:none}
html body .lvd-catalogue__status{grid-area:1/1;padding:14px;text-align:center;font-size:13px}
html body .lvd-catalogue a:focus-visible{outline:2px solid #555;outline-offset:4px}
.lvd-catalogue__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:700px){html body .lvd-catalogue{padding:34px 24px 40px}html body .lvd-catalogue__layout{grid-template-columns:minmax(0,1fr);gap:30px}html body .lvd-catalogue__preview{width:min(100%,430px);justify-self:center}}
