/* Four Product Detail pilots only. Verified media roles outrank a fictional polished machine. */
.product-detail-normalized{--pd-ink:#162e3a;--pd-blue:#076b97;--pd-paper:#f4f4f0;color:var(--pd-ink);background:#fff}
.product-detail-normalized .product-seo-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center;width:min(1200px,calc(100% - 64px));max-width:none;margin:0 auto;padding:60px 0;background:#fff}
.product-detail-normalized .product-seo-hero>div{min-width:0;align-self:center}
.product-detail-normalized .product-seo-hero h1{font-size:clamp(32px,3vw,44px);line-height:1.13;letter-spacing:-.025em;max-width:560px;text-wrap:balance;margin:16px 0 24px;color:var(--pd-ink)}
.product-detail-normalized .product-seo-hero .breadcrumb,.product-detail-normalized .screen-breadcrumb{font-size:12px;line-height:1.5;color:#53656e;margin:0 0 24px}
.product-detail-normalized .product-seo-hero .eyebrow,.product-detail-normalized .screen-kicker{font-size:11px;letter-spacing:.06em;color:var(--pd-blue);margin:0}
.product-detail-normalized .product-seo-hero>div>p:not(.breadcrumb):not(.eyebrow):not(.screen-kicker){font-size:16px;line-height:1.65;max-width:57ch;color:#53656e}
.product-detail-normalized .hero-actions,.product-detail-normalized .screen-actions{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;gap:16px}
.product-detail-normalized .btn{min-height:44px;border-radius:2px;padding:13px 19px;font-weight:700;box-shadow:none}
.product-detail-normalized .btn.light,.product-detail-normalized .btn.primary{background:var(--pd-blue);color:#fff;border-color:var(--pd-blue)}
.product-detail-normalized .btn:focus-visible,.product-detail-normalized a:focus-visible,.product-detail-normalized summary:focus-visible{outline:3px solid var(--pd-blue);outline-offset:4px}
.product-detail-normalized .product-seo-hero .pd-presentation{margin:0;min-width:0;min-height:0;aspect-ratio:auto;width:100%;max-width:none;overflow:hidden;background:var(--pd-paper);border:0;border-radius:0;box-shadow:none}
.product-detail-normalized .pd-gap-canvas{aspect-ratio:4/3;padding:36px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;background:var(--pd-paper)}
.product-detail-normalized .pd-gap-label{font-size:10px;letter-spacing:.08em;color:#53656e;margin:0 0 20px}
.product-detail-normalized .pd-gap-canvas h2{font-size:26px;line-height:1.22;letter-spacing:-.02em;margin:0 0 16px;text-wrap:balance;color:var(--pd-ink)}
.product-detail-normalized .pd-gap-canvas>p:not(.pd-gap-label){font-size:14px;line-height:1.6;color:#53656e;max-width:38ch;margin:0 0 18px}
.product-detail-normalized .pd-model-link{font-size:13px;font-weight:700;color:var(--pd-blue);min-height:44px;display:inline-flex;align-items:center;gap:10px;text-underline-offset:4px}
.product-detail-normalized .product-seo-hero .pd-presentation figcaption{display:block;position:static;padding:13px 18px;background:#fff;color:#53656e;font-size:11px;line-height:1.55;border-top:1px solid #d6ddde}
.product-detail-normalized .product-v3-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.product-detail-normalized .pd-relocated-evidence{margin:0;background:#fff;overflow:hidden;min-width:0}
.product-detail-normalized .pd-relocated-evidence img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.product-detail-normalized .pd-relocated-evidence figcaption{padding:16px 18px;background:#fff;color:#53656e;font-size:13px;line-height:1.6}
.product-detail-normalized .pd-relocated-evidence h3{font-size:17px;line-height:1.3;margin:0 0 8px;color:var(--pd-ink)}
.product-detail-normalized .pd-catalog-reference{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:24px;margin:32px 0 0;padding-top:24px;border-top:1px solid #d6ddde;background:none}
.product-detail-normalized .pd-catalog-reference img{display:block;width:180px;height:135px;object-fit:contain;background:#fff}
.product-detail-normalized .pd-catalog-reference figcaption{padding:0;color:#53656e;font-size:13px;line-height:1.6;max-width:65ch}
.product-detail-normalized .pd-faq{border-top:1px solid #d6ddde;padding:18px 0;min-width:0}
.product-detail-normalized .pd-faq summary{cursor:pointer;min-height:44px;color:var(--pd-ink)}
.product-detail-normalized .pd-faq summary h3{display:inline;font-size:18px;line-height:1.45;margin:0}
.product-detail-normalized .pd-faq-answer{padding-top:12px;font-size:15px;line-height:1.65;color:#53656e}
.product-detail-normalized .pd-faq-answer p{margin:0}
@media(max-width:1023px){.product-detail-normalized .product-seo-hero{gap:28px}.product-detail-normalized .pd-gap-canvas{padding:24px}.product-detail-normalized .pd-gap-canvas h2{font-size:23px}}
@media(max-width:767px){.product-detail-normalized .product-seo-hero{width:calc(100% - 40px);grid-template-columns:1fr;gap:28px;padding:32px 0}.product-detail-normalized .product-seo-hero h1{font-size:32px;margin:14px 0 20px}.product-detail-normalized .product-seo-hero .breadcrumb,.product-detail-normalized .screen-breadcrumb{margin-bottom:20px}.product-detail-normalized .pd-gap-canvas{padding:24px}.product-detail-normalized .pd-gap-canvas h2{font-size:24px}.product-detail-normalized .product-v3-media-grid{grid-template-columns:1fr;gap:24px}.product-detail-normalized .pd-catalog-reference{grid-template-columns:120px minmax(0,1fr);gap:16px}.product-detail-normalized .pd-catalog-reference img{width:120px;height:90px}.product-detail-normalized .screen-actions{align-items:flex-start}.product-detail-normalized .screen-text-link{min-height:44px;display:inline-flex;align-items:center}}
@media(prefers-reduced-motion:reduce){.product-detail-normalized *{scroll-behavior:auto!important}}

/* Inherited page typography must not override the shared presentation component. */
.product-detail-normalized .product-seo-hero .pd-presentation{padding:0}
.product-detail-normalized .product-seo-hero .pd-gap-canvas .pd-gap-label{font-size:10px;line-height:1.4;letter-spacing:.08em;margin:0 0 16px;color:#53656e}
.product-detail-normalized .product-seo-hero .pd-gap-canvas>p:not(.pd-gap-label){font-size:14px;line-height:1.6;margin:0 0 16px;color:#53656e}
.product-detail-normalized .product-seo-hero .screen-kicker{font-size:11px;line-height:1.5;letter-spacing:.06em;color:#076b97}
@media(max-width:767px){.product-detail-normalized .product-seo-hero .pd-gap-canvas{padding:20px}.product-detail-normalized .product-seo-hero .pd-gap-canvas h2{font-size:24px;line-height:1.2;max-width:none;margin-bottom:12px}.product-detail-normalized .product-seo-hero .pd-gap-canvas .pd-gap-label{margin-bottom:14px}.product-detail-normalized .product-seo-hero .pd-gap-canvas>p:not(.pd-gap-label){margin-bottom:12px}}

.product-detail-normalized[data-product-kind="mobile-crushing-plant"] .product-v3-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:767px){.product-detail-normalized[data-product-kind="mobile-crushing-plant"] .product-v3-media-grid{grid-template-columns:1fr}}

/* Verified-image variant is ready; it is not mounted while the source gate is open. */
.product-detail-normalized .product-seo-hero .pd-product-canvas{aspect-ratio:4/3;background:#f4f4f0;overflow:hidden;display:grid;place-items:center}
.product-detail-normalized .product-seo-hero .pd-product-canvas picture{display:block;width:100%;height:100%}
.product-detail-normalized .product-seo-hero .pd-product-canvas img{display:block;width:100%;height:100%;aspect-ratio:4/3;max-height:430px;object-fit:contain;object-position:center;transform:none}
@media(max-width:767px){.product-detail-normalized .product-seo-hero .pd-product-canvas img{max-height:360px}}
