/* Aurorvix ductile-iron product details; shared across round 2 and later batches */
.dpd-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dpd-entry{background:#fff;border:1px solid #dfe5eb;overflow:hidden;box-shadow:0 10px 26px rgba(9,27,46,.05)}.dpd-entry-photo{height:245px;background:#eff3f7;display:block}.dpd-entry img{width:100%;height:100%;object-fit:contain}.dpd-entry-body{padding:19px 20px 22px}.dpd-entry-body h3{margin:5px 0 9px;font-size:1.25rem;line-height:1.3}.dpd-entry-body p{color:#536170;font-size:.89rem}.dpd-entry-link{display:inline-block;margin-top:10px;color:#0c5eae;text-decoration:underline;font-weight:800;font-size:.86rem}.dpd-kicker{font-size:.69rem!important;color:#1b689c!important;letter-spacing:.13em;font-weight:900}
.dpd-breadcrumb{font-size:.82rem;color:#697a89;padding:20px 0}.dpd-breadcrumb a{text-decoration:underline}.dpd-hero{background:linear-gradient(145deg,#f1f6fb,#fff);border-bottom:1px solid #dae5ee;padding-bottom:40px}.dpd-heading{max-width:800px}.dpd-heading h1{font-size:clamp(2rem,4.5vw,3.7rem);line-height:1.08;letter-spacing:-.035em;margin:9px 0 12px}.dpd-heading p{max-width:760px;color:#40556b}.dpd-pills{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.dpd-pills span{display:inline-block;background:#e0ecf7;padding:6px 10px;font-size:.74rem;font-weight:800;color:#1d517a}
.dpd-top{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);gap:32px;align-items:start;margin-top:30px}.dpd-gallery{background:#fff;border:1px solid #dce5ed;padding:13px;border-radius:7px}.dpd-main{width:100%;min-height:350px;aspect-ratio:4/3;object-fit:contain;background:#f5f7f9;cursor:zoom-in}.dpd-main-button{width:100%;border:0;padding:0;background:transparent;cursor:zoom-in}.dpd-thumbs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-top:10px}.dpd-thumbs button{padding:3px;border:2px solid transparent;background:#f4f6f8;cursor:pointer;aspect-ratio:1/1}.dpd-thumbs button[aria-pressed="true"]{border-color:#147bc0}.dpd-thumbs img{width:100%;height:100%;object-fit:contain}.dpd-thumb-note{font-size:.74rem;color:#687989;margin:12px 2px 0}.dpd-summary{background:#fff;border:1px solid #dce5ed;border-radius:7px;padding:26px}.dpd-summary h2{margin:0 0 14px;font-size:1.4rem}.dpd-summary p{font-size:.93rem;color:#4f5e6e}.dpd-links{display:flex;gap:11px;flex-wrap:wrap;margin-top:18px}.dpd-links a{font-size:.84rem}.dpd-subnav{border-top:1px solid #e1e7ee;margin-top:26px;padding-top:12px;display:flex;gap:20px;flex-wrap:wrap}.dpd-subnav a{font-size:.85rem;font-weight:850;color:#145a8d;text-decoration:underline}
.dpd-section{padding:49px 0;border-bottom:1px solid #e0e6ee}.dpd-section h2{font-size:clamp(1.7rem,3vw,2.45rem);letter-spacing:-.03em;margin:0 0 14px}.dpd-section .dpd-intro{color:#506275;max-width:890px}.dpd-params{border:1px solid #dce5ec;width:100%;border-collapse:collapse;margin-top:20px;font-size:.91rem}.dpd-params th{width:35%;text-align:left;background:#f1f5fa;font-weight:800}.dpd-params th,.dpd-params td{border-bottom:1px solid #dce5ec;padding:13px 15px;vertical-align:top}.dpd-tablescroll{overflow-x:auto;max-width:100%;border:1px solid #dce5ec;border-radius:5px;margin-top:20px}.dpd-data{border-collapse:collapse;width:100%;min-width:520px;font-size:.91rem}.dpd-data th{background:#133b5e;color:#fff;text-align:left;padding:12px 14px}.dpd-data td{padding:10px 14px;border-bottom:1px solid #dfe8f0}.dpd-data tr:nth-child(even) td{background:#f5f9fc}.dpd-note{background:#eef5fc;border-left:4px solid #1974ae;color:#284760;padding:14px 17px;font-size:.83rem;line-height:1.6;margin-top:19px}.dpd-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.dpd-process div{background:#f4f7fa;padding:16px;border:1px solid #e0e7ee}.dpd-process b{display:block;color:#0d4b80;margin-bottom:7px}.dpd-process span{font-size:.84rem;color:#536579}.dpd-cta{background:#0b273f;color:white;padding:29px 32px;display:flex;justify-content:space-between;gap:26px;align-items:center;flex-wrap:wrap;margin:27px 0}.dpd-cta p{color:#ccdfef}.dpd-cta a{background:white;color:#123e63;padding:12px 16px;font-weight:850;display:inline-flex}.dpd-related{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.dpd-related a{display:flex;align-items:center;gap:14px;padding:10px;border:1px solid #dce6ef}.dpd-related img{width:110px;height:86px;object-fit:contain;background:#f6f8fa}.dpd-related b{font-size:.9rem}.dpd-dialog{border:0;border-radius:10px;padding:18px;background:white;max-width:min(96vw,1180px);max-height:96vh}.dpd-dialog::backdrop{background:rgba(0,14,28,.84)}.dpd-dialog img{display:block;max-height:82vh;max-width:90vw;object-fit:contain}.dpd-dialog button{float:right;cursor:pointer;margin-bottom:9px;border:1px solid #b6ccd9;background:#fff;padding:5px 12px}.dpd-quiet{font-size:.83rem;color:#5e6e7e}
@media(max-width:900px){.dpd-top{grid-template-columns:1fr}.dpd-entry-grid{grid-template-columns:repeat(2,1fr)}.dpd-process{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.dpd-entry-grid,.dpd-process,.dpd-related{grid-template-columns:1fr}.dpd-top{gap:17px}.dpd-hero{padding-bottom:20px}.dpd-summary{padding:19px}.dpd-main{min-height:230px}.dpd-params th{width:41%}.dpd-params th,.dpd-params td{padding:11px 10px;font-size:.82rem}.dpd-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.dpd-cta{padding:23px}}

/* AMZ-SITE-UI-002 | All existing 87 Jinsteel detail templates share the site style.
   Source images, full technical tables, specs, and links are preserved. */
.dpd-hero{background:var(--bg,#F6F4EF);border-bottom-color:var(--line,#D8DEDF)}
.dpd-heading{max-width:940px}
.dpd-heading h1{font-size:clamp(2rem,4.15vw,3.65rem);color:var(--navy,#132738);letter-spacing:-.042em}
.dpd-heading p,.dpd-breadcrumb{color:var(--muted,#5D6F7C)}
.dpd-pills span{background:#ECE6DC;color:#704F30;border-radius:4px}
.dpd-gallery,.dpd-summary{border-color:var(--line,#D8DEDF);border-radius:9px;box-shadow:0 4px 16px rgba(19,39,56,.035)}
.dpd-main,.dpd-thumbs button,.dpd-related img{background:#F8F8F6}
.dpd-thumbs button[aria-pressed="true"]{border-color:var(--industrial-accent,#B57D4C)}
.dpd-summary h2,.dpd-section h2{color:var(--navy,#132738)}
.dpd-subnav{border-top-color:var(--line,#D8DEDF)}
.dpd-subnav a,.dpd-entry-link{color:var(--navy,#132738);text-underline-offset:3px}
.dpd-section{border-bottom-color:var(--line,#D8DEDF)}
.dpd-params,.dpd-params th,.dpd-params td,.dpd-tablescroll{border-color:var(--line,#D8DEDF)}
.dpd-params th{background:#F0EEE8}
.dpd-data th{background:var(--navy,#132738)}
.dpd-data tr:nth-child(even) td{background:#F8F8F6}
.dpd-note{background:#F0EEE8;border-left-color:var(--industrial-accent,#B57D4C);color:var(--navy,#132738)}
.dpd-cta{background:var(--navy,#132738)}
.dpd-cta a{border-radius:6px;color:var(--navy,#132738)}
.dpd-process div,.dpd-entry{border-color:var(--line,#D8DEDF);border-radius:8px;background:#fff}
.dpd-kicker{color:#8C603C!important}
.dpd-main-button:focus-visible,.dpd-thumbs button:focus-visible,.dpd-subnav a:focus-visible,.dpd-cta a:focus-visible{outline:3px solid var(--industrial-accent,#B57D4C);outline-offset:3px}
