/* Shared applications for current and future products. */
.material-applications { margin-block: 2.5rem; }
.material-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1rem; }
.material-card { padding: 1.4rem; border: 1px solid #d8e2e7; border-top: 3px solid #ca4b20; background: #fff; min-width: 0; }
.material-card h3 { margin: 0 0 1rem; color: #17313b; font-size: 1.12rem; line-height: 1.4; }
.material-card dl,.material-card dd { margin: 0; }
.material-card dl>div+div { margin-top: .85rem; }
.material-card dt { color: #34515d; font-size: .72rem; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; }
.material-card dd { color: #355364; font-size: .93rem; line-height: 1.6; overflow-wrap: anywhere; }
.material-duty-note { margin-top: 1rem; font-size: .88rem; color: #49616d; }
@media(max-width:640px) { .material-grid { grid-template-columns: 1fr; } .material-card { padding: 1.15rem; } }

.single-liyou_product .editorial-body section[id] { scroll-margin-top: 145px; }
@media(max-width:640px) { .single-liyou_product .editorial-body section[id] { scroll-margin-top: 125px; } }

/* Product tables: no forced minimum width; wide model grids become labeled records. */
.single-liyou_product .editorial-layout { grid-template-columns: 210px minmax(0,1fr); }
.single-liyou_product .editorial-body { min-width:0; }
.single-liyou_product .specification-reference .table-wrap { overflow:visible; }
.single-liyou_product .specification-reference table { min-width:0; width:100%; table-layout:fixed; }
.single-liyou_product .specification-reference th,.single-liyou_product .specification-reference td { white-space:normal; overflow-wrap:anywhere; padding:.7rem .6rem; font-size:.84rem; line-height:1.5; }
.single-liyou_product .editorial-body .prose p { max-width:78ch; }
@media(max-width:1000px) { .single-liyou_product .editorial-layout { grid-template-columns:minmax(0,1fr); } }
@media(max-width:700px) {
 .single-liyou_product .specification-reference table,.single-liyou_product .specification-reference tbody { display:block; }
 .single-liyou_product .specification-reference thead { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
 .single-liyou_product .specification-reference tr { display:block; margin-block:1rem; border:1px solid #d8e2e7; }
 .single-liyou_product .specification-reference td { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.2fr); gap:.7rem; width:auto; }
 .single-liyou_product .specification-reference td::before { content:attr(data-label); font-weight:700; color:#17313b; }
 .single-liyou_product .specification-reference td:first-child { background:#edf3f5; }
}

@media(max-width:700px) { .single-liyou_product .specification-reference caption { display:block; box-sizing:border-box; width:100%; text-align:left; overflow-wrap:normal; padding:.8rem; } }

.material-application-group{margin-top:28px}.material-group-title{font-size:23px;line-height:1.3;margin-bottom:16px}.material-card h4{margin:0 0 1rem;color:#17313b;font-size:1.12rem;line-height:1.4;letter-spacing:0}.material-application-group+.material-application-group{margin-top:32px}
