/* Product material/reference cards only. Gallery layouts and media crops stay intact. */
html body main#main[id] :is(.tc-card,.mc-card,.stc-card,.lc-card,.dmat-card,.sc-card,.dc-card,.ccl-card,.fcl-card,.flc-card,.pe-card,.s03-reference,.m02-reference,.d05-reference,.r04-reference,.r04-application,.d5-wc-models>article):has(details):has(img) {
  container-type:inline-size;
  min-width:0;
}
html body main#main[id] :is(.tc-card,.mc-card,.stc-card,.lc-card,.dmat-card,.sc-card,.dc-card,.ccl-card,.fcl-card,.flc-card,.pe-card,.s03-reference,.m02-reference,.d05-reference,.r04-reference,.r04-application,.d5-wc-models>article):has(details):has(img) h3 {
  font-family:inherit;
  font-size:22px!important;
  font-weight:400;
  line-height:1.3!important;
  letter-spacing:-.02em;
  margin:16px 0 8px;
  overflow-wrap:anywhere;
}
html body main#main[id] :is(.tc-card,.mc-card,.stc-card,.lc-card,.dmat-card,.sc-card,.dc-card,.ccl-card,.fcl-card,.flc-card,.pe-card,.s03-reference,.m02-reference,.d05-reference,.r04-reference,.r04-application,.d5-wc-models>article):has(details):has(img) details {
  min-width:0;
  border:0;
}
html body main#main[id] :is(.tc-card,.mc-card,.stc-card,.lc-card,.dmat-card,.sc-card,.dc-card,.ccl-card,.fcl-card,.flc-card,.pe-card,.s03-reference,.m02-reference,.d05-reference,.r04-reference,.r04-application,.d5-wc-models>article):has(details):has(img) summary {
  box-sizing:border-box;
  display:flex!important;
  align-items:center;
  position:relative;
  width:fit-content;
  max-width:100%;
  min-height:44px;
  padding:8px 40px 8px 0!important;
  margin:0;
  border:0;
  background:transparent;
  list-style:none!important;
  color:#353a2f;
  font-family:inherit;
  font-size:13px!important;
  font-weight:400;
  line-height:1.6!important;
  letter-spacing:normal;
  text-transform:none;
  overflow-wrap:anywhere;
  cursor:pointer;
}
html body main#main[id] :is(.tc-card,.mc-card,.stc-card,.lc-card,.dmat-card,.sc-card,.dc-card,.ccl-card,.fcl-card,.flc-card,.pe-card,.s03-reference,.m02-reference,.d05-reference,.r04-reference,.r04-application,.d5-wc-models>article):has(details):has(img) summary::-webkit-details-marker {display:none}
html body main#main[id] :is(.tc-card,.mc-card,.stc-card,.lc-card,.dmat-card,.sc-card,.dc-card,.ccl-card,.fcl-card,.flc-card,.pe-card,.s03-reference,.m02-reference,.d05-reference,.r04-reference,.r04-application,.d5-wc-models>article):has(details):has(img) summary::marker {content:''}
html body main#main[id] :is(.tc-card,.mc-card,.stc-card,.lc-card,.dmat-card,.sc-card,.dc-card,.ccl-card,.fcl-card,.flc-card,.pe-card,.s03-reference,.m02-reference,.d05-reference,.r04-reference,.r04-application,.d5-wc-models>article):has(details):has(img) summary:before {content:none!important}
html body main#main[id] :is(.tc-card,.mc-card,.stc-card,.lc-card,.dmat-card,.sc-card,.dc-card,.ccl-card,.fcl-card,.flc-card,.pe-card,.s03-reference,.m02-reference,.d05-reference,.r04-reference,.r04-application,.d5-wc-models>article):has(details):has(img) summary>span[aria-hidden="true"] {display:none!important}
html body main#main[id] :is(.tc-card,.mc-card,.stc-card,.lc-card,.dmat-card,.sc-card,.dc-card,.ccl-card,.fcl-card,.flc-card,.pe-card,.s03-reference,.m02-reference,.d05-reference,.r04-reference,.r04-application,.d5-wc-models>article):has(details):has(img) summary:after {
  content:'+'!important;
  display:grid!important;
  place-items:center;
  position:absolute;
  top:50%;
  right:0;
  transform:translateY(-50%);
  width:26px;
  height:26px;
  border:0;
  border-radius:50%;
  background:#f0f1ea;
  color:#414938;
  font-family:inherit;
  font-size:19px;
  font-weight:300;
  line-height:1;
}
html body main#main[id] :is(.tc-card,.mc-card,.stc-card,.lc-card,.dmat-card,.sc-card,.dc-card,.ccl-card,.fcl-card,.flc-card,.pe-card,.s03-reference,.m02-reference,.d05-reference,.r04-reference,.r04-application,.d5-wc-models>article):has(details):has(img) details[open]>summary:after {content:'−'!important;background:#e3e7da}
html body main#main[id] :is(.tc-card,.mc-card,.stc-card,.lc-card,.dmat-card,.sc-card,.dc-card,.ccl-card,.fcl-card,.flc-card,.pe-card,.s03-reference,.m02-reference,.d05-reference,.r04-reference,.r04-application,.d5-wc-models>article):has(details):has(img) summary:hover:after {background:#e3e7da}
html body main#main[id] :is(.tc-card,.mc-card,.stc-card,.lc-card,.dmat-card,.sc-card,.dc-card,.ccl-card,.fcl-card,.flc-card,.pe-card,.s03-reference,.m02-reference,.d05-reference,.r04-reference,.r04-application,.d5-wc-models>article):has(details):has(img) summary:focus-visible {outline:2px solid #806b56;outline-offset:4px}
html body main#main[id] :is(.tc-card,.mc-card,.stc-card,.lc-card,.dmat-card,.sc-card,.dc-card,.ccl-card,.fcl-card,.flc-card,.pe-card,.s03-reference,.m02-reference,.d05-reference,.r04-reference,.r04-application,.d5-wc-models>article):has(details):has(img) details dl {margin:8px 0 20px;overflow-wrap:anywhere}
html body main#main[id] :is(.tc-card,.mc-card,.stc-card,.lc-card,.dmat-card,.sc-card,.dc-card,.ccl-card,.fcl-card,.flc-card,.pe-card,.s03-reference,.m02-reference,.d05-reference,.r04-reference,.r04-application,.d5-wc-models>article):has(details):has(img) details dl>div {display:block;border:0;border-top:1px solid #deded6;padding:10px 0}
html body main#main[id] :is(.tc-card,.mc-card,.stc-card,.lc-card,.dmat-card,.sc-card,.dc-card,.ccl-card,.fcl-card,.flc-card,.pe-card,.s03-reference,.m02-reference,.d05-reference,.r04-reference,.r04-application,.d5-wc-models>article):has(details):has(img) details dt {font-size:11px!important;line-height:1.5;text-transform:uppercase;letter-spacing:.06em;color:#727267}
html body main#main[id] :is(.tc-card,.mc-card,.stc-card,.lc-card,.dmat-card,.sc-card,.dc-card,.ccl-card,.fcl-card,.flc-card,.pe-card,.s03-reference,.m02-reference,.d05-reference,.r04-reference,.r04-application,.d5-wc-models>article):has(details):has(img) details dd {margin:5px 0 0;font-size:13px!important;line-height:1.65;overflow-wrap:anywhere}
html body main#main[id] :is(.tc-card,.mc-card,.stc-card,.lc-card,.dmat-card,.sc-card,.dc-card,.ccl-card,.fcl-card,.flc-card,.pe-card,.s03-reference,.m02-reference,.d05-reference,.r04-reference,.r04-application,.d5-wc-models>article):has(details):has(img) details dl>div:has(>dd[data-kuci-copy-hidden]) {display:none}
@container(min-width:440px) {
  html body main#main[id] :is(.tc-card,.mc-card,.stc-card,.lc-card,.dmat-card,.sc-card,.dc-card,.ccl-card,.fcl-card,.flc-card,.pe-card,.s03-reference,.m02-reference,.d05-reference,.r04-reference,.r04-application,.d5-wc-models>article):has(details):has(img) details dl>div {display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;align-items:baseline}
  html body main#main[id] :is(.tc-card,.mc-card,.stc-card,.lc-card,.dmat-card,.sc-card,.dc-card,.ccl-card,.fcl-card,.flc-card,.pe-card,.s03-reference,.m02-reference,.d05-reference,.r04-reference,.r04-application,.d5-wc-models>article):has(details):has(img) details dd {margin:0}
}
@media(max-width:767px) {
  html body main#main[id] :is(.tc-card,.mc-card,.stc-card,.lc-card,.dmat-card,.sc-card,.dc-card,.ccl-card,.fcl-card,.flc-card,.pe-card,.s03-reference,.m02-reference,.d05-reference,.r04-reference,.r04-application,.d5-wc-models>article):has(details):has(img) h3 {font-size:20px!important}
}
@container(max-width:220px) {
  html body main#main[id] :is(.tc-card,.mc-card,.stc-card,.lc-card,.dmat-card,.sc-card,.dc-card,.ccl-card,.fcl-card,.flc-card,.pe-card,.s03-reference,.m02-reference,.d05-reference,.r04-reference,.r04-application,.d5-wc-models>article):has(details):has(img) h3 {font-size:18px!important}
}
