/* Bounded accessory styling; existing suit artwork and division design unchanged. */
.ksb-gallery{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}
.scad-refined .ksb-gallery .product-art{background:#fff;border:1px solid #e4e7ed;border-radius:10px;padding:8px;overflow:hidden;display:flex;flex-direction:column;height:100%}
.scad-refined .ksb-gallery img{height:auto!important;max-height:none!important;width:100%;object-fit:contain;mix-blend-mode:normal}
.scad-refined .ksb-gallery .product-art>span{color:#0c39c5;font-weight:600;min-height:44px}
.ksb-gallery small{display:block;padding:0 10px 12px;color:#666f7b;font-size:12px;line-height:1.5;min-height:48px;margin-top:auto}
.ksb-included{border-left:3px solid #0c39c5;padding:12px 16px;margin:24px 0;background:#f6f8fc}
.ksb-included strong{display:block;color:#14161a;font-size:17px}
.ksb-included a{display:inline-block;margin-top:8px;color:#0c39c5;font-size:14px}
.ksb-suit-links{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}
.ksb-suit-links a{display:block;border:1px solid #e0e4eb;border-radius:8px;padding:20px;color:#0c39c5;font-weight:600;background:#fff}
.ksb-suit-links a span{display:block;margin-top:10px;color:#555d68;font-size:14px;font-weight:400}
.ksb-quick-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:24px 0}
.ksb-quick-links a{color:#0c39c5;font-weight:600;min-height:44px;display:inline-flex;align-items:center}
.ksb-catalogue{padding:24px 0}
.ksb-catalogue .ksb-gallery{max-width:900px}
.ksb-page .sr-hero-visual{padding:0}
.ksb-page .sr-hero{grid-template-columns:1fr 1.2fr}
.ksb-page .sr-hero-copy h1{font-size:clamp(36px,4vw,58px)!important}
@media(max-width:760px){
 .ksb-page .sr-hero{grid-template-columns:1fr}
 .ksb-gallery{gap:10px}
 .ksb-suit-links{grid-template-columns:1fr}
 .ksb-gallery small{padding:0 6px 8px;font-size:11px}
}
