/* Additions apply to the 25 local catalogue drafts only; published P02 is untouched. */
.tap-catalogue-page .p02-evidence-body{padding:20px}
.tap-catalogue-page .p02-evidence-body h3{margin:0 0 12px;font-size:17px}
.tap-catalogue-page .p02-evidence-body p{font-size:13px;line-height:1.7;color:#536c79;margin:0}
.tap-catalogue-page .tap-procurement-layout{display:grid;grid-template-columns:0.8fr 1.2fr;gap:36px;align-items:start}
.tap-catalogue-page .tap-procurement-layout .p02-zoom-photo img{height:330px;object-fit:contain}
.tap-catalogue-page .tap-procurement-layout h3:first-child{margin-top:0}
.tap-catalogue-page .tap-order-steps{background:#f1f6f8;padding:25px 30px;margin-top:28px}
.tap-catalogue-page .tap-order-steps h3{margin-top:0}
.tap-catalogue-page .tap-order-steps ol{padding-left:23px;margin-bottom:0}
.tap-catalogue-page .tap-order-steps li{padding:5px 0}
.tap-catalogue-page #specifications>.p02-zoom-photo{max-width:700px;display:block;margin:25px auto;background:#fff}
.tap-catalogue-page #specifications>.p02-zoom-photo img{height:auto;max-height:280px;object-fit:contain}
.tap-catalogue-page .p02-hero-photo>.p02-zoom-photo img{height:510px;object-fit:contain;background:white}
.tap-catalogue-page .p02-related-card{min-height:155px}
.tap-catalogue-page section{scroll-margin-top:110px}
.tap-catalogue-page .p02-workshop-all{align-items:stretch}
@media(max-width:800px){.tap-catalogue-page .p02-workshop-all{grid-template-columns:1fr}.tap-catalogue-page .p02-workshop-all .p02-evidence-card{display:grid;grid-template-columns:1fr 1fr}.tap-catalogue-page .p02-workshop-all img{height:220px}}
@media(max-width:600px){.tap-catalogue-page .tap-procurement-layout{grid-template-columns:1fr;gap:24px}.tap-catalogue-page .p02-hero-photo>.p02-zoom-photo img{height:330px}.tap-catalogue-page .p02-workshop-all .p02-evidence-card{display:block}.tap-catalogue-page .tap-order-steps{padding:20px}.tap-catalogue-page .tap-procurement-layout .p02-zoom-photo img{height:260px}.tap-catalogue-page .p02-related-card{min-height:0}}
.tap-catalogue-page .tap-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.tap-catalogue-page .tap-related-grid .p02-related-card{width:100%;margin:0}
@media(max-width:700px){.tap-catalogue-page .tap-related-grid{grid-template-columns:1fr}}
/* Long product sections must retain their actual layout and paint immediately after anchor navigation. */
.tap-catalogue-page main>section{content-visibility:visible!important;contain-intrinsic-size:none!important}
.tap-catalogue-page .tap-order-steps ol{list-style:decimal}
