/* A dedicated, compact specification workspace. */
.catalogue-page-hero{padding:30px 0 34px}
.catalogue-page-hero h1{font-size:clamp(28px,3.8vw,44px);line-height:1.1;margin:17px 0 12px;max-width:30ch}
.catalogue-page-hero .lead{font-size:16px;line-height:1.6;max-width:75ch;margin:0 0 18px}
.catalogue-return{display:inline-flex;align-items:center;min-height:36px;color:#fff;font-size:13px;text-decoration:underline;text-underline-offset:4px}
.specifications-page .product-toner-heading{padding-top:28px;padding-bottom:22px}
.specifications-page .product-toner-heading h2{font-size:26px;margin-bottom:10px}
.specifications-page .product-toner-heading>p{font-size:14px;max-width:95ch}
.catalogue-code-search{display:flex;align-items:center;gap:9px;flex-basis:100%;margin:0 0 5px}
.catalogue-code-search input{flex:1;min-width:0}
.catalogue-code-search button{flex:none;min-height:46px;padding:11px 24px;background:var(--navy);border:1px solid var(--navy);color:#fff;border-radius:9px;font:inherit;font-size:14px;font-weight:750;cursor:pointer}
.catalogue-code-search button:focus-visible,.catalogue-return:focus-visible{outline:2px solid var(--cta);outline-offset:3px}
.catalogue-photo{display:block;margin-bottom:10px;border:1px solid var(--line);border-radius:6px;background:#fff;cursor:zoom-in}
.catalogue-photo img{display:block;width:100%;height:105px;object-fit:contain;padding:6px}
.specifications-page .sec{padding-top:10px}
@media(max-width:760px){.catalogue-page-hero{padding:24px 0 26px}.catalogue-page-hero h1{font-size:30px}.catalogue-page-hero .lead{font-size:14px}.specifications-page .product-toner-heading{padding-top:24px}.catalogue-code-search{gap:7px}.catalogue-code-search input{font-size:13px;padding-right:10px}.catalogue-code-search button{padding:11px 15px;font-size:13px}}
