/* V902 — Co-Wall system sections follow C-Design's layer-system layout.
   Scope: only the marked system section on five TR/EN collection pages. */
html body#top .ct902-system .micro151-materials-grid{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr)!important;gap:64px!important;align-items:center!important;}
html body#top .ct902-system .micro151-materials-copy,html body#top .ct902-system .micro151-spec{min-width:0!important;}
html body#top .ct902-system .micro151-materials-copy p{max-width:690px!important;margin:16px 0 0!important;}
html body#top .ct902-system .micro151-material-detail{height:300px!important;margin:26px 0 0!important;border-radius:12px!important;overflow:hidden!important;}
html body#top .ct902-system .micro151-spec{position:static!important;padding:26px!important;border-radius:12px!important;}
html body#top .ct902-system .micro151-spec h3{font-family:var(--ct-type-serif,Arial,sans-serif)!important;font-size:var(--ct-type-subhead,28px)!important;font-weight:400!important;line-height:1.12!important;letter-spacing:-.025em!important;margin:0!important;}
html body#top .ct902-system .micro151-spec ul{display:grid!important;grid-template-columns:1fr 1fr!important;list-style:none!important;margin:0!important;padding:0!important;}
html body#top .ct902-system .micro151-spec li{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;padding:11px 8px 11px 0!important;}
html body#top .ct902-system .micro151-spec li:nth-child(even){padding-left:12px!important;}
@media(min-width:1101px){
 html body#top .ct902-system .micro151-materials-grid{grid-template-columns:minmax(0,1.18fr) minmax(300px,.62fr)!important;gap:clamp(52px,6vw,86px)!important;align-items:stretch!important;}
 html body#top .ct902-system .micro151-material-detail{margin-top:34px!important;}
 html body#top .ct902-system .micro151-spec{align-self:stretch!important;height:auto!important;min-height:100%!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;padding:30px 24px!important;}
 html body#top .ct902-system .micro151-spec ul{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;}
 html body#top .ct902-system .micro151-spec li{padding-top:10px!important;padding-bottom:10px!important;}
}
@media(min-width:701px) and (max-width:1100px){
 html body#top .ct902-system .micro151-material-detail{margin-top:32px!important;}
 html body#top .ct902-system .micro151-spec{margin-top:0!important;}
}
@media(max-width:980px){
 html body#top .ct902-system .micro151-materials-grid{grid-template-columns:minmax(0,1fr)!important;gap:30px!important;}
 html body#top .ct902-system .micro151-material-detail{height:280px!important;}
}
@media(min-width:701px) and (max-width:1100px){html body#top .ct902-system .micro151-materials-grid{gap:36px!important;}}
@media(max-width:700px){html body#top .ct902-system .micro151-materials-grid{gap:26px!important;}}
@media(max-width:700px){
 html body#top .ct902-system .micro151-material-detail{margin-top:28px!important;}
 html body#top .ct902-system .micro151-spec ul{grid-template-columns:minmax(0,1fr)!important;}
 html body#top .ct902-system .micro151-spec li:nth-child(odd){border-right:0!important;}
 html body#top .ct902-system .micro151-spec li:nth-child(even){padding-left:0!important;}
}
