/* Scoped integration: original legacy pages keep their own navigation. */
body.hj-brand-home,body.hj-brand-product{padding-bottom:0!important}
body.hj-brand-home #hj-cta,body.hj-brand-product #hj-cta{display:none!important}
.hj-exhibition{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 4.8%;border-bottom:1px solid #deded8;background:#f4f4ef;color:#263c31;font-size:12px;line-height:1.5}
.hj-exhibition>span{font-size:11px;letter-spacing:.11em;font-weight:700;white-space:nowrap}
.hj-exhibition p{margin:0}.hj-exhibition a{white-space:nowrap;text-underline-offset:4px}
.hj-catalogue-links{padding:20px 4.8% 80px;display:grid;grid-template-columns:1fr 1.4fr;gap:8%}
.hj-catalogue-links h2{font-size:clamp(28px,3vw,44px);line-height:1.15;max-width:360px;margin:14px 0}
.hj-catalogue-links nav{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}
.hj-catalogue-links a{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #cbd2cd;padding:22px 0;text-decoration:none;font-size:15px}
.hj-catalogue-links a:hover{text-decoration:underline;text-underline-offset:5px}.hj-catalogue-links a span{font-size:22px}
.hj-site-languages{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px;padding:20px 5%;border-top:1px solid #dce3df;font-size:12px;color:#263c31}
.hj-site-languages>span{opacity:.7}.hj-site-languages a{text-underline-offset:4px}
.hj-original-product-details{padding:50px 5% 65px;max-width:1360px;margin:auto;border-top:1px solid #dce3df;line-height:1.75;overflow-wrap:anywhere}
.hj-original-product-details>h2{font-size:clamp(24px,3vw,36px);line-height:1.2;margin:0 0 30px}
.hj-original-product-details table{max-width:100%;width:100%;border-collapse:collapse}.hj-original-product-details td,.hj-original-product-details th{padding:10px;border:1px solid #dce3df}
.hj-original-product-details img{max-width:100%;height:auto}.hj-original-product-details ul{padding-left:22px}
.hj-cms-specifications{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;margin:0 0 36px}.hj-cms-specifications>div{display:grid;grid-template-columns:minmax(100px,30%) 1fr;gap:18px;padding:14px 0;border-bottom:1px solid #dce3df}.hj-cms-specifications dt{font-weight:600}.hj-cms-specifications dd{margin:0}
.hj-cms-gallery{margin:28px 0 40px}.hj-cms-gallery>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.hj-cms-gallery figure{margin:0;background:#fff}.hj-cms-gallery a{display:block;background:#fff}.hj-cms-gallery img{display:block;width:100%;height:320px;object-fit:contain;background:#fff}.hj-cms-gallery figcaption{padding:12px 0;font-size:13px;line-height:1.6}
@media(max-width:760px){.hj-cms-specifications{grid-template-columns:1fr;gap:0}.hj-cms-specifications>div{gap:14px}.hj-cms-gallery>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.hj-cms-gallery img{height:280px}}
@media(max-width:760px){.hj-exhibition{padding:12px 5%;flex-wrap:wrap;gap:6px 14px}.hj-exhibition p{flex-basis:100%;font-size:11px}.hj-exhibition a{font-size:11px}.hj-catalogue-links{grid-template-columns:1fr;gap:20px;padding:20px 5% 45px}.hj-catalogue-links nav{gap:0 18px}.hj-catalogue-links a{font-size:13px;padding:17px 0}.hj-site-languages{gap:13px}.hj-original-product-details{padding:32px 5%}.hj-original-product-details table{font-size:12px}}
