{"id":939,"date":"2026-03-09T03:24:02","date_gmt":"2026-03-09T03:24:02","guid":{"rendered":"https:\/\/meitu-engelhardt.com\/?page_id=939"},"modified":"2026-03-09T07:58:52","modified_gmt":"2026-03-09T07:58:52","slug":"rubber-injection-molding","status":"publish","type":"page","link":"https:\/\/meitu-engelhardt.com\/fr\/rubber-injection-molding\/","title":{"rendered":"Moulage par injection de caoutchouc"},"content":{"rendered":"\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-a206604\" data-block-id=\"a206604\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-a206604-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-0ccc589\" data-v=\"4\" data-block-id=\"0ccc589\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-0ccc589-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-0ccc589-inner-blocks\">\n<section id=\"engelhardt-hero-scope\">\n  <style>\n\n    #engelhardt-hero-scope {\n      \/* Reset & Base *\/\n      box-sizing: border-box;\n      width: 100%;\n      position: relative;\n      background-color: #f9fafc;\n      color: #1a1a1a;\n      overflow: hidden;\n      \/* Requested Padding *\/\n      padding: 40px 20px; \n      line-height: 1.5;\n    }\n\n    #engelhardt-hero-scope *,\n    #engelhardt-hero-scope *::before,\n    #engelhardt-hero-scope *::after {\n      box-sizing: border-box;\n    }\n\n    \/* Container for max-width content centering (optional, acts like a container block) *\/\n    #engelhardt-hero-scope .eh-container {\n      max-width: 1380px;\n      margin: 0 auto;\n      display: grid;\n      grid-template-columns: 1.5fr 1fr;\n      gap: 40px;\n      align-items: center;\n    }\n\n    \/* Left Column: Text Content *\/\n    #engelhardt-hero-scope .eh-content {\n      display: flex;\n      flex-direction: column;\n      gap: 24px;\n    }\n\n    \/* ISOLATION PRINCIPLE 2: Tag Replacement (Fake H1) *\/\n    #engelhardt-hero-scope .eh-main-title {\n      font-size: 36px !important; \/* Requested default size *\/\n      font-weight: 800 !important;\n      color: #0b1c38 !important; \/* Dark navy for contrast *\/\n      line-height: 1.2 !important;\n      margin: 0 !important;\n      letter-spacing: -0.5px;\n    }\n\n    \/* Highlight Blue Text in Title *\/\n    #engelhardt-hero-scope .eh-highlight {\n      color: #0048F0 !important; \/* Requested Brand Color *\/\n    }\n\n    #engelhardt-hero-scope .eh-description {\n      font-size: 16px !important;\n      color: #4a5568 !important;\n      font-weight: 400 !important;\n      max-width: 90%;\n      margin: 0 !important;\n    }\n\n    \/* Stats Grid *\/\n    #engelhardt-hero-scope .eh-stats-grid {\n      display: grid;\n      grid-template-columns: repeat(2, 1fr);\n      gap: 20px;\n      margin-top: 10px;\n      padding-top: 20px;\n      border-top: 1px solid #e2e8f0;\n    }\n\n    #engelhardt-hero-scope .eh-stat-item {\n      display: flex;\n      flex-direction: column;\n    }\n\n    #engelhardt-hero-scope .eh-stat-number {\n      font-size: 28px !important;\n      font-weight: 700 !important;\n      color: #0048F0 !important; \/* Brand Color *\/\n      line-height: 1.1 !important;\n    }\n\n    #engelhardt-hero-scope .eh-stat-label {\n      font-size: 13px !important;\n      color: #64748b !important;\n      font-weight: 600 !important;\n      text-transform: uppercase;\n      letter-spacing: 0.5px;\n      margin-top: 4px;\n    }\n\n    \/* CTA Button *\/\n    #engelhardt-hero-scope .eh-btn-wrapper {\n      margin-top: 10px;\n    }\n\n    #engelhardt-hero-scope .eh-btn {\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      background-color: #0048F0 !important;\n      color: #ffffff !important;\n      padding: 14px 32px !important;\n      border-radius: 4px !important; \/* Slightly rounded industrial look *\/\n      text-decoration: none !important;\n      font-weight: 600 !important;\n      font-size: 16px !important;\n      transition: background-color 0.3s ease, transform 0.2s ease;\n      border: none;\n      cursor: pointer;\n      box-shadow: 0 4px 6px rgba(0, 72, 240, 0.2);\n    }\n\n    #engelhardt-hero-scope .eh-btn:hover {\n      background-color: #0036b3 !important;\n      transform: translateY(-2px);\n    }\n\n    \/* Right Column: Image *\/\n    #engelhardt-hero-scope .eh-image-wrapper {\n      position: relative;\n      width: 100%;\n      height: 100%;\n      min-height: 400px;\n      border-radius: 8px;\n      overflow: hidden;\n      box-shadow: 0 10px 25px rgba(0,0,0,0.1);\n    }\n\n    \/* Image handling for FlyingPress compatibility *\/\n    #engelhardt-hero-scope .eh-img {\n      width: 100%;\n      height: 100%;\n      object-fit: cover;\n      display: block;\n    }\n\n    \/* Responsive Adjustments *\/\n    @media (max-width: 991px) {\n      #engelhardt-hero-scope .eh-container {\n        grid-template-columns: 1fr;\n        gap: 30px;\n      }\n\n      #engelhardt-hero-scope .eh-image-wrapper {\n        min-height: 300px;\n        order: -1; \/* Image on top on mobile\/tablet *\/\n      }\n      \n      #engelhardt-hero-scope .eh-main-title {\n        font-size: 28px !important;\n      }\n    }\n\n    @media (max-width: 480px) {\n      #engelhardt-hero-scope .eh-stats-grid {\n        grid-template-columns: 1fr; \/* Stack stats on very small screens *\/\n      }\n      \n      #engelhardt-hero-scope .eh-image-wrapper {\n        min-height: 220px;\n      }\n    }\n  <\/style>\n\n  <div class=\"eh-container\">\n    <div class=\"eh-content\">\n      <h1 class=\"eh-main-title\">\n        Rubber Injection Molding Manufacturer \u2014 <span class=\"eh-highlight\">Custom Molded Rubber Parts<\/span>\n      <\/h1>\n\n      <div class=\"eh-description\">\n        From EPDM seals to liquid silicone rubber components, Engelhardt delivers injection molded rubber products for automotive, sanitary, electrical, and industrial markets. ISO 9001 &#038; IATF 16949 certified, with 53,000 m\u00b2 of manufacturing floor space.\n      <\/div>\n\n      <div class=\"eh-stats-grid\">\n        <div class=\"eh-stat-item\">\n          <div class=\"eh-stat-number\">40+<\/div>\n          <div class=\"eh-stat-label\">Vulcanizing Machines<\/div>\n        <\/div>\n        <div class=\"eh-stat-item\">\n          <div class=\"eh-stat-number\">2,000<\/div>\n          <div class=\"eh-stat-label\">Tons\/Year Capacity<\/div>\n        <\/div>\n        <div class=\"eh-stat-item\">\n          <div class=\"eh-stat-number\">300+<\/div>\n          <div class=\"eh-stat-label\">Employees<\/div>\n        <\/div>\n        <div class=\"eh-stat-item\">\n          <div class=\"eh-stat-number\">15+<\/div>\n          <div class=\"eh-stat-label\">Years in Business<\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"eh-btn-wrapper\">\n        <a href=\"#ct-popup-800\" class=\"eh-btn\">Request a Quote<\/a>\n      <\/div>\n    <\/div>\n\n    <div class=\"eh-image-wrapper\">\n      <img decoding=\"async\" \n        src=\"https:\/\/meitu-engelhardt.com\/wp-content\/uploads\/2026\/03\/1.png\" \n        alt=\"Rubber Injection Molding Facility and Parts\" \n        class=\"eh-img\"\n        width=\"800\"\n        height=\"600\"\n      >\n    <\/div>\n  <\/div>\n\n  <script>\n    \/* ISOLATION PRINCIPLE 5: Vanilla JS only if strictly needed.\n       Currently no JS logic is required for this layout, preserving maximum performance.\n       The popup link is handled by the theme's popup triggers via the href ID.\n    *\/\n  <\/script>\n<\/section>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-c350981\" data-block-id=\"c350981\"><div class=\"stk-row stk-inner-blocks has-text-align-center stk-block-content stk-content-align stk-c350981-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-a957bd2\" data-v=\"4\" data-block-id=\"a957bd2\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-a957bd2-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-a957bd2-inner-blocks\"><div class=\"ct-breadcrumbs\" data-source=\"rankmath\" ><nav aria-label=\"breadcrumbs\" class=\"rank-math-breadcrumb\"><p><span class=\"last\">Home<\/span><\/p><\/nav><\/div><\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-f3bb016\" data-block-id=\"f3bb016\"><style>.stk-f3bb016 {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-f3bb016-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-0a9ad4f\" data-v=\"4\" data-block-id=\"0a9ad4f\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-0a9ad4f-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-0a9ad4f-inner-blocks\">\n<section id=\"rim-definition-scope\">\n  <style>\n\n    #rim-definition-scope {\n      \/* Reset & Base *\/\n      box-sizing: border-box;\n      width: 100%;\n      position: relative;\n      background-color: #f9fafc;\n      color: #334155; \/* Slate 700 *\/\n      line-height: 1.6;\n      \/* Requested Padding *\/\n      padding: 40px 20px;\n    }\n\n    #rim-definition-scope *,\n    #rim-definition-scope *::before,\n    #rim-definition-scope *::after {\n      box-sizing: border-box;\n    }\n\n    \/* Container for max-width content centering *\/\n    #rim-definition-scope .rim-container {\n      max-width: 1280px;\n      margin: 0 auto;\n      display: grid;\n      \/* Grid Layout: 45% Left (Image), 55% Right (Text) *\/\n      grid-template-columns: 0.8fr 1.2fr; \n      gap: 40px;\n      align-items: start;\n    }\n\n    \/* ISOLATION PRINCIPLE 2: Tag Replacement (Fake H2) *\/\n    #rim-definition-scope .rim-title {\n      font-size: 32px !important; \/* Requested default size *\/\n      font-weight: 700 !important;\n      color: #0f172a !important; \/* Slate 900 *\/\n      line-height: 1.2 !important;\n      margin-bottom: 24px !important;\n      letter-spacing: -0.5px;\n      padding-left: 20px;\n      border-left: 5px solid #0048F0;\n    }\n\n    \/* Text Content Styling *\/\n    #rim-definition-scope .rim-text-col {\n      display: flex;\n      flex-direction: column;\n      gap: 20px;\n    }\n\n    #rim-definition-scope p {\n      margin: 0 !important;\n      font-size: 16px !important;\n      color: #475569 !important;\n      text-align: justify; \/* Clean edges for long text *\/\n    }\n\n    \/* Highlight Key Metrics in text *\/\n    #rim-definition-scope .rim-highlight {\n      color: #0048F0 !important;\n      font-weight: 600;\n    }\n\n    \/* Left Column: Image & Feature Box *\/\n    #rim-definition-scope .rim-visual-col {\n      display: flex;\n      flex-direction: column;\n      gap: 24px;\n    }\n\n    \/* Image Styling *\/\n    #rim-definition-scope .rim-image-wrapper {\n      width: 100%;\n      border-radius: 8px;\n      overflow: hidden;\n      box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);\n      border: 1px solid #e2e8f0;\n    }\n\n    #rim-definition-scope .rim-img {\n      width: 100%;\n      height: auto;\n      display: block;\n      \/* Aspect ratio preservation for layout stability *\/\n      aspect-ratio: 4\/3; \n      object-fit: cover;\n    }\n\n    \/* Company Feature Card (Engelhardt Stats) *\/\n    #rim-definition-scope .rim-feature-card {\n      background-color: #f8f9fc;\n      border-left: 4px solid #0048F0; \/* Brand Color *\/\n      padding: 14px;\n      border-radius: 0 4px 4px 0;\n    }\n\n    #rim-definition-scope .rim-feature-text {\n      font-size: 15px !important;\n      color: #334155 !important;\n      font-style: italic;\n    }\n\n    #rim-definition-scope .rim-brand-name {\n      font-weight: 700;\n      color: #0048F0;\n      font-style: normal;\n    }\n\n    \/* Responsive Adjustments *\/\n    @media (max-width: 991px) {\n      #rim-definition-scope .rim-container {\n        grid-template-columns: 1fr; \/* Stack vertically *\/\n        gap: 30px;\n      }\n\n      \/* On Mobile, put the Text first, then Image\/Company stats below *\/\n      #rim-definition-scope .rim-visual-col {\n        order: 2;\n      }\n      #rim-definition-scope .rim-text-col {\n        order: 1;\n      }\n    }\n\n    @media (max-width: 480px) {\n      #rim-definition-scope .rim-title {\n        font-size: 28px !important;\n      }\n      #rim-definition-scope p {\n        text-align: left; \/* Justify looks bad on small screens *\/\n      }\n    }\n  <\/style>\n\n  <div class=\"rim-container\">\n    \n    <div class=\"rim-visual-col\">\n      <div class=\"rim-image-wrapper\">\n        <img decoding=\"async\" \n          src=\"https:\/\/meitu-engelhardt.com\/wp-content\/uploads\/2026\/03\/2.png\" \n          alt=\"Rubber Injection Molding Machine Detail\" \n          class=\"rim-img\"\n          width=\"600\"\n          height=\"450\"\n          loading=\"lazy\"\n        >\n      <\/div>\n\n      <div class=\"rim-feature-card\">\n        <p class=\"rim-feature-text\">\n          <span class=\"rim-brand-name\">Engelhardt<\/span> has over 40 vulcanizing machines plus 400 plastic injection machines at our Zhongshan plant. With rubber and plastic usually present in the same part assembly the ability to perform both in one location cut out the delays typically associated with multi-vendor supply chains.\n        <\/p>\n      <\/div>\n    <\/div>\n\n    <div class=\"rim-text-col\">\n      <h2 class=\"rim-title\">What Is Rubber Injection Molding?<\/h2>\n\n      <p>\n        Rubber injection molding produces precision rubber parts by injecting heated rubber compound into a closed mold cavity under pressure. It all starts with injection molding process when an uncured rubber compound &#8211; usually strip or pellet material &#8211; goes into the barrel of a injection molding machine. Inside the barrel is a reciprocating screw that heats and plasticizes the rubber, then injects it through a nozzle into the mold.\n      <\/p>\n\n      <p>\n        Once inside the mold cavity, the rubber cures at temperatures between <span class=\"rim-highlight\">150\u00b0C and 200\u00b0C<\/span>. Crosslinking \u2014 known in the industry as vulcanization \u2014 transforms the pliable raw material into a durable elastomer with defined mechanical properties. After the cure cycle completes, ejector pins push the finished part out of the mold, and the cycle repeats.\n      <\/p>\n\n      <p>\n        What makes rubber injection molding a particularly effective high volume manufacturing process is its short cycle time in the range of <span class=\"rim-highlight\">30 to 90 seconds<\/span> for normal geometry parts versus 3 to 15 minutes in compression molding for same part geometry. Closed-mold injection also produces substantially less flash &#8211; its the thin film of excess rubber at the parting line &#8211; minimizing post-process labor.\n      <\/p>\n    <\/div>\n\n  <\/div>\n\n  <script>\n    \/* ISOLATION PRINCIPLE 5: Vanilla JS.\n       No interactive scripts required for this section.\n       The script tag is preserved for file structure consistency.\n    *\/\n  <\/script>\n<\/section>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-0ff42d0\" data-block-id=\"0ff42d0\"><style>.stk-0ff42d0 {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-0ff42d0-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-1767d92\" data-v=\"4\" data-block-id=\"1767d92\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-1767d92-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-1767d92-inner-blocks\">\n<section id=\"rubber-comparison-scope\">\n  <style>\n\n    #rubber-comparison-scope {\n      \/* Reset & Base *\/\n      box-sizing: border-box;\n      width: 100%;\n      position: relative;\n      background-color: #ffffff;\n      color: #334155; \/* Slate 700 for text *\/\n      line-height: 1.6;\n      \/* Requested Padding to match theme spacing *\/\n      padding: 30px 20px;\n    }\n\n    #rubber-comparison-scope *,\n    #rubber-comparison-scope *::before,\n    #rubber-comparison-scope *::after {\n      box-sizing: border-box;\n    }\n\n    \/* Layout Container *\/\n    #rubber-comparison-scope .rm-container {\n      max-width: 1280px;\n      margin: 0 auto;\n      width: 100%;\n    }\n\n    \/* ISOLATION PRINCIPLE 2: Tag Replacement (Fake H2) *\/\n    #rubber-comparison-scope .rm-title {\n      font-size: 32px !important; \/* Requested default size *\/\n      font-weight: 700 !important;\n      color: #1e293b !important; \/* Slate 800 *\/\n      margin-bottom: 16px !important;\n      line-height: 1.2 !important;\n      text-align: center;\n    }\n\n    \/* Highlight color for branding *\/\n    #rubber-comparison-scope .rm-highlight-text {\n      color: #0048F0 !important;\n    }\n\n    #rubber-comparison-scope .rm-intro {\n      font-size: 16px !important;\n      color: #475569 !important;\n      max-width: 1000px;\n      margin: 0 auto;\n      margin-bottom: 40px !important;\n      text-align: center;\n    }\n\n    \/* TABLE STYLING *\/\n    #rubber-comparison-scope .rm-table-wrapper {\n      width: 100%;\n      overflow-x: auto; \/* Handles responsiveness on mobile *\/\n      -webkit-overflow-scrolling: touch;\n      margin-bottom: 40px;\n      border: 1px solid #e2e8f0;\n      border-radius: 8px;\n      box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05);\n    }\n\n    #rubber-comparison-scope table {\n      width: 100%;\n      border-collapse: collapse;\n      min-width: 900px; \/* Forces scroll on small screens to preserve data *\/\n      font-size: 15px;\n    }\n\n    #rubber-comparison-scope th,\n    #rubber-comparison-scope td {\n      padding: 16px;\n      text-align: left;\n      border-bottom: 1px solid #e2e8f0;\n      vertical-align: top;\n    }\n\n    \/* Header Styling *\/\n    #rubber-comparison-scope th {\n      background-color: #f8fafc;\n      color: #0f172a;\n      font-weight: 700;\n      text-transform: uppercase;\n      font-size: 13px;\n      letter-spacing: 0.5px;\n      border-top: 4px solid transparent; \/* Placeholder for hover effect *\/\n    }\n\n    \/* Highlight Column: Injection Molding (Target Audience) *\/\n    #rubber-comparison-scope th.col-injection {\n      color: #0048F0 !important;\n      border-top: 4px solid #0048F0; \/* Brand Color Accent *\/\n      background-color: #f0f7ff;\n    }\n    \n    #rubber-comparison-scope td.col-injection {\n      background-color: #f8fbff; \/* Very subtle blue tint *\/\n      font-weight: 600;\n      color: #1e293b;\n    }\n\n    #rubber-comparison-scope tr:last-child td {\n      border-bottom: none;\n    }\n\n    \/* Alternating rows for readability *\/\n    #rubber-comparison-scope tr:nth-child(even) td:not(.col-injection) {\n      background-color: #fcfcfc;\n    }\n\n    \/* Mobile specific hint *\/\n    #rubber-comparison-scope .scroll-hint {\n      display: none;\n      font-size: 12px;\n      color: #64748b;\n      margin-bottom: 8px;\n      font-style: italic;\n    }\n\n    \/* Text Blocks Styling (Outro) *\/\n    #rubber-comparison-scope .rm-content-block {\n      background-color: #f8fafc;\n      padding: 24px;\n      border-left: 4px solid #0048F0;\n      margin-bottom: 20px;\n      border-radius: 0 4px 4px 0;\n    }\n\n    #rubber-comparison-scope .rm-content-text {\n      margin-bottom: 16px !important;\n      font-size: 16px;\n      color: #334155;\n    }\n\n    #rubber-comparison-scope .rm-content-text:last-child {\n      margin-bottom: 0 !important;\n    }\n\n    \/* Media Queries *\/\n    @media (max-width:690px) {\n      #rubber-comparison-scope .scroll-hint {\n        display: block; \/* Show scroll hint on mobile *\/\n      }\n      #rubber-comparison-scope .rm-title {\n        font-size: 26px !important;\n      }\n    }\n  <\/style>\n\n  <div class=\"rm-container\">\n    \n    <h2 class=\"rm-title\">\n      Rubber Molding Methods: <span class=\"rm-highlight-text\">Injection vs Compression vs Transfer<\/span>\n    <\/h2>\n\n    <p class=\"rm-intro\">\n      Select the optimum rubber molding technology based upon your volume and part needs, geometry as well as material. Each of the three applications can be used to greatest advantage under their own parameters: injection, compression or transfer.\n    <\/p>\n\n    <div class=\"scroll-hint\">\u2190 Scroll horizontally to view full table \u2192<\/div>\n\n    <div class=\"rm-table-wrapper\">\n      <table>\n        <thead>\n          <tr>\n            <th style=\"width: 15%\">Parameter<\/th>\n            <th class=\"col-injection\" style=\"width: 28%\">Injection Molding<\/th>\n            <th style=\"width: 28%\">Compression Molding<\/th>\n            <th style=\"width: 29%\">Transfer Molding<\/th>\n          <\/tr>\n        <\/thead>\n        <tbody>\n          <tr>\n            <td><strong>Process<\/strong><\/td>\n            <td class=\"col-injection\">Rubber injected by screw into closed mold<\/td>\n            <td>Rubber placed in open mold cavity, mold closes under pressure<\/td>\n            <td>Rubber forced by piston from transfer pot into closed mold through sprues<\/td>\n          <\/tr>\n          <tr>\n            <td><strong>Cycle Time<\/strong><\/td>\n            <td class=\"col-injection\">30\u201390 seconds<\/td>\n            <td>3\u201315 minutes<\/td>\n            <td>2\u20138 minutes<\/td>\n          <\/tr>\n          <tr>\n            <td><strong>Flash<\/strong><\/td>\n            <td class=\"col-injection\">Minimal (closed mold)<\/td>\n            <td>Significant (open mold)<\/td>\n            <td>Moderate (sprue flash)<\/td>\n          <\/tr>\n          <tr>\n            <td><strong>Tooling Cost<\/strong><\/td>\n            <td class=\"col-injection\">$10,000\u2013$50,000+<\/td>\n            <td>$3,000\u2013$15,000<\/td>\n            <td>$5,000\u2013$25,000<\/td>\n          <\/tr>\n          <tr>\n            <td><strong>Best Volume Range<\/strong><\/td>\n            <td class=\"col-injection\">10,000+ pieces\/year<\/td>\n            <td>100\u201310,000 pieces\/year<\/td>\n            <td>1,000\u201350,000 pieces\/year<\/td>\n          <\/tr>\n          <tr>\n            <td><strong>Dimensional Tolerance<\/strong><\/td>\n            <td class=\"col-injection\">\u00b10.05\u20130.25 mm<\/td>\n            <td>\u00b10.20\u20130.70 mm<\/td>\n            <td>\u00b10.10\u20130.40 mm<\/td>\n          <\/tr>\n          <tr>\n            <td><strong>Automation<\/strong><\/td>\n            <td class=\"col-injection\">High \u2014 continuous, automated operation<\/td>\n            <td>Low \u2014 manual charge placement<\/td>\n            <td>Medium \u2014 semi-automated<\/td>\n          <\/tr>\n          <tr>\n            <td><strong>Best For<\/strong><\/td>\n            <td class=\"col-injection\">High-volume, tight-tolerance parts<\/td>\n            <td>Large parts, low volume, simple geometry<\/td>\n            <td>Complex geometry with inserts, undercuts<\/td>\n          <\/tr>\n        <\/tbody>\n      <\/table>\n    <\/div>\n\n    <div class=\"rm-content-block\">\n      <p class=\"rm-content-text\">\n        In practice, many projects start with compression molding for prototype and initial validation runs, then move to injection mold tooling once the design is locked and volume demands justify the higher tooling costs. Transfer molding fills the gap where mold inserts or complex internal features make straight injection impractical but compression cannot achieve the needed precision.\n      <\/p>\n      <p class=\"rm-content-text\">\n        Compression molding remains the preferred method for large cross-section parts like vibration dampeners and industrial bushings, where the long cure time is acceptable and the tooling investment stays low. For tight-tolerance components like O-rings, gaskets, and automotive seals produced at volume, injection molding delivers the lowest per-part cost and most consistent results.\n      <\/p>\n    <\/div>\n\n  <\/div>\n\n  <script>\n    \/* ISOLATION PRINCIPLE 5: Vanilla JS.\n       No interaction required for this specific module as it is purely informational.\n       Keeping script tag empty but present per strict file structure request.\n    *\/\n  <\/script>\n<\/section>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-29dfc94\" data-block-id=\"29dfc94\"><style>.stk-29dfc94 {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-29dfc94-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-7c47ba0\" data-v=\"4\" data-block-id=\"7c47ba0\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-7c47ba0-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-7c47ba0-inner-blocks\">\n<section id=\"material-spec-scope\">\n  <style>\n\n    #material-spec-scope {\n      \/* Reset & Base *\/\n      box-sizing: border-box;\n      width: 100%;\n      position: relative;\n      background-color: #f9fafc;\n      color: #1e293b; \/* Slate 800 - darker for higher contrast *\/\n      line-height: 1.6;\n      padding: 30px 20px; \/* Increased vertical padding for premium feel *\/\n    }\n\n    #material-spec-scope *,\n    #material-spec-scope *::before,\n    #material-spec-scope *::after {\n      box-sizing: border-box;\n    }\n\n    \/* Container *\/\n    #material-spec-scope .ms-container {\n      max-width: 1280px; \/* Wider constraint for modern look *\/\n      margin: 0 auto;\n      width: 100%;\n    }\n\n    \/* --- TYPOGRAPHY & SEO --- *\/\n    \n    \/* Main Title (H2) - Centered per request *\/\n    #material-spec-scope h2.ms-main-title {\n      font-size: 32px !important;\n      font-weight: 800 !important;\n      color: #0f172a !important;\n      text-align: center !important;\n      margin: 0 0 20px 0 !important;\n      letter-spacing: -0.5px;\n      line-height: 1.2 !important;\n      position: relative;\n    }\n\n    \/* Decorator line under H2 *\/\n    #material-spec-scope h2.ms-main-title::after {\n      content: '';\n      display: block;\n      width: 60px;\n      height: 4px;\n      background-color: #0048F0;\n      margin: 15px auto 0 auto;\n    }\n\n    \/* Intro Text *\/\n    #material-spec-scope .ms-intro {\n      text-align: center;\n      max-width: 1000px;\n      margin: 0 auto 40px auto !important;\n      font-size: 16px !important;\n      color: #475569 !important;\n      font-weight: 400;\n    }\n\n    \/* Section Headings (H3) *\/\n    #material-spec-scope h3.ms-sub-title {\n      font-size: 20px !important;\n      font-weight: 700 !important;\n      color: #0f172a !important;\n      margin: 0 0 15px 0 !important;\n      border-left: 4px solid #0048F0;\n      padding-left: 12px;\n      line-height: 1.3 !important;\n    }\n\n    \/* --- DATA TABLE DESIGN (Flat & Technical) --- *\/\n    #material-spec-scope .ms-table-container {\n      width: 100%;\n      overflow-x: auto;\n      margin-bottom: 60px;\n      \/* Subtle border for structure *\/\n      border-top: 2px solid #e2e8f0;\n    }\n\n    #material-spec-scope table {\n      width: 100%;\n      border-collapse: collapse;\n      min-width: 1100px; \/* Ensure readability on small screens via scroll *\/\n      font-size: 14px;\n    }\n\n    #material-spec-scope th {\n      text-align: left;\n      padding: 18px 16px;\n      background-color: #ffffff;\n      color: #0048F0; \/* Brand color for headers *\/\n      font-weight: 700;\n      text-transform: uppercase;\n      font-size: 12px;\n      letter-spacing: 0.05em;\n      border-bottom: 2px solid #0048F0; \/* Strong separator *\/\n    }\n\n    #material-spec-scope td {\n      padding: 16px;\n      border-bottom: 1px solid #e2e8f0; \/* Thin dividers *\/\n      color: #334155;\n      vertical-align: top;\n    }\n\n    \/* Highlighting first column *\/\n    #material-spec-scope td.col-primary {\n      font-weight: 700;\n      color: #1e293b;\n      background-color: #f8fafc; \/* Subtle grey for the material name *\/\n    }\n\n    #material-spec-scope tr:last-child td {\n      border-bottom: none;\n    }\n\n    \/* --- TECHNICAL DEEP DIVE (Grid Layout) --- *\/\n    \/* Using CSS Grid for perfectly aligned text blocks *\/\n    #material-spec-scope .ms-details-grid {\n      display: grid;\n      grid-template-columns: 1fr 1fr; \/* 2 Column layout *\/\n      gap: 40px;\n      margin-bottom: 40px;\n    }\n\n    #material-spec-scope .ms-detail-card {\n      background: #f8fafc; \/* Flat light grey background *\/\n      padding: 30px;\n      \/* No border radius - keeping it sharp and industrial *\/\n    }\n\n    #material-spec-scope .ms-text {\n      margin: 0 !important;\n      font-size: 15px !important;\n      color: #475569 !important;\n      text-align: justify;\n    }\n\n    \/* --- CONSULTATION CTA BOX --- *\/\n    #material-spec-scope .rm-cta-box {\n      background-color: #f0f7ff; \/* Very light blue background *\/\n      border-left: 5px solid #0048F0; \/* Brand Color *\/\n      padding: 30px;\n      border-radius: 0 6px 6px 0;\n    }\n\n    #material-spec-scope .rm-cta-text {\n      font-size: 16px !important;\n      color: #1e293b !important;\n      margin: 0 !important;\n    }\n\n    \/* --- RESPONSIVENESS --- *\/\n    @media (max-width: 991px) {\n      #material-spec-scope .ms-details-grid {\n        grid-template-columns: 1fr; \/* Stack vertically on tablet\/mobile *\/\n        gap: 20px;\n      }\n      \n      #material-spec-scope h2.ms-main-title {\n        font-size: 28px !important;\n      }\n    }\n\n    @media (max-width: 480px) {\n      #material-spec-scope {\n        padding: 40px 15px;\n      }\n      #material-spec-scope .ms-footer-cta {\n        padding: 25px;\n      }\n    }\n  <\/style>\n\n  <div class=\"ms-container\">\n    \n    <header>\n      <h2 class=\"ms-main-title\">Rubber Materials and Compound Selection<\/h2>\n      <p class=\"ms-intro\">\n        Part performance in real world is impacted by the choice of rubber compound. Engelhardt has a broad application portfolio of rubber and silicone compounds that are carefully engineered to match the desired temperature range along with environment of chemical exposure and mechanical loads.\n      <\/p>\n    <\/header>\n\n    <div class=\"ms-table-container\">\n      <table>\n        <thead>\n          <tr>\n            <th>Material<\/th>\n            <th>Durometer (Shore A)<\/th>\n            <th>Temperature Range<\/th>\n            <th>Key Properties<\/th>\n            <th>Typical Applications<\/th>\n          <\/tr>\n        <\/thead>\n        <tbody>\n          <tr>\n            <td class=\"col-primary\">EPDM<\/td>\n            <td>30\u201390A<\/td>\n            <td>\u221250\u00b0C to +150\u00b0C<\/td>\n            <td>UV, ozone, weather resistance<\/td>\n            <td>Automotive seals, weatherstripping, gaskets<\/td>\n          <\/tr>\n          <tr>\n            <td class=\"col-primary\">NBR (Nitrile)<\/td>\n            <td>40\u201390A<\/td>\n            <td>\u221230\u00b0C to +120\u00b0C<\/td>\n            <td>Oil, fuel, hydraulic fluid resistance<\/td>\n            <td>O-rings, fuel system seals, hose covers<\/td>\n          <\/tr>\n          <tr>\n            <td class=\"col-primary\">Silicone (VMQ)<\/td>\n            <td>10\u201380A<\/td>\n            <td>\u221260\u00b0C to +230\u00b0C<\/td>\n            <td>Biocompatible, high-temp stability<\/td>\n            <td>Medical products, food-grade seals, keypads<\/td>\n          <\/tr>\n          <tr>\n            <td class=\"col-primary\">Liquid Silicone Rubber (LSR)<\/td>\n            <td>5\u201370A<\/td>\n            <td>\u221255\u00b0C to +200\u00b0C<\/td>\n            <td>Fast cure, low viscosity, self-lubricating<\/td>\n            <td>Infant care, medical devices, multi-shot parts<\/td>\n          <\/tr>\n          <tr>\n            <td class=\"col-primary\">FKM (Viton)<\/td>\n            <td>55\u201390A<\/td>\n            <td>\u221220\u00b0C to +250\u00b0C<\/td>\n            <td>Chemical, acid, solvent resistance<\/td>\n            <td>Chemical processing seals, aerospace<\/td>\n          <\/tr>\n          <tr>\n            <td class=\"col-primary\">Natural Rubber (NR)<\/td>\n            <td>30\u201390A<\/td>\n            <td>\u221255\u00b0C to +80\u00b0C<\/td>\n            <td>High tear strength, elasticity, resilience<\/td>\n            <td>Engine mounts, vibration isolators, bumpers<\/td>\n          <\/tr>\n          <tr>\n            <td class=\"col-primary\">CR (Neoprene)<\/td>\n            <td>30\u201390A<\/td>\n            <td>\u221240\u00b0C to +120\u00b0C<\/td>\n            <td>Moderate chemical, oil, flame resistance<\/td>\n            <td>Automotive belts, cable jackets, bridge bearings<\/td>\n          <\/tr>\n          <tr>\n            <td class=\"col-primary\">SBR<\/td>\n            <td>40\u201390A<\/td>\n            <td>\u221240\u00b0C to +100\u00b0C<\/td>\n            <td>Abrasion resistance, low cost<\/td>\n            <td>Conveyor belts, shoe soles, general-purpose parts<\/td>\n          <\/tr>\n          <tr>\n            <td class=\"col-primary\">TPE \/ TPV<\/td>\n            <td>30\u201390A<\/td>\n            <td>\u221250\u00b0C to +135\u00b0C<\/td>\n            <td>Recyclable, no vulcanization needed<\/td>\n            <td>Grips, over-molded plastic parts, consumer goods<\/td>\n          <\/tr>\n        <\/tbody>\n      <\/table>\n    <\/div>\n\n    <div class=\"ms-details-grid\">\n      <article class=\"ms-detail-card\">\n        <h3 class=\"ms-sub-title\">Thermoplastic Elastomers (TPEs)<\/h3>\n        <p class=\"ms-text\">\n          Thermoplastic elastomers (TPEs) blur the line between rubber and plastic. Unlike thermoset rubbers that require vulcanization and cannot be remelted, TPEs can be processed on standard plastic injection molding machines with faster cycle times and no curing step. One trade-off: TPEs generally have lower high-temperature performance and compression set compared to vulcanized rubber compounds.\n        <\/p>\n      <\/article>\n\n      <article class=\"ms-detail-card\">\n        <h3 class=\"ms-sub-title\">Liquid Silicone Rubber (LSR)<\/h3>\n        <p class=\"ms-text\">\n          Liquid silicone rubber (LSR) injection molding \u2014 sometimes called liquid injection molding or LIM \u2014 uses a two-component platinum-catalyzed system. Parts A and B are mixed at a precise ratio and injected into a heated mold where they cure rapidly. LSR flows into intricate mold cavities with very low viscosity, making it the preferred approach for multi-cavity molds producing high-volume medical devices, infant pacifiers, and silicone keypads.\n        <\/p>\n      <\/article>\n    <\/div>\n\n    <div class=\"rm-cta-box\">\n      <p class=\"rm-cta-text\">\n        <strong>Specifying for your project:<\/strong> When specifying rubber material for a new project, provide your operating temperature range, chemical exposure environment, required Shore A durometer, and any regulatory compliance needs (FDA, REACH, RoHS). Engelhardt\u2019s engineering team will recommend the most suitable rubber compound from our compound library and can develop custom formulations when standard materials fall short.\n      <\/p>\n    <\/div>\n\n  <\/div>\n\n  <script>\n    \/* ISOLATION PRINCIPLE 5: Vanilla JS only if needed.\n       Strict structure maintained. No JS execution required for this layout.\n    *\/\n  <\/script>\n<\/section>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-1058b18\" data-block-id=\"1058b18\"><style>.stk-1058b18 {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-1058b18-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-240448f\" data-v=\"4\" data-block-id=\"240448f\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-240448f-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-240448f-inner-blocks\">\n<section id=\"capabilities-matrix-scope\">\n  <style>\n\n    #capabilities-matrix-scope {\n      \/* Reset & Base *\/\n      box-sizing: border-box;\n      width: 100%;\n      position: relative;\n      background-color: #ffffff;\n      color: #334155; \/* Slate 700 *\/\n      line-height: 1.6;\n      padding: 30px 20px;\n    }\n\n    #capabilities-matrix-scope *,\n    #capabilities-matrix-scope *::before,\n    #capabilities-matrix-scope *::after {\n      box-sizing: border-box;\n    }\n\n    \/* Main Container *\/\n    #capabilities-matrix-scope .cm-container {\n      max-width: 1280px;\n      margin: 0 auto;\n      width: 100%;\n      display: flex;\n      flex-direction: column;\n      gap: 50px;\n    }\n\n    \/* --- HEADER (H2) --- *\/\n    #capabilities-matrix-scope header {\n      text-align: center;\n      max-width: 1000px;\n      margin: 0 auto;\n    }\n\n    #capabilities-matrix-scope h2.cm-main-title {\n      font-size: 32px !important;\n      font-weight: 800 !important;\n      color: #0f172a !important; \/* Slate 900 *\/\n      margin: 0 0 20px 0 !important;\n      letter-spacing: -0.5px;\n      line-height: 1.2 !important;\n      position: relative;\n      display: inline-block;\n    }\n\n    \/* Decorative underline for H2 *\/\n    #capabilities-matrix-scope h2.cm-main-title::after {\n      content: '';\n      display: block;\n      width: 40px;\n      height: 4px;\n      background-color: #0048F0;\n      margin: 12px auto 0 auto;\n      border-radius: 2px;\n    }\n\n    #capabilities-matrix-scope .cm-intro {\n      font-size: 16px !important;\n      color: #475569 !important;\n      font-weight: 400;\n      margin: 0 !important;\n    }\n\n    \/* --- MATRIX GRID (2x2 Layout) --- *\/\n    #capabilities-matrix-scope .cm-grid {\n      display: grid;\n      \/* 2 Columns is KEY to fixing the whitespace issue *\/\n      grid-template-columns: repeat(2, 1fr); \n      gap: 30px;\n    }\n\n    \/* Card Styling *\/\n    #capabilities-matrix-scope .cm-card {\n      background-color: #f8fafc; \/* Very subtle grey *\/\n      border: 1px solid #e2e8f0;\n      padding: 40px;\n      border-radius: 0; \/* Sharp corners for industrial feel, or use 4px *\/\n      position: relative;\n      transition: all 0.3s ease;\n      display: flex;\n      flex-direction: column;\n      \/* Top border accent *\/\n      border-top: 3px solid transparent; \n    }\n\n    \/* Hover Effect *\/\n    #capabilities-matrix-scope .cm-card:hover {\n      background-color: #ffffff;\n      border-color: #cbd5e1;\n      border-top-color: #0048F0; \/* Brand color reveal on hover *\/\n      box-shadow: 0 10px 30px -10px rgba(0, 0, 0, 0.08);\n      transform: translateY(-3px);\n      z-index: 1;\n    }\n\n    \/* Headings (H3) *\/\n    #capabilities-matrix-scope h3.cm-card-title {\n      font-size: 20px !important;\n      font-weight: 700 !important;\n      color: #1e293b !important;\n      margin: 0 0 16px 0 !important;\n      line-height: 1.3 !important;\n    }\n\n    #capabilities-matrix-scope .cm-card-text {\n      font-size: 15px !important;\n      color: #475569 !important;\n      margin: 0 !important;\n      text-align: justify; \/* Clean blocks of text *\/\n    }\n\n    \/* --- FOOTER SECTION (H4) --- *\/\n    #capabilities-matrix-scope .cm-footer {\n      background-color: #0f172a; \/* Dark Navy *\/\n      color: #ffffff;\n      padding: 40px 50px;\n      border-radius: 4px;\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n      gap: 40px;\n      box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n    }\n\n    #capabilities-matrix-scope .cm-footer-content {\n      flex: 1;\n    }\n\n    #capabilities-matrix-scope h4.cm-footer-title {\n      font-size: 14px !important;\n      font-weight: 700 !important;\n      color: #0048F0 !important; \/* Brand Blue *\/\n      text-transform: uppercase;\n      letter-spacing: 1px;\n      margin: 0 0 10px 0 !important;\n    }\n\n    #capabilities-matrix-scope .cm-footer-text {\n      font-size: 15px !important;\n      color: #cbd5e1 !important; \/* Light grey *\/\n      margin: 0 !important;\n      max-width: 800px;\n    }\n\n    \/* CTA Button *\/\n    #capabilities-matrix-scope .cm-btn {\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      background-color: #0048F0 !important;\n      color: #ffffff !important;\n      padding: 14px 28px !important;\n      font-weight: 600 !important;\n      font-size: 15px !important;\n      text-decoration: none !important;\n      border-radius: 4px;\n      transition: background-color 0.2s ease;\n      white-space: nowrap;\n    }\n\n    #capabilities-matrix-scope .cm-btn:hover {\n      background-color: #0036b3 !important;\n    }\n\n    \/* --- RESPONSIVENESS --- *\/\n    @media (max-width: 991px) {\n      #capabilities-matrix-scope .cm-footer {\n        flex-direction: column;\n        align-items: flex-start;\n        padding: 30px;\n      }\n      \n      #capabilities-matrix-scope .cm-btn {\n        width: 100%; \/* Full width button on tablet\/mobile *\/\n      }\n    }\n\n    @media (max-width:690px) {\n      #capabilities-matrix-scope .cm-grid {\n        grid-template-columns: 1fr; \/* Stack vertically on mobile *\/\n        gap: 20px;\n      }\n\n      #capabilities-matrix-scope h2.cm-main-title {\n        font-size: 26px !important;\n      }\n    }\n  <\/style>\n\n  <div class=\"cm-container\">\n    \n    <header>\n      <h2 class=\"cm-main-title\">Custom Rubber Molding Capabilities<\/h2>\n      <p class=\"cm-intro\">\n        Engelhardt delivers custom rubber molded parts from concept through production. Our Zhongshan facility covers 53,000 m\u00b2 with dedicated zones for rubber molding, silicone processing, plastic injection, mold fabrication, and quality testing \u2014 all under one roof.\n      <\/p>\n    <\/header>\n\n    <div class=\"cm-grid\">\n      \n      <article class=\"cm-card\">\n        <h3 class=\"cm-card-title\">Rubber to Metal Bonding<\/h3>\n        <p class=\"cm-card-text\">\n          Rubber to metal bonding permanently attaches vulcanized rubber to metal substrates during the molding process. We use primer-adhesive systems applied to prepared metal inserts before they are placed in the mold. During vulcanization, rubber compound chemically bonds to the metal, creating a bond that is typically stronger than the rubber itself. Applications include engine mounts, suspension bushings, and vibration isolators where rubber must absorb dynamic loads while remaining attached to a steel or aluminum bracket.\n        <\/p>\n      <\/article>\n\n      <article class=\"cm-card\">\n        <h3 class=\"cm-card-title\">Rubber Overmolding<\/h3>\n        <p class=\"cm-card-text\">\n          Rubber overmolding applies a rubber layer over a rigid substrate \u2014 typically a plastic or metal part \u2014 in a secondary molding operation. This process creates soft-touch grips, sealed housings, and integrated gasket features without assembly. Engelhardt&#8217;s combined rubber and plastic molding capabilities allow us to produce both the substrate and the overmold in-house, eliminating the cost and quality risk of shipping parts between separate facilities.\n        <\/p>\n      <\/article>\n\n      <article class=\"cm-card\">\n        <h3 class=\"cm-card-title\">Multi-Shot and Insert Molding<\/h3>\n        <p class=\"cm-card-text\">\n          Complex assemblies that combine multiple rubber compounds or integrate metal hardware are produced using insert molding. Pre-formed inserts \u2014 whether steel plates, threaded fasteners, or electrical contacts \u2014 are placed in the mold before injection. Material flows around the insert, encapsulating it and forming a mechanical or chemical bond. This approach replaces post-molding assembly operations and reduces the risk of part failure at bond interfaces.\n        <\/p>\n      <\/article>\n\n      <article class=\"cm-card\">\n        <h3 class=\"cm-card-title\">Prototyping and Low-Volume Production<\/h3>\n        <p class=\"cm-card-text\">\n          Before committing to hardened steel production tooling, Engelhardt offers prototype molds in aluminum or soft steel. These tools produce 50 to 500 sample parts for fit testing, material validation, and customer approval \u2014 at a fraction of production mold cost and lead time. Once the design is confirmed, we transition to multi-cavity production molds built in our 3,600 m\u00b2 mold workshop.\n        <\/p>\n      <\/article>\n\n    <\/div>\n\n    <div class=\"cm-footer\">\n      <div class=\"cm-footer-content\">\n        <h4 class=\"cm-footer-title\">Technical Specifications<\/h4>\n        <p class=\"cm-footer-text\">\n          Our injection molded rubber products span durometer ranges from Shore A 10 (soft silicone keypads) to Shore A 90 (rigid structural seals). We maintain dimensional tolerances per ISO 3302 and ASTM D3767, with precision tolerances down to \u00b10.05 mm available for critical specifications.\n        <\/p>\n      <\/div>\n      <a href=\"#ct-popup-800\" class=\"cm-btn\">Discuss Your Custom Project<\/a>\n    <\/div>\n\n  <\/div>\n\n  <script>\n    \/* ISOLATION PRINCIPLE: No JS Required *\/\n  <\/script>\n<\/section>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-61f86a4\" data-block-id=\"61f86a4\"><style>.stk-61f86a4 {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-61f86a4-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-2cd03ae\" data-v=\"4\" data-block-id=\"2cd03ae\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-2cd03ae-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-2cd03ae-inner-blocks\">\n<section id=\"engelhardt-industries-scope\">\n  <style>\n\n    #engelhardt-industries-scope {\n      \/* Reset & Base *\/\n      box-sizing: border-box;\n      width: 100%;\n      position: relative;\n      background-color: #f9fafc;\n      color: #334155; \/* Slate 700 *\/\n      line-height: 1.6;\n      padding: 30px 20px; \/* Comfortable padding *\/\n    }\n\n    #engelhardt-industries-scope *,\n    #engelhardt-industries-scope *::before,\n    #engelhardt-industries-scope *::after {\n      box-sizing: border-box;\n    }\n\n    \/* Container *\/\n    #engelhardt-industries-scope .ei-container {\n      max-width: 1280px;\n      margin: 0 auto;\n      width: 100%;\n    }\n\n    \/* --- HEADER (H2) --- *\/\n    #engelhardt-industries-scope header {\n      text-align: center;\n      max-width: 900px;\n      margin: 0 auto 40px auto;\n    }\n\n    #engelhardt-industries-scope h2.ei-main-title {\n      font-size: 32px !important; \/* Requested Size *\/\n      font-weight: 800 !important;\n      color: #0f172a !important; \/* Slate 900 *\/\n      margin: 0 0 20px 0 !important;\n      letter-spacing: -0.5px;\n      line-height: 1.2 !important;\n      position: relative;\n      display: inline-block;\n    }\n\n    \/* Blue Accent Line under Title *\/\n    #engelhardt-industries-scope h2.ei-main-title::after {\n      content: '';\n      display: block;\n      width: 50px;\n      height: 4px;\n      background-color: #0048F0;\n      margin: 15px auto 0 auto;\n      border-radius: 2px;\n    }\n\n    #engelhardt-industries-scope .ei-intro {\n      font-size: 16px !important;\n      color: #475569 !important;\n      font-weight: 400;\n      margin: 0 !important;\n    }\n\n    \/* --- GRID LAYOUT (3 Columns x 2 Rows) --- *\/\n    #engelhardt-industries-scope .ei-grid {\n      display: grid;\n      grid-template-columns: repeat(3, 1fr);\n      gap: 30px;\n    }\n\n    \/* --- CARD DESIGN --- *\/\n    #engelhardt-industries-scope .ei-card {\n      background-color: #f8fafc; \/* Subtle Grey Background *\/\n      border: 1px solid #e2e8f0;\n      padding: 35px 30px;\n      border-radius: 0px; \/* Sharp edges for industrial feel *\/\n      position: relative;\n      overflow: hidden;\n      transition: all 0.3s ease;\n      display: flex;\n      flex-direction: column;\n      \/* Top border for brand accent *\/\n      border-top: 3px solid transparent;\n    }\n\n    \/* Hover Effects *\/\n    #engelhardt-industries-scope .ei-card:hover {\n      background-color: #ffffff;\n      transform: translateY(-5px);\n      box-shadow: 0 15px 30px -10px rgba(0, 72, 240, 0.1); \/* Blue tinted shadow *\/\n      border-color: #cbd5e1;\n      border-top-color: #0048F0;\n    }\n\n    \/* Number Counter Styling (The \"Icon\") *\/\n    #engelhardt-industries-scope .ei-card::before {\n      content: attr(data-index);\n      position: absolute;\n      top: -15px;\n      right: -10px;\n      font-size: 80px;\n      font-weight: 800;\n      color: #0048F0;\n      opacity: 0.06; \/* Very subtle watermark effect *\/\n      font-family: 'Inter', sans-serif;\n      line-height: 1;\n      transition: opacity 0.3s ease, transform 0.3s ease;\n      pointer-events: none;\n    }\n\n    #engelhardt-industries-scope .ei-card:hover::before {\n      opacity: 0.1;\n      transform: scale(1.1);\n    }\n\n    \/* Card Titles (H3) *\/\n    #engelhardt-industries-scope h3.ei-card-title {\n      font-size: 20px !important;\n      font-weight: 700 !important;\n      color: #1e293b !important;\n      margin: 0 0 15px 0 !important;\n      line-height: 1.3 !important;\n      position: relative;\n      z-index: 2;\n    }\n\n    \/* Card Text *\/\n    #engelhardt-industries-scope .ei-card-text {\n      font-size: 15px !important;\n      color: #475569 !important;\n      margin: 0 !important;\n      line-height: 1.6;\n      text-align: left; \/* Easier reading for density *\/\n      z-index: 2;\n      flex-grow: 1;\n    }\n\n    \/* --- RESPONSIVENESS --- *\/\n    @media (max-width: 991px) {\n      #engelhardt-industries-scope .ei-grid {\n        grid-template-columns: repeat(2, 1fr); \/* 2 Columns on Tablet *\/\n      }\n    }\n\n    @media (max-width: 600px) {\n      #engelhardt-industries-scope .ei-grid {\n        grid-template-columns: 1fr; \/* 1 Column on Mobile *\/\n        gap: 20px;\n      }\n\n      #engelhardt-industries-scope h2.ei-main-title {\n        font-size: 28px !important;\n      }\n      \n      #engelhardt-industries-scope .ei-card {\n        padding: 30px 25px;\n      }\n    }\n  <\/style>\n\n  <div class=\"ei-container\">\n    \n    <header>\n      <h2 class=\"ei-main-title\">Applications and Industries<\/h2>\n      <p class=\"ei-intro\">\n        Molded rubber parts serve every industry where sealing, damping, insulation, or flexibility is needed. Engelhardt produces injection molded rubber products for five core sectors:\n      <\/p>\n    <\/header>\n\n    <div class=\"ei-grid\">\n      \n      <article class=\"ei-card\" data-index=\"01\">\n        <h3 class=\"ei-card-title\">Automotive<\/h3>\n        <p class=\"ei-card-text\">\n          Engine mounts, door seals, brake cups, grommets, fuel system gaskets, HVAC duct connectors. EPDM and NBR dominate automotive rubber parts due to their resistance to heat, oil, and weathering. IATF 16949 certification is standard for automotive supply chains.\n        <\/p>\n      <\/article>\n\n      <article class=\"ei-card\" data-index=\"02\">\n        <h3 class=\"ei-card-title\">Sanitary &#038; Plumbing<\/h3>\n        <p class=\"ei-card-text\">\n          Faucet cartridge seals, valve diaphragms, pipe couplings, shower head gaskets, toilet flush valves. EPDM and silicone meet drinking water contact standards (NSF 61, WRAS). Parts must handle chlorinated water without degrading.\n        <\/p>\n      <\/article>\n\n      <article class=\"ei-card\" data-index=\"03\">\n        <h3 class=\"ei-card-title\">Electrical &#038; Electronics<\/h3>\n        <p class=\"ei-card-text\">\n          Cable grommets, connector seals, silicone keypads, EMI shielding gaskets, insulating boots. Silicone rubber provides dielectric strength and flame retardance per UL 94. Industrial rubber components protect sensitive electronics from moisture, dust, and vibration.\n        <\/p>\n      <\/article>\n\n      <article class=\"ei-card\" data-index=\"04\">\n        <h3 class=\"ei-card-title\">Building &#038; Construction<\/h3>\n        <p class=\"ei-card-text\">\n          Expansion joints, window seals, curtain wall gaskets, vibration pads, bridge bearings. CR (neoprene) and EPDM handle UV exposure and weather cycling. Custom rubber profiles are extruded or molded to specification.\n        <\/p>\n      <\/article>\n\n      <article class=\"ei-card\" data-index=\"05\">\n        <h3 class=\"ei-card-title\">Medical &#038; Consumer<\/h3>\n        <p class=\"ei-card-text\">\n          Syringe plunger tips, respiratory masks, wearable device bands, infant care products. LSR and silicone compounds meet FDA 21 CFR 177.2600 and ISO 10993 biocompatibility requirements. Many applications require cleanroom-grade production.\n        <\/p>\n      <\/article>\n\n      <article class=\"ei-card\" data-index=\"06\">\n        <h3 class=\"ei-card-title\">Industrial Machinery<\/h3>\n        <p class=\"ei-card-text\">\n          Hydraulic seals, pneumatic diaphragms, conveyor rollers, pump impellers, vibration dampeners. NBR and FKM handle hydraulic oils and aggressive chemicals. Parts operate under sustained compression with minimal compression set.\n        <\/p>\n      <\/article>\n\n    <\/div>\n\n  <\/div>\n\n  <script>\n    \/* ISOLATION PRINCIPLE 5: Vanilla JS only.\n       No JS required for this layout (CSS Counters\/Attributes handle the numbers).\n    *\/\n  <\/script>\n<\/section>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-c31c613\" data-block-id=\"c31c613\"><style>.stk-c31c613 {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-c31c613-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-d3187af\" data-v=\"4\" data-block-id=\"d3187af\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-d3187af-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-d3187af-inner-blocks\">\n<section id=\"qc-system-scope\">\n  <style>\n\n    #qc-system-scope {\n      \/* Reset & Base *\/\n      box-sizing: border-box;\n      width: 100%;\n      position: relative;\n      background-color: #ffffff;\n      color: #334155; \/* Slate 700 *\/\n      line-height: 1.6;\n      padding: 30px 20px;\n    }\n\n    #qc-system-scope *,\n    #qc-system-scope *::before,\n    #qc-system-scope *::after {\n      box-sizing: border-box;\n    }\n\n    \/* Container *\/\n    #qc-system-scope .qc-container {\n      max-width: 1280px;\n      margin: 0 auto;\n      width: 100%;\n      display: flex;\n      flex-direction: column;\n      gap: 50px;\n    }\n\n    \/* --- SECTION 1: HEADER (H2) --- *\/\n    #qc-system-scope header {\n      text-align: center;\n      max-width: 1000px;\n      margin: 0 auto;\n    }\n\n    #qc-system-scope h2.qc-main-title {\n      font-size: 32px !important; \/* Requested Size *\/\n      font-weight: 800 !important;\n      color: #0f172a !important; \/* Slate 900 *\/\n      margin: 0 0 20px 0 !important;\n      letter-spacing: -0.5px;\n      line-height: 1.2 !important;\n      position: relative;\n      display: inline-block;\n    }\n\n    \/* Brand Accent Underline *\/\n    #qc-system-scope h2.qc-main-title::after {\n      content: '';\n      display: block;\n      width: 60px;\n      height: 4px;\n      background-color: #0048F0;\n      margin: 15px auto 0 auto;\n      border-radius: 2px;\n    }\n\n    #qc-system-scope .qc-intro {\n      font-size: 16px !important;\n      color: #475569 !important;\n      font-weight: 400;\n      margin: 0 !important;\n    }\n\n    \/* --- SECTION 2: INSPECTION GRID (H3 & H4) --- *\/\n    #qc-system-scope .qc-testing-section {\n      width: 100%;\n    }\n\n    #qc-system-scope h3.qc-section-title {\n      font-size: 24px !important;\n      font-weight: 700 !important;\n      color: #1e293b !important;\n      margin: 0 0 10px 0 !important;\n      text-align: left;\n      border-left: 5px solid #0048F0;\n      padding-left: 15px;\n    }\n\n    #qc-system-scope .qc-section-desc {\n      font-size: 15px !important;\n      color: #64748b !important;\n      margin: 0 0 30px 0 !important;\n      padding-left: 20px;\n    }\n\n    \/* 2x2 Grid Layout *\/\n    #qc-system-scope .qc-grid {\n      display: grid;\n      grid-template-columns: repeat(2, 1fr);\n      gap: 30px;\n    }\n\n    #qc-system-scope .qc-card {\n      background-color: #f8fafc;\n      border: 1px solid #e2e8f0;\n      padding: 30px;\n      border-radius: 6px;\n      transition: transform 0.3s ease, box-shadow 0.3s ease;\n    }\n\n    #qc-system-scope .qc-card:hover {\n      transform: translateY(-3px);\n      box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.05);\n      border-color: #cbd5e1;\n    }\n\n    #qc-system-scope h4.qc-card-title {\n      font-size: 18px !important;\n      font-weight: 700 !important;\n      color: #0048F0 !important; \/* Brand color for step titles *\/\n      margin: 0 0 15px 0 !important;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n\n    \/* Bullet List inside cards *\/\n    #qc-system-scope ul.qc-list {\n      margin: 0 !important;\n      padding: 0 0 0 20px !important;\n      list-style-type: disc !important;\n    }\n\n    #qc-system-scope ul.qc-list li {\n      margin-bottom: 8px !important;\n      font-size: 15px !important;\n      color: #475569 !important;\n    }\n\n    #qc-system-scope ul.qc-list li:last-child {\n      margin-bottom: 0 !important;\n    }\n\n    \/* --- SECTION 3: CERTIFICATIONS BAR --- *\/\n    #qc-system-scope .qc-certs-bar {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 15px;\n      justify-content: center;\n      padding: 30px;\n      background-color: #f0f7ff; \/* Light brand tint *\/\n      border-radius: 8px;\n      border: 1px dashed #bfdbfe;\n    }\n\n    #qc-system-scope .qc-cert-badge {\n      background-color: #ffffff;\n      color: #0048F0;\n      font-weight: 700;\n      font-size: 14px;\n      padding: 10px 20px;\n      border-radius: 50px;\n      box-shadow: 0 2px 4px rgba(0, 72, 240, 0.1);\n      border: 1px solid #e0e7ff;\n      display: inline-flex;\n      align-items: center;\n    }\n\n    \/* Small checkmark decoration *\/\n    #qc-system-scope .qc-cert-badge::before {\n      content: '\u2713';\n      margin-right: 8px;\n      font-weight: 900;\n    }\n\n    \/* --- SECTION 4: TRACEABILITY FOOTER (H3) --- *\/\n    #qc-system-scope .qc-traceability {\n      background-color: #1e293b; \/* Dark Navy *\/\n      color: #ffffff;\n      padding: 40px;\n      border-radius: 6px;\n      display: flex;\n      flex-direction: column;\n      gap: 15px;\n    }\n\n    #qc-system-scope .qc-footer-text {\n      font-size: 15px !important;\n      color: #cbd5e1 !important; \/* Light grey *\/\n      max-width: 1240px;\n      margin: 0 auto !important;\n    }\n\n    \/* --- RESPONSIVENESS --- *\/\n    @media (max-width:690px) {\n      #qc-system-scope .qc-grid {\n        grid-template-columns: 1fr; \/* Stack cards *\/\n        gap: 20px;\n      }\n\n      #qc-system-scope h2.qc-main-title {\n        font-size: 28px !important;\n      }\n\n      #qc-system-scope .qc-section-desc {\n        padding-left: 0;\n      }\n      \n      #qc-system-scope .qc-certs-bar {\n        flex-direction: column;\n        align-items: stretch;\n        text-align: center;\n      }\n      \n      #qc-system-scope .qc-cert-badge {\n        justify-content: center;\n      }\n    }\n  <\/style>\n\n  <div class=\"qc-container\">\n    \n    <header>\n      <h2 class=\"qc-main-title\">Quality Control, Testing, and Certifications<\/h2>\n      <p class=\"qc-intro\">\n        Quality in rubber molding starts with raw material verification and carries through every production step. Engelhardt maintains ISO 9001:2015 and IATF 16949 quality management systems, backed by MES (Manufacturing Execution System), ERP, and QMS digital platforms that provide full lot traceability from incoming rubber compound to shipped parts.\n      <\/p>\n    <\/header>\n\n    <div class=\"qc-testing-section\">\n      <h3 class=\"qc-section-title\">Testing and Inspection<\/h3>\n      <p class=\"qc-section-desc\">Every production run undergoes defined inspection checkpoints:<\/p>\n      \n      <div class=\"qc-grid\">\n        <article class=\"qc-card\">\n          <h4 class=\"qc-card-title\">Incoming material inspection<\/h4>\n          <ul class=\"qc-list\">\n            <li>Shore A durometer per ASTM D2240<\/li>\n            <li>Specific gravity per ASTM D297<\/li>\n            <li>Mooney viscosity per ASTM D1646<\/li>\n          <\/ul>\n        <\/article>\n\n        <article class=\"qc-card\">\n          <h4 class=\"qc-card-title\">In-process monitoring<\/h4>\n          <ul class=\"qc-list\">\n            <li>Cavity pressure sensors<\/li>\n            <li>Mold temperature tracking<\/li>\n            <li>Cure time validation<\/li>\n          <\/ul>\n        <\/article>\n\n        <article class=\"qc-card\">\n          <h4 class=\"qc-card-title\">Finished part inspection<\/h4>\n          <ul class=\"qc-list\">\n            <li>CMM (Coordinate Measuring Machine) dimensional checks<\/li>\n            <li>Compression set per ASTM D395<\/li>\n            <li>Tensile and elongation per ASTM D412<\/li>\n          <\/ul>\n        <\/article>\n\n        <article class=\"qc-card\">\n          <h4 class=\"qc-card-title\">Visual and functional testing<\/h4>\n          <ul class=\"qc-list\">\n            <li>Flash inspection<\/li>\n            <li>Surface defect detection<\/li>\n            <li>Assembly fit checks<\/li>\n          <\/ul>\n        <\/article>\n      <\/div>\n    <\/div>\n\n    <div class=\"qc-certs-bar\">\n      <span class=\"qc-cert-badge\">ISO 9001:2015<\/span>\n      <span class=\"qc-cert-badge\">IATF 16949<\/span>\n      <span class=\"qc-cert-badge\">ASTM D2000<\/span>\n      <span class=\"qc-cert-badge\">ISO 3302<\/span>\n      <span class=\"qc-cert-badge\">REACH &#038; RoHS<\/span>\n    <\/div>\n\n    <div class=\"qc-traceability\">\n      <p class=\"qc-footer-text\">\n        Material traceability is maintained through rubber compound batch coding. If a quality issue surfaces in the field, our QMS can trace the material lot, machine parameters, operator, and inspection records within hours \u2014 not weeks. For automotive clients, we deliver PPAP (Production Part Approval Process) documentation packages as standard.\n      <\/p>\n    <\/div>\n\n  <\/div>\n\n  <script>\n    \/* ISOLATION PRINCIPLE 5: Vanilla JS only.\n       No interaction required for this text-heavy module.\n    *\/\n  <\/script>\n<\/section>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-acfea23\" data-block-id=\"acfea23\"><style>.stk-acfea23 {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-acfea23-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-6baa2a2\" data-v=\"4\" data-block-id=\"6baa2a2\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-6baa2a2-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-6baa2a2-inner-blocks\">\n<section id=\"bx-molding-selector-pro\">\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n\n  <style>\n    \/* ISOLATION PRINCIPLE 1 & 3: Scoped CSS, Inter\/Mono Fonts, High-End Flat Design *\/\n    #bx-molding-selector-pro {\n      width: 100%;\n      background-color: #f8f9fc;\n      color: #1e293b;\n      line-height: 1.5;\n      padding: 30px 20px; \/* More breathing room *\/\n      box-sizing: border-box;\n      overflow-x: hidden;\n    }\n\n    #bx-molding-selector-pro *,\n    #bx-molding-selector-pro *::before,\n    #bx-molding-selector-pro *::after {\n      box-sizing: border-box;\n    }\n\n#bx-molding-selector-pro .bx-tool-container {\n      width: 100%;\n      max-width: 1280px;\n      margin: 0 auto;\n    }\n\n    \/* --- TYPOGRAPHY --- *\/\n    #bx-molding-selector-pro h2 {\n      font-size: 32px !important; \/* Fixed Size per request *\/\n      font-weight: 800 !important;\n      color: #0f172a;\n      text-align: center; \/* Centered H2 *\/\n      margin: 0 0 20px 0;\n      letter-spacing: -0.03em;\n      position: relative;\n    }\n\n    \/* Decorative Line under H2 *\/\n    #bx-molding-selector-pro h2::after {\n      content: '';\n      display: block;\n      width: 60px;\n      height: 4px;\n      background: #0048F0;\n      margin: 16px auto 0;\n    }\n\n    #bx-molding-selector-pro h3 {\n      font-size: 20px;\n      font-weight: 700;\n      color: #1e293b;\n      margin: 0 0 20px 0;\n    }\n\n    #bx-molding-selector-pro h4 {\n      font-size: 14px;\n      font-weight: 600;\n      text-transform: uppercase;\n      letter-spacing: 0.05em;\n      color: #64748b;\n      margin: 0 0 10px 0;\n    }\n\n    \/* --- LAYOUT CONTAINERS --- *\/\n    #bx-molding-selector-pro .bx-intro {\n      max-width: 900px;\n      margin: 0 auto 30px auto;\n      text-align: center;\n    }\n\n    #bx-molding-selector-pro .bx-brand-tag {\n      display: inline-block;\n      font-size: 14px;\n      font-weight: 600;\n      color: #0048F0;\n      background: rgba(0, 72, 240, 0.08);\n      padding: 6px 12px;\n      margin-bottom: 15px;\n      border-radius: 4px; \/* Slight radius for modern feel *\/\n    }\n\n    #bx-molding-selector-pro .bx-intro p {\n      font-size: 18px;\n      color: #475569;\n      line-height: 1.6;\n    }\n\n    \/* --- FORM AREA (GRID LAYOUT) --- *\/\n    #bx-molding-selector-pro .bx-form-area {\n      background: #f8fafc;\n      border: 1px solid #e2e8f0;\n      padding: 40px;\n      margin-bottom: 50px;\n      width: 100%;\n    }\n\n    \/* Grid for Questions: 2 Columns on Desktop to use Full Width *\/\n    #bx-molding-selector-pro .bx-questions-grid {\n      display: grid;\n      grid-template-columns: repeat(2, 1fr);\n      gap: 40px; \/* Spacious gap *\/\n      align-items: start;\n    }\n\n    \/* Question Groups *\/\n    #bx-molding-selector-pro .bx-question-group {\n      margin-bottom: 0; \/* Handled by grid gap *\/\n      break-inside: avoid;\n    }\n    \n    \/* Make the Flash question span full width if odd number ensures balance *\/\n    #bx-molding-selector-pro .bx-question-group[data-question=\"flash\"] {\n      grid-column: 1 \/ -1;\n    }\n\n    #bx-molding-selector-pro .bx-question-label {\n      display: flex;\n      align-items: center;\n      gap: 12px;\n      margin-bottom: 16px;\n    }\n\n    #bx-molding-selector-pro .bx-q-number {\n      font-family: 'IBM Plex Mono', monospace;\n      font-size: 12px;\n      font-weight: 700;\n      color: #ffffff;\n      background: #1e293b; \/* Dark Slate for contrast *\/\n      width: 24px;\n      height: 24px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      border-radius: 4px;\n    }\n    \n    \/* Highlight color for numbers *\/\n    #bx-molding-selector-pro .bx-q-text {\n      font-size: 16px;\n      font-weight: 600;\n      color: #0f172a;\n    }\n\n    \/* --- TILE SELECTORS (Modernized Radios) --- *\/\n    #bx-molding-selector-pro .bx-radio-group {\n      display: grid;\n      grid-template-columns: repeat(2, 1fr); \/* 2 per row inside question *\/\n      gap: 12px;\n    }\n    \n    \/* 4 cols for flash question on wide screens *\/\n    #bx-molding-selector-pro .bx-question-group[data-question=\"flash\"] .bx-radio-group {\n       grid-template-columns: repeat(3, 1fr);\n    }\n\n    #bx-molding-selector-pro .bx-radio-option {\n      position: relative;\n    }\n\n    #bx-molding-selector-pro .bx-radio-option input[type=\"radio\"] {\n      position: absolute;\n      opacity: 0;\n      width: 0; height: 0;\n      pointer-events: none;\n    }\n\n    \/* The Tile Label *\/\n    #bx-molding-selector-pro .bx-radio-option label {\n      display: flex;\n      align-items: center;\n      padding: 14px 16px;\n      background: #ffffff;\n      border: 1px solid #cbd5e1;\n      border-radius: 4px;\n      cursor: pointer;\n      font-size: 14px;\n      color: #334155;\n      font-weight: 500;\n      transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);\n      height: 100%; \/* Equal height tiles *\/\n      position: relative;\n      overflow: hidden;\n    }\n\n    \/* Hidden Radio Circle (We use border color instead for flat design) *\/\n    #bx-molding-selector-pro .bx-radio-circle {\n      display: none; \n    }\n\n    \/* Hover State *\/\n    #bx-molding-selector-pro .bx-radio-option label:hover {\n      border-color: #0048F0;\n      background: #f0f7ff;\n    }\n\n    \/* Selected State *\/\n    #bx-molding-selector-pro .bx-radio-option.bx-selected label {\n      border-color: #0048F0;\n      background: #0048F0;\n      color: #ffffff;\n      box-shadow: 0 4px 6px -1px rgba(0, 72, 240, 0.3);\n      font-weight: 600;\n    }\n\n    \/* Selected Checkmark Indicator *\/\n    #bx-molding-selector-pro .bx-radio-option.bx-selected label::after {\n      content: '\u2713';\n      position: absolute;\n      right: 12px;\n      top: 50%;\n      transform: translateY(-50%);\n      font-size: 14px;\n      font-weight: 800;\n      color: #ffffff;\n    }\n\n    \/* --- ACTION BUTTONS --- *\/\n    #bx-molding-selector-pro .bx-form-actions {\n      display: flex;\n      justify-content: center; \/* Center buttons *\/\n      gap: 20px;\n      margin-top: 40px;\n    }\n\n    #bx-molding-selector-pro .bx-btn-analyze {\n      background: #0048F0;\n      color: #ffffff;\n      font-size: 16px;\n      font-weight: 600;\n      padding: 16px 40px;\n      border: none;\n      border-radius: 4px;\n      cursor: pointer;\n      transition: all 0.2s ease;\n      box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);\n    }\n\n    #bx-molding-selector-pro .bx-btn-analyze:hover {\n      background: #0036b3;\n      transform: translateY(-2px);\n      box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.15);\n    }\n\n    #bx-molding-selector-pro .bx-btn-reset {\n      background: transparent;\n      color: #64748b;\n      font-size: 14px;\n      font-weight: 500;\n      padding: 16px 32px;\n      border: 1px solid #cbd5e1;\n      border-radius: 4px;\n      cursor: pointer;\n      transition: all 0.2s;\n    }\n\n    #bx-molding-selector-pro .bx-btn-reset:hover {\n      color: #0f172a;\n      border-color: #64748b;\n      background: #ffffff;\n    }\n\n    #bx-molding-selector-pro .bx-validation-msg {\n      color: #ef4444;\n      font-size: 14px;\n      font-weight: 600;\n      display: none;\n      margin-left: 10px;\n      animation: bxShake 0.4s ease-in-out;\n    }\n    \n    #bx-molding-selector-pro .bx-validation-msg.bx-show {\n      display: inline-block;\n    }\n\n    \/* --- RESULTS AREA --- *\/\n    #bx-molding-selector-pro .bx-results {\n      display: none; \/* Hidden by default *\/\n      margin-top: 60px;\n      scroll-margin-top: 40px;\n    }\n    \n    #bx-molding-selector-pro .bx-results.bx-visible {\n      display: block;\n    }\n\n    #bx-molding-selector-pro .bx-results-header h3 {\n      text-align: center;\n      font-size: 28px;\n    }\n\n    #bx-molding-selector-pro .bx-results-summary {\n      text-align: center;\n      max-width: 700px;\n      margin: 0 auto 50px auto;\n      font-size: 16px;\n      color: #475569;\n    }\n\n    #bx-molding-selector-pro .bx-results-summary strong {\n      color: #0048F0;\n    }\n\n    \/* Result Cards Grid *\/\n    #bx-molding-selector-pro .bx-cards-grid {\n      display: grid;\n      grid-template-columns: repeat(3, 1fr);\n      gap: 30px;\n      align-items: stretch;\n    }\n\n    #bx-molding-selector-pro .bx-card {\n      background: #ffffff;\n      border: 1px solid #e2e8f0;\n      border-radius: 8px;\n      padding: 0;\n      display: flex;\n      flex-direction: column;\n      position: relative;\n      transition: all 0.3s ease;\n      \/* Flat design: Use box-shadow for depth instead of heavy borders *\/\n    }\n\n    \/* RECOMMENDED CARD STYLES *\/\n    #bx-molding-selector-pro .bx-card.bx-recommended {\n      border: 1px solid #0048F0;\n      box-shadow: 0 20px 40px -5px rgba(0, 72, 240, 0.15);\n      z-index: 10;\n      transform: scale(1.02); \/* Slight pop *\/\n    }\n\n    \/* Best Fit Badge *\/\n    #bx-molding-selector-pro .bx-badge {\n      display: none;\n      position: absolute;\n      top: 12px;\n      right: 12px;\n      background: #0048F0;\n      color: #ffffff;\n      font-size: 11px;\n      font-weight: 700;\n      text-transform: uppercase;\n      padding: 4px 10px;\n      border-radius: 4px;\n      letter-spacing: 0.05em;\n    }\n    \n    #bx-molding-selector-pro .bx-card.bx-recommended .bx-badge {\n      display: block;\n    }\n\n    \/* Card Header *\/\n    #bx-molding-selector-pro .bx-card-head {\n      padding: 30px;\n      border-bottom: 1px solid #f1f5f9;\n      background: #f8fafc;\n      border-radius: 8px 8px 0 0;\n    }\n\n    #bx-molding-selector-pro .bx-card-head h3 {\n      font-size: 18px;\n      margin: 5px 0;\n    }\n\n    #bx-molding-selector-pro .bx-rank-label {\n      font-size: 12px;\n      font-weight: 600;\n      text-transform: uppercase;\n      color: #94a3b8;\n    }\n    \n    #bx-molding-selector-pro .bx-card.bx-recommended .bx-rank-label {\n      color: #0048F0;\n    }\n\n    #bx-molding-selector-pro .bx-card-subtitle {\n      font-size: 13px;\n      color: #64748b;\n      margin: 0;\n      line-height: 1.4;\n    }\n\n    \/* Score Section *\/\n    #bx-molding-selector-pro .bx-score-section {\n      padding: 20px 30px;\n      border-bottom: 1px solid #f1f5f9;\n    }\n\n    #bx-molding-selector-pro .bx-score-label {\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n      margin-bottom: 8px;\n    }\n\n    #bx-molding-selector-pro .bx-score-val {\n      font-size: 20px;\n      font-weight: 700;\n      color: #0f172a;\n    }\n\n    #bx-molding-selector-pro .bx-score-bar-track {\n      width: 100%;\n      height: 6px;\n      background: #e2e8f0;\n      border-radius: 3px;\n      overflow: hidden;\n    }\n\n    #bx-molding-selector-pro .bx-score-bar-fill {\n      height: 100%;\n      background: #00B8D4; \/* Secondary Cyan *\/\n      border-radius: 3px;\n      transition: width 1s cubic-bezier(0.4, 0, 0.2, 1);\n    }\n\n    #bx-molding-selector-pro .bx-card.bx-recommended .bx-score-bar-fill {\n      background: #0048F0; \/* Brand Blue *\/\n    }\n\n    \/* Explanation & Traits *\/\n    #bx-molding-selector-pro .bx-explanation {\n      padding: 20px 30px;\n      font-size: 14px;\n      color: #334155;\n      line-height: 1.6;\n      border-bottom: 1px solid #f1f5f9;\n      flex-grow: 1; \/* Pushes footer down *\/\n    }\n\n    #bx-molding-selector-pro .bx-traits {\n      padding: 20px 30px;\n      background: #ffffff;\n      border-radius: 0 0 8px 8px;\n    }\n\n    #bx-molding-selector-pro .bx-traits ul {\n      list-style: none;\n      padding: 0;\n      margin: 0;\n    }\n\n    #bx-molding-selector-pro .bx-traits li {\n      font-size: 13px;\n      color: #475569;\n      margin-bottom: 6px;\n      padding-left: 15px;\n      position: relative;\n    }\n\n    #bx-molding-selector-pro .bx-traits li::before {\n      content: '\u2022';\n      position: absolute;\n      left: 0;\n      color: #cbd5e1;\n      font-weight: bold;\n    }\n    \n    #bx-molding-selector-pro .bx-card.bx-recommended .bx-traits li::before {\n      color: #0048F0;\n    }\n\n    \/* --- CTA CALLOUT --- *\/\n    #bx-molding-selector-pro .bx-cta-callout {\n      margin-top: 60px;\n      background: linear-gradient(135deg, #0048F0 0%, #0036b3 100%);\n      padding: 40px;\n      text-align: center;\n      border-radius: 8px;\n      color: #ffffff;\n    }\n\n    #bx-molding-selector-pro .bx-cta-callout h3 {\n      color: #ffffff;\n      margin-bottom: 10px;\n    }\n\n    #bx-molding-selector-pro .bx-cta-callout p {\n      color: rgba(255,255,255,0.9);\n      max-width: 600px;\n      margin: 0 auto 30px auto;\n    }\n\n    #bx-molding-selector-pro .bx-cta-link {\n      display: inline-block;\n      background: #ffffff;\n      color: #0048F0;\n      font-weight: 700;\n      padding: 14px 32px;\n      border-radius: 4px;\n      text-decoration: none;\n      transition: transform 0.2s;\n    }\n\n    #bx-molding-selector-pro .bx-cta-link:hover {\n      transform: translateY(-2px);\n    }\n\n    \/* --- ANIMATIONS & UTILS --- *\/\n    @keyframes bxShake {\n      0%, 100% { transform: translateX(0); }\n      25% { transform: translateX(-5px); }\n      75% { transform: translateX(5px); }\n    }\n\n    #bx-molding-selector-pro .bx-question-group.bx-unanswered {\n      animation: bxShake 0.4s ease-in-out;\n    }\n    \n    #bx-molding-selector-pro .bx-question-group.bx-unanswered .bx-q-number {\n      background: #ef4444; \/* Error Red *\/\n    }\n\n    \/* --- RESPONSIVE BREAKPOINTS --- *\/\n    @media (max-width:1000px) {\n      #bx-molding-selector-pro .bx-questions-grid {\n        grid-template-columns: 1fr; \/* Stack questions *\/\n        gap: 30px;\n      }\n      \n      #bx-molding-selector-pro .bx-cards-grid {\n        grid-template-columns: 1fr; \/* Stack results *\/\n      }\n      \n      #bx-molding-selector-pro .bx-card.bx-recommended {\n        order: -1; \/* Best fit on top *\/\n        transform: scale(1);\n      }\n    }\n    \n    @media (max-width: 600px) {\n      #bx-molding-selector-pro {\n        padding: 60px 20px;\n      }\n      \n      #bx-molding-selector-pro .bx-form-area {\n        padding: 20px;\n      }\n      \n      #bx-molding-selector-pro .bx-radio-group,\n      #bx-molding-selector-pro .bx-question-group[data-question=\"flash\"] .bx-radio-group {\n        grid-template-columns: 1fr; \/* Full width tiles on mobile *\/\n      }\n      \n      #bx-molding-selector-pro .bx-form-actions {\n        flex-direction: column;\n      }\n      \n      #bx-molding-selector-pro .bx-btn-analyze,\n      #bx-molding-selector-pro .bx-btn-reset {\n        width: 100%;\n      }\n    }\n  <\/style>\n\n<div class=\"bx-tool-container\">\n  <div class=\"bx-intro\">\n    <span class=\"bx-brand-tag\">Engineering Decision Tool<\/span>\n    <h2>Rubber Molding Method Selector<\/h2>\n    <p>Answer five questions about your rubber part requirements. This tool compares injection, compression, and transfer molding based on your project volume, geometry, and tolerances.<\/p>\n  <\/div>\n\n  <div class=\"bx-form-area\">\n    <h3>Your Part Requirements<\/h3>\n\n    <div class=\"bx-questions-grid\">\n      <div class=\"bx-question-group\" data-question=\"volume\">\n        <div class=\"bx-question-label\">\n          <span class=\"bx-q-number\">1<\/span>\n          <span class=\"bx-q-text\">Annual Production Volume?<\/span>\n        <\/div>\n        <div class=\"bx-radio-group\">\n          <div class=\"bx-radio-option\">\n            <input type=\"radio\" name=\"bx-volume\" id=\"bx-vol-1\" value=\"under500\">\n            <label for=\"bx-vol-1\"><span class=\"bx-radio-circle\"><\/span>Under 500 pcs<\/label>\n          <\/div>\n          <div class=\"bx-radio-option\">\n            <input type=\"radio\" name=\"bx-volume\" id=\"bx-vol-2\" value=\"500-5000\">\n            <label for=\"bx-vol-2\"><span class=\"bx-radio-circle\"><\/span>500 &ndash; 5,000 pcs<\/label>\n          <\/div>\n          <div class=\"bx-radio-option\">\n            <input type=\"radio\" name=\"bx-volume\" id=\"bx-vol-3\" value=\"5000-50000\">\n            <label for=\"bx-vol-3\"><span class=\"bx-radio-circle\"><\/span>5,000 &ndash; 50,000 pcs<\/label>\n          <\/div>\n          <div class=\"bx-radio-option\">\n            <input type=\"radio\" name=\"bx-volume\" id=\"bx-vol-4\" value=\"over50000\">\n            <label for=\"bx-vol-4\"><span class=\"bx-radio-circle\"><\/span>Over 50,000 pcs<\/label>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"bx-question-group\" data-question=\"geometry\">\n        <div class=\"bx-question-label\">\n          <span class=\"bx-q-number\">2<\/span>\n          <span class=\"bx-q-text\">Part Geometry Complexity?<\/span>\n        <\/div>\n        <div class=\"bx-radio-group\">\n          <div class=\"bx-radio-option\">\n            <input type=\"radio\" name=\"bx-geometry\" id=\"bx-geo-1\" value=\"simple\">\n            <label for=\"bx-geo-1\"><span class=\"bx-radio-circle\"><\/span>Simple (O-ring, gasket)<\/label>\n          <\/div>\n          <div class=\"bx-radio-option\">\n            <input type=\"radio\" name=\"bx-geometry\" id=\"bx-geo-2\" value=\"moderate\">\n            <label for=\"bx-geo-2\"><span class=\"bx-radio-circle\"><\/span>Moderate (multi-feature)<\/label>\n          <\/div>\n          <div class=\"bx-radio-option\">\n            <input type=\"radio\" name=\"bx-geometry\" id=\"bx-geo-3\" value=\"complex\">\n            <label for=\"bx-geo-3\"><span class=\"bx-radio-circle\"><\/span>Complex (undercuts)<\/label>\n          <\/div>\n          <div class=\"bx-radio-option\">\n            <input type=\"radio\" name=\"bx-geometry\" id=\"bx-geo-4\" value=\"very-complex\">\n            <label for=\"bx-geo-4\"><span class=\"bx-radio-circle\"><\/span>Very complex (insert)<\/label>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"bx-question-group\" data-question=\"tolerance\">\n        <div class=\"bx-question-label\">\n          <span class=\"bx-q-number\">3<\/span>\n          <span class=\"bx-q-text\">Tolerance Requirement?<\/span>\n        <\/div>\n        <div class=\"bx-radio-group\">\n          <div class=\"bx-radio-option\">\n            <input type=\"radio\" name=\"bx-tolerance\" id=\"bx-tol-1\" value=\"standard\">\n            <label for=\"bx-tol-1\"><span class=\"bx-radio-circle\"><\/span>Standard (&plusmn;0.5mm)<\/label>\n          <\/div>\n          <div class=\"bx-radio-option\">\n            <input type=\"radio\" name=\"bx-tolerance\" id=\"bx-tol-2\" value=\"moderate\">\n            <label for=\"bx-tol-2\"><span class=\"bx-radio-circle\"><\/span>Moderate (&plusmn;0.25mm)<\/label>\n          <\/div>\n          <div class=\"bx-radio-option\">\n            <input type=\"radio\" name=\"bx-tolerance\" id=\"bx-tol-3\" value=\"tight\">\n            <label for=\"bx-tol-3\"><span class=\"bx-radio-circle\"><\/span>Tight (&plusmn;0.1mm)<\/label>\n          <\/div>\n          <div class=\"bx-radio-option\">\n            <input type=\"radio\" name=\"bx-tolerance\" id=\"bx-tol-4\" value=\"precision\">\n            <label for=\"bx-tol-4\"><span class=\"bx-radio-circle\"><\/span>Precision (&plusmn;0.05mm)<\/label>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"bx-question-group\" data-question=\"partsize\">\n        <div class=\"bx-question-label\">\n          <span class=\"bx-q-number\">4<\/span>\n          <span class=\"bx-q-text\">Largest Part Dimension?<\/span>\n        <\/div>\n        <div class=\"bx-radio-group\">\n          <div class=\"bx-radio-option\">\n            <input type=\"radio\" name=\"bx-partsize\" id=\"bx-sz-1\" value=\"under50\">\n            <label for=\"bx-sz-1\"><span class=\"bx-radio-circle\"><\/span>Under 50mm<\/label>\n          <\/div>\n          <div class=\"bx-radio-option\">\n            <input type=\"radio\" name=\"bx-partsize\" id=\"bx-sz-2\" value=\"50-150\">\n            <label for=\"bx-sz-2\"><span class=\"bx-radio-circle\"><\/span>50 &ndash; 150mm<\/label>\n          <\/div>\n          <div class=\"bx-radio-option\">\n            <input type=\"radio\" name=\"bx-partsize\" id=\"bx-sz-3\" value=\"150-300\">\n            <label for=\"bx-sz-3\"><span class=\"bx-radio-circle\"><\/span>150 &ndash; 300mm<\/label>\n          <\/div>\n          <div class=\"bx-radio-option\">\n            <input type=\"radio\" name=\"bx-partsize\" id=\"bx-sz-4\" value=\"over300\">\n            <label for=\"bx-sz-4\"><span class=\"bx-radio-circle\"><\/span>Over 300mm<\/label>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"bx-question-group\" data-question=\"flash\">\n        <div class=\"bx-question-label\">\n          <span class=\"bx-q-number\">5<\/span>\n          <span class=\"bx-q-text\">Flash Acceptance?<\/span>\n        <\/div>\n        <div class=\"bx-radio-group bx-cols-3\">\n          <div class=\"bx-radio-option\">\n            <input type=\"radio\" name=\"bx-flash\" id=\"bx-fl-1\" value=\"minimal\">\n            <label for=\"bx-fl-1\"><span class=\"bx-radio-circle\"><\/span>Minimal flash (cosmetic)<\/label>\n          <\/div>\n          <div class=\"bx-radio-option\">\n            <input type=\"radio\" name=\"bx-flash\" id=\"bx-fl-2\" value=\"moderate\">\n            <label for=\"bx-fl-2\"><span class=\"bx-radio-circle\"><\/span>Moderate flash OK<\/label>\n          <\/div>\n          <div class=\"bx-radio-option\">\n            <input type=\"radio\" name=\"bx-flash\" id=\"bx-fl-3\" value=\"heavy\">\n            <label for=\"bx-fl-3\"><span class=\"bx-radio-circle\"><\/span>Heavy flash acceptable<\/label>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div><div class=\"bx-form-actions\">\n      <button type=\"button\" class=\"bx-btn-analyze\" id=\"bx-btn-analyze\">Find Best Molding Method<\/button>\n      <button type=\"button\" class=\"bx-btn-reset\" id=\"bx-btn-reset\">Reset<\/button>\n      <span class=\"bx-validation-msg\" id=\"bx-val-msg\">Please answer all 5 questions.<\/span>\n    <\/div>\n  <\/div>\n\n  <div class=\"bx-results\" id=\"bx-results\">\n    <div class=\"bx-results-header\">\n      <h3>Molding Method Recommendation<\/h3>\n    <\/div>\n    <p class=\"bx-results-summary\" id=\"bx-results-summary\"><\/p>\n\n    <div class=\"bx-cards-grid\" id=\"bx-cards-grid\">\n      <div class=\"bx-card\" id=\"bx-card-inj\">\n        <span class=\"bx-badge\">Best Fit<\/span>\n        <div class=\"bx-card-head\">\n          <div class=\"bx-rank-label\" id=\"bx-rank-inj\"><\/div>\n          <h3>Injection Molding<\/h3>\n          <p class=\"bx-card-subtitle\">Closed-mold, screw-fed rubber under high pressure<\/p>\n        <\/div>\n        <div class=\"bx-score-section\">\n          <div class=\"bx-score-label\">\n            <span>Fit Score<\/span>\n            <span class=\"bx-score-val bx-mono\" id=\"bx-score-inj-val\">&#8212;<\/span>\n          <\/div>\n          <div class=\"bx-score-bar-track\">\n            <div class=\"bx-score-bar-fill\" id=\"bx-score-inj-bar\"><\/div>\n          <\/div>\n        <\/div>\n        <div class=\"bx-explanation\" id=\"bx-explain-inj\"><\/div>\n        <div class=\"bx-traits\" id=\"bx-traits-inj\"><\/div>\n      <\/div>\n\n      <div class=\"bx-card\" id=\"bx-card-comp\">\n        <span class=\"bx-badge\">Best Fit<\/span>\n        <div class=\"bx-card-head\">\n          <div class=\"bx-rank-label\" id=\"bx-rank-comp\"><\/div>\n          <h3>Compression Molding<\/h3>\n          <p class=\"bx-card-subtitle\">Pre-formed rubber placed in open mold cavity<\/p>\n        <\/div>\n        <div class=\"bx-score-section\">\n          <div class=\"bx-score-label\">\n            <span>Fit Score<\/span>\n            <span class=\"bx-score-val bx-mono\" id=\"bx-score-comp-val\">&#8212;<\/span>\n          <\/div>\n          <div class=\"bx-score-bar-track\">\n            <div class=\"bx-score-bar-fill\" id=\"bx-score-comp-bar\"><\/div>\n          <\/div>\n        <\/div>\n        <div class=\"bx-explanation\" id=\"bx-explain-comp\"><\/div>\n        <div class=\"bx-traits\" id=\"bx-traits-comp\"><\/div>\n      <\/div>\n\n      <div class=\"bx-card\" id=\"bx-card-trans\">\n        <span class=\"bx-badge\">Best Fit<\/span>\n        <div class=\"bx-card-head\">\n          <div class=\"bx-rank-label\" id=\"bx-rank-trans\"><\/div>\n          <h3>Transfer Molding<\/h3>\n          <p class=\"bx-card-subtitle\">Rubber forced from pot chamber through sprues<\/p>\n        <\/div>\n        <div class=\"bx-score-section\">\n          <div class=\"bx-score-label\">\n            <span>Fit Score<\/span>\n            <span class=\"bx-score-val bx-mono\" id=\"bx-score-trans-val\">&#8212;<\/span>\n          <\/div>\n          <div class=\"bx-score-bar-track\">\n            <div class=\"bx-score-bar-fill\" id=\"bx-score-trans-bar\"><\/div>\n          <\/div>\n        <\/div>\n        <div class=\"bx-explanation\" id=\"bx-explain-trans\"><\/div>\n        <div class=\"bx-traits\" id=\"bx-traits-trans\"><\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"bx-cta-callout\">\n      <h3>Need Help Choosing?<\/h3>\n      <p>Our rubber molding engineers review part geometry, compound selection, and production targets to recommend the right process.<\/p>\n      <a href=\"#ct-popup-800\" class=\"bx-cta-link\">Request a Quote &rarr;<\/a>\n    <\/div>\n  <\/div>\n<\/div>\n\n<\/section>\n\n<script>\n(function() {\n  'use strict';\n  \/\/ Note: Updated scope ID to match the new HTML\n  var scope = document.getElementById('bx-molding-selector-pro');\n  if (!scope) return;\n\n  var btnAnalyze = scope.querySelector('#bx-btn-analyze');\n  var btnReset   = scope.querySelector('#bx-btn-reset');\n  var resultsDiv = scope.querySelector('#bx-results');\n  var valMsg     = scope.querySelector('#bx-val-msg');\n\n  \/* UI INTERACTION *\/\n  var allOptions = scope.querySelectorAll('.bx-radio-option');\n  for (var i = 0; i < allOptions.length; i++) {\n    (function(opt) {\n      var radio = opt.querySelector('input[type=\"radio\"]');\n      var label = opt.querySelector('label');\n\n      \/\/ Click on label\/wrapper triggers selection\n      label.addEventListener('click', function(e) {\n        \/\/ Allow default radio behavior but augment it\n        \/\/ We let the event bubble or handle check manually\n        \/\/ Since we hid radio opacity 0, we need to sync classes.\n        \n        \/\/ Manual sync for visuals\n        var group = opt.closest('.bx-question-group');\n        var siblings = group.querySelectorAll('.bx-radio-option');\n        for (var j = 0; j < siblings.length; j++) {\n          siblings[j].classList.remove('bx-selected');\n        }\n        opt.classList.add('bx-selected');\n        \n        \/\/ Clear error state\n        group.classList.remove('bx-unanswered');\n      });\n      \n      \/\/ Also listen for change on the input itself in case of keyboard nav\n      radio.addEventListener('change', function() {\n        if (radio.checked) {\n           var group = opt.closest('.bx-question-group');\n           var siblings = group.querySelectorAll('.bx-radio-option');\n           for (var j = 0; j < siblings.length; j++) {\n             siblings[j].classList.remove('bx-selected');\n           }\n           opt.classList.add('bx-selected');\n           group.classList.remove('bx-unanswered');\n        }\n      });\n    })(allOptions[i]);\n  }\n\n  \/* GET VALUES *\/\n  function getVal(name) {\n    var checked = scope.querySelector('input[name=\"' + name + '\"]:checked');\n    return checked ? checked.value : null;\n  }\n\n  \/* SCORING ENGINE (Exact logic preserved) *\/\n  function computeScores(volume, geometry, tolerance, partsize, flash) {\n    var inj = 0, comp = 0, trans = 0;\n\n    \/\/ Q1 Volume\n    switch (volume) {\n      case 'under500': comp += 2; inj -= 1; trans += 1; break;\n      case '500-5000': comp += 1; inj += 1; trans += 1; break;\n      case '5000-50000': inj += 2; comp += 0; trans += 1; break;\n      case 'over50000': inj += 3; comp -= 1; trans += 0; break;\n    }\n    \/\/ Q2 Geometry\n    switch (geometry) {\n      case 'simple': comp += 2; inj += 0; trans += 0; break;\n      case 'moderate': inj += 1; trans += 1; comp += 1; break;\n      case 'complex': inj += 2; trans += 1; comp -= 1; break;\n      case 'very-complex': inj += 3; trans += 2; comp -= 1; break;\n    }\n    \/\/ Q3 Tolerance\n    switch (tolerance) {\n      case 'standard': comp += 1; trans += 0; inj += 0; break;\n      case 'moderate': inj += 1; trans += 1; comp += 0; break;\n      case 'tight': inj += 3; trans += 1; comp -= 1; break;\n      case 'precision': inj += 3; trans += 2; comp -= 2; break;\n    }\n    \/\/ Q4 Size\n    switch (partsize) {\n      case 'under50': inj += 1; trans += 1; comp += 0; break;\n      case '50-150': inj += 1; comp += 1; trans += 1; break;\n      case '150-300': comp += 2; trans += 1; inj += 0; break;\n      case 'over300': comp += 3; trans += 1; inj -= 1; break;\n    }\n    \/\/ Q5 Flash\n    switch (flash) {\n      case 'minimal': inj += 2; trans += 1; comp -= 1; break;\n      case 'moderate': inj += 1; trans += 1; comp += 1; break;\n      case 'heavy': comp += 2; trans += 0; inj += 0; break;\n    }\n    return { inj: inj, comp: comp, trans: trans };\n  }\n\n  function toPercentages(raw) {\n    var shift = 4; \n    var injP = Math.max(raw.inj + shift, 0.5);\n    var compP = Math.max(raw.comp + shift, 0.5);\n    var transP = Math.max(raw.trans + shift, 0.5);\n    var total = injP + compP + transP;\n    \n    var injPct = Math.round((injP \/ total) * 100);\n    var compPct = Math.round((compP \/ total) * 100);\n    var transPct = Math.round((transP \/ total) * 100);\n    \n    \/\/ Clamp\n    injPct = Math.max(5, Math.min(95, injPct));\n    compPct = Math.max(5, Math.min(95, compPct));\n    transPct = Math.max(5, Math.min(95, transPct));\n    return { inj: injPct, comp: compPct, trans: transPct };\n  }\n\n  var explanations = {\n    inj: {\n      high: 'Injection molding is the strongest match for your requirements. Closed-mold processing with screw-fed compound delivers the tightest tolerances, fastest cycle times, and lowest per-part cost once tooling is amortized over your target volume.',\n      mid: 'Injection molding is a viable option for your part. It offers good dimensional control and efficient cycle times, though your specific combination of size or volume may favor another process for cost or tooling simplicity.',\n      low: 'Injection molding is not the ideal fit here. Higher tooling investment and machine complexity are harder to justify at your volume or part size. Consider it only if tolerance demands cannot be met by other methods.'\n    },\n    comp: {\n      high: 'Compression molding fits your requirements well. The open-mold process handles large parts and simple geometries at lower tooling cost. It works best when flash is acceptable and ultra-tight tolerances are not critical.',\n      mid: 'Compression molding can serve this application, particularly for its lower tooling entry cost. However, longer cure cycles and manual operations may limit throughput if your volume grows beyond the current target.',\n      low: 'Compression molding is less suited to your needs. Complex geometry, tight tolerances, or cosmetic flash requirements push this application toward a closed-mold process with better material flow control.'\n    },\n    trans: {\n      high: 'Transfer molding is the best match here. It combines closed-mold precision with the ability to handle insert molding and moderate complexity, all at a tooling cost between injection and compression.',\n      mid: 'Transfer molding offers a middle ground for your part. The pot-and-plunger system provides better material flow than compression while costing less to tool than full injection. It handles moderate complexity capably.',\n      low: 'Transfer molding is not the primary recommendation. Either injection molding surpasses it on speed and precision for your volume, or compression molding beats it on cost for your simpler geometry.'\n    }\n  };\n\n  function getExplanation(method, pct, isTop) {\n    if (isTop) return explanations[method].high;\n    if (pct >= 30) return explanations[method].mid;\n    return explanations[method].low;\n  }\n\n  var traits = {\n    inj: ['Fastest cycle times (1\\u20133 min)', 'Tightest tolerances (\\u00b10.05mm)', 'Minimal flash', 'Best for high-volume', 'Higher tooling cost'],\n    comp: ['Lowest tooling cost', 'Handles large parts (300mm+)', 'Simple mold design', 'Longer cure cycles', 'More flash\/labor'],\n    trans: ['Good for insert molding', 'Better flow than compression', 'Moderate tooling cost', 'Handles moderate complexity', 'Some material waste']\n  };\n\n  \/* RENDER *\/\n  function render(pcts, rawScores) {\n    var methods = [\n      { key: 'inj', label: 'Injection Molding', pct: pcts.inj },\n      { key: 'comp', label: 'Compression Molding', pct: pcts.comp },\n      { key: 'trans', label: 'Transfer Molding', pct: pcts.trans }\n    ];\n    methods.sort(function(a, b) { return b.pct - a.pct; });\n    var topKey = methods[0].key;\n\n    \/\/ Summary\n    var summaryEl = scope.querySelector('#bx-results-summary');\n    summaryEl.innerHTML = 'Based on your inputs, <strong>' + methods[0].label +\n      '<\/strong> is the recommended method with a <strong class=\"bx-mono\">' +\n      methods[0].pct + '%<\/strong> fit score. ' + methods[1].label +\n      ' scored <span class=\"bx-mono\">' + methods[1].pct + '%<\/span> and ' +\n      methods[2].label + ' scored <span class=\"bx-mono\">' + methods[2].pct + '%<\/span>.';\n\n    \/\/ Map IDs\n    var cardMap = { inj: 'bx-card-inj', comp: 'bx-card-comp', trans: 'bx-card-trans' };\n    var scoreMap = { inj: 'bx-score-inj', comp: 'bx-score-comp', trans: 'bx-score-trans' };\n\n    \/\/ Update visuals\n    for (var k in cardMap) {\n      scope.querySelector('#' + cardMap[k]).classList.remove('bx-recommended');\n    }\n    scope.querySelector('#' + cardMap[topKey]).classList.add('bx-recommended');\n\n    \/\/ Ranks\n    var rankSuffix = ['1st', '2nd', '3rd'];\n    for (var m = 0; m < methods.length; m++) {\n      var k = methods[m].key;\n      var rankEl = scope.querySelector('#bx-rank-' + k);\n      if (rankEl) rankEl.textContent = '#' + (m + 1) + ' \\u2014 ' + rankSuffix[m] + ' Choice';\n    }\n\n    \/\/ Scores\n    for (var mk in scoreMap) {\n      scope.querySelector('#' + scoreMap[mk] + '-val').textContent = pcts[mk] + '%';\n      setTimeout((function(key, val) {\n         return function() { scope.querySelector('#' + scoreMap[key] + '-bar').style.width = val + '%'; }\n      })(mk, pcts[mk]), 50);\n    }\n\n    \/\/ Text\n    var explainMap = { inj: 'bx-explain-inj', comp: 'bx-explain-comp', trans: 'bx-explain-trans' };\n    for (var ek in explainMap) {\n      var txt = getExplanation(ek, pcts[ek], ek === topKey);\n      scope.querySelector('#' + explainMap[ek]).innerHTML = '<p>' + txt + '<\/p>';\n    }\n\n    var traitsMap = { inj: 'bx-traits-inj', comp: 'bx-traits-comp', trans: 'bx-traits-trans' };\n    for (var tk in traitsMap) {\n      var html = '<h4>Key Characteristics<\/h4><ul>';\n      traits[tk].forEach(function(item) { html += '<li>' + item + '<\/li>'; });\n      html += '<\/ul>';\n      scope.querySelector('#' + traitsMap[tk]).innerHTML = html;\n    }\n\n    resultsDiv.classList.add('bx-visible');\n    resultsDiv.scrollIntoView({ behavior: 'smooth', block: 'start' });\n  }\n\n  \/* BUTTON LISTENERS *\/\n  btnAnalyze.addEventListener('click', function() {\n    var volume = getVal('bx-volume');\n    var geometry = getVal('bx-geometry');\n    var tolerance = getVal('bx-tolerance');\n    var partsize = getVal('bx-partsize');\n    var flash = getVal('bx-flash');\n\n    var questions = scope.querySelectorAll('.bx-question-group');\n    var allAnswered = true;\n    var names = ['bx-volume', 'bx-geometry', 'bx-tolerance', 'bx-partsize', 'bx-flash'];\n\n    for (var q = 0; q < questions.length; q++) {\n      var answered = scope.querySelector('input[name=\"' + names[q] + '\"]:checked');\n      if (!answered) {\n        questions[q].classList.add('bx-unanswered');\n        allAnswered = false;\n      } else {\n        questions[q].classList.remove('bx-unanswered');\n      }\n    }\n\n    if (!allAnswered) {\n      valMsg.classList.add('bx-show');\n      setTimeout(function() { valMsg.classList.remove('bx-show'); }, 3000);\n      return;\n    }\n    valMsg.classList.remove('bx-show');\n\n    var raw = computeScores(volume, geometry, tolerance, partsize, flash);\n    var pcts = toPercentages(raw);\n    render(pcts, raw);\n  });\n\n  btnReset.addEventListener('click', function() {\n    var radios = scope.querySelectorAll('input[type=\"radio\"]');\n    for (var r = 0; r < radios.length; r++) radios[r].checked = false;\n\n    var opts = scope.querySelectorAll('.bx-radio-option');\n    for (var o = 0; o < opts.length; o++) opts[o].classList.remove('bx-selected');\n\n    var groups = scope.querySelectorAll('.bx-question-group');\n    for (var g = 0; g < groups.length; g++) groups[g].classList.remove('bx-unanswered');\n\n    scope.querySelector('#bx-score-inj-bar').style.width = '0%';\n    scope.querySelector('#bx-score-comp-bar').style.width = '0%';\n    scope.querySelector('#bx-score-trans-bar').style.width = '0%';\n\n    resultsDiv.classList.remove('bx-visible');\n    valMsg.classList.remove('bx-show');\n    scope.querySelector('.bx-form-area').scrollIntoView({ behavior: 'smooth', block: 'start' });\n  });\n\n})();\n<\/script>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-b425331\" data-block-id=\"b425331\"><style>.stk-b425331 {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-b425331-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-d03fecc\" data-v=\"4\" data-block-id=\"d03fecc\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-d03fecc-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-d03fecc-inner-blocks\">\n<div id=\"rim-tools-isolated-module\">\n  <style>\n    \/* Principle 3: Import Fonts (Using Inter for a clean, industrial look) *\/\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;600;700&display=swap');\n\n    \/* Principle 1: Scope - All styles prefixed with Unique ID *\/\n    #rim-tools-isolated-module {\n      width: 100% !important;\n      max-width: 100% !important;\n      box-sizing: border-box !important;\n      background-color: #ffffff !important;\n      padding: 40px 20px !important; \/* Requested Section Height\/Padding *\/\n      line-height: 1.5 !important;\n    }\n\n    \/* Principle 4: Layout - Flexbox\/Grid (No Tailwind) *\/\n    #rim-tools-isolated-module .rim-container {\n      max-width: 1280px !important;\n      margin: 0 auto !important;\n      display: flex !important;\n      flex-direction: column !important;\n      gap: 30px !important;\n    }\n\n    \/* Principle 2: Tag Replacement - Main Title styled as H2 *\/\n    #rim-tools-isolated-module .rim-section-title {\n      font-size: 32px !important; \/* Requested default title size *\/\n      font-weight: 700 !important;\n      color: #1a1a1a !important; \/* Dark grey for contrast *\/\n      margin-bottom: 10px !important;\n      position: relative !important;\n      padding-left: 15px !important;\n      border-left: 5px solid #0048F0 !important; \/* Brand Color Accent *\/\n    }\n\n    \/* Grid Layout for Cards *\/\n    #rim-tools-isolated-module .rim-card-grid {\n      display: grid !important;\n      grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)) !important;\n      gap: 20px !important;\n    }\n\n    \/* Card Styling *\/\n    #rim-tools-isolated-module .rim-tool-card {\n      background-color: #ffffff !important;\n      border: 1px solid #e0e0e0 !important;\n      border-radius: 8px !important;\n      padding: 30px !important;\n      text-decoration: none !important;\n      transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease !important;\n      display: flex !important;\n      flex-direction: column !important;\n      justify-content: center !important;\n      position: relative !important;\n      overflow: hidden !important;\n    }\n\n    \/* Card Hover Effects *\/\n    #rim-tools-isolated-module .rim-tool-card:hover {\n      transform: translateY(-5px) !important;\n      box-shadow: 0 10px 20px rgba(0, 72, 240, 0.1) !important;\n      border-color: #0048F0 !important;\n    }\n\n    \/* Decoration Circle on Card (Visual Interest) *\/\n    #rim-tools-isolated-module .rim-card-deco {\n      position: absolute !important;\n      top: -20px !important;\n      right: -20px !important;\n      width: 80px !important;\n      height: 80px !important;\n      background: #0048F0 !important;\n      opacity: 0.05 !important;\n      border-radius: 50% !important;\n      pointer-events: none !important;\n    }\n\n    \/* Principle 2: Tag Replacement - Card Title styled as H3 *\/\n    #rim-tools-isolated-module .rim-card-title {\n      font-size: 20px !important;\n      font-weight: 600 !important;\n      color: #333333 !important;\n      margin-bottom: 15px !important;\n      display: block !important;\n    }\n\n    \/* Card Label\/Tag *\/\n    #rim-tools-isolated-module .rim-card-label {\n      font-size: 12px !important;\n      text-transform: uppercase !important;\n      letter-spacing: 1px !important;\n      color: #0048F0 !important;\n      font-weight: 700 !important;\n      margin-bottom: 10px !important;\n      display: block !important;\n    }\n\n    \/* Icon Placeholder Arrow *\/\n    #rim-tools-isolated-module .rim-arrow-icon {\n      font-size: 18px !important;\n      color: #0048F0 !important;\n      margin-top: auto !important;\n      font-weight: bold !important;\n      display: flex !important;\n      align-items: center !important;\n      gap: 8px !important;\n    }\n\n    \/* Mobile Responsiveness *\/\n    @media (max-width:690px) {\n      #rim-tools-isolated-module .rim-section-title {\n        font-size: 26px !important;\n      }\n      #rim-tools-isolated-module .rim-card-grid {\n        grid-template-columns: 1fr !important;\n      }\n    }\n  <\/style>\n\n  <div class=\"rim-container\">\n    \n    <h2 class=\"rim-section-title\" role=\"heading\" aria-level=\"2\">\n      Other Rubber Injection Molding Tools\n    <\/h2>\n\n    <div class=\"rim-card-grid\">\n      \n      <a href=\"https:\/\/meitu-engelhardt.com\/rubber-injection-molding\/rubber-material-durometer-guide\/\" class=\"rim-tool-card\" target=\"_self\">\n        <div class=\"rim-card-deco\"><\/div>\n        <span class=\"rim-card-label\">Technical Guide<\/span>\n        <h3 class=\"rim-card-title\" role=\"heading\" aria-level=\"3\">Rubber Material & Durometer Guide<\/h3>\n        <div class=\"rim-arrow-icon\">\n          Open Guide \n          <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"vertical-align: middle;\">\n            <path d=\"M5 12H19M19 12L12 5M19 12L12 19\" stroke=\"#0048F0\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n          <\/svg>\n        <\/div>\n      <\/a>\n\n      <a href=\"https:\/\/meitu-engelhardt.com\/rubber-injection-molding\/rubber-injection-mold-tooling-cost-estimator\/\" class=\"rim-tool-card\" target=\"_self\">\n        <div class=\"rim-card-deco\"><\/div>\n        <span class=\"rim-card-label\">Cost Calculator<\/span>\n        <h3 class=\"rim-card-title\" role=\"heading\" aria-level=\"3\">Rubber Injection Mold Tooling Cost Estimator<\/h3>\n        <div class=\"rim-arrow-icon\">\n          Start Estimation\n           <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"vertical-align: middle;\">\n            <path d=\"M5 12H19M19 12L12 5M19 12L12 19\" stroke=\"#0048F0\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n          <\/svg>\n        <\/div>\n      <\/a>\n\n    <\/div>\n  <\/div>\n\n  <script>\n    \/\/ Principle 5: Vanilla JS (Optional - added for smooth hover state tracking if needed, currently kept minimal for speed)\n    document.addEventListener('DOMContentLoaded', function() {\n      const cards = document.querySelectorAll('#rim-tools-isolated-module .rim-tool-card');\n      cards.forEach(card => {\n        card.addEventListener('mouseenter', () => {\n          card.style.borderColor = '#0048F0';\n        });\n        card.addEventListener('mouseleave', () => {\n          card.style.borderColor = '#e0e0e0';\n        });\n      });\n    });\n  <\/script>\n<\/div>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-688ee93\" data-block-id=\"688ee93\"><style>.stk-688ee93 {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-688ee93-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-4641274\" data-v=\"4\" data-block-id=\"4641274\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-4641274-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-4641274-inner-blocks\">\n<section id=\"engelhardt-cases-scope\">\n  <style>\n\n    #engelhardt-cases-scope {\n      \/* Reset & Base *\/\n      box-sizing: border-box;\n      width: 100%;\n      position: relative;\n      background-color: #f8f9fc;\n      color: #334155; \/* Slate 700 *\/\n      line-height: 1.6;\n      padding: 30px 20px;\n    }\n\n    #engelhardt-cases-scope *,\n    #engelhardt-cases-scope *::before,\n    #engelhardt-cases-scope *::after {\n      box-sizing: border-box;\n    }\n\n    \/* Container *\/\n    #engelhardt-cases-scope .cs-container {\n      max-width: 1280px;\n      margin: 0 auto;\n      width: 100%;\n    }\n\n    \/* --- HEADER (H2) --- *\/\n    #engelhardt-cases-scope header {\n      text-align: center;\n      max-width: 900px;\n      margin: 0 auto 20px auto;\n    }\n\n    #engelhardt-cases-scope h2.cs-main-title {\n      font-size: 32px !important;\n      font-weight: 800 !important;\n      color: #0f172a !important; \/* Slate 900 *\/\n      margin: 0 0 20px 0 !important;\n      letter-spacing: -0.5px;\n      line-height: 1.2 !important;\n      position: relative;\n      display: inline-block;\n    }\n\n    \/* Title Accent *\/\n    #engelhardt-cases-scope h2.cs-main-title::after {\n      content: '';\n      display: block;\n      width: 60px;\n      height: 4px;\n      background-color: #0048F0;\n      margin: 15px auto 0 auto;\n      border-radius: 2px;\n    }\n\n    \/* --- CASE STUDY CARDS --- *\/\n    #engelhardt-cases-scope .cs-card {\n      background-color: #ffffff;\n      border: 1px solid #e2e8f0;\n      border-radius: 8px;\n      margin-bottom: 40px;\n      overflow: hidden;\n      box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05);\n      transition: transform 0.3s ease, box-shadow 0.3s ease;\n    }\n\n    #engelhardt-cases-scope .cs-card:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.08);\n      border-color: #cbd5e1;\n    }\n\n    \/* Card Header *\/\n    #engelhardt-cases-scope .cs-card-header {\n      background-color: #f8fafc;\n      padding: 25px 30px;\n      border-bottom: 1px solid #e2e8f0;\n      display: flex;\n      flex-direction: column;\n      gap: 10px;\n    }\n\n    \/* Project Title (H3) *\/\n    #engelhardt-cases-scope h3.cs-project-title {\n      font-size: 22px !important;\n      font-weight: 700 !important;\n      color: #1e293b !important;\n      margin: 0 !important;\n      line-height: 1.3 !important;\n    }\n\n    \/* Meta Data Row *\/\n    #engelhardt-cases-scope .cs-meta-row {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 20px;\n      font-size: 14px !important;\n      color: #64748b !important;\n      font-weight: 500;\n    }\n\n    #engelhardt-cases-scope .cs-meta-item {\n      display: flex;\n      align-items: center;\n      gap: 6px;\n    }\n\n    #engelhardt-cases-scope .cs-meta-item::before {\n      content: '\u2022';\n      color: #0048F0;\n      font-weight: bold;\n    }\n    \n    #engelhardt-cases-scope .cs-meta-item:first-child::before {\n      display: none;\n    }\n\n    \/* Card Body (3 Column Layout) *\/\n    #engelhardt-cases-scope .cs-card-body {\n      display: grid;\n      grid-template-columns: 1fr 1fr 1fr;\n      divide-x: 1px solid #e2e8f0; \/* Vertical dividers *\/\n    }\n\n    #engelhardt-cases-scope .cs-col {\n      padding: 30px;\n      display: flex;\n      flex-direction: column;\n    }\n\n    \/* Section Headings (H4) *\/\n    #engelhardt-cases-scope h4.cs-col-title {\n      font-size: 14px !important;\n      font-weight: 700 !important;\n      text-transform: uppercase;\n      letter-spacing: 0.05em;\n      margin: 0 0 15px 0 !important;\n      display: inline-block;\n      color: #94a3b8; \/* Muted label color *\/\n    }\n\n    #engelhardt-cases-scope .cs-col-result h4.cs-col-title {\n      color: #0048F0 !important; \/* Brand color for Result title *\/\n    }\n\n    #engelhardt-cases-scope .cs-text {\n      font-size: 15px !important;\n      color: #475569 !important;\n      margin: 0 !important;\n      text-align: justify;\n    }\n\n    \/* Special Styling for Result Column *\/\n    #engelhardt-cases-scope .cs-col-result {\n      background-color: #fcfdff; \/* Very slight blue tint *\/\n    }\n\n    #engelhardt-cases-scope .cs-col-result .cs-text {\n      color: #1e293b !important; \/* Darker text for results *\/\n      font-weight: 500;\n    }\n\n    \/* --- RESPONSIVENESS --- *\/\n    @media (max-width: 991px) {\n      #engelhardt-cases-scope .cs-card-body {\n        grid-template-columns: 1fr; \/* Stack vertically *\/\n        divide-x: none;\n        divide-y: 1px solid #e2e8f0;\n      }\n\n      #engelhardt-cases-scope .cs-col {\n        padding: 25px;\n      }\n      \n      #engelhardt-cases-scope .cs-text {\n        text-align: left; \/* Remove justify on mobile for better spacing *\/\n      }\n    }\n\n    @media (max-width: 600px) {\n      #engelhardt-cases-scope h2.cs-main-title {\n        font-size: 28px !important;\n      }\n\n      #engelhardt-cases-scope h3.cs-project-title {\n        font-size: 20px !important;\n      }\n\n      #engelhardt-cases-scope .cs-meta-row {\n        gap: 10px;\n        flex-direction: column;\n      }\n\n      #engelhardt-cases-scope .cs-meta-item::before {\n        display: none; \/* Remove bullets on mobile stack *\/\n      }\n    }\n  <\/style>\n\n  <div class=\"cs-container\">\n    \n    <header>\n      <h2 class=\"cs-main-title\">Case Studies and Project References<\/h2>\n    <\/header>\n\n    <article class=\"cs-card\">\n      <div class=\"cs-card-header\">\n        <h3 class=\"cs-project-title\">Automotive Faucet Cartridge Seal \u2014 High-Volume EPDM Production<\/h3>\n        <div class=\"cs-meta-row\">\n          <span class=\"cs-meta-item\">Industry: Sanitary\/Plumbing<\/span>\n          <span class=\"cs-meta-item\">Material: EPDM<\/span>\n          <span class=\"cs-meta-item\">Volume: 2 million+ pcs\/year<\/span>\n        <\/div>\n      <\/div>\n      <div class=\"cs-card-body\">\n        <div class=\"cs-col\">\n          <h4 class=\"cs-col-title\">The Challenge<\/h4>\n          <p class=\"cs-text\">\n            A European faucet manufacturer needed a supplier who could deliver EPDM cartridge seals at volumes exceeding 2 million pieces per year while maintaining dimensional tolerance of \u00b10.08 mm on the sealing lip. Their previous supplier struggled with consistency beyond 500,000 pieces annually.\n          <\/p>\n        <\/div>\n        <div class=\"cs-col\">\n          <h4 class=\"cs-col-title\">The Solution<\/h4>\n          <p class=\"cs-text\">\n            Engelhardt designed a 16-cavity injection mold with balanced runner layout and cavity-specific venting channels. Each cavity was individually qualified against CMM dimensional data during mold trials. Production runs on automated injection molding machines with robotic part extraction \u2014 operators focus on quality sampling rather than part handling.\n          <\/p>\n        <\/div>\n        <div class=\"cs-col cs-col-result\">\n          <h4 class=\"cs-col-title\">The Result<\/h4>\n          <p class=\"cs-text\">\n            Rejected rate dropped below 0.3% across 28 consecutive monthly shipments. Cycle time held steady at 42 seconds per shot, giving actual throughput of 2.4 million qualified parts per year from a single mold.\n          <\/p>\n        <\/div>\n      <\/div>\n    <\/article>\n\n    <article class=\"cs-card\">\n      <div class=\"cs-card-header\">\n        <h3 class=\"cs-project-title\">Engine Mount \u2014 Natural Rubber to Metal Bonding<\/h3>\n        <div class=\"cs-meta-row\">\n          <span class=\"cs-meta-item\">Industry: Automotive<\/span>\n          <span class=\"cs-meta-item\">Process: Rubber to metal bonding<\/span>\n          <span class=\"cs-meta-item\">Material: NR + Steel<\/span>\n        <\/div>\n      <\/div>\n      <div class=\"cs-card-body\">\n        <div class=\"cs-col\">\n          <h4 class=\"cs-col-title\">The Challenge<\/h4>\n          <p class=\"cs-text\">\n            An automotive Tier 2 supplier approached Engelhardt with a specification for an engine mount combining natural rubber with a stamped steel bracket. It needed to resist vibrational loading at frequencies from 10 Hz to 200 Hz while supporting static load of 800 N without exceeding 4 mm deflection.\n          <\/p>\n        <\/div>\n        <div class=\"cs-col\">\n          <h4 class=\"cs-col-title\">The Solution<\/h4>\n          <p class=\"cs-text\">\n            Our engineering team specified a two-coat primer-adhesive system (Chemosil-based) applied to phosphated steel inserts. The natural rubber compound was formulated to deliver Shore A 55 hardness with high resilience and low heat buildup under dynamic loading. Inserts were placed in the mold and rubber was injected around them, bonding during the cure cycle at 165\u00b0C for 180 seconds.\n          <\/p>\n        <\/div>\n        <div class=\"cs-col cs-col-result\">\n          <h4 class=\"cs-col-title\">The Result<\/h4>\n          <p class=\"cs-text\">\n            Bond peel strength exceeded 8 N\/mm \u2014 well above the specification minimum of 5 N\/mm. Compression set after 72 hours at 100\u00b0C measured 18%, confirming long-term reliability. The customer has reordered continuously for 3 years.\n          <\/p>\n        <\/div>\n      <\/div>\n    <\/article>\n\n    <article class=\"cs-card\">\n      <div class=\"cs-card-header\">\n        <h3 class=\"cs-project-title\">Multi-Material Electrical Connector Seal \u2014 LSR Over Plastic<\/h3>\n        <div class=\"cs-meta-row\">\n          <span class=\"cs-meta-item\">Industry: Electrical<\/span>\n          <span class=\"cs-meta-item\">Process: LSR overmolding<\/span>\n          <span class=\"cs-meta-item\">Material: LSR + PA66<\/span>\n        <\/div>\n      <\/div>\n      <div class=\"cs-card-body\">\n        <div class=\"cs-col\">\n          <h4 class=\"cs-col-title\">The Challenge<\/h4>\n          <p class=\"cs-text\">\n            An electrical connector manufacturer needed an IP67 rated seal molded directly onto a glass-fiber-reinforced nylon (PA66-GF30) connector housing. The seal had to withstand 100,000+ mating cycles and operate from \u221240\u00b0C to +180\u00b0C in under-hood automotive environments.\n          <\/p>\n        <\/div>\n        <div class=\"cs-col\">\n          <h4 class=\"cs-col-title\">The Solution<\/h4>\n          <p class=\"cs-text\">\n            Engelhardt developed a two-shot molding sequence: the PA66 housing was injection molded in our plastics department, then transferred to a liquid silicone rubber injection mold where Shore A 40 LSR was overmolded onto the sealing surfaces. The LSR cure cycle ran 25 seconds at 170\u00b0C \u2014 fast enough to match the plastic injection cycle time and maintain throughput balance between the two operations.\n          <\/p>\n        <\/div>\n        <div class=\"cs-col cs-col-result\">\n          <h4 class=\"cs-col-title\">The Result<\/h4>\n          <p class=\"cs-text\">\n            All 50-piece first article samples passed IP67 immersion testing (1 meter depth for 30 minutes). No adhesion failures in 150,000 mating cycles inside thermal cycling chambers (\u221240\u00b0C to +180\u00b0C, 500 cycles). The two-shot process eliminated the additional seal and attachment labor.\n          <\/p>\n        <\/div>\n      <\/div>\n    <\/article>\n\n  <\/div>\n\n  <script>\n    \/* ISOLATION PRINCIPLE 5: Vanilla JS only.\n       No interaction scripts required for this layout.\n    *\/\n  <\/script>\n<\/section>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-fb504d9\" data-block-id=\"fb504d9\"><style>.stk-fb504d9 {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-fb504d9-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-f8a528d\" data-v=\"4\" data-block-id=\"f8a528d\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-f8a528d-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-f8a528d-inner-blocks\">\n<section id=\"pricing-guide-scope\">\n  <style>\n\n    #pricing-guide-scope {\n      \/* Reset & Base *\/\n      box-sizing: border-box;\n      width: 100%;\n      position: relative;\n      background-color: #ffffff;\n      color: #334155; \/* Slate 700 *\/\n      line-height: 1.6;\n      padding: 30px 20px;\n    }\n\n    #pricing-guide-scope *,\n    #pricing-guide-scope *::before,\n    #pricing-guide-scope *::after {\n      box-sizing: border-box;\n    }\n\n    \/* Container *\/\n    #pricing-guide-scope .pg-container {\n      max-width: 1280px;\n      margin: 0 auto;\n      width: 100%;\n    }\n\n    \/* --- HEADER (H2) --- *\/\n    #pricing-guide-scope header {\n      text-align: center;\n      max-width: 1000px;\n      margin: 0 auto 40px auto;\n    }\n\n    #pricing-guide-scope h2.pg-main-title {\n      font-size: 32px !important; \/* Requested Size *\/\n      font-weight: 800 !important;\n      color: #0f172a !important; \/* Slate 900 *\/\n      margin: 0 0 20px 0 !important;\n      letter-spacing: -0.5px;\n      line-height: 1.2 !important;\n      position: relative;\n      display: inline-block;\n    }\n\n    \/* Decorative underline *\/\n    #pricing-guide-scope h2.pg-main-title::after {\n      content: '';\n      display: block;\n      width: 50px;\n      height: 4px;\n      background-color: #0048F0;\n      margin: 15px auto 0 auto;\n      border-radius: 2px;\n    }\n\n    #pricing-guide-scope .pg-intro {\n      font-size: 16px !important;\n      color: #475569 !important;\n      font-weight: 400;\n      margin: 0 !important;\n    }\n\n    \/* --- LAYOUT GRID --- *\/\n    #pricing-guide-scope .pg-grid {\n      display: grid;\n      grid-template-columns: 1fr 1fr; \/* 2 Columns: Tooling vs Parts *\/\n      gap: 50px;\n      margin-bottom: 50px;\n      align-items: start;\n    }\n\n    \/* --- SECTION 1: TOOLING COSTS (Left Col) --- *\/\n    #pricing-guide-scope h3.pg-section-title {\n      font-size: 22px !important;\n      font-weight: 700 !important;\n      color: #1e293b !important;\n      margin: 0 0 15px 0 !important;\n      border-left: 4px solid #0048F0;\n      padding-left: 15px;\n    }\n\n    #pricing-guide-scope .pg-text {\n      font-size: 15px !important;\n      color: #475569 !important;\n      margin-bottom: 20px !important;\n    }\n\n    \/* Table Styling *\/\n    #pricing-guide-scope .pg-table-wrapper {\n      width: 100%;\n      overflow-x: auto;\n      border: 1px solid #e2e8f0;\n      border-radius: 6px;\n      box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05);\n    }\n\n    #pricing-guide-scope table {\n      width: 100%;\n      border-collapse: collapse;\n      min-width: 500px; \/* Ensures table doesn't squash on mobile *\/\n      font-size: 14px;\n    }\n\n    #pricing-guide-scope th {\n      background-color: #f1f5f9;\n      color: #0f172a;\n      font-weight: 700;\n      text-align: left;\n      padding: 12px 15px;\n      border-bottom: 2px solid #e2e8f0;\n    }\n\n    #pricing-guide-scope td {\n      padding: 12px 15px;\n      border-bottom: 1px solid #e2e8f0;\n      color: #334155;\n      vertical-align: top;\n    }\n\n    #pricing-guide-scope tr:last-child td {\n      border-bottom: none;\n    }\n\n    \/* --- SECTION 2: PER-PART COSTS (Right Col) --- *\/\n    #pricing-guide-scope .pg-factors-list {\n      list-style: none !important;\n      padding: 0 !important;\n      margin: 0 !important;\n      display: flex;\n      flex-direction: column;\n      gap: 15px;\n    }\n\n    #pricing-guide-scope .pg-factor-item {\n      display: flex;\n      align-items: flex-start;\n      gap: 12px;\n    }\n\n    \/* Custom Checkmark Icon *\/\n    #pricing-guide-scope .pg-icon {\n      flex-shrink: 0;\n      width: 20px;\n      height: 20px;\n      background-color: #e0e7ff; \/* Light Blue *\/\n      color: #0048F0;\n      border-radius: 50%;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      font-weight: 800;\n      font-size: 12px;\n      margin-top: 2px;\n    }\n\n    #pricing-guide-scope .pg-factor-content {\n      font-size: 15px !important;\n      color: #475569 !important;\n    }\n    \n    #pricing-guide-scope strong {\n      color: #1e293b;\n      font-weight: 600;\n    }\n\n    \/* --- ESTIMATE BOX (Full Width Footer) --- *\/\n    #pricing-guide-scope .pg-estimate-box {\n      background-color: #f8fafc;\n      border: 1px dashed #cbd5e1;\n      border-radius: 8px;\n      padding: 30px;\n      display: flex;\n      flex-direction: column;\n      gap: 20px;\n      align-items: center;\n      text-align: center;\n    }\n\n    #pricing-guide-scope h4.pg-estimate-title {\n      font-size: 18px !important;\n      font-weight: 700 !important;\n      color: #0048F0 !important;\n      text-transform: uppercase;\n      letter-spacing: 0.5px;\n      margin: 0 !important;\n    }\n\n    #pricing-guide-scope .pg-estimate-text {\n      font-size: 16px !important;\n      color: #334155 !important;\n      margin: 0 !important;\n    }\n\n    \/* CTA Button *\/\n    #pricing-guide-scope .pg-btn {\n      display: inline-block;\n      background-color: #0048F0 !important;\n      color: #ffffff !important;\n      padding: 14px 32px !important;\n      border-radius: 4px !important;\n      text-decoration: none !important;\n      font-weight: 600 !important;\n      font-size: 16px !important;\n      transition: background-color 0.2s ease;\n      margin-top: 10px;\n    }\n\n    #pricing-guide-scope .pg-btn:hover {\n      background-color: #0036b3 !important;\n    }\n\n    \/* --- RESPONSIVENESS --- *\/\n    @media (max-width: 991px) {\n      #pricing-guide-scope .pg-grid {\n        grid-template-columns: 1fr; \/* Stack vertically on tablet\/mobile *\/\n        gap: 40px;\n      }\n    }\n\n    @media (max-width: 600px) {\n      #pricing-guide-scope h2.pg-main-title {\n        font-size: 28px !important;\n      }\n      \n      #pricing-guide-scope .pg-estimate-box {\n        padding: 20px;\n        text-align: left;\n        align-items: flex-start;\n      }\n    }\n  <\/style>\n\n  <div class=\"pg-container\">\n    \n    <header>\n      <h2 class=\"pg-main-title\">Rubber Injection Molding Cost and Pricing Guide<\/h2>\n      <p class=\"pg-intro\">\n        The total cost of injection molded rubber products is divided between two cost groups: tooling (one-time) and per-part manufacturing. Knowing which of these dominates your initiative allows accurate budgeting and lower cost project design.\n      <\/p>\n    <\/header>\n\n    <div class=\"pg-grid\">\n      \n      <div class=\"pg-col-tooling\">\n        <h3 class=\"pg-section-title\">Tooling Costs<\/h3>\n        <p class=\"pg-text\">\n          Tooling costs are influenced by part geometry, number of cavities, mold material, and added features like side actions or lifters for undercuts.\n        <\/p>\n        \n        <div class=\"pg-table-wrapper\">\n          <table>\n            <thead>\n              <tr>\n                <th>Mold Type<\/th>\n                <th>Cavity Count<\/th>\n                <th>Typical Cost (USD)<\/th>\n                <th>Lead Time<\/th>\n              <\/tr>\n            <\/thead>\n            <tbody>\n              <tr>\n                <td><strong>Prototype<\/strong><br>(Aluminum)<\/td>\n                <td>1<\/td>\n                <td>$2,000\u2013$8,000<\/td>\n                <td>2\u20133 weeks<\/td>\n              <\/tr>\n              <tr>\n                <td><strong>Production<\/strong><br>(P20 Steel)<\/td>\n                <td>2\u20134<\/td>\n                <td>$8,000\u2013$20,000<\/td>\n                <td>3\u20135 weeks<\/td>\n              <\/tr>\n              <tr>\n                <td><strong>High-Volume<\/strong><br>(H13 Steel)<\/td>\n                <td>8\u201316+<\/td>\n                <td>$20,000\u2013$50,000+<\/td>\n                <td>5\u20138 weeks<\/td>\n              <\/tr>\n            <\/tbody>\n          <\/table>\n        <\/div>\n      <\/div>\n\n      <div class=\"pg-col-parts\">\n        <h3 class=\"pg-section-title\">Per-Part Cost Factors<\/h3>\n        <p class=\"pg-text\">\n          Typical unit cost for rubber injection molded parts ranges from $0.05 for small O-rings to $5.00+ for complex assemblies. Primary cost variables include:\n        <\/p>\n        \n        <ul class=\"pg-factors-list\">\n          <li class=\"pg-factor-item\">\n            <div class=\"pg-icon\">\u2713<\/div>\n            <div class=\"pg-factor-content\">\n              <strong>Raw material cost:<\/strong> EPDM\/SBR are inexpensive; Silicone\/FKM cost 5-10x more.\n            <\/div>\n          <\/li>\n          <li class=\"pg-factor-item\">\n            <div class=\"pg-icon\">\u2713<\/div>\n            <div class=\"pg-factor-content\">\n              <strong>Number of cavities:<\/strong> More cavities = lower unit cost on high volume runs.\n            <\/div>\n          <\/li>\n          <li class=\"pg-factor-item\">\n            <div class=\"pg-icon\">\u2713<\/div>\n            <div class=\"pg-factor-content\">\n              <strong>Shot size & weight:<\/strong> Heavier parts consume more material per cycle.\n            <\/div>\n          <\/li>\n          <li class=\"pg-factor-item\">\n            <div class=\"pg-icon\">\u2713<\/div>\n            <div class=\"pg-factor-content\">\n              <strong>Cycle time:<\/strong> Shorter cycles reduce machine-time costs per part.\n            <\/div>\n          <\/li>\n          <li class=\"pg-factor-item\">\n            <div class=\"pg-icon\">\u2713<\/div>\n            <div class=\"pg-factor-content\">\n              <strong>Post-processing:<\/strong> Deflashing, trimming, and surface treatment add labor.\n            <\/div>\n          <\/li>\n          <li class=\"pg-factor-item\">\n            <div class=\"pg-icon\">\u2713<\/div>\n            <div class=\"pg-factor-content\">\n              <strong>Secondary operations:<\/strong> Bonding, printing, and assembly add cost layers.\n            <\/div>\n          <\/li>\n        <\/ul>\n      <\/div>\n\n    <\/div>\n\n    <div class=\"pg-estimate-box\">\n      <h4 class=\"pg-estimate-title\">For a ballpark estimate<\/h4>\n      <p class=\"pg-estimate-text\">\n        A standard EPDM gasket with 50mm outer diameter, produced in an 8-cavity mold at volumes of 100,000 pieces per year, typically lands in the <strong>$0.15\u2013$0.30 per-part range<\/strong> including material, molding, deflashing, and basic inspection. Precise pricing requires a 3D model or technical drawing review.\n      <\/p>\n      <a href=\"#ct-popup-800\" class=\"pg-btn\">Get a Detailed Quote<\/a>\n    <\/div>\n\n  <\/div>\n\n  <script>\n    \/* ISOLATION PRINCIPLE 5: Vanilla JS only.\n       No interaction scripts required for this layout.\n    *\/\n  <\/script>\n<\/section>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-1931468\" data-block-id=\"1931468\"><style>.stk-1931468 {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-1931468-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-fc90533\" data-v=\"4\" data-block-id=\"fc90533\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-fc90533-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-fc90533-inner-blocks\">\n<section id=\"rim-fw-cta\">\n  <style>\n    \/* ISOLATION PRINCIPLE 1 & 3: \n       Scoped CSS, Inter Font, Full Width Layout \n    *\/\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700;800&display=swap');\n\n    #rim-fw-cta {\n      \/* Reset & Base *\/\n      box-sizing: border-box;\n      width: 100%;\n      position: relative;\n      \/* Brand Blue Gradient *\/\n      background: linear-gradient(90deg, #0048F0 0%, #0036b3 100%);\n      font-family: var(--ct-font-body-family, 'Inter', system-ui, -apple-system, sans-serif);\n      color: #ffffff;\n      line-height: 1.6;\n      \/* Padding: 60px vertical to balance the 32px title, 20px horizontal *\/\n      padding: 60px 20px;\n      display: flex;\n      justify-content: center;\n      align-items: center;\n      overflow: hidden;\n    }\n\n    #rim-fw-cta *,\n    #rim-fw-cta *::before,\n    #rim-fw-cta *::after {\n      box-sizing: border-box;\n    }\n\n    \/* Decorative Background Pattern (CSS Only - Performance Friendly) *\/\n    #rim-fw-cta::before {\n      content: '';\n      position: absolute;\n      top: 0;\n      left: 0;\n      right: 0;\n      bottom: 0;\n      background-image: radial-gradient(circle at 20% 50%, rgba(255,255,255,0.05) 0%, transparent 25%),\n                        radial-gradient(circle at 80% 50%, rgba(255,255,255,0.05) 0%, transparent 25%);\n      pointer-events: none;\n    }\n\n    \/* Content Wrapper *\/\n    #rim-fw-cta .cta-inner {\n      \/* While the background is full width, we keep content readable *\/\n      width: 100%;\n      \/* No max-width restriction on the container itself as requested, \n         but we ensure text centers nicely *\/\n      display: flex;\n      flex-direction: column;\n      align-items: center;\n      text-align: center;\n      gap: 24px;\n      z-index: 2;\n    }\n\n    \/* --- TYPOGRAPHY (H2) --- *\/\n    #rim-fw-cta h2.cta-title {\n      font-size: 32px !important; \/* Requested default size *\/\n      font-weight: 800 !important;\n      color: #ffffff !important;\n      margin: 0 !important;\n      line-height: 1.2 !important;\n      letter-spacing: -0.5px;\n    }\n\n    \/* Description Text *\/\n    #rim-fw-cta p.cta-desc {\n      font-size: 18px !important;\n      font-weight: 400 !important;\n      color: rgba(255, 255, 255, 0.9) !important;\n      margin: 0 !important;\n      max-width: 800px; \/* Prevents text from stretching too wide on 4k screens *\/\n    }\n\n    \/* --- BUTTON STYLING --- *\/\n    #rim-fw-cta .cta-btn-wrapper {\n      margin-top: 10px;\n    }\n\n    #rim-fw-cta .cta-btn {\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      background-color: #ffffff !important;\n      color: #0048F0 !important; \/* Blue text *\/\n      font-weight: 700 !important;\n      font-size: 16px !important;\n      padding: 16px 48px !important;\n      border-radius: 4px !important; \/* Slight rounding *\/\n      text-decoration: none !important;\n      transition: transform 0.2s ease, box-shadow 0.2s ease;\n      box-shadow: 0 4px 6px rgba(0,0,0,0.1);\n      border: 2px solid #ffffff;\n    }\n\n    #rim-fw-cta .cta-btn:hover {\n      background-color: transparent !important;\n      color: #ffffff !important;\n      transform: translateY(-2px);\n      box-shadow: 0 8px 15px rgba(0,0,0,0.2);\n    }\n\n    \/* --- RESPONSIVENESS --- *\/\n    @media (max-width: 600px) {\n      #rim-fw-cta {\n        padding: 50px 20px;\n      }\n      \n      #rim-fw-cta h2.cta-title {\n        font-size: 28px !important;\n      }\n\n      #rim-fw-cta p.cta-desc {\n        font-size: 16px !important;\n      }\n\n      #rim-fw-cta .cta-btn {\n        width: 100%; \/* Full width button on mobile *\/\n        padding: 14px 20px !important;\n      }\n    }\n  <\/style>\n\n  <div class=\"cta-inner\">\n    \n    <h2 class=\"cta-title\">Start Your Rubber Molding Project<\/h2>\n\n    <p class=\"cta-desc\">\n      Send us your drawings or 3D models. Our engineering team will provide DFM feedback and a detailed quote within 48 hours.\n    <\/p>\n\n    <div class=\"cta-btn-wrapper\">\n      <a href=\"#ct-popup-800\" class=\"cta-btn\">Request a Free Quote<\/a>\n    <\/div>\n\n  <\/div>\n\n  <script>\n    \/* ISOLATION PRINCIPLE 5: Vanilla JS only.\n       No interaction scripts required for this module.\n    *\/\n  <\/script>\n<\/section>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-c0290b4\" data-block-id=\"c0290b4\"><style>.stk-c0290b4 {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-c0290b4-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-0ec319f\" data-v=\"4\" data-block-id=\"0ec319f\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-0ec319f-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-0ec319f-inner-blocks\">\n<section id=\"after-sales-scope\">\n  <style>\n\n    #after-sales-scope {\n      \/* Reset & Base *\/\n      box-sizing: border-box;\n      width: 100%;\n      position: relative;\n      background-color: #f9fafc;\n      color: #334155; \/* Slate 700 *\/\n      line-height: 1.6;\n      padding: 30px 20px;\n    }\n\n    #after-sales-scope *,\n    #after-sales-scope *::before,\n    #after-sales-scope *::after {\n      box-sizing: border-box;\n    }\n\n    \/* Container *\/\n    #after-sales-scope .as-container {\n      max-width: 1280px;\n      margin: 0 auto;\n      width: 100%;\n    }\n\n    \/* --- HEADER (H2) --- *\/\n    #after-sales-scope header {\n      text-align: center;\n      max-width: 900px;\n      margin: 0 auto 50px auto;\n    }\n\n    #after-sales-scope h2.as-main-title {\n      font-size: 32px !important; \/* Requested Size *\/\n      font-weight: 800 !important;\n      color: #0f172a !important; \/* Slate 900 *\/\n      margin: 0 0 20px 0 !important;\n      letter-spacing: -0.5px;\n      line-height: 1.2 !important;\n      position: relative;\n      display: inline-block;\n    }\n\n    \/* Title Accent Line *\/\n    #after-sales-scope h2.as-main-title::after {\n      content: '';\n      display: block;\n      width: 60px;\n      height: 4px;\n      background-color: #0048F0;\n      margin: 15px auto 0 auto;\n      border-radius: 2px;\n    }\n\n    #after-sales-scope .as-intro {\n      font-size: 16px !important;\n      color: #475569 !important;\n      font-weight: 400;\n      margin: 0 !important;\n    }\n\n    \/* --- SERVICE PILLARS GRID --- *\/\n    #after-sales-scope .as-grid {\n      display: grid;\n      grid-template-columns: repeat(3, 1fr); \/* 3 Columns *\/\n      gap: 30px;\n      align-items: stretch; \/* Equal height cards *\/\n    }\n\n    \/* Card Design *\/\n    #after-sales-scope .as-card {\n      background-color: #f8fafc; \/* Very light grey *\/\n      border: 1px solid #e2e8f0;\n      padding: 35px 30px;\n      border-radius: 6px;\n      position: relative;\n      transition: all 0.3s ease;\n      display: flex;\n      flex-direction: column;\n      \/* Brand Color Top Border *\/\n      border-top: 4px solid #0048F0;\n    }\n\n    #after-sales-scope .as-card:hover {\n      background-color: #ffffff;\n      transform: translateY(-5px);\n      box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.08);\n      border-color: #cbd5e1;\n    }\n\n    \/* Card Headings (H3) *\/\n    #after-sales-scope h3.as-card-title {\n      font-size: 20px !important;\n      font-weight: 700 !important;\n      color: #1e293b !important;\n      margin: 0 0 20px 0 !important;\n      line-height: 1.3 !important;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n\n    \/* Card Text *\/\n    #after-sales-scope .as-card-text {\n      font-size: 15px !important;\n      color: #475569 !important;\n      margin: 0 !important;\n      text-align: left;\n      flex-grow: 1; \/* Pushes content to fill height *\/\n    }\n\n    \/* --- RESPONSIVENESS --- *\/\n    @media (max-width: 991px) {\n      #after-sales-scope .as-grid {\n        grid-template-columns: 1fr; \/* Stack vertically on tablet\/mobile *\/\n        gap: 30px;\n      }\n      \n      #after-sales-scope .as-card {\n        padding: 30px 25px;\n      }\n    }\n\n    @media (max-width: 600px) {\n      #after-sales-scope h2.as-main-title {\n        font-size: 28px !important;\n      }\n    }\n  <\/style>\n\n  <div class=\"as-container\">\n    \n    <header>\n      <h2 class=\"as-main-title\">After-Sales Support and Global Delivery<\/h2>\n      <p class=\"as-intro\">\n        Engelhardt supports customers from initial inquiry through ongoing production with dedicated project engineering, quality assurance, and logistics coordination.\n      <\/p>\n    <\/header>\n\n    <div class=\"as-grid\">\n      \n      <article class=\"as-card\">\n        <h3 class=\"as-card-title\">Engineering Support<\/h3>\n        <p class=\"as-card-text\">\n          Our engineering team reviews your 3D models and drawings for moldability before tooling begins. Design for Manufacturability (DFM) feedback covers draft angles, wall thickness uniformity, parting line placement, gate location, and potential knit line concerns. Getting these details right before cutting steel saves weeks of mold revisions.\n        <\/p>\n      <\/article>\n\n      <article class=\"as-card\">\n        <h3 class=\"as-card-title\">Production and Logistics<\/h3>\n        <p class=\"as-card-text\">\n          With 40+ vulcanizing machines and 400 plastic injection machines running across a 53,000 m\u00b2 facility, Engelhardt has the capacity to scale from prototype through high-volume production without switching suppliers. We ship to North America, Europe, Southeast Asia, and the Middle East through established freight partnerships. Standard lead times for repeat orders run 2\u20134 weeks from purchase order to FOB Zhongshan.\n        <\/p>\n      <\/article>\n\n      <article class=\"as-card\">\n        <h3 class=\"as-card-title\">Quality Assurance and Warranty<\/h3>\n        <p class=\"as-card-text\">\n          Every shipment includes a Certificate of Conformance with material test certificates and dimensional inspection reports. For IATF 16949 automotive parts, we provide full PPAP documentation. Standard warranty covers material and manufacturing defects for 24 months from delivery date. If a quality issue arises, our QMS traces the root cause through batch records within 48 hours, and corrective action reports are issued per 8D methodology.\n        <\/p>\n      <\/article>\n\n    <\/div>\n\n  <\/div>\n\n  <script>\n    \/* ISOLATION PRINCIPLE 5: Vanilla JS only.\n       No scripts required for this static layout.\n    *\/\n  <\/script>\n<\/section>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-b8245ef\" data-block-id=\"b8245ef\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-b8245ef-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-43366fa\" data-v=\"4\" data-block-id=\"43366fa\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-43366fa-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-43366fa-inner-blocks\">\n<section id=\"engelhardt-faq-scope\">\n  <style>\n\n    #engelhardt-faq-scope {\n      \/* Reset & Base *\/\n      box-sizing: border-box;\n      width: 100%;\n      position: relative;\n      background-color: #ffffff;\n      color: #334155; \/* Slate 700 *\/\n      line-height: 1.6;\n      padding: 30px 20px;\n    }\n\n    #engelhardt-faq-scope *,\n    #engelhardt-faq-scope *::before,\n    #engelhardt-faq-scope *::after {\n      box-sizing: border-box;\n    }\n\n    \/* Container *\/\n    #engelhardt-faq-scope .faq-container {\n      max-width: 1200px; \/* Narrower width for better reading experience *\/\n      margin: 0 auto;\n      width: 100%;\n    }\n\n    \/* --- HEADER (H2) --- *\/\n    #engelhardt-faq-scope header {\n      text-align: center;\n      margin-bottom: 50px;\n    }\n\n    #engelhardt-faq-scope h2.faq-main-title {\n      font-size: 32px !important; \/* Requested Size *\/\n      font-weight: 800 !important;\n      color: #0f172a !important; \/* Slate 900 *\/\n      margin: 0 0 20px 0 !important;\n      letter-spacing: -0.5px;\n      line-height: 1.2 !important;\n      position: relative;\n      display: inline-block;\n    }\n\n    \/* Title Accent *\/\n    #engelhardt-faq-scope h2.faq-main-title::after {\n      content: '';\n      display: block;\n      width: 60px;\n      height: 4px;\n      background-color: #0048F0;\n      margin: 15px auto 0 auto;\n      border-radius: 2px;\n    }\n\n    \/* --- ACCORDION STYLING --- *\/\n    #engelhardt-faq-scope .faq-list {\n      display: flex;\n      flex-direction: column;\n      gap: 15px;\n    }\n\n    #engelhardt-faq-scope .faq-item {\n      background-color: #f8fafc;\n      border: 1px solid #e2e8f0;\n      border-radius: 6px;\n      overflow: hidden;\n      transition: all 0.3s ease;\n    }\n\n    #engelhardt-faq-scope .faq-item.active {\n      background-color: #ffffff;\n      border-color: #0048F0; \/* Active brand border *\/\n      box-shadow: 0 10px 20px -5px rgba(0, 72, 240, 0.08);\n    }\n\n    \/* Question Header (Acts as H3 visually) *\/\n    #engelhardt-faq-scope .faq-question {\n      padding: 20px 25px;\n      cursor: pointer;\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n      user-select: none;\n      background: none;\n      width: 100%;\n      border: none;\n      text-align: left;\n    }\n\n    #engelhardt-faq-scope .faq-question-text {\n      font-size: 18px !important;\n      font-weight: 700 !important;\n      color: #1e293b !important;\n      margin: 0 !important;\n      padding-right: 20px;\n      line-height: 1.4 !important;\n    }\n\n    #engelhardt-faq-scope .faq-item.active .faq-question-text {\n      color: #0048F0 !important;\n    }\n\n    \/* Toggle Icon *\/\n    #engelhardt-faq-scope .faq-icon {\n      width: 24px;\n      height: 24px;\n      position: relative;\n      flex-shrink: 0;\n    }\n\n    #engelhardt-faq-scope .faq-icon::before,\n    #engelhardt-faq-scope .faq-icon::after {\n      content: '';\n      position: absolute;\n      background-color: #94a3b8;\n      transition: transform 0.3s ease, background-color 0.3s ease;\n      left: 50%;\n      top: 50%;\n      transform: translate(-50%, -50%);\n    }\n\n    \/* Horizontal line *\/\n    #engelhardt-faq-scope .faq-icon::before {\n      width: 16px;\n      height: 2px;\n    }\n\n    \/* Vertical line (rotates to form minus) *\/\n    #engelhardt-faq-scope .faq-icon::after {\n      width: 2px;\n      height: 16px;\n    }\n\n    #engelhardt-faq-scope .faq-item.active .faq-icon::before,\n    #engelhardt-faq-scope .faq-item.active .faq-icon::after {\n      background-color: #0048F0;\n    }\n\n    #engelhardt-faq-scope .faq-item.active .faq-icon::after {\n      transform: translate(-50%, -50%) rotate(90deg); \/* Rotates to hide vertical line *\/\n    }\n\n    \/* Answer Body *\/\n    #engelhardt-faq-scope .faq-answer {\n      max-height: 0;\n      overflow: hidden;\n      transition: max-height 0.4s ease-out;\n      background-color: #ffffff;\n    }\n\n    #engelhardt-faq-scope .faq-answer-inner {\n      padding: 0 25px 25px 25px;\n      font-size: 16px !important;\n      color: #475569 !important;\n      line-height: 1.7;\n    }\n\n    \/* --- RESPONSIVENESS --- *\/\n    @media (max-width: 600px) {\n      #engelhardt-faq-scope h2.faq-main-title {\n        font-size: 28px !important;\n      }\n\n      #engelhardt-faq-scope .faq-question-text {\n        font-size: 16px !important;\n      }\n\n      #engelhardt-faq-scope .faq-question {\n        padding: 18px 20px;\n      }\n      \n      #engelhardt-faq-scope .faq-answer-inner {\n        padding: 0 20px 20px 20px;\n      }\n    }\n  <\/style>\n\n  <div class=\"faq-container\">\n    \n    <header>\n      <h2 class=\"faq-main-title\">Frequently Asked Questions<\/h2>\n    <\/header>\n\n    <div class=\"faq-list\">\n      \n      <div class=\"faq-item\">\n        <button class=\"faq-question\" aria-expanded=\"false\">\n          <span class=\"faq-question-text\">What are the differences between injection, compression, and transfer molding?<\/span>\n          <span class=\"faq-icon\"><\/span>\n        <\/button>\n        <div class=\"faq-answer\">\n          <div class=\"faq-answer-inner\">\n            Injection molding uses a screw to inject rubber into a closed mold, offering faster cycle times and less flash. Compression molding places uncured rubber directly into an open mold cavity before closing, which works well for large simple parts. Transfer molding uses a piston to force rubber from a transfer pot into a closed mold through sprues. Injection molding is best for high-volume precision parts, compression for low-volume or large parts, and transfer for intricate geometries.\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"faq-item\">\n        <button class=\"faq-question\" aria-expanded=\"false\">\n          <span class=\"faq-question-text\">What rubber materials can be injection molded?<\/span>\n          <span class=\"faq-icon\"><\/span>\n        <\/button>\n        <div class=\"faq-answer\">\n          <div class=\"faq-answer-inner\">\n            Common injection moldable rubbers include EPDM for weather resistance, NBR (nitrile) for oil and fuel resistance, silicone for heat and biocompatibility, FKM (Viton) for chemical resistance at high temperatures, natural rubber for elasticity and tear strength, SBR for abrasion resistance, and CR (neoprene) for moderate chemical and weather resistance. Liquid silicone rubber (LSR) is also injection molded using specialized LIM equipment.\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"faq-item\">\n        <button class=\"faq-question\" aria-expanded=\"false\">\n          <span class=\"faq-question-text\">Can EPDM rubber be injection molded?<\/span>\n          <span class=\"faq-icon\"><\/span>\n        <\/button>\n        <div class=\"faq-answer\">\n          <div class=\"faq-answer-inner\">\n            Yes. EPDM is one of the most commonly injection molded elastomers due to its favorable flow and curing behavior. EPDM parts serve automotive, plumbing, and weatherstripping applications with strong UV and ozone resistance from \u221250\u00b0C to +150\u00b0C.\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"faq-item\">\n        <button class=\"faq-question\" aria-expanded=\"false\">\n          <span class=\"faq-question-text\">What tolerances can rubber injection molding achieve?<\/span>\n          <span class=\"faq-icon\"><\/span>\n        <\/button>\n        <div class=\"faq-answer\">\n          <div class=\"faq-answer-inner\">\n            Standard rubber injection molding typically achieves dimensional tolerances per ASTM D3767 and ISO 3302 standards. For fixed dimensions, standard tolerance classes range from \u00b10.25 mm (Class A2) to \u00b10.70 mm (Class A4). Precision tooling and controlled processing can achieve tighter tolerances down to \u00b10.05 mm for critical features. Shore A durometer, compound shrinkage, and part geometry all influence achievable tolerance.\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"faq-item\">\n        <button class=\"faq-question\" aria-expanded=\"false\">\n          <span class=\"faq-question-text\">What is the minimum order quantity for custom rubber molded parts?<\/span>\n          <span class=\"faq-icon\"><\/span>\n        <\/button>\n        <div class=\"faq-answer\">\n          <div class=\"faq-answer-inner\">\n            Minimum order quantities vary by molding method and part complexity. For injection molded rubber parts, typical MOQ ranges from 500 to 5,000 pieces depending on tooling investment and unit cost targets. Engelhardt supports prototype runs as low as 50 pieces for design validation before committing to production tooling. Compression molded parts may have lower MOQ thresholds due to simpler tooling requirements.\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"faq-item\">\n        <button class=\"faq-question\" aria-expanded=\"false\">\n          <span class=\"faq-question-text\">How long does rubber injection mold tooling take to produce?<\/span>\n          <span class=\"faq-icon\"><\/span>\n        <\/button>\n        <div class=\"faq-answer\">\n          <div class=\"faq-answer-inner\">\n            Simple single-cavity molds take 2 to 3 weeks. Multi-cavity production molds with undercuts or side actions need 4 to 8 weeks. Engelhardt's in-house mold shop with CNC and wire EDM helps shorten these lead times.\n          <\/div>\n        <\/div>\n      <\/div>\n\n    <\/div>\n  <\/div>\n\n  <script type=\"application\/ld+json\">\n  {\n    \"@context\": \"https:\/\/schema.org\",\n    \"@type\": \"FAQPage\",\n    \"mainEntity\": [{\n      \"@type\": \"Question\",\n      \"name\": \"What are the differences between injection, compression, and transfer molding?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Injection molding uses a screw to inject rubber into a closed mold, offering faster cycle times and less flash. Compression molding places uncured rubber directly into an open mold cavity before closing, which works well for large simple parts. Transfer molding uses a piston to force rubber from a transfer pot into a closed mold through sprues. Injection molding is best for high-volume precision parts, compression for low-volume or large parts, and transfer for intricate geometries.\"\n      }\n    }, {\n      \"@type\": \"Question\",\n      \"name\": \"What rubber materials can be injection molded?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Common injection moldable rubbers include EPDM for weather resistance, NBR (nitrile) for oil and fuel resistance, silicone for heat and biocompatibility, FKM (Viton) for chemical resistance at high temperatures, natural rubber for elasticity and tear strength, SBR for abrasion resistance, and CR (neoprene) for moderate chemical and weather resistance. Liquid silicone rubber (LSR) is also injection molded using specialized LIM equipment.\"\n      }\n    }, {\n      \"@type\": \"Question\",\n      \"name\": \"Can EPDM rubber be injection molded?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes. EPDM is one of the most commonly injection molded elastomers due to its favorable flow and curing behavior. EPDM parts serve automotive, plumbing, and weatherstripping applications with strong UV and ozone resistance from \u221250\u00b0C to +150\u00b0C.\"\n      }\n    }, {\n      \"@type\": \"Question\",\n      \"name\": \"What tolerances can rubber injection molding achieve?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Standard rubber injection molding typically achieves dimensional tolerances per ASTM D3767 and ISO 3302 standards. For fixed dimensions, standard tolerance classes range from \u00b10.25 mm (Class A2) to \u00b10.70 mm (Class A4). Precision tooling and controlled processing can achieve tighter tolerances down to \u00b10.05 mm for critical features. Shore A durometer, compound shrinkage, and part geometry all influence achievable tolerance.\"\n      }\n    }, {\n      \"@type\": \"Question\",\n      \"name\": \"What is the minimum order quantity for custom rubber molded parts?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Minimum order quantities vary by molding method and part complexity. For injection molded rubber parts, typical MOQ ranges from 500 to 5,000 pieces depending on tooling investment and unit cost targets. Engelhardt supports prototype runs as low as 50 pieces for design validation before committing to production tooling. Compression molded parts may have lower MOQ thresholds due to simpler tooling requirements.\"\n      }\n    }, {\n      \"@type\": \"Question\",\n      \"name\": \"How long does rubber injection mold tooling take to produce?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Simple single-cavity molds take 2 to 3 weeks. Multi-cavity production molds with undercuts or side actions need 4 to 8 weeks. Engelhardt's in-house mold shop with CNC and wire EDM helps shorten these lead times.\"\n      }\n    }]\n  }\n  <\/script>\n\n  <script>\n    \/* ISOLATION PRINCIPLE 5: Vanilla JS. \n       Handles the Accordion logic efficiently. \n       No external libraries needed.\n    *\/\n    (function() {\n      \/\/ Scoped selector to prevent conflicts\n      const scope = document.getElementById('engelhardt-faq-scope');\n      if (!scope) return;\n\n      const questions = scope.querySelectorAll('.faq-question');\n\n      questions.forEach(question => {\n        question.addEventListener('click', () => {\n          const item = question.parentElement;\n          const isActive = item.classList.contains('active');\n          const answer = item.querySelector('.faq-answer');\n          \n          \/\/ Optional: Close others (Accordion style)\n          \/\/ To make it independently collapsible, comment out the loop below.\n          scope.querySelectorAll('.faq-item').forEach(otherItem => {\n            if (otherItem !== item) {\n              otherItem.classList.remove('active');\n              otherItem.querySelector('.faq-answer').style.maxHeight = null;\n              otherItem.querySelector('.faq-question').setAttribute('aria-expanded', 'false');\n            }\n          });\n\n          \/\/ Toggle current\n          if (isActive) {\n            item.classList.remove('active');\n            answer.style.maxHeight = null;\n            question.setAttribute('aria-expanded', 'false');\n          } else {\n            item.classList.add('active');\n            answer.style.maxHeight = answer.scrollHeight + \"px\";\n            question.setAttribute('aria-expanded', 'true');\n          }\n        });\n      });\n    })();\n  <\/script>\n<\/section>\n<\/div><\/div><\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Rubber Injection Molding Manufacturer \u2014 Custom Molded Rubber Parts From EPDM seals to liquid silicone rubber components, Engelhardt delivers injection molded rubber products for automotive, sanitary, electrical, and industrial markets. ISO 9001 &#038; IATF 16949 certified, with 53,000 m\u00b2 of manufacturing floor space. 40+ Vulcanizing Machines 2,000 Tons\/Year Capacity 300+ Employees 15+ Years in Business [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":941,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"","footnotes":""},"class_list":["post-939","page","type-page","status-publish","has-post-thumbnail","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/meitu-engelhardt.com\/fr\/wp-json\/wp\/v2\/pages\/939","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/meitu-engelhardt.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/meitu-engelhardt.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/meitu-engelhardt.com\/fr\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/meitu-engelhardt.com\/fr\/wp-json\/wp\/v2\/comments?post=939"}],"version-history":[{"count":0,"href":"https:\/\/meitu-engelhardt.com\/fr\/wp-json\/wp\/v2\/pages\/939\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/meitu-engelhardt.com\/fr\/wp-json\/wp\/v2\/media\/941"}],"wp:attachment":[{"href":"https:\/\/meitu-engelhardt.com\/fr\/wp-json\/wp\/v2\/media?parent=939"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}