/* High-silicon cast-iron product and three-page DataSheet. */
.hsi-product .pd-hero{align-items:center}
.hsi-product .pd-main-photo img{object-fit:contain!important;background:#f4f5f6}
.hsi-product .pd-thumbnails img{object-fit:contain!important}
.hsi-product .pd-copy-block{max-width:none}
.hsi-product .pd-stats{grid-template-columns:1fr!important;gap:0!important;border-top:1px solid #dce4ea}
.hsi-product .pd-stats>div{display:flex;justify-content:space-between;gap:20px;border:0!important;border-bottom:1px solid #dce4ea!important;padding:13px 0!important;border-radius:0!important}
.hsi-product .pd-stats dd{font-weight:500}
.hsi-table{overflow-x:auto;margin:20px 0;border-top:2px solid #235778}
.hsi-table table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;line-height:1.8}
.hsi-table th,.hsi-table td{padding:13px 16px;border-bottom:1px solid #dde5ea;vertical-align:top}
.hsi-table thead{background:#eef4f7;color:#244b65}
.hsi-table tbody th{font-weight:600;min-width:100px}
.hsi-table tbody tr:nth-child(even){background:#fafcfd}
.hsi-composition th,.hsi-composition td{text-align:center;white-space:nowrap;padding:12px 10px}
.hsi-specs th,.hsi-specs td{text-align:center}
.hsi-note{font-size:12px!important;color:#627784!important;line-height:1.7!important;margin:10px 0 20px!important}
.hsi-applications{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}
.hsi-applications>div{border-top:2px solid #b7cad6;padding-top:15px}
.hsi-applications h3,.hsi-text-list h3,.hsi-standards h3{font-size:16px!important;line-height:1.6!important;margin:0 0 7px!important}
.hsi-applications p,.hsi-text-list p,.hsi-standards p{font-size:14px;line-height:1.9;margin:0!important}
.hsi-text-list>div+div{margin-top:19px}
.hsi-standards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:20px}
.hsi-standards h3{font-size:14px!important}
.hsi-keywords{display:flex;flex-wrap:wrap;gap:15px;border-block:1px solid #dce5eb;color:#355b74;padding:13px 0;margin:24px 0;font-size:13px}
.hsi-keywords span+span:before{content:'·';margin-right:15px}
.hsi-figure{margin:0!important}
.hsi-figure img{display:block;width:100%;height:auto;object-fit:contain}
.hsi-figure-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:26px 0}
.hsi-wide-figure{max-width:820px;margin:24px auto!important}
.hsi-datasheet{max-width:1020px;padding:24px 0 64px;color:#1b3547}
.hsi-sheet-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}
.hsi-sheet-page{background:white;border:1px solid #dce4ea;padding:42px 48px;margin:26px 0}
.hsi-sheet-brand{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:16px;border-bottom:1px solid #d8e2e8}
.hsi-sheet-brand img{width:142px;height:44px;object-fit:contain}
.hsi-sheet-brand span{font-size:10px;letter-spacing:.05em;color:#637b8a}
.hsi-sheet-title{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:25px}
.hsi-sheet-title>div>span{font-size:12px;letter-spacing:.12em;color:#386583}
.hsi-datasheet h1{font-size:42px;line-height:1.25;margin:10px 0}
.hsi-sheet-title p{font-size:18px!important;margin:0!important}
.hsi-sheet-number,.hsi-sheet-heading>span{font-size:11px;color:#71838e;white-space:nowrap}
.hsi-datasheet h2{font-size:21px;line-height:1.4;margin:23px 0 13px}
.hsi-datasheet p{font-size:14px;line-height:1.8;margin:0 0 12px}
.hsi-cover-image{margin:22px 0!important}.hsi-cover-image img{max-height:320px}
.hsi-sheet-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:24px 0 18px}.hsi-sheet-heading h2{margin:0}
.hsi-pack-image{margin:20px 0!important}.hsi-pack-image img{max-height:300px}
.hsi-sheet-inquiry{border-top:2px solid #235778;padding-top:16px;margin-top:24px}.hsi-sheet-inquiry h2{margin-top:0}
.hsi-datasheet .guide-contact{border-top:1px solid #dce5eb;padding-top:15px;margin-top:20px}.hsi-datasheet .guide-contact p{font-size:12px}
@media(max-width:680px){
 .hsi-applications,.hsi-standards{grid-template-columns:1fr;gap:20px}
 .hsi-figure-pair{gap:12px}
 .hsi-table th,.hsi-table td{padding:11px 10px;font-size:13px}
 .hsi-composition table{min-width:700px}
 .hsi-product .pd-stats>div{display:block}
 .hsi-sheet-page{padding:24px 18px}
 .hsi-sheet-brand{gap:10px}.hsi-sheet-brand img{width:110px}.hsi-sheet-brand span{font-size:8px}
 .hsi-sheet-title,.hsi-sheet-heading{flex-direction:column;align-items:start;gap:10px}
 .hsi-datasheet h1{font-size:32px}
 .hsi-sheet-tools{font-size:12px}.hsi-sheet-tools .button{font-size:12px;padding:12px}
}
@media print{
 .header,.footer,.crumbs,.hsi-sheet-tools,.nav-mobile{display:none!important}
 html,body{background:white!important}
 .hsi-datasheet{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
 .hsi-sheet-page{border:0;margin:0;padding:0;break-after:page;box-sizing:border-box}.hsi-sheet-page:last-child{break-after:auto}
 .hsi-sheet-brand{padding-bottom:3mm}.hsi-sheet-brand img{width:31mm;height:10mm}.hsi-sheet-brand span{font-size:7pt}
 .hsi-sheet-title{margin-top:4mm}.hsi-sheet-title>div>span{font-size:8pt}.hsi-datasheet h1{font-size:28pt;margin:2mm 0}.hsi-sheet-title p{font-size:12pt!important}
 .hsi-sheet-number,.hsi-sheet-heading>span{font-size:8pt}
 .hsi-cover-image{margin:3mm 0!important}.hsi-cover-image img{height:58mm;max-height:none}
 .hsi-datasheet h2{font-size:12pt;margin:4mm 0 2mm;break-after:avoid}
 .hsi-datasheet p{font-size:8.8pt;line-height:1.6;margin-bottom:2mm}
 .hsi-keywords{font-size:8pt;padding:2.5mm 0;margin:3mm 0;gap:3mm}.hsi-keywords span+span:before{margin-right:3mm}
 .hsi-applications{gap:5mm;margin:3mm 0}.hsi-applications>div{padding-top:2mm}
 .hsi-applications h3,.hsi-text-list h3{font-size:9pt!important;margin-bottom:1.3mm!important}
 .hsi-applications p,.hsi-text-list p{font-size:8.5pt;line-height:1.6}
 .hsi-text-list>div+div{margin-top:2.5mm}
 .hsi-sheet-heading{margin:4mm 0 3mm}.hsi-sheet-heading h2{margin:0}
 .hsi-table{overflow:visible;margin:3mm 0 0}.hsi-table table{font-size:8.5pt;line-height:1.55}
 .hsi-table th,.hsi-table td{padding:2mm 2.4mm;min-width:0!important}.hsi-table tr{break-inside:avoid}
 .hsi-composition th,.hsi-composition td{padding:2mm 1mm;font-size:8pt}.hsi-composition table{min-width:0}
 .hsi-note{font-size:7.6pt!important;line-height:1.55!important;margin:2mm 0 3mm!important}
 .hsi-standards{gap:5mm;margin-top:3mm}.hsi-standards h3{font-size:8.5pt!important;margin-bottom:1mm!important}.hsi-standards p{font-size:8pt;line-height:1.5}
 .hsi-figure-pair{gap:5mm;margin:4mm 0}.hsi-figure-pair img{height:43mm}
 .hsi-pack-image{margin:3mm 0!important}.hsi-pack-image img{height:50mm;max-height:none}
 .hsi-sheet-inquiry{padding-top:3mm;margin-top:4mm}.hsi-sheet-inquiry h2{margin-top:0}.hsi-sheet-inquiry p{font-size:8.5pt}
 .hsi-datasheet .guide-contact{display:none!important}
}
