/* Cementare systems: compact photo cards. Only the home systems section. */
html body .cmt-bp-home.cbp-collection .cbp-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
html body .cmt-bp-home.cbp-collection .cbp-card:nth-child(n){min-height:450px;border-radius:24px;}
html body .cmt-bp-home.cbp-collection .cbp-card .cbp-card-body{min-height:450px;padding:26px;}
html body .cmt-bp-home.cbp-collection .cbp-card::before{background:linear-gradient(180deg,transparent 25%,rgba(20,19,17,.12) 40%,rgba(20,19,17,.68) 68%,rgba(20,19,17,.91) 100%);}
html body .cmt-bp-home.cbp-collection .cbp-card .cbp-card-no{margin-bottom:10px;}
html body .cmt-bp-home.cbp-collection .cbp-card h3{margin-bottom:12px;}
html body .cmt-bp-home.cbp-collection .cbp-card p{margin:0;max-width:35ch;}
html body .cmt-bp-home.cbp-collection .cbp-card .cbp-card-cta{display:inline-flex;align-items:center;justify-content:center;gap:0;padding:10px 16px;margin-top:20px;min-height:42px;font-size:14px;line-height:1.3;}
html body .cmt-bp-home.cbp-collection .cbp-card .cbp-card-cta b{font-weight:500;}
html body .cmt-bp-home.cbp-collection .cbp-card-1 img{object-position:50% 50%;}
html body .cmt-bp-home.cbp-collection .cbp-card-2 img{object-position:50% 45%;}
html body .cmt-bp-home.cbp-collection .cbp-card-3 img{object-position:50% 42%;}
@media(min-width:768px) and (max-width:1100px){
 html body .cmt-bp-home.cbp-collection .cbp-collection-grid{grid-template-columns:minmax(0,1fr);gap:20px;}
 html body .cmt-bp-home.cbp-collection .cbp-card:nth-child(n){min-height:280px;background:#25231f;}
 html body .cmt-bp-home.cbp-collection .cbp-card .cbp-media{width:44%;}
 html body .cmt-bp-home.cbp-collection .cbp-card::before{display:none;}
 html body .cmt-bp-home.cbp-collection .cbp-card .cbp-card-body{width:56%;margin-left:44%;min-height:280px;padding:28px;justify-content:center;}
 html body .cmt-bp-home.cbp-collection .cbp-card p{max-width:36ch;}
}
@media(max-width:767px){
 html body .cmt-bp-home.cbp-collection .cbp-collection-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;}
 html body .cmt-bp-home.cbp-collection .cbp-card:nth-child(n){min-height:380px;margin:0;border-radius:22px;}
 html body .cmt-bp-home.cbp-collection .cbp-card .cbp-card-body{min-height:380px;padding:24px;}
 html body .cmt-bp-home.cbp-collection .cbp-card .cbp-card-cta{font-size:13px;min-height:40px;padding:9px 16px;margin-top:18px;}
}

/* Explicit system-card discovery labels and arrow. */
html body .cmt-bp-home.cbp-collection .cbp-card .cbp-card-cta{gap:10px;}
html body .cmt-bp-home.cbp-collection .cbp-card .cmt-system-discover-arrow{display:block;width:14px;height:14px;flex:0 0 14px;color:inherit;transition:transform 220ms ease;}
html body .cmt-bp-home.cbp-collection .cbp-card:is(:hover,:focus-visible) .cmt-system-discover-arrow{transform:translate(3px,-3px);}
@media(prefers-reduced-motion:reduce){html body .cmt-bp-home.cbp-collection .cbp-card .cmt-system-discover-arrow{transition:none;transform:none;}}
