.spec-figure{margin:28px 0;max-width:1180px}.spec-figure figcaption{font-size:14px;font-weight:600;margin-bottom:12px}.spec-figure a{display:block;overflow:auto;border:1px solid #dce4e9}.spec-figure img{display:block;width:100%;height:auto;min-width:680px}.spec-footnote{font-size:12px;color:#637581}.catalogue-details{scroll-margin-top:100px}.catalogue-details>h2{font-size:30px!important}.spec-figure a:focus-visible{outline:3px solid #f5c542}@media(max-width:700px){.spec-figure a{max-height:620px}.spec-figure img{min-width:850px}}