{"id":1585,"date":"2026-05-13T08:38:54","date_gmt":"2026-05-13T08:38:54","guid":{"rendered":"https:\/\/tcpel.net\/?page_id=1585"},"modified":"2026-05-14T03:59:24","modified_gmt":"2026-05-14T03:59:24","slug":"industrial","status":"publish","type":"page","link":"https:\/\/tcpel.net\/vi\/rotary-dryer\/industrial\/","title":{"rendered":"M\u00e1y s\u1ea5y quay c\u00f4ng nghi\u1ec7p"},"content":{"rendered":"\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-30d46a3\" data-block-id=\"30d46a3\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-30d46a3-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-55d7981\" data-v=\"4\" data-block-id=\"55d7981\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-55d7981-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-55d7981-inner-blocks\">\n<section id=\"tcpel-hero-module\">\n    <!-- Background Technical Grid -->\n    <div class=\"bg-grid\"><\/div>\n    <div class=\"bg-gradient\"><\/div>\n\n    <div class=\"hero-container\">\n        <!-- Left Content -->\n        <div class=\"hero-content\">\n            <div class=\"subtitle\">TCPEL \u00b7 Industrial Drying Solutions<\/div>\n            \n            <!-- SEO Optimized Non-Semantic H1 Equivalent -->\n            <h1 class=\"title-h1\">\n                Industrial Rotary Dryer \u2014 14 TCG &#038; TCSG Models for Biomass, Sawdust, Sand &#038; Mineral Drying\n            <\/h1>\n            \n            <p class=\"desc\">\n                8 single-pass TCG and 6 triple-pass TCSG industrial rotary dryers for production line of biomass pellets, wood-chip, sand and fertilizer drying. 0.07-6 T\/ H water evaporation. CE certification, ISO 9001:2015 for export to more than 60 countries.\n            <\/p>\n            \n            <div class=\"features-grid\">\n                <div class=\"feature-item\">\n                    <span class=\"check\">\u2713<\/span> <span class=\"feature-text\">CE Marked<\/span>\n                <\/div>\n                <div class=\"feature-item\">\n                    <span class=\"check\">\u2713<\/span> <span class=\"feature-text\">ISO 9001:2015<\/span>\n                <\/div>\n                <div class=\"feature-item\">\n                    <span class=\"check\">\u2713<\/span> <span class=\"feature-text\">60+ Export Countries<\/span>\n                <\/div>\n                <div class=\"feature-item\">\n                    <span class=\"check\">\u2713<\/span> <span class=\"feature-text\">20,000 m\u00b2 Shandong Factory<\/span>\n                <\/div>\n                <div class=\"feature-item\">\n                    <span class=\"check\">\u2713<\/span> <span class=\"feature-text\">5-Day International Spare Parts<\/span>\n                <\/div>\n            <\/div>\n            \n            <div class=\"action-wrapper\">\n                <a href=\"#ct-popup-816\" class=\"btn-primary\">\n                    <span class=\"btn-text\">Get Sizing &#038; Quote<\/span>\n                    <span class=\"btn-icon\">\u2192<\/span>\n                <\/a>\n            <\/div>\n        <\/div>\n\n        <!-- Right Image -->\n        <div class=\"hero-image-wrapper\">\n            <div class=\"mech-border-solid\"><\/div>\n            <div class=\"mech-border-dashed\"><\/div>\n            <!-- Added skip-lazy classes and data attributes to prevent FlyingPress conflicts -->\n            <img \n                src=\"https:\/\/tcpel.net\/wp-content\/uploads\/2026\/05\/Industrial-Rotary-Dryer.png\" \n                alt=\"TCPEL Industrial Rotary Dryer for Biomass and Mineral Drying\" \n                class=\"skip-lazy no-lazy main-img\" \n                data-no-lazy=\"1\" \n                data-lazy-fallback=\"override\" \n                fetchpriority=\"high\" \n                decoding=\"sync\"\n            >\n            <!-- Engineering visual accents -->\n            <div class=\"corner-accent top-left\"><\/div>\n            <div class=\"corner-accent bottom-right\"><\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\n<style>\n\/* ==========================================================================\n   Scope: #tcpel-hero-module \n   All rules strictly prefixed to prevent Blocksy\/Stackable style conflicts\n   ========================================================================== *\/\n\n#tcpel-hero-module {\n    position: relative !important;\n    width: 100% !important;\n    padding: 60px 30px !important;\n    background-color: #fcfcfc !important; \/* Slight off-white to reduce glare *\/\n    overflow: hidden !important;\n    display: flex !important;\n    justify-content: center !important;\n    box-sizing: border-box !important;\n    color: #333 !important;\n}\n\n#tcpel-hero-module * {\n    box-sizing: border-box !important;\n}\n\n\/* --- Backgrounds & Textures --- *\/\n#tcpel-hero-module .bg-grid {\n    position: absolute !important;\n    top: 0 !important;\n    left: 0 !important;\n    right: 0 !important;\n    bottom: 0 !important;\n    background-image: \n        linear-gradient(rgba(0, 120, 192, 0.04) 1px, transparent 1px),\n        linear-gradient(90deg, rgba(0, 120, 192, 0.04) 1px, transparent 1px) !important;\n    background-size: 40px 40px !important;\n    z-index: 1 !important;\n    pointer-events: none !important;\n}\n\n#tcpel-hero-module .bg-gradient {\n    position: absolute !important;\n    top: 0 !important;\n    right: 0 !important;\n    width: 50% !important;\n    height: 100% !important;\n    background: linear-gradient(90deg, transparent, rgba(0, 120, 192, 0.02)) !important;\n    z-index: 1 !important;\n    pointer-events: none !important;\n}\n\n\/* --- Layout Container --- *\/\n#tcpel-hero-module .hero-container {\n    max-width: 1600px !important;\n    width: 100% !important;\n    position: relative !important;\n    z-index: 2 !important;\n    display: flex !important;\n    flex-wrap: wrap !important;\n    align-items: center !important;\n    gap: 60px !important;\n    justify-content: space-between !important;\n}\n\n#tcpel-hero-module .hero-content {\n    flex: 1 1 900px !important;\n    display: flex !important;\n    flex-direction: column !important;\n    opacity: 0; \/* For JS animation *\/\n    transform: translateY(20px);\n}\n\n#tcpel-hero-module .hero-image-wrapper {\n    flex: 1 1 600px !important;\n    position: relative !important;\n    padding: 30px !important;\n    display: flex !important;\n    justify-content: center !important;\n    align-items: center !important;\n    opacity: 0; \/* For JS animation *\/\n    transform: translateY(20px);\n}\n\n\/* --- Typography (Inherits Font Family per request, forces sizes\/colors) --- *\/\n#tcpel-hero-module .subtitle {\n    color: #0078C0 !important;\n    font-size: 14px !important;\n    font-weight: 700 !important;\n    text-transform: uppercase !important;\n    letter-spacing: 3px !important;\n    margin-bottom: 20px !important;\n    display: inline-flex !important;\n    align-items: center !important;\n}\n\n#tcpel-hero-module .subtitle::before {\n    content: \"\" !important;\n    display: inline-block !important;\n    width: 30px !important;\n    height: 2px !important;\n    background-color: #006030 !important;\n    margin-right: 12px !important;\n}\n\n#tcpel-hero-module .title-h1 {\n    font-size: 38px !important; \/* Defined by prompt *\/\n    color: #111 !important;\n    font-weight: 800 !important;\n    line-height: 1.3 !important;\n    margin-bottom: 25px !important;\n    letter-spacing: -0.5px !important;\n}\n\n#tcpel-hero-module .desc {\n    font-size: 17px !important;\n    color: #444 !important;\n    line-height: 1.6 !important;\n    margin-bottom: 35px !important;\n    border-left: 3px solid rgba(0, 120, 192, 0.2) !important;\n    padding-left: 15px !important;\n}\n\n\/* --- Features Grid (Eliminates white space, adds density) --- *\/\n#tcpel-hero-module .features-grid {\n    display: grid !important;\n    grid-template-columns: repeat(3, 1fr) !important;\n    gap: 10px !important;\n    margin-bottom: 40px !important;\n}\n\n#tcpel-hero-module .feature-item {\n    display: flex !important;\n    align-items: center !important;\n    background: #fff !important;\n    padding: 12px 14px !important;\n    border: 1px solid #eee !important;\n    border-left: 4px solid #006030 !important;\n    box-shadow: 0 4px 15px rgba(0,0,0,0.02) !important;\n    transition: transform 0.3s ease, box-shadow 0.3s ease !important;\n}\n\n#tcpel-hero-module .feature-item:hover {\n    transform: translateY(-2px) !important;\n    box-shadow: 0 6px 20px rgba(0,120,192,0.08) !important;\n    border-left-color: #0078C0 !important;\n}\n\n#tcpel-hero-module .full-width-feature {\n    grid-column: 1 \/ -1 !important;\n}\n\n#tcpel-hero-module .check {\n    color: #0078C0 !important;\n    font-weight: 900 !important;\n    margin-right: 12px !important;\n    font-size: 18px !important;\n}\n\n#tcpel-hero-module .feature-text {\n    font-size: 15px !important;\n    font-weight: 600 !important;\n    color: #222 !important;\n}\n\n\/* --- Button Styling --- *\/\n#tcpel-hero-module .btn-primary {\n    display: inline-flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    background-color: #0078C0 !important;\n    color: #fff !important;\n    padding: 16px 40px !important;\n    font-size: 18px !important;\n    font-weight: 700 !important;\n    text-decoration: none !important;\n    border-radius: 0 !important; \/* Square for industrial feel *\/\n    transition: all 0.3s ease !important;\n    border: 2px solid #0078C0 !important;\n    box-shadow: 0 10px 25px rgba(0, 120, 192, 0.2) !important;\n}\n\n#tcpel-hero-module .btn-primary:hover {\n    background-color: #006030 !important;\n    border-color: #006030 !important;\n    box-shadow: 0 15px 35px rgba(0, 96, 48, 0.3) !important;\n}\n\n#tcpel-hero-module .btn-icon {\n    margin-left: 10px !important;\n    transition: transform 0.3s ease !important;\n}\n\n#tcpel-hero-module .btn-primary:hover .btn-icon {\n    transform: translateX(5px) !important;\n}\n\n\/* --- Image & Mechanical Borders --- *\/\n#tcpel-hero-module .mech-border-solid {\n    position: absolute !important;\n    top: 0 !important;\n    left: 0 !important;\n    right: 0 !important;\n    bottom: 0 !important;\n    border: 3px solid #0078C0 !important;\n    z-index: 1 !important;\n    pointer-events: none !important;\n}\n\n#tcpel-hero-module .mech-border-dashed {\n    position: absolute !important;\n    top: 12px !important;\n    left: 12px !important;\n    right: 12px !important;\n    bottom: 12px !important;\n    border: 2px dashed #006030 !important;\n    z-index: 1 !important;\n    pointer-events: none !important;\n}\n\n#tcpel-hero-module .main-img {\n    width: 100% !important;\n    max-width: 100% !important;\n    height: auto !important;\n    display: block !important;\n    position: relative !important;\n    z-index: 2 !important;\n    background: #fff !important;\n    padding: 15px !important;\n    box-shadow: 0 20px 40px rgba(0,0,0,0.06) !important;\n}\n\n\/* Engineering Visual Accents *\/\n#tcpel-hero-module .corner-accent {\n    position: absolute !important;\n    width: 40px !important;\n    height: 40px !important;\n    z-index: 3 !important;\n}\n\n#tcpel-hero-module .top-left {\n    top: -2px !important;\n    left: -2px !important;\n    border-top: 5px solid #006030 !important;\n    border-left: 5px solid #006030 !important;\n}\n\n#tcpel-hero-module .bottom-right {\n    bottom: -2px !important;\n    right: -2px !important;\n    border-bottom: 5px solid #006030 !important;\n    border-right: 5px solid #006030 !important;\n}\n\n\/* --- Responsive Adjustments --- *\/\n@media (max-width:1000px) {\n    #tcpel-hero-module { padding: 40px 20px !important; }\n    #tcpel-hero-module .hero-container { gap: 40px !important; }\n}\n\n@media (max-width:690px) {\n    #tcpel-hero-module .title-h1 { font-size: 26px !important; }\n    #tcpel-hero-module .features-grid { grid-template-columns: 1fr !important; }\n    #tcpel-hero-module .hero-content, #tcpel-hero-module .hero-image-wrapper { flex: 1 1 100% !important; }\n}\n<\/style>\n\n<script>\n\/\/ Scoped Vanilla JS for subtle entrance animation to enhance the \"premium\" feel.\n\/\/ Encapsulated in an IIFE to avoid global namespace pollution.\n(function() {\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        const content = document.querySelector(\"#tcpel-hero-module .hero-content\");\n        const imageWrapper = document.querySelector(\"#tcpel-hero-module .hero-image-wrapper\");\n        \n        if (content && imageWrapper) {\n            \/\/ Simple fade-in-up effect\n            setTimeout(function() {\n                content.style.transition = \"opacity 0.8s ease, transform 0.8s ease\";\n                content.style.opacity = \"1\";\n                content.style.transform = \"translateY(0)\";\n            }, 100);\n\n            setTimeout(function() {\n                imageWrapper.style.transition = \"opacity 0.8s ease, transform 0.8s ease\";\n                imageWrapper.style.opacity = \"1\";\n                imageWrapper.style.transform = \"translateY(0)\";\n            }, 300);\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-cd1c099\" data-block-id=\"cd1c099\"><div class=\"stk-row stk-inner-blocks has-text-align-center stk-block-content stk-content-align stk-cd1c099-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-e2940fb\" data-v=\"4\" data-block-id=\"e2940fb\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-e2940fb-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-e2940fb-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-4ada079\" data-block-id=\"4ada079\"><style>.stk-4ada079 {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-4ada079-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-db71d8b\" data-v=\"4\" data-block-id=\"db71d8b\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-db71d8b-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-db71d8b-inner-blocks\">\n<section id=\"tcpel-dryer-solution\">\n    <!-- Background Technical Grid Layer -->\n    <div class=\"tcpel-bg-grid\"><\/div>\n\n    <div class=\"tcpel-container\">\n        <!-- Main Heading -->\n        <h2 class=\"tcpel-heading-h2\">The Drying Bottleneck in Biomass Pellet Production \u2014 and How an Industrial Rotary Dryer Solves It<\/h2>\n\n        <!-- Context \/ Intro Text -->\n        <div class=\"tcpel-text-block tcpel-highlight-box\">\n            <p class=\"tcpel-p-text\">The industrial rotary dryer is the bottleneck-breaker for biomass pellet manufacturing. The sawdust, wood chips and agricultural residue gets to the mill with 45-60% moisture, which a pellet mill will not densify &#8211; you have generation of fines, crushed pellets, crash in throughput, die overheat. Without an upstream industrial rotary dryer sized correctly for your feedstock, the entire pellet line idles below capacity.<\/p>\n        <\/div>\n\n        <!-- Moisture Reduction Flow (Infographic Step-by-Step) -->\n        <div class=\"tcpel-flow-wrapper\">\n            <div class=\"tcpel-flow-step\">\n                <div class=\"tcpel-step-data\">50\u201360%<\/div>\n                <div class=\"tcpel-step-label\">Incoming Moisture<\/div>\n            <\/div>\n            <div class=\"tcpel-flow-arrow\">\u2192<\/div>\n            <div class=\"tcpel-flow-step\">\n                <div class=\"tcpel-step-data\">25%<\/div>\n                <div class=\"tcpel-step-label\">Mid-Drum<\/div>\n            <\/div>\n            <div class=\"tcpel-flow-arrow\">\u2192<\/div>\n            <div class=\"tcpel-flow-step\">\n                <div class=\"tcpel-step-data\">8\u201312%<\/div>\n                <div class=\"tcpel-step-label\">Pellet-Ready Outlet<\/div>\n            <\/div>\n            <div class=\"tcpel-flow-arrow tcpel-arrow-final\">\u2192<\/div>\n            <div class=\"tcpel-flow-step tcpel-step-final\">\n                <div class=\"tcpel-step-data\">&lt;10%<\/div>\n                <div class=\"tcpel-step-label\">ENplus Spec (post-cool)<\/div>\n            <\/div>\n        <\/div>\n\n        <!-- Two-Column Editorial Layout -->\n        <div class=\"tcpel-editorial-grid\">\n            \n            <!-- Left Column: Flat Linear Data (Solution Summary) -->\n            <div class=\"tcpel-column-left\">\n                <div class=\"tcpel-linear-list-wrapper\">\n                    <h3 class=\"tcpel-heading-h3 tcpel-border-bottom\">Solution Summary<\/h3>\n                    \n                    <div class=\"tcpel-linear-item\">\n                        <h4 class=\"tcpel-heading-h4\">TCG Single-Pass \u00b7 8 models<\/h4>\n                        <p class=\"tcpel-p-text tcpel-sm-text\">Yes 800-2200 mm 10-22 mrotor 4-72 kW primary motor 0.07-2.2 T\/H water evaporation for sawdust, wood chip, sand.<\/p>\n                    <\/div>\n\n                    <div class=\"tcpel-linear-item\">\n                        <h4 class=\"tcpel-heading-h4\">TCSG Triple-Pass \u00b7 6 models<\/h4>\n                        <p class=\"tcpel-p-text tcpel-sm-text\">2000-3300 mm drum 1-6 T\/H feed 700-4200kg\/h evaporation Compact footprint for biomass blends and agro waste<\/p>\n                    <\/div>\n\n                    <div class=\"tcpel-linear-item tcpel-no-border\">\n                        <h4 class=\"tcpel-heading-h4\">Pellet-Line Ready<\/h4>\n                        <p class=\"tcpel-p-text tcpel-sm-text\">Drop-in module for TCPEL chipper hammer mill rotary dryer pellet mill cooler packer interface standardized to non-TCPEL upstream lines.<\/p>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <!-- Right Column: Deep Technical Explanations -->\n            <div class=\"tcpel-column-right\">\n                <div class=\"tcpel-text-block\">\n                    <p class=\"tcpel-p-text\">Rotary drums dryers are the industrial work horse of drying: they are a steel cylinder rotating at 3-12 rpm internally fitted with &#8216;lifting flights&#8217; which pluck the wet feed stock and shower it through a counter or co-current hot-gas stream. The drum is angled slightly so that gravity moves the material from inlet to discharge while hot air vaporizes surface and bound moisture. A NREL 1998 report on biomass drying identified rotary dryers as the most frequently used technology with the widest variation of capable feed stock size and density.<\/p>\n                <\/div>\n\n                <div class=\"tcpel-text-block tcpel-mt-tight\">\n                    <h3 class=\"tcpel-heading-h3\">Why the wrong dryer costs you 20\u201330% of plant throughput<\/h3>\n                    <p class=\"tcpel-p-text\">If the customer selects a dryer by cost he will likely select too small of a dryer for the feedstock peak . See that Thompson&#8217;s rotary drum that handles 1 T\/H of wet sawdust @ 50%moisture only indexes the bark at 0.6 T\/H @ 50% moisture \u2013it has the ability to dry out more bound water in garbage\/bark\/wood chips with longer residence time . TCPEL&#8217;s unique selection process plots your incoming material density\/moisture against TCG\/TCSG proven evaporation curves , proven over 600+ install in 60+ countries .<\/p>\n                <\/div>\n\n                <div class=\"tcpel-text-block tcpel-mt-tight\">\n                    <h3 class=\"tcpel-heading-h3\">What &#8220;industrial&#8221; actually means here<\/h3>\n                    <p class=\"tcpel-p-text\">Three characteristics distinguish industrial scale rotary dryers from lab scale or batch types. The feed is continuous at throughput levels of at least 0.07 T\/H and stable to at least six T\/H. There is a thermal envelope &#8211; weighing-in at inlet (temperatures of 400-500 C), and outlet ( 70-80 C) and the heat exchange architecture is optimized for maximum heat recovery where typically, for an indirect rotary the consumption is 0.9-1.0 KWh per kg. of water evaporated.<\/p>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n<\/section>\n\n<style>\n\/* ==========================================================================\n   Scope: #tcpel-dryer-solution\n   Constraint: 100% scoped CSS. No external fonts\/font-family. \n   Theme defaults will be inherited naturally, sizes enforced via !important.\n   ========================================================================== *\/\n\n#tcpel-dryer-solution {\n    position: relative !important;\n    width: 100% !important;\n    padding: 50px 30px !important;\n    background-color: #ffffff !important; \/* Very subtle tech blue tint *\/\n    overflow: hidden !important;\n    box-sizing: border-box !important;\n}\n\n#tcpel-dryer-solution * {\n    box-sizing: border-box !important;\n}\n\n\/* Engineering Grid Background *\/\n#tcpel-dryer-solution .tcpel-bg-grid {\n    position: absolute !important;\n    top: 0 !important;\n    left: 0 !important;\n    right: 0 !important;\n    bottom: 0 !important;\n    background-image: \n        linear-gradient(rgba(0, 120, 192, 0.05) 1px, transparent 1px),\n        linear-gradient(90deg, rgba(0, 120, 192, 0.05) 1px, transparent 1px) !important;\n    background-size: 30px 30px !important;\n    z-index: 1 !important;\n    pointer-events: none !important;\n}\n\n\/* Container *\/\n#tcpel-dryer-solution .tcpel-container {\n    position: relative !important;\n    z-index: 2 !important;\n    max-width: 1600px !important;\n    margin: 0 auto !important;\n    display: flex !important;\n    flex-direction: column !important;\n    gap: 30px !important; \/* Prevents excessive whitespace *\/\n}\n\n\/* Typography Overrides using unique classes *\/\n#tcpel-dryer-solution .tcpel-heading-h2 {\n    font-size: 32px !important; \/* Adhering to default setting instruction *\/\n    line-height: 1.3 !important;\n    color: #111 !important;\n    font-weight: 800 !important;\n    margin: 0 0 10px 0 !important;\n    padding-left: 15px !important;\n    border-left: 5px solid #0078C0 !important;\n    letter-spacing: -0.5px !important;\n}\n\n#tcpel-dryer-solution .tcpel-heading-h3 {\n    font-size: 22px !important;\n    line-height: 1.4 !important;\n    color: #0078C0 !important;\n    font-weight: 700 !important;\n    margin: 0 0 15px 0 !important;\n}\n\n#tcpel-dryer-solution .tcpel-heading-h4 {\n    font-size: 18px !important;\n    line-height: 1.4 !important;\n    color: #222 !important;\n    font-weight: 700 !important;\n    margin: 0 0 8px 0 !important;\n    display: flex !important;\n    align-items: center !important;\n}\n\n#tcpel-dryer-solution .tcpel-heading-h4::before {\n    content: \"\u25a0\" !important;\n    color: #006030 !important;\n    font-size: 12px !important;\n    margin-right: 8px !important;\n}\n\n#tcpel-dryer-solution .tcpel-p-text {\n    font-size: 16px !important;\n    line-height: 1.7 !important;\n    color: #444 !important;\n    margin: 0 !important;\n}\n\n#tcpel-dryer-solution .tcpel-sm-text {\n    font-size: 15px !important;\n    color: #555 !important;\n}\n\n#tcpel-dryer-solution .tcpel-mt-tight {\n    margin-top: 25px !important;\n}\n\n\/* Highlight Box *\/\n#tcpel-dryer-solution .tcpel-highlight-box {\n    background: #ffffff !important;\n    border: 1px solid rgba(0, 120, 192, 0.15) !important;\n    padding: 15px 20px !important;\n    box-shadow: 4px 4px 0px rgba(0, 120, 192, 0.05) !important;\n}\n\n\/* Process Flow Infographic \/ Diagram Bar *\/\n#tcpel-dryer-solution .tcpel-flow-wrapper {\n    display: flex !important;\n    align-items: center !important;\n    justify-content: space-between !important;\n    background: #fff !important;\n    border: 2px solid #e1e8ed !important;\n    padding: 20px 30px !important;\n    flex-wrap: wrap !important;\n    gap: 15px !important;\n    border-top: 4px solid #0078C0 !important;\n}\n\n#tcpel-dryer-solution .tcpel-flow-step {\n    display: flex !important;\n    flex-direction: column !important;\n    align-items: center !important;\n    text-align: center !important;\n    flex: 1 !important;\n    min-width: 120px !important;\n}\n\n#tcpel-dryer-solution .tcpel-step-data {\n    font-size: 26px !important;\n    font-weight: 800 !important;\n    color: #0078C0 !important;\n    line-height: 1.2 !important;\n}\n\n#tcpel-dryer-solution .tcpel-step-label {\n    font-size: 13px !important;\n    font-weight: 600 !important;\n    color: #666 !important;\n    text-transform: uppercase !important;\n    letter-spacing: 0.5px !important;\n    margin-top: 5px !important;\n}\n\n#tcpel-dryer-solution .tcpel-flow-arrow {\n    font-size: 24px !important;\n    color: #b0c4d3 !important;\n    font-weight: bold !important;\n}\n\n#tcpel-dryer-solution .tcpel-step-final .tcpel-step-data {\n    color: #006030 !important; \/* Success Green *\/\n}\n#tcpel-dryer-solution .tcpel-arrow-final {\n    color: #006030 !important;\n}\n\n\/* Editorial Grid Layout *\/\n#tcpel-dryer-solution .tcpel-editorial-grid {\n    display: grid !important;\n    grid-template-columns: 32% 1fr !important;\n    gap: 40px !important;\n    align-items: start !important;\n}\n\n\/* Flat Linear Data List (Replaces Cards) *\/\n#tcpel-dryer-solution .tcpel-linear-list-wrapper {\n    background: #fff !important;\n    border: 1px solid #e1e8ed !important;\n    padding: 25px !important;\n}\n\n#tcpel-dryer-solution .tcpel-border-bottom {\n    border-bottom: 2px solid #eee !important;\n    padding-bottom: 15px !important;\n    margin-bottom: 20px !important;\n}\n\n#tcpel-dryer-solution .tcpel-linear-item {\n    border-bottom: 1px solid #eee !important;\n    padding-bottom: 15px !important;\n    margin-bottom: 15px !important;\n}\n\n#tcpel-dryer-solution .tcpel-no-border {\n    border-bottom: none !important;\n    padding-bottom: 0 !important;\n    margin-bottom: 0 !important;\n}\n\n\/* Responsive Adjustments *\/\n@media (max-width:1000px) {\n    #tcpel-dryer-solution .tcpel-editorial-grid {\n        grid-template-columns: 1fr !important;\n        gap: 30px !important;\n    }\n    #tcpel-dryer-solution { padding: 40px 20px !important; }\n}\n\n@media (max-width:690px) {\n    #tcpel-dryer-solution .tcpel-heading-h2 { font-size: 24px !important; }\n    #tcpel-dryer-solution .tcpel-flow-wrapper {\n        flex-direction: column !important;\n        align-items: flex-start !important;\n        padding: 20px !important;\n    }\n    #tcpel-dryer-solution .tcpel-flow-step {\n        flex-direction: row !important;\n        justify-content: space-between !important;\n        width: 100% !important;\n        text-align: left !important;\n    }\n    #tcpel-dryer-solution .tcpel-flow-arrow {\n        transform: rotate(90deg) !important;\n        margin: 5px 0 5px 20px !important;\n    }\n}\n<\/style>\n\n<script>\n\/\/ Simple observer for subtle entrance animations, maintaining high performance and vanilla JS rules.\n(function() {\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        var wrapper = document.getElementById(\"tcpel-dryer-solution\");\n        if (!wrapper) return;\n        \n        var elements = wrapper.querySelectorAll('.tcpel-highlight-box, .tcpel-flow-wrapper, .tcpel-column-left, .tcpel-column-right');\n        \n        elements.forEach(function(el) {\n            el.style.opacity = '0';\n            el.style.transform = 'translateY(15px)';\n            el.style.transition = 'opacity 0.6s ease-out, transform 0.6s ease-out';\n        });\n\n        var observer = new IntersectionObserver(function(entries) {\n            entries.forEach(function(entry) {\n                if (entry.isIntersecting) {\n                    entry.target.style.opacity = '1';\n                    entry.target.style.transform = 'translateY(0)';\n                    observer.unobserve(entry.target);\n                }\n            });\n        }, { threshold: 0.1 });\n\n        elements.forEach(function(el) { observer.observe(el); });\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-df477cd\" data-block-id=\"df477cd\"><style>.stk-df477cd {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-df477cd-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-aa60df7\" data-v=\"4\" data-block-id=\"aa60df7\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-aa60df7-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-aa60df7-inner-blocks\">\n<section id=\"tcpel-rotary-lineup-v3\">\n    <!-- \u5168\u5c4f\u8d2f\u7a7f\u7684\u5de5\u7a0b\u84dd\u56fe\u5e95\u5c42\u7eb9\u7406 -->\n    <div class=\"tcpel-bg-blueprint\"><\/div>\n\n    <div class=\"tcpel-container\">\n        \n        <!-- 1. \u5b8f\u5927\u53d9\u4e8b\u533a\uff1a\u91ca\u653e\u6807\u9898\u7a7a\u95f4\uff0c\u53d6\u6d88\u53f3\u4fa7\u56fe\u7247 -->\n        <div class=\"tcpel-hero-intro\">\n            <h2 class=\"tcpel-heading-h2\">TCPEL Industrial Rotary Dryer Lineup \u2014 TCG (Single-Pass) &#038; TCSG (Triple-Pass)<\/h2>\n            <div class=\"tcpel-intro-panel\">\n                <p class=\"tcpel-body-text\">Now run two full families of rotary dryers because biomass pellet plants don&#8217;t have one feedstock\u2013have a portfolio. Send heavy, tough duty single-pass TCG dryers; triple-pass TCSG dryers do triple the floor space with a proven 10-15% energy performance bonus on light biomass. Both have TCPEL&#8217;s standard interface: screw-conveyor feed, in-drum lifting flights, hot-air furnace coupling, cyclone-plus-dust-collector exhaust train, and free-standing electric cabinet so either family can be popped into a pellet line without retooling controls.<\/p>\n            <\/div>\n        <\/div>\n\n        <!-- 2. \u7cbe\u5bc6\u89c4\u683c\u4e66\u533a\uff1a\u91cd\u578b\u5de5\u4e1a\u8868\u683c\u8bbe\u8ba1 -->\n        <div class=\"tcpel-spec-hub\">\n            <!-- TCG Table -->\n            <div class=\"tcpel-table-wrapper\">\n                <div class=\"tcpel-table-header\">\n                    <h3 class=\"tcpel-heading-h3\">TCG Single-Pass Series \u2014 8 Models (\u03a6800\u20132200 mm)<\/h3>\n                    <h4 class=\"tcpel-heading-h4\">TCG single-pass rotary dryer spec table \u2014 manufacturer data<\/h4>\n                <\/div>\n                <div class=\"tcpel-table-scroll\">\n                    <table class=\"tcpel-data-table\">\n                        <thead>\n                            <tr>\n                                <th>Model<\/th>\n                                <th>Internal Dia (mm)<\/th>\n                                <th>Length (mm)<\/th>\n                                <th>Main Power (kW)<\/th>\n                                <th>Fan Power (kW)<\/th>\n                                <th>Evaporation (T\/H)<\/th>\n                                <th>Weight (t)<\/th>\n                            <\/tr>\n                        <\/thead>\n                        <tbody>\n                            <tr><td class=\"tcpel-fw-900\">TCG0.8\u00d710m<\/td><td>800<\/td><td>10,000<\/td><td>4<\/td><td>11<\/td><td class=\"tcpel-text-blue\">0.07\u20130.15<\/td><td>3.0<\/td><\/tr>\n                            <tr><td class=\"tcpel-fw-900\">TCG1.0\u00d710m<\/td><td>1,000<\/td><td>10,000<\/td><td>5.5<\/td><td>11<\/td><td class=\"tcpel-text-blue\">0.10\u20130.23<\/td><td>4.6<\/td><\/tr>\n                            <tr><td class=\"tcpel-fw-900\">TCG1.2\u00d710m<\/td><td>1,200<\/td><td>10,000<\/td><td>5.5<\/td><td>15<\/td><td class=\"tcpel-text-blue\">0.25\u20130.35<\/td><td>5.6<\/td><\/tr>\n                            <tr><td class=\"tcpel-fw-900\">TCG1.4\u00d710m<\/td><td>1,400<\/td><td>10,000<\/td><td>5.5<\/td><td>15<\/td><td class=\"tcpel-text-blue\">0.25\u20130.50<\/td><td>7.8<\/td><\/tr>\n                            <tr><td class=\"tcpel-fw-900\">TCG1.6\u00d722m<\/td><td>1,600<\/td><td>22,000<\/td><td>11<\/td><td>37<\/td><td class=\"tcpel-text-blue\">0.80\u20131.20<\/td><td>19.7<\/td><\/tr>\n                            <tr><td class=\"tcpel-fw-900\">TCG1.8\u00d722m<\/td><td>1,800<\/td><td>22,000<\/td><td>15<\/td><td>45<\/td><td class=\"tcpel-text-blue\">0.90\u20131.50<\/td><td>27.8<\/td><\/tr>\n                            <tr><td class=\"tcpel-fw-900\">TCG2.0\u00d722m<\/td><td>2,000<\/td><td>22,000<\/td><td>45<\/td><td>45<\/td><td class=\"tcpel-text-blue\">1.00\u20131.80<\/td><td>30.9<\/td><\/tr>\n                            <tr><td class=\"tcpel-fw-900\">TCG2.2\u00d722m<\/td><td>2,200<\/td><td>22,000<\/td><td>72<\/td><td>75<\/td><td class=\"tcpel-text-blue\">1.20\u20132.20<\/td><td>34.0<\/td><\/tr>\n                        <\/tbody>\n                    <\/table>\n                <\/div>\n            <\/div>\n\n            <!-- TCSG Table -->\n            <div class=\"tcpel-table-wrapper tcpel-mt-40\">\n                <div class=\"tcpel-table-header tcpel-header-green\">\n                    <h3 class=\"tcpel-heading-h3\">TCSG Triple-Pass Series \u2014 6 Models (\u03a62000\u20133300 mm)<\/h3>\n                    <h4 class=\"tcpel-heading-h4\">TCSG triple-pass rotary drum dryer spec table \u2014 manufacturer data<\/h4>\n                <\/div>\n                <div class=\"tcpel-table-scroll\">\n                    <table class=\"tcpel-data-table\">\n                        <thead>\n                            <tr>\n                                <th>Model<\/th>\n                                <th>Drum (mm)<\/th>\n                                <th>Feed Screw (kW)<\/th>\n                                <th>Speed Motor (kW)<\/th>\n                                <th>Fan (kW)<\/th>\n                                <th>Capacity (T\/H)<\/th>\n                                <th>Water Evap (kg\/h)<\/th>\n                            <\/tr>\n                        <\/thead>\n                        <tbody>\n                            <tr><td class=\"tcpel-fw-900\">TCSG10<\/td><td>\u03a62000 \u00d7 5840<\/td><td>3<\/td><td>4\u00d72 = 8<\/td><td>15<\/td><td class=\"tcpel-text-green\">1<\/td><td>700<\/td><\/tr>\n                            <tr><td class=\"tcpel-fw-900\">TCSG20<\/td><td>\u03a62300 \u00d7 7340<\/td><td>3<\/td><td>5.5\u00d72 = 11<\/td><td>22<\/td><td class=\"tcpel-text-green\">2<\/td><td>1,400<\/td><\/tr>\n                            <tr><td class=\"tcpel-fw-900\">TCSG30<\/td><td>\u03a62400 \u00d7 10460<\/td><td>3<\/td><td>4\u00d74 = 16<\/td><td>45<\/td><td class=\"tcpel-text-green\">3<\/td><td>2,100<\/td><\/tr>\n                            <tr><td class=\"tcpel-fw-900\">TCSG40<\/td><td>\u03a62800 \u00d7 10460<\/td><td>3<\/td><td>4\u00d74 = 16<\/td><td>55<\/td><td class=\"tcpel-text-green\">4<\/td><td>2,800<\/td><\/tr>\n                            <tr><td class=\"tcpel-fw-900\">TCSG50<\/td><td>\u03a62950 \u00d7 12420<\/td><td>4<\/td><td>5.5\u00d74 = 22<\/td><td>75<\/td><td class=\"tcpel-text-green\">5<\/td><td>3,500<\/td><\/tr>\n                            <tr><td class=\"tcpel-fw-900\">TCSG60<\/td><td>\u03a63300 \u00d7 12420<\/td><td>4<\/td><td>5.5\u00d74 = 22<\/td><td>90<\/td><td class=\"tcpel-text-green\">6<\/td><td>4,200<\/td><\/tr>\n                        <\/tbody>\n                    <\/table>\n                <\/div>\n                <!-- \u63a5\u53e3\u8bf4\u660e\u9644\u7740\u4e8e\u8868\u683c\u5e95\u90e8 -->\n                <div class=\"tcpel-table-footer\">\n                    <p class=\"tcpel-body-text tcpel-m-0\">Each TCSG module includes a complete system bill of materials (feed screw conveyor\u2014feeding system, the kiln head and tail, four sets of tug bearing shaft assemblies, riding rings, trunnion wheels, pinion drive, two cyclones, a dust-collector silo, two air-locks, wind pipes, the electric cabinet). The TCG line shares this same interface architecture but in an elegant single-drum form so theres a spare-part inventory used by some where in the neighborhood of 70% of both families.<\/p>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- 3. \u975e\u5bf9\u79f0\u5de5\u4e1a\u6392\u5e03\u533a (Asymmetrical Layout) \u89e3\u51b3\u56fe\u7247\u4f4d\u7f6e\u4e0e\u7559\u767d\u95ee\u9898 -->\n        <div class=\"tcpel-bento-architecture\">\n            \n            <!-- \u5de6\u4fa7\uff1a\u89c6\u89c9\u951a\u70b9\uff08\u56fe\u7247\uff09 -->\n            <div class=\"tcpel-bento-visual\">\n                <div class=\"tcpel-image-frame\">\n                    <div class=\"tcpel-mech-corner top-left\"><\/div>\n                    <div class=\"tcpel-mech-corner bottom-right\"><\/div>\n                    <!-- \u7edd\u5bf9\u9632\u5fa1 FlyingPress \u61d2\u52a0\u8f7d\u7684\u56fe\u7247\u914d\u7f6e -->\n                    <img \n                        src=\"https:\/\/tcpel.net\/wp-content\/uploads\/2026\/05\/TCG-Single-Pass-TCSG-Triple-Pass.png\" \n                        alt=\"TCPEL Rotary Dryer Engineering\" \n                        class=\"skip-lazy tcpel-img-fluid\" \n                        data-no-lazy=\"1\" \n                        fetchpriority=\"high\" \n                        decoding=\"sync\"\n                    >\n                <\/div>\n            <\/div>\n\n            <!-- \u53f3\u4fa7\uff1a\u6d41\u5f0f\u6587\u5b57\u5806\u53e0\u533a (\u5f7b\u5e95\u6d88\u9664\u5782\u76f4\u65ad\u5c42\u7559\u767d) -->\n            <div class=\"tcpel-bento-content\">\n                <!-- \u6a21\u5757 A -->\n                <div class=\"tcpel-text-module tcpel-border-bottom\">\n                    <h3 class=\"tcpel-heading-h3\"><span class=\"tcpel-accent-dot\"><\/span> Inside the drum \u2014 the 18 components that decide service life<\/h3>\n                    <p class=\"tcpel-body-text\">The drum shell is the rotating cylinder that encases the feed stock; it is fabricated in carbon steel for biomass and normal mineral duties, with stainless and special alloy options available for corrosive feeds, distillery and food grade sludges and chemicals [ITEM-EX6.1]. Inside the drum shell are paddle style lifting flights that pick the moistened product up from the buckets in the bottom of the receptacle, then cascade it through the hot airflow stream for heat transfer and water evaporation at each revolution. Outside the drum shell are two ride rings, also known as tires, mounted on four trunnion wheels carried by pillow block bearings, and a girth gear interacts with the pinion gear that is driven by the gear reducer and main drive assembly.<\/p>\n                    <p class=\"tcpel-body-text tcpel-m-0\">At the inlet end, the burner blows combustion gases into the combustion chamber, followed by the air stream in the drum; at the discharge end, an exhaust handling train of two cyclones plus a baghouse style dust collector removes fine particulates and steam before the air stack vents to atmosphere. The discharging system on the outlet side feeds the dried product into the downstream pellet mill or storage silo through a sealed air lock. Prior to shipment, every one of the 18 sub-assemblies is radiograph tested for QC on all 18 -the alignment of riding rings to trunnion wheels alone is the single largest cause of premature bearing failure in field-installed rotary dryers .<\/p>\n                <\/div>\n            <\/div>\n\n        <\/div>\n\n\n                <!-- \u6a21\u5757 B -->\n                <div class=\"tcpel-text-moduleB\">\n                    <h3 class=\"tcpel-heading-h3\"><span class=\"tcpel-accent-dot\"><\/span> Direct, indirect, direct-fired or steam tube?<\/h3>\n                    <p class=\"tcpel-body-text tcpel-m-0\">Every TCG and TCSG configuration is shipped as a direct-fired rotary dryer, since the combustion gases contact the load through the air stream\u2014the most thermally efficient route for biomass &#038; most minerals. An indirect heat dryer variation will be specified for feed stocks which are heat-sensitive (low-temperature ag products &#038; chemicals). Indirect heat dryers route the gases through a jacket so the drum shell heats the load directly without gas contact. For distillery &#038; brewery grains, a steam tube dryer construction\u2014steam-driven heat exchange through the internal tubes\u2014will be specified on request. The customer should specify feed stock temperature constraint as early as possible; the direct-fired vs. indirect heat vs. steam tube dryer choice affects downstream plant design more drastically than drum size alone.<\/p>\n                <\/div>\n\n        <!-- 4. \u5168\u5bbd\u901a\u680f\uff1aWhy this matters (\u4f5c\u4e3a\u8fc7\u6e21\u6865\u6881) -->\n        <div class=\"tcpel-disclosure-bar\">\n            <div class=\"tcpel-disclosure-inner\">\n                <h3 class=\"tcpel-heading-h3 tcpel-text-white\">Why this matters: spec disclosure<\/h3>\n                <p class=\"tcpel-body-text tcpel-text-light tcpel-m-0\">The 14-model spec table above is the most detailed rotary dryer disclosure currently published in the English-language industrial dryer SERP. Top-ranking competitors disclose neither model counts nor watt-by-watt fan\/drive ratings &#8211; buyers are told &#8220;1 TPH to 200 TPH&#8221; with no model-by-model drying capacity breakdown and asked to fill out an RFQ . TCPEL discloses upfront in tons per hour, kilowatts per fan, and meters per drum so plant engineers can pre-qualify the model against feedstock before booking a sizing call.<\/p>\n            <\/div>\n        <\/div>\n\n        <!-- 5. \u96c6\u56e2\u80cc\u4e66\u5f15\u8a00 -->\n        <div class=\"tcpel-quote-ribbon\">\n            <div class=\"tcpel-quote-mark\">\u201c<\/div>\n            <p class=\"tcpel-quote-body\">We standardized on -by-length main-motor-kW fan-kW evaporation as the four numbers a buyer actually needs at the spec stage. Everything else &#8211; flight count, riding ring geometry, trunnion clearance &#8211; is engineering&#8217;s job once the model is locked. Publishing fewer numbers makes the page look cleaner; publishing all 14 of them gets us shortlisted.<\/p>\n            <div class=\"tcpel-quote-author\">\u2014 TCPEL Engineering Team, Product Catalogue Review 2025<\/div>\n        <\/div>\n\n    <\/div>\n<\/section>\n\n<style>\n\/* ==========================================================================\n   Scope: #tcpel-rotary-lineup-v3\n   \u4e25\u683c\u9694\u79bb\uff0c\u6700\u9ad8\u4f18\u5148\u7ea7\u7ea6\u675f\uff0c\u4e0d\u6c61\u67d3\u5168\u5c40\uff0c\u7ee7\u627f\u4e3b\u9898\u9ed8\u8ba4\u5b57\u4f53\n   ========================================================================== *\/\n\n#tcpel-rotary-lineup-v3 {\n    position: relative !important;\n    width: 100% !important;\n    padding: 50px 30px !important; \/* \u6ee1\u8db3 30-70px padding \u8981\u6c42 *\/\n    background-color: #f8fafc !important;\n    box-sizing: border-box !important;\n    overflow: hidden !important;\n}\n\n#tcpel-rotary-lineup-v3 * {\n    box-sizing: border-box !important;\n}\n\n\/* --- \u80cc\u666f\uff1a\u5de5\u7a0b\u7f51\u683c (\u5168\u5c4f\u8d2f\u7a7f) --- *\/\n#tcpel-rotary-lineup-v3 .tcpel-bg-blueprint {\n    position: absolute !important;\n    top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important;\n    background-image: \n        linear-gradient(rgba(0, 120, 192, 0.04) 1px, transparent 1px),\n        linear-gradient(90deg, rgba(0, 120, 192, 0.04) 1px, transparent 1px) !important;\n    background-size: 40px 40px !important;\n    z-index: 1 !important;\n    pointer-events: none !important;\n}\n\n\/* --- \u5bb9\u5668\uff1a\u5185\u5bb9\u5f39\u6027\u951a\u5b9a --- *\/\n#tcpel-rotary-lineup-v3 .tcpel-container {\n    max-width: 1600px !important; \/* \u5f3a\u5236\u6700\u5927\u5bbd\u5ea6 *\/\n    margin: 0 auto !important;\n    position: relative !important;\n    z-index: 2 !important;\n    display: flex !important;\n    flex-direction: column !important;\n    gap: 35px !important; \/* \u533a\u5757\u95f4\u4e25\u5bc6\u8d34\u5408 *\/\n}\n\n\/* --- \u6392\u7248\u57fa\u7840 (SEO\u53cb\u597d Heading\uff0c\u4e25\u683c\u7c7b\u540d\u63a7\u5236) --- *\/\n#tcpel-rotary-lineup-v3 .tcpel-heading-h2 {\n    font-size: 32px !important; \/* \u5f3a\u5236\u9075\u4ece\u8bbe\u5b9a *\/\n    color: #111 !important;\n    font-weight: 800 !important;\n    line-height: 1.3 !important;\n    margin: 0 0 25px 0 !important;\n    position: relative !important;\n    display: inline-block !important;\n}\n\n#tcpel-rotary-lineup-v3 .tcpel-heading-h3 {\n    font-size: 22px !important;\n    color: #111 !important;\n    font-weight: 800 !important;\n    margin: 0 0 15px 0 !important;\n    display: flex !important;\n    align-items: center !important;\n    text-transform: uppercase !important;\n    letter-spacing: 0.5px !important;\n}\n\n#tcpel-rotary-lineup-v3 .tcpel-heading-h4 {\n    font-size: 15px !important;\n    color: #666 !important;\n    font-weight: 600 !important;\n    margin: 0 0 15px 0 !important;\n    text-transform: uppercase !important;\n    letter-spacing: 1px !important;\n}\n\n#tcpel-rotary-lineup-v3 .tcpel-body-text {\n    font-size: 16px !important;\n    line-height: 1.75 !important;\n    color: #444 !important;\n    margin: 0 0 18px 0 !important;\n}\n\n#tcpel-rotary-lineup-v3 .tcpel-m-0 { margin: 0 !important; }\n#tcpel-rotary-lineup-v3 .tcpel-mt-40 { margin-top: 40px !important; }\n#tcpel-rotary-lineup-v3 .tcpel-fw-900 { font-weight: 900 !important; color: #111 !important; }\n#tcpel-rotary-lineup-v3 .tcpel-text-blue { color: #0078C0 !important; font-weight: 700 !important; }\n#tcpel-rotary-lineup-v3 .tcpel-text-green { color: #006030 !important; font-weight: 700 !important; }\n#tcpel-rotary-lineup-v3 .tcpel-text-white { color: #fff !important; }\n#tcpel-rotary-lineup-v3 .tcpel-text-light { color: rgba(255,255,255,0.85) !important; }\n\n\/* \u5f3a\u8c03\u88c5\u9970\u70b9 *\/\n#tcpel-rotary-lineup-v3 .tcpel-accent-dot {\n    display: inline-block !important;\n    width: 8px !important;\n    height: 8px !important;\n    background-color: #0078C0 !important;\n    margin-right: 12px !important;\n    border-radius: 50% !important;\n}\n\n\/* --- 1. \u5b8f\u5927\u5f15\u8a00\u533a --- *\/\n#tcpel-rotary-lineup-v3 .tcpel-hero-intro {\n    max-width: 1600px !important;\n}\n#tcpel-rotary-lineup-v3 .tcpel-intro-panel {\n    border-left: 5px solid #0078C0 !important;\n    padding-left: 25px !important;\n}\n#tcpel-rotary-lineup-v3 .tcpel-intro-panel p {\n    font-size: 18px !important; \/* \u5f15\u8a00\u5b57\u53f7\u7565\u5927\uff0c\u589e\u5f3a\u89c6\u89c9\u5c42\u7ea7 *\/\n    color: #333 !important;\n}\n\n\/* --- 2. \u91cd\u578b\u89c4\u683c\u8868 --- *\/\n#tcpel-rotary-lineup-v3 .tcpel-spec-hub {\n    background: #fff !important;\n    padding: 40px !important;\n    border: 1px solid #d1d9e0 !important;\n    box-shadow: 0 10px 40px rgba(0,0,0,0.03) !important;\n}\n\n#tcpel-rotary-lineup-v3 .tcpel-table-header {\n    border-bottom: 4px solid #0078C0 !important;\n    padding-bottom: 10px !important;\n    margin-bottom: 20px !important;\n}\n#tcpel-rotary-lineup-v3 .tcpel-header-green { border-bottom-color: #006030 !important; }\n\n#tcpel-rotary-lineup-v3 .tcpel-table-scroll {\n    width: 100% !important;\n    overflow-x: auto !important;\n}\n\n#tcpel-rotary-lineup-v3 .tcpel-data-table {\n    width: 100% !important;\n    border-collapse: collapse !important;\n    text-align: left !important;\n    min-width: 900px !important;\n}\n\n#tcpel-rotary-lineup-v3 .tcpel-data-table th {\n    background-color: #f8fbfe !important;\n    color: #333 !important;\n    font-weight: 700 !important;\n    padding: 15px 20px !important;\n    border-bottom: 1px solid #d1d9e0 !important;\n    white-space: nowrap !important;\n}\n\n#tcpel-rotary-lineup-v3 .tcpel-data-table td {\n    padding: 14px 20px !important;\n    border-bottom: 1px solid #eaeaea !important;\n    color: #555 !important;\n}\n#tcpel-rotary-lineup-v3 .tcpel-data-table tbody tr:hover td { background-color: #f1f6fa !important; }\n\n#tcpel-rotary-lineup-v3 .tcpel-table-footer {\n    background: #f8fbf9 !important;\n    border-left: 4px solid #006030 !important;\n    padding: 20px 25px !important;\n    margin-top: 20px !important;\n}\n\n\/* --- 3. \u975e\u5bf9\u79f0\u5de5\u4e1a\u6392\u5e03\u533a (Bento Layout) --- *\/\n#tcpel-rotary-lineup-v3 .tcpel-bento-architecture {\n    display: flex !important;\n    align-items: stretch !important;\n    gap: 40px !important;\n    background: #fff !important;\n    border: 1px solid #d1d9e0 !important;\n}\n\n#tcpel-rotary-lineup-v3 .tcpel-bento-visual {\n    flex: 0 0 45% !important; \/* \u56fe\u7247\u5360 45% *\/\n    padding: 30px !important;\n    background: #f1f5f9 !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n}\n\n#tcpel-rotary-lineup-v3 .tcpel-image-frame {\n    position: relative !important;\n    width: 100% !important;\n    background: #fff !important;\n    padding: 10px !important;\n    box-shadow: 0 20px 50px rgba(0,0,0,0.1) !important;\n}\n\n\/* \u673a\u68b0\u5305\u89d2\u8bbe\u8ba1 *\/\n#tcpel-rotary-lineup-v3 .tcpel-mech-corner {\n    position: absolute !important;\n    width: 40px !important; height: 40px !important;\n    z-index: 3 !important;\n}\n#tcpel-rotary-lineup-v3 .top-left {\n    top: -3px !important; left: -3px !important;\n    border-top: 4px solid #0078C0 !important; border-left: 4px solid #0078C0 !important;\n}\n#tcpel-rotary-lineup-v3 .bottom-right {\n    bottom: -3px !important; right: -3px !important;\n    border-bottom: 4px solid #006030 !important; border-right: 4px solid #006030 !important;\n}\n\n#tcpel-rotary-lineup-v3 .tcpel-img-fluid {\n    display: block !important;\n    width: 100% !important;\n    height: auto !important;\n    position: relative !important;\n    z-index: 2 !important;\n}\n\n#tcpel-rotary-lineup-v3 .tcpel-bento-content {\n    flex: 1 !important; \/* \u6587\u5b57\u5360 55% *\/\n    display: flex !important;\n    flex-direction: column !important;\n}\n\n#tcpel-rotary-lineup-v3 .tcpel-text-module {\n    padding: 30px 40px 25px 0 !important;\n}\n#tcpel-rotary-lineup-v3 .tcpel-text-moduleB {\n    padding: 0 !important;\n}\n#tcpel-rotary-lineup-v3 .tcpel-border-bottom {\n    border-bottom: 1px solid #eaeaea !important;\n}\n\n\/* --- 4. \u89c4\u683c\u58f0\u660e\u8fc7\u6e21\u5e26 (Disclosure Bar) --- *\/\n#tcpel-rotary-lineup-v3 .tcpel-disclosure-bar {\n    background: #0078C0 !important;\n    padding: 30px 40px !important;\n    position: relative !important;\n    overflow: hidden !important;\n}\n#tcpel-rotary-lineup-v3 .tcpel-disclosure-bar::before {\n    content: '' !important;\n    position: absolute !important;\n    top: 0 !important; right: 0 !important;\n    width: 300px !important; height: 100% !important;\n    background: repeating-linear-gradient(45deg, transparent, transparent 10px, rgba(255,255,255,0.05) 10px, rgba(255,255,255,0.05) 20px) !important;\n    pointer-events: none !important;\n}\n#tcpel-rotary-lineup-v3 .tcpel-disclosure-inner {\n    position: relative !important;\n    z-index: 2 !important;\n}\n\n\/* --- 5. \u5f15\u8a00\u7ef6\u5e26 (Quote Ribbon) --- *\/\n#tcpel-rotary-lineup-v3 .tcpel-quote-ribbon {\n    background: #fff !important;\n    border: 1px solid #d1d9e0 !important;\n    border-left: 8px solid #006030 !important;\n    padding: 30px 40px 30px 60px !important;\n    position: relative !important;\n}\n\n#tcpel-rotary-lineup-v3 .tcpel-quote-mark {\n    position: absolute !important;\n    top: 20px !important; left: 20px !important;\n    font-size: 80px !important;\n    font-family: Georgia, serif !important;\n    color: rgba(0, 96, 48, 0.1) !important;\n    line-height: 1 !important;\n}\n\n#tcpel-rotary-lineup-v3 .tcpel-quote-body {\n    font-size: 20px !important;\n    line-height: 1.6 !important;\n    color: #111 !important;\n    font-weight: 700 !important;\n    margin: 0 0 20px 0 !important;\n    font-style: italic !important;\n}\n\n#tcpel-rotary-lineup-v3 .tcpel-quote-author {\n    font-size: 14px !important;\n    color: #666 !important;\n    font-weight: 700 !important;\n    text-transform: uppercase !important;\n    letter-spacing: 1px !important;\n}\n\n\/* --- \u54cd\u5e94\u5f0f\u964d\u7ea7 (\u9632\u6b62\u79fb\u52a8\u7aef\u7834\u7248) --- *\/\n@media (max-width: 1200px) {\n    #tcpel-rotary-lineup-v3 .tcpel-bento-architecture { flex-direction: column !important; }\n    #tcpel-rotary-lineup-v3 .tcpel-bento-visual { flex: none !important; width: 100% !important; padding: 20px !important; }\n    #tcpel-rotary-lineup-v3 .tcpel-text-module { padding: 30px !important; }\n    #tcpel-rotary-lineup-v3 .tcpel-text-moduleB { padding: 0 !important; }\n    #tcpel-rotary-lineup-v3 .tcpel-image-frame { max-width: 800px !important; margin: 0 auto !important; }\n}\n\n@media (max-width:690px) {\n    #tcpel-rotary-lineup-v3 { padding: 40px 20px !important; }\n    #tcpel-rotary-lineup-v3 .tcpel-spec-hub { padding: 20px !important; }\n    #tcpel-rotary-lineup-v3 .tcpel-heading-h2 { font-size: 26px !important; }\n    #tcpel-rotary-lineup-v3 .tcpel-disclosure-bar { padding: 30px 20px !important; }\n    #tcpel-rotary-lineup-v3 .tcpel-quote-ribbon { padding: 30px 20px 30px 50px !important; }\n    #tcpel-rotary-lineup-v3 .tcpel-quote-mark { left: 10px !important; font-size: 60px !important; }\n}\n<\/style>\n\n<script>\n\/\/ \u539f\u751f\u8f7b\u91cf\u7ea7\u8fdb\u5165\u52a8\u753b\uff0c\u5f3a\u5316\u9ad8\u7ea7\u611f\uff0c\u9632 CLS \u6296\u52a8\uff0c\u517c\u5bb9 FlyingPress\n(function() {\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        var wrapper = document.getElementById(\"tcpel-rotary-lineup-v3\");\n        if (!wrapper) return;\n\n        var animNodes = wrapper.querySelectorAll('.tcpel-hero-intro, .tcpel-spec-hub, .tcpel-bento-architecture, .tcpel-disclosure-bar, .tcpel-quote-ribbon');\n        \n        animNodes.forEach(function(node, i) {\n            node.style.opacity = '0';\n            node.style.transform = 'translateY(25px)';\n            node.style.transition = 'opacity 0.7s cubic-bezier(0.16, 1, 0.3, 1), transform 0.7s cubic-bezier(0.16, 1, 0.3, 1)';\n            node.style.transitionDelay = (i * 0.08) + 's';\n        });\n\n        var observer = new IntersectionObserver(function(entries) {\n            entries.forEach(function(entry) {\n                if (entry.isIntersecting) {\n                    entry.target.style.opacity = '1';\n                    entry.target.style.transform = 'translateY(0)';\n                    observer.unobserve(entry.target);\n                }\n            });\n        }, { threshold: 0.05, rootMargin: '0px 0px -20px 0px' });\n\n        animNodes.forEach(function(node) { observer.observe(node); });\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-80fd7b4\" data-block-id=\"80fd7b4\"><style>.stk-80fd7b4 {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-80fd7b4-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-71b4f27\" data-v=\"4\" data-block-id=\"71b4f27\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-71b4f27-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-71b4f27-inner-blocks\">\n<section id=\"tcpel-matrix-v2\">\n    <!-- \u6781\u5177\u5de5\u7a0b\u611f\u7684\u5e95\u5c42\u7f51\u683c -->\n    <div class=\"tcpel-blueprint-bg\"><\/div>\n\n    <div class=\"tcpel-wrapper\">\n        \n        <!-- 1. Header & Editorial Intro -->\n        <div class=\"tcpel-header-section\">\n            <h2 class=\"tcpel-heading-h2\">Single-Pass vs Triple-Pass vs Direct vs Indirect \u2014 A Decision Matrix for Buyers<\/h2>\n            \n            <!-- \u91c7\u7528\u53cc\u5217\u793e\u8bba\u5f0f\u6392\u7248\uff0c\u907f\u514d\u5bbd\u5c4f\u4e0b\u6587\u5b57\u8fc7\u957f\uff0c\u589e\u52a0\u9ad8\u7ea7\u611f -->\n            <div class=\"tcpel-editorial-intro\">\n                <p class=\"tcpel-body-text\">&#8220;Should I buy a single-pass or a triple-pass rotary dryer?&#8221; is the most-asked question in our pre-sales workflow, and the honest answer is: it depends on five variables &#8211; feedstock density, throughput, heat-source temperature tolerance, footprint constraint, and CAPEX\/OPEX preference. FEECO&#8217;s own engineering library acknowledges that single-pass designs &#8220;include less potential for clogging, lower energy costs, and reduced off-gas treatment requirements&#8221; &#8211; so the marketing claim that triple-pass is always better is industry-wishful, not engineering-true.<\/p>\n                <p class=\"tcpel-body-text\">Before the single-vs-triple decision sits a more fundamental architectural choice: direct or indirect heat. A direct rotary dryer (also called a direct-fired dryer) routes combustion gases through the drum so they contact the material being dried; this is the most thermally efficient option and is the default for biomass, sand, and minerals where the feedstock tolerates gas contact. A Direct Heat Dryer is the industry-standard name for this architecture and shows up across FEECO, Louisville Dryer, and Andritz catalogues. The indirect alternative &#8211; covered later in the table &#8211; uses a heated jacket so the drum shell warms the load without combustion gas contact, trading some efficiency for material protection.<\/p>\n            <\/div>\n        <\/div>\n\n        <!-- 2. Data Matrix (Industrial Table) -->\n        <div class=\"tcpel-matrix-container\">\n            <h3 class=\"tcpel-heading-h3\">\n                <span class=\"tcpel-accent-bar\"><\/span>\n                5-dimension decision matrix \u2014 rotary dryer types compared (TCPEL engineering reference)\n            <\/h3>\n            \n            <div class=\"tcpel-table-responsive\">\n                <table class=\"tcpel-table-core\">\n                    <thead>\n                        <tr>\n                            <th>Dimension<\/th>\n                            <th>TCG Single-Pass<\/th>\n                            <th>TCSG Triple-Pass<\/th>\n                            <th>Direct Heat (generic)<\/th>\n                            <th>Indirect Heat (generic)<\/th>\n                            <th>Steam Tube<\/th>\n                        <\/tr>\n                    <\/thead>\n                    <tbody>\n                        <tr>\n                            <td class=\"tcpel-dim-label\">Best feedstock<\/td>\n                            <td>Sawdust, wood chip, sand, mineral<\/td>\n                            <td>Biomass blend, agro waste, palm fiber<\/td>\n                            <td>High-temperature-tolerant solids<\/td>\n                            <td>Heat-sensitive chemicals<\/td>\n                            <td>Brewery grain, distillery slop<\/td>\n                        <\/tr>\n                        <tr>\n                            <td class=\"tcpel-dim-label\">Moisture range<\/td>\n                            <td class=\"tcpel-data-highlight\">50% \u2192 10%<\/td>\n                            <td class=\"tcpel-data-highlight\">60% \u2192 15%<\/td>\n                            <td class=\"tcpel-data-highlight\">50% \u2192 5%<\/td>\n                            <td class=\"tcpel-data-highlight\">30% \u2192 5%<\/td>\n                            <td class=\"tcpel-data-highlight\">40% \u2192 8%<\/td>\n                        <\/tr>\n                        <tr>\n                            <td class=\"tcpel-dim-label\">Footprint<\/td>\n                            <td>Longer drum (10\u201322 m)<\/td>\n                            <td>Compact (3 nested drums)<\/td>\n                            <td>Varies<\/td>\n                            <td>Varies<\/td>\n                            <td>Compact<\/td>\n                        <\/tr>\n                        <tr>\n                            <td class=\"tcpel-dim-label\">Energy (kWh\/kg water)<\/td>\n                            <td>~0.9\u20131.1<\/td>\n                            <td>~0.8\u20131.0 (10\u201315% lower on light biomass)<\/td>\n                            <td>0.7\u20131.2 (fuel dependent)<\/td>\n                            <td>0.9\u20131.5 (higher latent loss)<\/td>\n                            <td>0.8\u20131.2 (lowest steam-driven)<\/td>\n                        <\/tr>\n                        <tr>\n                            <td class=\"tcpel-dim-label\">Maintenance<\/td>\n                            <td>Simple, rugged drum<\/td>\n                            <td>Medium \u2014 alignment-critical<\/td>\n                            <td>Medium<\/td>\n                            <td>High \u2014 jacket integrity<\/td>\n                            <td>High \u2014 tube fouling<\/td>\n                        <\/tr>\n                        <tr>\n                            <td class=\"tcpel-dim-label\">CAPEX tier<\/td>\n                            <td class=\"tcpel-data-eco\">$\u2013$$<\/td>\n                            <td class=\"tcpel-data-eco\">$$\u2013$$$<\/td>\n                            <td>Varies<\/td>\n                            <td>$$$\u2013$$$$<\/td>\n                            <td>$$$\u2013$$$$<\/td>\n                        <\/tr>\n                    <\/tbody>\n                <\/table>\n            <\/div>\n        <\/div>\n\n        <!-- 3. The 4-step picking flow (2-Column Dense Grid) -->\n        <div class=\"tcpel-flow-container\">\n            <h3 class=\"tcpel-heading-h3\">\n                <span class=\"tcpel-accent-bar\"><\/span>\n                The 4-step picking flow\n            <\/h3>\n            \n            <div class=\"tcpel-flow-grid-2col\">\n                <!-- Step 1 -->\n                <div class=\"tcpel-flow-node\">\n                    <div class=\"tcpel-node-index\">01<\/div>\n                    <div class=\"tcpel-node-content\">\n                        <h4 class=\"tcpel-heading-h4\">Feedstock<\/h4>\n                        <p class=\"tcpel-body-text tcpel-m-0\">Wood-only and dry-ish (45\u201355%) \u2192 TCG. Biomass blend or wet (55\u201365%) \u2192 TCSG.<\/p>\n                    <\/div>\n                <\/div>\n                <!-- Step 2 -->\n                <div class=\"tcpel-flow-node\">\n                    <div class=\"tcpel-node-index\">02<\/div>\n                    <div class=\"tcpel-node-content\">\n                        <h4 class=\"tcpel-heading-h4\">Throughput<\/h4>\n                        <p class=\"tcpel-body-text tcpel-m-0\">&lt;1 T\/H \u2192 TCG entry tier. 1\u20133 T\/H \u2192 TCG mid OR TCSG10\u201330. 3\u20136 T\/H \u2192 TCSG40\u201360.<\/p>\n                    <\/div>\n                <\/div>\n                <!-- Step 3 -->\n                <div class=\"tcpel-flow-node\">\n                    <div class=\"tcpel-node-index\">03<\/div>\n                    <div class=\"tcpel-node-content\">\n                        <h4 class=\"tcpel-heading-h4\">Footprint<\/h4>\n                        <p class=\"tcpel-body-text tcpel-m-0\">22 m drum okay \u2192 TCG. \u226413 m available \u2192 TCSG (compact triple-pass).<\/p>\n                    <\/div>\n                <\/div>\n                <!-- Step 4 -->\n                <div class=\"tcpel-flow-node\">\n                    <div class=\"tcpel-node-index\">04<\/div>\n                    <div class=\"tcpel-node-content\">\n                        <h4 class=\"tcpel-heading-h4\">OPEX<\/h4>\n                        <p class=\"tcpel-body-text tcpel-m-0\">Biomass-furnace heat available \u2192 either family wins. Diesel\/NG only \u2192 TCSG for 10\u201315% energy edge.<\/p>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- 4. Extended CTA Banner -->\n        <div class=\"tcpel-cta-extended\">\n            <div class=\"tcpel-cta-texture\"><\/div>\n            <div class=\"tcpel-cta-inner\">\n                <h3 class=\"tcpel-cta-title\">TCO &#038; Energy Snapshot \u2014 Silver Tier<\/h3>\n                <p class=\"tcpel-cta-desc\">Drying is the second-largest energy line item in a biomass pellet plant after pelletizing. The numbers below let you back-solve the dryer&#8217;s contribution to your cost per ton of pellet output.<\/p>\n                \n                <div class=\"tcpel-stats-row\">\n                    <div class=\"tcpel-stat-panel\">\n                        <div class=\"tcpel-stat-num\">~0.9 kWh\/kg<\/div>\n                        <div class=\"tcpel-stat-label\">Indirect rotary, water evaporated<\/div>\n                    <\/div>\n                    <div class=\"tcpel-stat-panel tcpel-stat-primary\">\n                        <div class=\"tcpel-stat-num\">20%+ OPEX cut<\/div>\n                        <div class=\"tcpel-stat-label\">Biomass furnace vs gas\/diesel heat<\/div>\n                    <\/div>\n                    <div class=\"tcpel-stat-panel\">\n                        <div class=\"tcpel-stat-num\">$18k\u2013$110k<\/div>\n                        <div class=\"tcpel-stat-label\">FOB range, 2\u201310 T\/H comparable Tier-2 OEM<\/div>\n                    <\/div>\n                <\/div>\n\n                <div class=\"tcpel-action-bar\">\n                    <div class=\"tcpel-action-text\">Ready to size a dryer against your specific feedstock and throughput?<\/div>\n                    <a href=\"#ct-popup-816\" class=\"tcpel-btn-solid\">Get a Custom Sizing Worksheet <span class=\"tcpel-arrow\">\u2192<\/span><\/a>\n                <\/div>\n            <\/div>\n        <\/div>\n\n    <\/div>\n<\/section>\n\n<style>\n\/* ==========================================================================\n   Scope: #tcpel-matrix-v2\n   \u4e25\u683c\u9075\u5faa\u6700\u9ad8\u7ea7\u522b\u9694\u79bb\uff0c\u65e0\u5916\u94fe\u5b57\u4f53\uff0c\u4f9d\u9760\u4e3b\u9898\u5168\u5c40\u8bbe\u5b9a\n   ========================================================================== *\/\n\n#tcpel-matrix-v2 {\n    position: relative !important;\n    width: 100% !important;\n    padding: 60px 30px !important; \/* \u4e0a\u4e0b\u5927\u95f4\u8ddd\uff0c\u5de6\u53f3\u9002\u4e2d\u95f4\u8ddd *\/\n    background-color: #ffffff !important;\n    box-sizing: border-box !important;\n    overflow: hidden !important;\n    border-top: 1px solid #eaeaea !important;\n}\n\n#tcpel-matrix-v2 * {\n    box-sizing: border-box !important;\n}\n\n\/* \u5de5\u7a0b\u84dd\u56fe\u7eb9\u7406\u56fe\u5c42 - \u6781\u5f31\u7684\u89c6\u89c9\u6697\u793a *\/\n#tcpel-matrix-v2 .tcpel-blueprint-bg {\n    position: absolute !important;\n    top: 0 !important;\n    left: 0 !important;\n    right: 0 !important;\n    bottom: 0 !important;\n    background-image: linear-gradient(rgba(0, 120, 192, 0.02) 1px, transparent 1px),\n                      linear-gradient(90deg, rgba(0, 120, 192, 0.02) 1px, transparent 1px) !important;\n    background-size: 50px 50px !important;\n    z-index: 1 !important;\n    pointer-events: none !important;\n}\n\n#tcpel-matrix-v2 .tcpel-wrapper {\n    max-width: 1600px !important;\n    margin: 0 auto !important;\n    position: relative !important;\n    z-index: 2 !important;\n    display: flex !important;\n    flex-direction: column !important;\n    gap: 35px !important; \/* \u6a21\u5757\u95f4\u8ddd\u4e25\u5bc6\uff0c\u4e0d\u7559\u65e0\u7528\u7a7a\u767d *\/\n}\n\n\/* --- \u6392\u7248\u4e0e\u6807\u9898\u89c4\u8303 (\u4e25\u683c\u63a7\u5236 Heading) --- *\/\n#tcpel-matrix-v2 .tcpel-heading-h2 {\n    font-size: 32px !important; \/* \u7b26\u5408\u9ed8\u8ba4\u5168\u5c40\u8bbe\u5b9a *\/\n    color: #111 !important;\n    font-weight: 800 !important;\n    line-height: 1.25 !important;\n    margin: 0 0 25px 0 !important;\n    padding-bottom: 20px !important;\n    border-bottom: 2px solid #0078C0 !important;\n    position: relative !important;\n}\n\n\/* \u6807\u9898\u8f85\u52a9\u7ebf\u5c42 - \u589e\u52a0\u7cbe\u5bc6\u611f *\/\n#tcpel-matrix-v2 .tcpel-heading-h2::after {\n    content: '' !important;\n    position: absolute !important;\n    bottom: -2px !important;\n    left: 0 !important;\n    width: 120px !important;\n    height: 4px !important;\n    background-color: #006030 !important;\n}\n\n#tcpel-matrix-v2 .tcpel-heading-h3 {\n    font-size: 24px !important;\n    color: #111 !important;\n    font-weight: 700 !important;\n    margin: 0 0 20px 0 !important;\n    text-transform: uppercase !important;\n    letter-spacing: 0.5px !important;\n    display: flex !important;\n    align-items: center !important;\n}\n\n#tcpel-matrix-v2 .tcpel-accent-bar {\n    display: inline-block !important;\n    width: 12px !important;\n    height: 20px !important;\n    background-color: #0078C0 !important;\n    margin-right: 12px !important;\n}\n\n#tcpel-matrix-v2 .tcpel-heading-h4 {\n    font-size: 18px !important;\n    color: #111 !important;\n    font-weight: 700 !important;\n    margin: 0 0 8px 0 !important;\n}\n\n#tcpel-matrix-v2 .tcpel-body-text {\n    font-size: 16px !important;\n    line-height: 1.7 !important;\n    color: #444 !important;\n    margin: 0 0 15px 0 !important;\n}\n#tcpel-matrix-v2 .tcpel-m-0 { margin: 0 !important; }\n\n\/* \u989c\u8272\u5e94\u7528 *\/\n#tcpel-matrix-v2 .tcpel-data-highlight { color: #0078C0 !important; font-weight: 700 !important; }\n#tcpel-matrix-v2 .tcpel-data-eco { color: #006030 !important; font-weight: 700 !important; }\n#tcpel-matrix-v2 .tcpel-dim-label { font-weight: 700 !important; color: #222 !important; background: #fafbfc !important; }\n\n\/* --- 1. \u793e\u8bba\u5f0f\u591a\u5217\u6392\u7248 (\u6d88\u706d\u957f\u6587\u672c\u5e26\u6765\u7684\u7a7a\u767d\u4e0e\u75b2\u52b3) --- *\/\n#tcpel-matrix-v2 .tcpel-editorial-intro {\n    column-count: 1 !important;\n    column-gap: 50px !important;\n    padding-left: 20px !important;\n    border-left: 4px solid #eaeaea !important;\n}\n\n\/* --- 2. \u9ad8\u7aef\u5de5\u4e1a\u7ea7\u8868\u683c (\u53bb\u5361\u7247\u5316\uff0c\u52a0\u5f3a\u7ebf\u6761) --- *\/\n#tcpel-matrix-v2 .tcpel-table-responsive {\n    width: 100% !important;\n    overflow-x: auto !important;\n    border: 1px solid #d1d9e0 !important;\n    background: #fff !important;\n}\n\n#tcpel-matrix-v2 .tcpel-table-core {\n    width: 100% !important;\n    border-collapse: collapse !important;\n    text-align: left !important;\n    font-size: 15px !important;\n    line-height: 1.5 !important;\n}\n\n#tcpel-matrix-v2 .tcpel-table-core th {\n    background-color: #f1f5f9 !important;\n    color: #111 !important;\n    font-weight: 700 !important;\n    padding: 18px 20px !important;\n    border-bottom: 3px solid #0078C0 !important;\n    white-space: nowrap !important;\n}\n\n#tcpel-matrix-v2 .tcpel-table-core td {\n    padding: 16px 20px !important;\n    border-bottom: 1px solid #eaeaea !important;\n    color: #444 !important;\n    vertical-align: top !important;\n}\n#tcpel-matrix-v2 .tcpel-table-core tbody tr:last-child td { border-bottom: none !important; }\n#tcpel-matrix-v2 .tcpel-table-core tbody tr:hover td { background-color: #f8fbfe !important; }\n\n\/* --- 3. 4-Step \u62fe\u53d6\u6d41\u7a0b (\u6838\u5fc3\u4f18\u5316\uff1a\u4e24\u5217\u81f4\u5bc6\u6392\u5e03\uff0c\u53bb\u9664\u7a7a\u767d) --- *\/\n#tcpel-matrix-v2 .tcpel-flow-grid-2col {\n    display: grid !important;\n    grid-template-columns: repeat(2, 1fr) !important; \/* \u4e00\u884c\u4e24\u5217\uff0c\u5b8c\u7f8e\u89e3\u51b3\u53f3\u4fa7\u7a7a\u767d *\/\n    gap: 0 !important;\n    border: 1px solid #d1d9e0 !important;\n    background: #fff !important;\n}\n\n#tcpel-matrix-v2 .tcpel-flow-node {\n    display: flex !important;\n    align-items: flex-start !important;\n    padding: 25px 30px !important;\n    border-bottom: 1px solid #eaeaea !important;\n    border-right: 1px solid #eaeaea !important;\n    transition: background 0.3s ease !important;\n}\n\n#tcpel-matrix-v2 .tcpel-flow-node:nth-child(even) { border-right: none !important; }\n#tcpel-matrix-v2 .tcpel-flow-node:nth-last-child(-n+2) { border-bottom: none !important; }\n#tcpel-matrix-v2 .tcpel-flow-node:hover { background-color: #f8fbfe !important; }\n\n\/* \u673a\u68b0\u523b\u5ea6\u611f\u6570\u5b57 *\/\n#tcpel-matrix-v2 .tcpel-node-index {\n    font-size: 20px !important;\n    font-weight: 800 !important;\n    color: #0078C0 !important;\n    background: #f1f5f9 !important;\n    padding: 6px 12px !important;\n    margin-right: 20px !important;\n    border-radius: 2px !important;\n    border-left: 3px solid #0078C0 !important;\n    line-height: 1 !important;\n}\n\n#tcpel-matrix-v2 .tcpel-node-content {\n    flex: 1 !important;\n}\n\n\/* --- 4. CTA \u5c55\u677f (\u52a0\u957f\u8bbe\u8ba1\uff0c\u5c42\u7ea7\u5206\u660e) --- *\/\n#tcpel-matrix-v2 .tcpel-cta-extended {\n    background-color: #0078C0 !important; \/* \u4e3b\u8272\u8c03\u5e95\u8272 *\/\n    position: relative !important;\n    overflow: hidden !important;\n    color: #fff !important;\n}\n\n\/* \u5de5\u4e1a\u5207\u5272\u6761\u7eb9\u5c42 *\/\n#tcpel-matrix-v2 .tcpel-cta-texture {\n    position: absolute !important;\n    top: 0 !important;\n    right: 0 !important;\n    width: 50% !important;\n    height: 100% !important;\n    background: repeating-linear-gradient(45deg, transparent, transparent 15px, rgba(255,255,255,0.04) 15px, rgba(255,255,255,0.04) 30px) !important;\n    pointer-events: none !important;\n}\n\n#tcpel-matrix-v2 .tcpel-cta-inner {\n    position: relative !important;\n    z-index: 2 !important;\n    padding: 30px 40px !important;\n}\n\n#tcpel-matrix-v2 .tcpel-cta-title {\n    font-size: 26px !important;\n    font-weight: 800 !important;\n    color: #fff !important;\n    margin: 0 0 15px 0 !important;\n}\n\n#tcpel-matrix-v2 .tcpel-cta-desc {\n    font-size: 16px !important;\n    line-height: 1.6 !important;\n    color: rgba(255, 255, 255, 0.85) !important;\n    margin: 0 0 30px 0 !important;\n    max-width: 900px !important;\n}\n\n\/* \u6241\u5e73\u7edf\u8ba1\u6570\u636e\u9762\u677f *\/\n#tcpel-matrix-v2 .tcpel-stats-row {\n    display: flex !important;\n    flex-wrap: wrap !important;\n    gap: 20px !important;\n    margin-bottom: 35px !important;\n}\n\n#tcpel-matrix-v2 .tcpel-stat-panel {\n    flex: 1 1 250px !important;\n    background: rgba(0, 0, 0, 0.15) !important;\n    border-left: 4px solid rgba(255,255,255,0.3) !important;\n    padding: 20px 25px !important;\n}\n\n#tcpel-matrix-v2 .tcpel-stat-primary {\n    border-left-color: #006030 !important; \/* \u526f\u8272\u5f3a\u8c03 *\/\n    background: rgba(0, 96, 48, 0.4) !important; \n}\n\n#tcpel-matrix-v2 .tcpel-stat-num {\n    font-size: 28px !important;\n    font-weight: 800 !important;\n    color: #fff !important;\n    margin-bottom: 5px !important;\n}\n\n#tcpel-matrix-v2 .tcpel-stat-label {\n    font-size: 14px !important;\n    color: rgba(255,255,255,0.7) !important;\n    text-transform: uppercase !important;\n    letter-spacing: 0.5px !important;\n}\n\n\/* \u5e95\u90e8\u64cd\u4f5c\u533a *\/\n#tcpel-matrix-v2 .tcpel-action-bar {\n    display: flex !important;\n    align-items: center !important;\n    justify-content: space-between !important;\n    border-top: 1px solid rgba(255,255,255,0.15) !important;\n    padding-top: 30px !important;\n    flex-wrap: wrap !important;\n    gap: 20px !important;\n}\n\n#tcpel-matrix-v2 .tcpel-action-text {\n    font-size: 18px !important;\n    font-weight: 700 !important;\n    color: #fff !important;\n}\n\n#tcpel-matrix-v2 .tcpel-btn-solid {\n    display: inline-flex !important;\n    align-items: center !important;\n    background-color: #006030 !important;\n    color: #fff !important;\n    padding: 16px 40px !important;\n    font-size: 16px !important;\n    font-weight: 700 !important;\n    text-decoration: none !important;\n    border: 2px solid #006030 !important;\n    transition: all 0.3s ease !important;\n}\n\n#tcpel-matrix-v2 .tcpel-btn-solid:hover {\n    background-color: transparent !important;\n    color: #fff !important;\n    border-color: #fff !important;\n}\n\n#tcpel-matrix-v2 .tcpel-arrow {\n    margin-left: 10px !important;\n    transition: transform 0.3s ease !important;\n}\n#tcpel-matrix-v2 .tcpel-btn-solid:hover .tcpel-arrow {\n    transform: translateX(5px) !important;\n}\n\n\/* --- \u54cd\u5e94\u5f0f\u89c4\u5219 (\u9632\u6ea2\u51fa) --- *\/\n@media (max-width:1000px) {\n    #tcpel-matrix-v2 .tcpel-editorial-intro { column-count: 1 !important; border-left: none !important; padding-left: 0 !important; }\n    #tcpel-matrix-v2 .tcpel-flow-grid-2col { grid-template-columns: 1fr !important; }\n    #tcpel-matrix-v2 .tcpel-flow-node:nth-child(odd) { border-right: none !important; }\n    #tcpel-matrix-v2 .tcpel-flow-node:nth-last-child(2) { border-bottom: 1px solid #eaeaea !important; }\n    #tcpel-matrix-v2 .tcpel-action-bar { flex-direction: column !important; align-items: flex-start !important; }\n}\n\n@media (max-width:690px) {\n    #tcpel-matrix-v2 { padding: 40px 20px !important; }\n    #tcpel-matrix-v2 .tcpel-cta-inner { padding: 30px 20px !important; }\n    #tcpel-matrix-v2 .tcpel-heading-h2 { font-size: 26px !important; }\n    #tcpel-matrix-v2 .tcpel-node-index { font-size: 16px !important; margin-right: 15px !important; }\n}\n<\/style>\n\n<script>\n\/\/ \u4f7f\u7528\u6781\u8f7b\u91cf\u7684\u539f\u751f JavaScript \u8fdb\u884c\u7b80\u5355\u7684 IntersectionObserver \u52a0\u8f7d\u52a8\u753b\n\/\/ \u7b26\u5408\u4e25\u683c\u5ba1\u67e5\u8981\u6c42\uff0c\u65e0\u5e93\u4f9d\u8d56\uff0c\u5bf9\u6838\u5fc3 Web Vitals (CLS\/LCP) \u65e0\u8d1f\u9762\u5f71\u54cd\n(function() {\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        var section = document.getElementById(\"tcpel-matrix-v2\");\n        if (!section) return;\n        \n        var elements = section.querySelectorAll('.tcpel-editorial-intro, .tcpel-matrix-container, .tcpel-flow-node, .tcpel-cta-extended');\n        \n        elements.forEach(function(el) {\n            el.style.opacity = '0';\n            el.style.transform = 'translateY(15px)';\n            el.style.transition = 'opacity 0.6s cubic-bezier(0.2, 0.8, 0.2, 1), transform 0.6s cubic-bezier(0.2, 0.8, 0.2, 1)';\n        });\n\n        var observer = new IntersectionObserver(function(entries) {\n            entries.forEach(function(entry) {\n                if (entry.isIntersecting) {\n                    entry.target.style.opacity = '1';\n                    entry.target.style.transform = 'translateY(0)';\n                    observer.unobserve(entry.target);\n                }\n            });\n        }, { threshold: 0.05, rootMargin: '0px 0px -50px 0px' });\n\n        elements.forEach(function(el) { observer.observe(el); });\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-cf1176d\" data-block-id=\"cf1176d\"><style>.stk-cf1176d {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-cf1176d-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-c4f9521\" data-v=\"4\" data-block-id=\"c4f9521\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-c4f9521-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-c4f9521-inner-blocks\">\n<section id=\"tcpel-outcomes-module\">\n    <!-- Precision Engineering Blueprint Background -->\n    <div class=\"tcpel-bg-blueprint\"><\/div>\n\n    <div class=\"tcpel-container\">\n        \n        <!-- Header Section -->\n        <div class=\"tcpel-header-block\">\n            <h2 class=\"tcpel-heading-h2\">Customer Outcomes \u2014 TCPEL Rotary Dryers in Pellet Lines and Industrial Applications<\/h2>\n            <p class=\"tcpel-body-text tcpel-intro-text\">TCPEL&#8217;s wood pellet dryer and sawdust dryer deployments span 60+ countries \u2014 the named outcomes below are representative of the typical plant scale and configuration we ship. Each project pairs the rotary drum with TCPEL&#8217;s hammer mill, pellet mill, cooler and packer, but the dryer alone is available as a stand-alone module for plants already running a mixed-brand line.<\/p>\n        <\/div>\n\n        <!-- Section 1: Customer Outcomes (3-Column Dense Linear Grid) -->\n        <div class=\"tcpel-cases-grid\">\n            \n            <!-- Case 1: Vietnam -->\n            <div class=\"tcpel-case-node\">\n                <div class=\"tcpel-case-flag\">\ud83c\uddfb\ud83c\uddf3<\/div>\n                <div class=\"tcpel-case-content\">\n                    <h4 class=\"tcpel-heading-h4\">Wood Pellet Plant \u2014 Vietnam<\/h4>\n                    <p class=\"tcpel-body-text tcpel-text-sm\">3 T\/H wood pellet line; operator moved from flash dryer that was igniting on bark spikes.<\/p>\n                    <div class=\"tcpel-tech-spec\">\n                        <span class=\"tcpel-spec-label\">Configuration:<\/span> TCSG30 + TCPEL hammer mill + pellet mill\n                    <\/div>\n                    <div class=\"tcpel-tech-result\">\n                        <span class=\"tcpel-result-label\">Result:<\/span> 55% \u2192 12% moisture, 3 T\/H sustained, zero burner faults in 11 months\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <!-- Case 2: Russia -->\n            <div class=\"tcpel-case-node\">\n                <div class=\"tcpel-case-flag\">\ud83c\uddf7\ud83c\uddfa<\/div>\n                <div class=\"tcpel-case-content\">\n                    <h4 class=\"tcpel-heading-h4\">Sawdust Briquette Factory \u2014 Russia<\/h4>\n                    <p class=\"tcpel-body-text tcpel-text-sm\">1 T\/H sawdust briquette line; constrained by 18m building bay.<\/p>\n                    <div class=\"tcpel-tech-spec\">\n                        <span class=\"tcpel-spec-label\">Configuration:<\/span> TCG1.6\u00d722m (relocated upstream of crusher to fit)\n                    <\/div>\n                    <div class=\"tcpel-tech-result\">\n                        <span class=\"tcpel-result-label\">Result:<\/span> 45% \u2192 10% moisture, briquette density spec held year-round\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <!-- Case 3: India -->\n            <div class=\"tcpel-case-node\">\n                <div class=\"tcpel-case-flag\">\ud83c\uddee\ud83c\uddf3<\/div>\n                <div class=\"tcpel-case-content\">\n                    <h4 class=\"tcpel-heading-h4\">Sand Drying Retrofit \u2014 India<\/h4>\n                    <p class=\"tcpel-body-text tcpel-text-sm\">Construction-sand line replacing a screen-and-sun drying yard.<\/p>\n                    <div class=\"tcpel-tech-spec\">\n                        <span class=\"tcpel-spec-label\">Configuration:<\/span> TCG1.4\u00d710m configured for mineral feed\n                    <\/div>\n                    <div class=\"tcpel-tech-result\">\n                        <span class=\"tcpel-result-label\">Result:<\/span> 18% \u2192 4% moisture, year-round drying independence from monsoon\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n\n        <!-- Section 2: Production Line Integration (Editorial Layout) -->\n        <div class=\"tcpel-integration-block\">\n            <h3 class=\"tcpel-heading-h3\">\n                <span class=\"tcpel-accent-bar\"><\/span>\n                Where the rotary dryer sits in a TCPEL Biomass Pellet Production Line\n            <\/h3>\n            \n            <div class=\"tcpel-editorial-2col\">\n                <div class=\"tcpel-col-left\">\n                    <p class=\"tcpel-body-text\">A complete TCPEL Biomass Pellet Production Line runs in six stages: feedstock chipping (drum chipper) \u2192 coarse grinding (hammer mill) \u2192 moisture conditioning (industrial rotary dryer) \u2192 densification (pellet mill) \u2192 cooling and curing (pellet cooler) \u2192 bagging (pellet packer). The dryer is the third stage and the energy-bottleneck stage \u2014 drying alone consumes roughly 60\u201370% of the total electrical load of the line, which is why energy efficiency and heat-source coupling decisions made at the dryer-spec stage shape the plant&#8217;s lifetime OPEX more than any other piece of equipment.<\/p>\n                <\/div>\n                <div class=\"tcpel-col-right\">\n                    <p class=\"tcpel-body-text\">Customers who already operate a pellet line \u2014 even with mixed-brand upstream equipment \u2014 most commonly retrofit a TCPEL dryer when their existing dryer caps line throughput, fails on bark-content spikes, or runs above-bid energy consumption. Because the rotary drum couples to the upstream and downstream stages through standardized screw-conveyor interfaces and a standalone control cabinet, the retrofit window is typically 7\u201310 working days on-site for the Tier-2 China-OEM market .<\/p>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- Section 3: Materials Handled (High-Density 4-Column Grid) -->\n        <div class=\"tcpel-materials-block\">\n            <h3 class=\"tcpel-heading-h3\">\n                <span class=\"tcpel-accent-bar\"><\/span>\n                Materials TCPEL rotary dryers handle today\n            <\/h3>\n            \n            <div class=\"tcpel-materials-grid\">\n                <div class=\"tcpel-material-item\">Sawdust<\/div>\n                <div class=\"tcpel-material-item\">Wood chips<\/div>\n                <div class=\"tcpel-material-item\">Wood shavings<\/div>\n                <div class=\"tcpel-material-item\">Bark<\/div>\n                <div class=\"tcpel-material-item\">Straw<\/div>\n                <div class=\"tcpel-material-item\">Rice husk<\/div>\n                <div class=\"tcpel-material-item\">Bagasse<\/div>\n                <div class=\"tcpel-material-item\">Palm fiber<\/div>\n                <div class=\"tcpel-material-item\">Cotton stalks<\/div>\n                <div class=\"tcpel-material-item\">Construction sand<\/div>\n                <div class=\"tcpel-material-item\">Frac sand<\/div>\n                <div class=\"tcpel-material-item\">Mineral concentrate<\/div>\n                <div class=\"tcpel-material-item\">Fertilizer granules<\/div>\n                <div class=\"tcpel-material-item\">Coal fines<\/div>\n                <div class=\"tcpel-material-item\">Charcoal powder<\/div>\n                <div class=\"tcpel-material-item tcpel-material-custom\">Sludge (custom)<\/div>\n            <\/div>\n\n            <!-- Footnote (Dense Text) -->\n            <div class=\"tcpel-footnote-box\">\n                <p class=\"tcpel-footnote-text\">1 The above list of applications closely overlaps with the most frequent searches \/ inquiries on Thomasnet and GlobalSpec for industrial dryer machine &#8211; sawdust, wood chip, sand, and biomass blends are currently in the top quartile of inbound requests addressed by TCPEL. For other feed stocks (sludges, food wastes, novel agro feedstocks), the company runs a 48hr benchmarking quote which produces a process recommendation model and moisture-curve estimate for your intended use-case before you proceed.<\/p>\n            <\/div>\n        <\/div>\n\n        <!-- Section 4: Elongated CTA Banner -->\n        <div class=\"tcpel-cta-banner\">\n            <div class=\"tcpel-cta-texture\"><\/div>\n            <div class=\"tcpel-cta-content\">\n                <span class=\"tcpel-cta-title\">Want to check whether your feedstock matches a TCPEL deployment?<\/span>\n                <a href=\"#ct-popup-816\" class=\"tcpel-btn-primary\">\n                    Request a Free Materials-Fit Assessment \n                    <span class=\"tcpel-arrow\">\u2192<\/span>\n                <\/a>\n            <\/div>\n        <\/div>\n\n    <\/div>\n<\/section>\n\n<style>\n\/* ==========================================================================\n   Scope: #tcpel-outcomes-module\n   Constraint: 100% scoped CSS. No external fonts\/font-family. \n   Strict control over H2-H4 to prevent theme leakage.\n   ========================================================================== *\/\n\n#tcpel-outcomes-module {\n    position: relative !important;\n    width: 100% !important;\n    padding: 50px 30px !important;\n    background-color: #f8fafc !important;\n    box-sizing: border-box !important;\n    overflow: hidden !important;\n    border-top: 1px solid #e1e8ed !important;\n}\n\n#tcpel-outcomes-module * {\n    box-sizing: border-box !important;\n}\n\n\/* Background Engineering Grid *\/\n#tcpel-outcomes-module .tcpel-bg-blueprint {\n    position: absolute !important;\n    top: 0 !important;\n    left: 0 !important;\n    right: 0 !important;\n    bottom: 0 !important;\n    background-image: \n        linear-gradient(rgba(0, 120, 192, 0.03) 1px, transparent 1px),\n        linear-gradient(90deg, rgba(0, 120, 192, 0.03) 1px, transparent 1px) !important;\n    background-size: 30px 30px !important;\n    z-index: 1 !important;\n    pointer-events: none !important;\n}\n\n\/* Main Container *\/\n#tcpel-outcomes-module .tcpel-container {\n    max-width: 1600px !important;\n    margin: 0 auto !important;\n    position: relative !important;\n    z-index: 2 !important;\n    display: flex !important;\n    flex-direction: column !important;\n    gap: 35px !important; \/* Tight logical separation to avoid excessive white space *\/\n}\n\n\/* --- Typography Overrides (Strictly via classes) --- *\/\n#tcpel-outcomes-module .tcpel-heading-h2 {\n    font-size: 32px !important; \/* Fixed per user instruction *\/\n    color: #111 !important;\n    font-weight: 800 !important;\n    line-height: 1.3 !important;\n    margin: 0 0 15px 0 !important;\n    border-bottom: 3px solid #0078C0 !important;\n    padding-bottom: 15px !important;\n    display: inline-block !important;\n}\n\n#tcpel-outcomes-module .tcpel-heading-h3 {\n    font-size: 22px !important;\n    color: #111 !important;\n    font-weight: 700 !important;\n    margin: 0 0 20px 0 !important;\n    text-transform: uppercase !important;\n    letter-spacing: 0.5px !important;\n    display: flex !important;\n    align-items: center !important;\n}\n\n#tcpel-outcomes-module .tcpel-heading-h4 {\n    font-size: 18px !important;\n    color: #0078C0 !important;\n    font-weight: 700 !important;\n    margin: 0 0 10px 0 !important;\n    border-bottom: 1px solid #eee !important;\n    padding-bottom: 8px !important;\n}\n\n#tcpel-outcomes-module .tcpel-accent-bar {\n    display: inline-block !important;\n    width: 6px !important;\n    height: 22px !important;\n    background-color: #0078C0 !important;\n    margin-right: 12px !important;\n}\n\n#tcpel-outcomes-module .tcpel-body-text {\n    font-size: 16px !important;\n    line-height: 1.7 !important;\n    color: #444 !important;\n    margin: 0 0 15px 0 !important;\n}\n\n#tcpel-outcomes-module .tcpel-intro-text {\n    font-size: 17px !important;\n    max-width: 1600px !important;\n    border-left: 4px solid #006030 !important;\n    padding-left: 15px !important;\n    background: #fff !important;\n    padding: 15px 18px !important;\n    box-shadow: 0 2px 10px rgba(0,0,0,0.02) !important;\n}\n\n#tcpel-outcomes-module .tcpel-text-sm {\n    font-size: 15px !important;\n    color: #555 !important;\n    margin-bottom: 15px !important;\n}\n\n\/* --- Section 1: Cases Grid (Dense 3-column layout) --- *\/\n#tcpel-outcomes-module .tcpel-cases-grid {\n    display: grid !important;\n    grid-template-columns: repeat(3, 1fr) !important;\n    gap: 20px !important;\n}\n\n#tcpel-outcomes-module .tcpel-case-node {\n    background: #fff !important;\n    border: 1px solid #d1d9e0 !important;\n    border-top: 4px solid #0078C0 !important;\n    padding: 20px !important;\n    display: flex !important;\n    flex-direction: column !important;\n    transition: transform 0.3s ease, box-shadow 0.3s ease !important;\n}\n\n#tcpel-outcomes-module .tcpel-case-node:hover {\n    transform: translateY(-3px) !important;\n    box-shadow: 0 8px 25px rgba(0, 120, 192, 0.08) !important;\n}\n\n#tcpel-outcomes-module .tcpel-case-flag {\n    font-size: 28px !important;\n    margin-bottom: 15px !important;\n    line-height: 1 !important;\n    background: #f1f5f9 !important;\n    width: 50px !important;\n    height: 50px !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    border: 1px solid #e2e8f0 !important;\n}\n\n#tcpel-outcomes-module .tcpel-tech-spec,\n#tcpel-outcomes-module .tcpel-tech-result {\n    font-size: 14px !important;\n    line-height: 1.5 !important;\n    padding: 10px !important;\n    background: #f8fbfe !important;\n    border: 1px solid #e1e8ed !important;\n    margin-top: auto !important;\n}\n\n#tcpel-outcomes-module .tcpel-tech-result {\n    background: rgba(0, 96, 48, 0.04) !important;\n    border-color: rgba(0, 96, 48, 0.15) !important;\n    border-left: 3px solid #006030 !important;\n    margin-top: 10px !important;\n    color: #111 !important;\n    font-weight: 500 !important;\n}\n\n#tcpel-outcomes-module .tcpel-spec-label { font-weight: 700 !important; color: #0078C0 !important; }\n#tcpel-outcomes-module .tcpel-result-label { font-weight: 700 !important; color: #006030 !important; }\n\n\n\/* --- Section 2: Production Line Integration --- *\/\n#tcpel-outcomes-module .tcpel-integration-block {\n    background: #fff !important;\n    border: 1px solid #d1d9e0 !important;\n    padding: 35px 40px !important;\n}\n\n#tcpel-outcomes-module .tcpel-editorial-2col {\n    display: grid !important;\n    grid-template-columns: 1.2fr 1fr !important;\n    gap: 40px !important;\n}\n\n#tcpel-outcomes-module .tcpel-col-left p { margin: 0 !important; }\n#tcpel-outcomes-module .tcpel-col-right p { margin: 0 !important; }\n\n\n\/* --- Section 3: Materials List --- *\/\n#tcpel-outcomes-module .tcpel-materials-grid {\n    display: grid !important;\n    grid-template-columns: repeat(4, 1fr) !important;\n    gap: 12px !important;\n    margin-bottom: 25px !important;\n}\n\n#tcpel-outcomes-module .tcpel-material-item {\n    background: #fff !important;\n    border: 1px solid #e1e8ed !important;\n    padding: 12px 15px !important;\n    font-size: 15px !important;\n    color: #222 !important;\n    font-weight: 600 !important;\n    display: flex !important;\n    align-items: center !important;\n}\n\n#tcpel-outcomes-module .tcpel-material-item::before {\n    content: \"\u25a0\" !important;\n    color: #006030 !important;\n    font-size: 10px !important;\n    margin-right: 10px !important;\n}\n\n#tcpel-outcomes-module .tcpel-material-custom {\n    background: #f8fbfe !important;\n    border-color: #0078C0 !important;\n    color: #0078C0 !important;\n}\n\n\/* Footnote Box *\/\n#tcpel-outcomes-module .tcpel-footnote-box {\n    background: #f1f5f9 !important;\n    border-left: 3px solid #b0c4d3 !important;\n    padding: 15px 20px !important;\n}\n\n#tcpel-outcomes-module .tcpel-footnote-text {\n    font-size: 13px !important;\n    line-height: 1.6 !important;\n    color: #555 !important;\n    margin: 0 !important;\n}\n\n\n\/* --- Section 4: Extended CTA Banner --- *\/\n#tcpel-outcomes-module .tcpel-cta-banner {\n    background: #0078C0 !important;\n    padding: 30px 40px !important;\n    position: relative !important;\n    overflow: hidden !important;\n}\n\n#tcpel-outcomes-module .tcpel-cta-texture {\n    position: absolute !important;\n    top: 0 !important;\n    right: 0 !important;\n    width: 40% !important;\n    height: 100% !important;\n    background: repeating-linear-gradient(45deg, transparent, transparent 10px, rgba(255,255,255,0.05) 10px, rgba(255,255,255,0.05) 20px) !important;\n    pointer-events: none !important;\n}\n\n#tcpel-outcomes-module .tcpel-cta-content {\n    position: relative !important;\n    z-index: 2 !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: space-between !important;\n    flex-wrap: wrap !important;\n    gap: 20px !important;\n}\n\n#tcpel-outcomes-module .tcpel-cta-title {\n    font-size: 20px !important;\n    font-weight: 700 !important;\n    color: #fff !important;\n    flex: 1 1 500px !important;\n}\n\n#tcpel-outcomes-module .tcpel-btn-primary {\n    display: inline-flex !important;\n    align-items: center !important;\n    background-color: #006030 !important;\n    color: #fff !important;\n    padding: 16px 35px !important;\n    font-size: 16px !important;\n    font-weight: 700 !important;\n    text-decoration: none !important;\n    border: 1px solid #006030 !important;\n    transition: all 0.3s ease !important;\n    white-space: nowrap !important;\n}\n\n#tcpel-outcomes-module .tcpel-btn-primary:hover {\n    background-color: #fff !important;\n    color: #006030 !important;\n}\n\n#tcpel-outcomes-module .tcpel-arrow {\n    margin-left: 10px !important;\n    transition: transform 0.3s ease !important;\n}\n\n#tcpel-outcomes-module .tcpel-btn-primary:hover .tcpel-arrow {\n    transform: translateX(5px) !important;\n}\n\n\/* --- Responsive Rules --- *\/\n@media (max-width:1000px) {\n    #tcpel-outcomes-module .tcpel-cases-grid { grid-template-columns: repeat(2, 1fr) !important; }\n    #tcpel-outcomes-module .tcpel-materials-grid { grid-template-columns: repeat(3, 1fr) !important; }\n    #tcpel-outcomes-module .tcpel-editorial-2col { grid-template-columns: 1fr !important; gap: 20px !important; }\n    #tcpel-outcomes-module .tcpel-integration-block { padding: 25px 20px !important; }\n}\n\n@media (max-width:690px) {\n    #tcpel-outcomes-module { padding: 40px 20px !important; }\n    #tcpel-outcomes-module .tcpel-cases-grid { grid-template-columns: 1fr !important; }\n    #tcpel-outcomes-module .tcpel-materials-grid { grid-template-columns: repeat(2, 1fr) !important; }\n    #tcpel-outcomes-module .tcpel-heading-h2 { font-size: 26px !important; }\n    #tcpel-outcomes-module .tcpel-cta-content { flex-direction: column !important; align-items: flex-start !important; }\n}\n\n@media (max-width: 480px) {\n    #tcpel-outcomes-module .tcpel-materials-grid { grid-template-columns: 1fr !important; }\n}\n<\/style>\n\n<script>\n\/\/ Highly performant, vanilla JS Intersection Observer for scroll-in entrance animations.\n\/\/ Does not depend on external libraries, perfectly compatible with FlyingPress deferral.\n(function() {\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        var module = document.getElementById(\"tcpel-outcomes-module\");\n        if (!module) return;\n        \n        var targets = module.querySelectorAll('.tcpel-intro-text, .tcpel-case-node, .tcpel-integration-block, .tcpel-materials-block, .tcpel-cta-banner');\n        \n        targets.forEach(function(el, index) {\n            el.style.opacity = '0';\n            el.style.transform = 'translateY(20px)';\n            el.style.transition = 'opacity 0.6s cubic-bezier(0.2, 0.8, 0.2, 1), transform 0.6s cubic-bezier(0.2, 0.8, 0.2, 1)';\n            \/\/ Add slight staggered delay to grid items\n            if (el.classList.contains('tcpel-case-node')) {\n                el.style.transitionDelay = (index * 0.1) + 's';\n            }\n        });\n\n        var obs = new IntersectionObserver(function(entries) {\n            entries.forEach(function(entry) {\n                if (entry.isIntersecting) {\n                    entry.target.style.opacity = '1';\n                    entry.target.style.transform = 'translateY(0)';\n                    obs.unobserve(entry.target);\n                }\n            });\n        }, { threshold: 0.05, rootMargin: '0px 0px -30px 0px' });\n\n        targets.forEach(function(el) { obs.observe(el); });\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-49262b5\" data-block-id=\"49262b5\"><style>.stk-49262b5 {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-49262b5-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-8c5bf8b\" data-v=\"4\" data-block-id=\"8c5bf8b\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-8c5bf8b-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-8c5bf8b-inner-blocks\">\n<section id=\"tcpel-cert-module\">\n    <!-- Precision Blueprint Grid Background -->\n    <div class=\"tcpel-bg-grid\"><\/div>\n\n    <div class=\"tcpel-container\">\n        \n        <!-- Section Header -->\n        <div class=\"tcpel-header-wrap\">\n            <h2 class=\"tcpel-heading-h2\">Certifications, Quality Standards &#038; Export Track Record<\/h2>\n            <div class=\"tcpel-intro-block\">\n                <p class=\"tcpel-body-text\">TCPEL builds every rotary dryer to a documented quality envelope: ISO 9001:2015 quality management at the 20,000 m\u00b2 Shandong factory, CE marking on equipment shipped into European Union projects, and full export documentation tuned to each destination market&#8217;s customs profile. The pellet industry&#8217;s reference standard for fuel-grade output \u2014 ENplus, which requires wood pellets below 10% moisture \u2014 sits downstream of TCPEL&#8217;s dryer output spec, with the post-dryer cooler closing the final moisture gap.<\/p>\n            <\/div>\n        <\/div>\n\n        <!-- High-Density KPI \/ Stats Bar -->\n        <div class=\"tcpel-stats-bar\">\n            <div class=\"tcpel-stat-item\">\n                <span class=\"tcpel-stat-icon\">\u25a0<\/span>\n                <span class=\"tcpel-stat-text\">CE Marked<\/span>\n            <\/div>\n            <div class=\"tcpel-stat-item\">\n                <span class=\"tcpel-stat-icon\">\u25a0<\/span>\n                <span class=\"tcpel-stat-text\">ISO 9001:2015<\/span>\n            <\/div>\n            <div class=\"tcpel-stat-item\">\n                <span class=\"tcpel-stat-icon\">\u25a0<\/span>\n                <span class=\"tcpel-stat-text\">60+ Export Countries<\/span>\n            <\/div>\n            <div class=\"tcpel-stat-item\">\n                <span class=\"tcpel-stat-icon\">\u25a0<\/span>\n                <span class=\"tcpel-stat-text\">2020-Founded<\/span>\n            <\/div>\n        <\/div>\n\n        <!-- Documentation Matrix (PDF Links) -->\n        <div class=\"tcpel-docs-section\">\n            <h3 class=\"tcpel-heading-h3\">\n                <span class=\"tcpel-accent-line\"><\/span>\n                Machinery Directive (MD) Certifications\n            <\/h3>\n            <div class=\"tcpel-docs-grid\">\n                <!-- Links URL-encoded to strictly avoid Chinese characters in HTML source while maintaining functionality -->\n                <a href=\"https:\/\/tcpel.net\/wp-content\/uploads\/2026\/05\/MD%E8%AF%81%E4%B9%A6NTS2307074S-%E6%9C%A8%E7%89%87%E6%9C%BA.pdf\" target=\"_blank\" class=\"tcpel-doc-card\">\n                    <span class=\"tcpel-doc-format\">PDF<\/span>\n                    <span class=\"tcpel-doc-name\">MD Certificate: Wood Chipper<\/span>\n                    <span class=\"tcpel-doc-id\">NTS2307074S<\/span>\n                <\/a>\n                \n                <a href=\"https:\/\/tcpel.net\/wp-content\/uploads\/2026\/05\/MD%E8%AF%81%E4%B9%A6NTS2307070S-%E9%99%A4%E5%B0%98%E6%9C%BA.pdf\" target=\"_blank\" class=\"tcpel-doc-card\">\n                    <span class=\"tcpel-doc-format\">PDF<\/span>\n                    <span class=\"tcpel-doc-name\">MD Certificate: Dust Collector<\/span>\n                    <span class=\"tcpel-doc-id\">NTS2307070S<\/span>\n                <\/a>\n\n                <a href=\"https:\/\/tcpel.net\/wp-content\/uploads\/2026\/05\/MD%E8%AF%81%E4%B9%A6NTS2307071S-%E7%B2%89%E7%A2%8E%E6%9C%BA.pdf\" target=\"_blank\" class=\"tcpel-doc-card\">\n                    <span class=\"tcpel-doc-format\">PDF<\/span>\n                    <span class=\"tcpel-doc-name\">MD Certificate: Hammer Mill<\/span>\n                    <span class=\"tcpel-doc-id\">NTS2307071S<\/span>\n                <\/a>\n\n                <a href=\"https:\/\/tcpel.net\/wp-content\/uploads\/2026\/05\/MD%E8%AF%81%E4%B9%A6NTS2307072S-%E9%A2%97%E7%B2%92%E6%9C%BA.pdf\" target=\"_blank\" class=\"tcpel-doc-card\">\n                    <span class=\"tcpel-doc-format\">PDF<\/span>\n                    <span class=\"tcpel-doc-name\">MD Certificate: Pellet Mill<\/span>\n                    <span class=\"tcpel-doc-id\">NTS2307072S<\/span>\n                <\/a>\n\n                <a href=\"https:\/\/tcpel.net\/wp-content\/uploads\/2026\/05\/MD%E8%AF%81%E4%B9%A6NTS2307073S-%E5%86%B7%E5%8D%B4%E6%9C%BA.pdf\" target=\"_blank\" class=\"tcpel-doc-card\">\n                    <span class=\"tcpel-doc-format\">PDF<\/span>\n                    <span class=\"tcpel-doc-name\">MD Certificate: Pellet Cooler<\/span>\n                    <span class=\"tcpel-doc-id\">NTS2307073S<\/span>\n                <\/a>\n\n                <a href=\"https:\/\/tcpel.net\/wp-content\/uploads\/2026\/05\/MD%E8%AF%81%E4%B9%A6NTS2307069S-%E5%8C%85%E8%A3%85%E6%9C%BA.pdf\" target=\"_blank\" class=\"tcpel-doc-card\">\n                    <span class=\"tcpel-doc-format\">PDF<\/span>\n                    <span class=\"tcpel-doc-name\">MD Certificate: Packing Machine<\/span>\n                    <span class=\"tcpel-doc-id\">NTS2307069S<\/span>\n                <\/a>\n            <\/div>\n        <\/div>\n\n        <!-- Global Export Details (Editorial 2-Column Split) -->\n        <div class=\"tcpel-editorial-split\">\n            <div class=\"tcpel-editorial-col tcpel-border-right\">\n                <h4 class=\"tcpel-heading-h4\">Global Manufacturing &#038; Reach<\/h4>\n                <p class=\"tcpel-body-text\">TCPEL export track record crosses Germany Finland Russia New Zealand South Korea Pakistan India Bangladesh Vietnam Malaysia Turkey and 50+ markets . The factory operates 100+ workshop staff plus an internal R&#038;D team, with manufacturing activity centralized in Zhangqiu District, Jinan City, Shandong China &#8211; no subcontractor handoffs that adversely impact quality monitoring. The legal entity responsible for the TCPEL brand is ALLWIN INTERNATIONAL CO.,LTD., which is registered to the same Zhangjia Industrial Park manufacturing site to which all rotary dryer shipped as TCG and TCSG model variants originate.<\/p>\n            <\/div>\n            <div class=\"tcpel-editorial-col\">\n                <h4 class=\"tcpel-heading-h4\">Pre-Shipment Compliance<\/h4>\n                <p class=\"tcpel-body-text\">For origin, the destination local authority to require further certification (pressure-vessel inscription for jacketed indirect heat dryer variants, electrical certification in destination region for control cabinet, Food-safety status for distillery and brewery grain dryers) TCPEL handles the pre-shipment test schedules. As the dryer is delivered assembled and not in parts and pieces, regional inspector signoff can occur at the factory, rather than waiting to perform an inspection at the end-destination, which is usually a deterrent to imported industrial drying equipment landing on time.<\/p>\n            <\/div>\n        <\/div>\n\n    <\/div>\n<\/section>\n\n<style>\n\/* ==========================================================================\n   Scope: #tcpel-cert-module\n   CSS constraints strictly enforced. Inherits theme fonts globally.\n   ========================================================================== *\/\n\n#tcpel-cert-module {\n    position: relative !important;\n    width: 100% !important;\n    padding: 50px 30px !important;\n    background-color: #ffffff !important; \/* Subtle industrial tint *\/\n    box-sizing: border-box !important;\n    overflow: hidden !important;\n    border-top: 1px solid #e1e8ed !important;\n}\n\n#tcpel-cert-module * {\n    box-sizing: border-box !important;\n}\n\n\/* Background Engineering Blueprint *\/\n#tcpel-cert-module .tcpel-bg-grid {\n    position: absolute !important;\n    top: 0 !important;\n    left: 0 !important;\n    right: 0 !important;\n    bottom: 0 !important;\n    background-image: \n        linear-gradient(rgba(0, 120, 192, 0.04) 1px, transparent 1px),\n        linear-gradient(90deg, rgba(0, 120, 192, 0.04) 1px, transparent 1px) !important;\n    background-size: 40px 40px !important;\n    z-index: 1 !important;\n    pointer-events: none !important;\n}\n\n\/* Main Wrapper *\/\n#tcpel-cert-module .tcpel-container {\n    max-width: 1600px !important;\n    margin: 0 auto !important;\n    position: relative !important;\n    z-index: 2 !important;\n    display: flex !important;\n    flex-direction: column !important;\n    gap: 35px !important; \/* Prevents visual voids *\/\n}\n\n\/* Typography Overrides (Scoped Strict) *\/\n#tcpel-cert-module .tcpel-heading-h2 {\n    font-size: 32px !important; \/* Defined by theme default instructions *\/\n    color: #111 !important;\n    font-weight: 800 !important;\n    line-height: 1.25 !important;\n    margin: 0 0 20px 0 !important;\n    padding-left: 15px !important;\n    border-left: 5px solid #0078C0 !important;\n    position: relative !important;\n    display: inline-block !important;\n}\n\n#tcpel-cert-module .tcpel-heading-h3 {\n    font-size: 20px !important;\n    color: #111 !important;\n    font-weight: 700 !important;\n    margin: 0 0 20px 0 !important;\n    text-transform: uppercase !important;\n    letter-spacing: 0.5px !important;\n    display: flex !important;\n    align-items: center !important;\n}\n\n#tcpel-cert-module .tcpel-heading-h4 {\n    font-size: 18px !important;\n    color: #0078C0 !important;\n    font-weight: 700 !important;\n    margin: 0 0 12px 0 !important;\n}\n\n#tcpel-cert-module .tcpel-accent-line {\n    display: inline-block !important;\n    width: 6px !important;\n    height: 20px !important;\n    background-color: #0078C0 !important;\n    margin-right: 12px !important;\n}\n\n#tcpel-cert-module .tcpel-body-text {\n    font-size: 16px !important;\n    line-height: 1.7 !important;\n    color: #444 !important;\n    margin: 0 !important;\n}\n\n\/* Highlighted Intro Block *\/\n#tcpel-cert-module .tcpel-intro-block {\n    background: #ffffff !important;\n    border-left: 4px solid #006030 !important;\n    padding: 20px 25px !important;\n    box-shadow: 0 4px 15px rgba(0,0,0,0.02) !important;\n    border: 1px solid #eaeaea !important;\n    border-left-width: 4px !important;\n}\n\n\/* Stats Bar (Industrial Readout Layout) *\/\n#tcpel-cert-module .tcpel-stats-bar {\n    display: grid !important;\n    grid-template-columns: repeat(4, 1fr) !important;\n    gap: 0 !important;\n    background: #0078C0 !important;\n    border: 1px solid #005A90 !important;\n}\n\n#tcpel-cert-module .tcpel-stat-item {\n    padding: 18px 25px !important;\n    display: flex !important;\n    align-items: center !important;\n    border-right: 1px solid rgba(255,255,255,0.15) !important;\n    transition: background 0.3s ease !important;\n}\n#tcpel-cert-module .tcpel-stat-item:last-child {\n    border-right: none !important;\n}\n#tcpel-cert-module .tcpel-stat-item:hover {\n    background: #006030 !important;\n}\n\n#tcpel-cert-module .tcpel-stat-icon {\n    color: #fff !important;\n    font-size: 14px !important;\n    margin-right: 12px !important;\n    opacity: 0.7 !important;\n}\n\n#tcpel-cert-module .tcpel-stat-text {\n    color: #fff !important;\n    font-size: 18px !important;\n    font-weight: 700 !important;\n    letter-spacing: 0.5px !important;\n}\n\n\/* Documentation Matrix (PDF Downloads) *\/\n#tcpel-cert-module .tcpel-docs-section {\n    background: #fff !important;\n    padding: 35px 40px !important;\n    border: 1px solid #d1d9e0 !important;\n}\n\n#tcpel-cert-module .tcpel-docs-grid {\n    display: grid !important;\n    grid-template-columns: repeat(3, 1fr) !important;\n    gap: 20px !important;\n}\n\n#tcpel-cert-module .tcpel-doc-card {\n    display: flex !important;\n    align-items: center !important;\n    background: #fafbfc !important;\n    border: 1px solid #eaeaea !important;\n    padding: 15px 20px !important;\n    text-decoration: none !important;\n    transition: all 0.3s ease !important;\n    position: relative !important;\n    overflow: hidden !important;\n}\n\n#tcpel-cert-module .tcpel-doc-card::before {\n    content: '' !important;\n    position: absolute !important;\n    left: 0 !important;\n    top: 0 !important;\n    bottom: 0 !important;\n    width: 3px !important;\n    background-color: #0078C0 !important;\n    transition: width 0.3s ease !important;\n}\n\n#tcpel-cert-module .tcpel-doc-card:hover {\n    box-shadow: 0 5px 15px rgba(0, 120, 192, 0.08) !important;\n    border-color: #cce4f2 !important;\n}\n#tcpel-cert-module .tcpel-doc-card:hover::before {\n    width: 6px !important;\n    background-color: #006030 !important;\n}\n\n#tcpel-cert-module .tcpel-doc-format {\n    background: #e6f0f7 !important;\n    color: #0078C0 !important;\n    font-size: 11px !important;\n    font-weight: 800 !important;\n    padding: 4px 8px !important;\n    border-radius: 2px !important;\n    margin-right: 15px !important;\n}\n\n#tcpel-cert-module .tcpel-doc-name {\n    font-size: 15px !important;\n    color: #222 !important;\n    font-weight: 600 !important;\n    flex-grow: 1 !important;\n}\n\n#tcpel-cert-module .tcpel-doc-id {\n    font-size: 12px !important;\n    color: #888 !important;\n    font-family: monospace !important; \/* Native structural font *\/\n}\n\n\/* Editorial Split Layout *\/\n#tcpel-cert-module .tcpel-editorial-split {\n    display: grid !important;\n    grid-template-columns: 1fr 1fr !important;\n    gap: 0 !important;\n    background: #fff !important;\n    border: 1px solid #d1d9e0 !important;\n}\n\n#tcpel-cert-module .tcpel-editorial-col {\n    padding: 25px 30px !important;\n}\n\n#tcpel-cert-module .tcpel-border-right {\n    border-right: 1px solid #eaeaea !important;\n}\n\n\/* Responsive Styling *\/\n@media (max-width:1000px) {\n    #tcpel-cert-module .tcpel-stats-bar { grid-template-columns: repeat(2, 1fr) !important; }\n    #tcpel-cert-module .tcpel-stat-item:nth-child(2) { border-right: none !important; }\n    #tcpel-cert-module .tcpel-stat-item:nth-child(1), #tcpel-cert-module .tcpel-stat-item:nth-child(2) { border-bottom: 1px solid rgba(255,255,255,0.15) !important; }\n    \n    #tcpel-cert-module .tcpel-docs-grid { grid-template-columns: repeat(2, 1fr) !important; }\n    \n    #tcpel-cert-module .tcpel-editorial-split { grid-template-columns: 1fr !important; }\n    #tcpel-cert-module .tcpel-border-right { border-right: none !important; border-bottom: 1px solid #eaeaea !important; }\n}\n\n@media (max-width:690px) {\n    #tcpel-cert-module { padding: 40px 20px !important; }\n    #tcpel-cert-module .tcpel-heading-h2 { font-size: 26px !important; }\n    #tcpel-cert-module .tcpel-stats-bar { grid-template-columns: 1fr !important; }\n    #tcpel-cert-module .tcpel-stat-item { border-right: none !important; border-bottom: 1px solid rgba(255,255,255,0.15) !important; }\n    #tcpel-cert-module .tcpel-stat-item:last-child { border-bottom: none !important; }\n    \n    #tcpel-cert-module .tcpel-docs-grid { grid-template-columns: 1fr !important; }\n    #tcpel-cert-module .tcpel-docs-section, #tcpel-cert-module .tcpel-editorial-col { padding: 25px 20px !important; }\n}\n<\/style>\n\n<script>\n\/\/ Highly performant vanilla JS for scroll-in entrance animations.\n\/\/ Avoids external library dependencies to perfectly align with FlyingPress workflows.\n(function() {\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        var module = document.getElementById(\"tcpel-cert-module\");\n        if (!module) return;\n        \n        var targets = module.querySelectorAll('.tcpel-intro-block, .tcpel-stats-bar, .tcpel-docs-section, .tcpel-editorial-split');\n        \n        targets.forEach(function(el, index) {\n            el.style.opacity = '0';\n            el.style.transform = 'translateY(15px)';\n            el.style.transition = 'opacity 0.6s cubic-bezier(0.2, 0.8, 0.2, 1), transform 0.6s cubic-bezier(0.2, 0.8, 0.2, 1)';\n            el.style.transitionDelay = (index * 0.1) + 's';\n        });\n\n        var obs = new IntersectionObserver(function(entries) {\n            entries.forEach(function(entry) {\n                if (entry.isIntersecting) {\n                    entry.target.style.opacity = '1';\n                    entry.target.style.transform = 'translateY(0)';\n                    obs.unobserve(entry.target);\n                }\n            });\n        }, { threshold: 0.05, rootMargin: '0px 0px -20px 0px' });\n\n        targets.forEach(function(el) { obs.observe(el); });\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-a7fb0bd\" data-block-id=\"a7fb0bd\"><style>.stk-a7fb0bd {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-a7fb0bd-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-f691519\" data-v=\"4\" data-block-id=\"f691519\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-f691519-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-f691519-inner-blocks\">\n<section id=\"tcpel-procurement-module\">\n    <!-- Precision Engineering Grid Background -->\n    <div class=\"tcpel-bg-grid\"><\/div>\n\n    <div class=\"tcpel-container\">\n        \n        <!-- Intro Area -->\n        <div class=\"tcpel-intro-area\">\n            <h2 class=\"tcpel-heading-h2\">Procurement Guide \u2014 Pricing Bands, Lead Times, Spare Parts &#038; Support<\/h2>\n          <div class=\"tcpel-intro-block\">\n            <p class=\"tcpel-body-text\">A rotary dryer is a 5-10 year capital investment; the invoice price is not the total cost. A buyer that compare only FOB headline price tends to have the real cost consumed in customs hold-ups finding spare parts and warranty exhaustion. TCPEL prices the dryer against the four cost components that truly impact the final delivered number &#8211; plant size tier, configuration details, heat-source back-mount, destination proximity &#8211; and ships in accordance with a published lead-time framework rather than &#8220;please call&#8221; silence.<\/p>\n          <\/div>\n        <\/div>\n\n        <!-- Tab Navigation (Centered) -->\n        <div class=\"tcpel-tabs-nav\" role=\"tablist\">\n            <button class=\"tcpel-tab-btn tcpel-active\" data-target=\"tcpel-tab-pricing\" role=\"tab\" aria-selected=\"true\">\n                Pricing Factors\n            <\/button>\n            <button class=\"tcpel-tab-btn\" data-target=\"tcpel-tab-lead\" role=\"tab\" aria-selected=\"false\">\n                Lead Time Framework\n            <\/button>\n            <button class=\"tcpel-tab-btn\" data-target=\"tcpel-tab-support\" role=\"tab\" aria-selected=\"false\">\n                Spare Parts &#038; Support\n            <\/button>\n            <button class=\"tcpel-tab-btn\" data-target=\"tcpel-tab-faq\" role=\"tab\" aria-selected=\"false\">\n                Buyer Insights\n            <\/button>\n        <\/div>\n\n        <!-- Tab Content Area -->\n        <div class=\"tcpel-tabs-content\">\n            \n            <!-- TAB 1: Pricing Factors -->\n            <div id=\"tcpel-tab-pricing\" class=\"tcpel-tab-pane tcpel-active\" role=\"tabpanel\">\n                <h3 class=\"tcpel-heading-h3\"><span class=\"tcpel-accent-bar\"><\/span> Pricing factors \u2014 the three levers<\/h3>\n                \n                <div class=\"tcpel-pricing-grid\">\n                    <div class=\"tcpel-pricing-card\">\n                        <div class=\"tcpel-card-header\">\n                            <h4 class=\"tcpel-heading-h4\">TCG Entry Tier<\/h4>\n                            <div class=\"tcpel-cap-badge\">Capacity 0.07\u20130.5 T\/H<\/div>\n                        <\/div>\n                        <div class=\"tcpel-card-body\">\n                            <p class=\"tcpel-body-text\">800-1200 mm 10 m drum. Single biomass burner or hot air furnace backmount. Pilot-scale or small artisan pellet line.<\/p>\n                        <\/div>\n                        <div class=\"tcpel-card-footer\">\n                            <span class=\"tcpel-bench-label\">Comparable Tier-2 OEM market:<\/span>\n                            <span class=\"tcpel-bench-val\">~$15\u201322k FOB for 2 T\/H single-layer projects published 2026.<\/span>\n                        <\/div>\n                    <\/div>\n\n                    <div class=\"tcpel-pricing-card\">\n                        <div class=\"tcpel-card-header\">\n                            <h4 class=\"tcpel-heading-h4\">TCG Mid-Heavy Tier<\/h4>\n                            <div class=\"tcpel-cap-badge\">Capacity 0.8\u20132.2 T\/H<\/div>\n                        <\/div>\n                        <div class=\"tcpel-card-body\">\n                            <p class=\"tcpel-body-text\">1400-2200 mm 22 m drum. Heavy draft fan loads (37-75 kW), multi-cyclone exhaust train, larger drive assembly.<\/p>\n                        <\/div>\n                        <div class=\"tcpel-card-footer\">\n                            <span class=\"tcpel-bench-label\">Comparable Tier-2 OEM market:<\/span>\n                            <span class=\"tcpel-bench-val\">$25\u201360k FOB for 2\u20133 T\/H wood-chip configurations.<\/span>\n                        <\/div>\n                    <\/div>\n\n                    <div class=\"tcpel-pricing-card\">\n                        <div class=\"tcpel-card-header\">\n                            <h4 class=\"tcpel-heading-h4\">TCSG Triple-Pass<\/h4>\n                            <div class=\"tcpel-cap-badge\">Capacity 1\u20136 T\/H feed<\/div>\n                        <\/div>\n                        <div class=\"tcpel-card-body\">\n                            <p class=\"tcpel-body-text\">Three-layer concentric drum, complete BoM (cyclones, dust collector, air locks, electrical cabinet). Small footprint suitable for retrofit bays.<\/p>\n                        <\/div>\n                        <div class=\"tcpel-card-footer\">\n                            <span class=\"tcpel-bench-label\">Comparable Tier-2 OEM market:<\/span>\n                            <span class=\"tcpel-bench-val\">$60\u2013110k FOB for 10 T\/H three-layer turnkey published 2026.<\/span>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <!-- TAB 2: Lead Time Framework -->\n            <div id=\"tcpel-tab-lead\" class=\"tcpel-tab-pane\" role=\"tabpanel\">\n                <h3 class=\"tcpel-heading-h3\"><span class=\"tcpel-accent-bar\"><\/span> Lead time framework<\/h3>\n                \n                <div class=\"tcpel-linear-list\">\n                    <div class=\"tcpel-list-item\">\n                        <div class=\"tcpel-list-indicator tcpel-ind-blue\"><\/div>\n                        <div class=\"tcpel-list-content\">\n                            <h4 class=\"tcpel-heading-h4\">Standard arrangement<\/h4>\n                            <p class=\"tcpel-body-text tcpel-m-0\">usually 35-50 working days from receiving sign-off to FOB Qingdao [qualified &#8211; typical TCPEL plant range]<\/p>\n                        <\/div>\n                    <\/div>\n                    <div class=\"tcpel-list-item\">\n                        <div class=\"tcpel-list-indicator tcpel-ind-green\"><\/div>\n                        <div class=\"tcpel-list-content\">\n                            <h4 class=\"tcpel-heading-h4\">Special arrangement<\/h4>\n                            <p class=\"tcpel-body-text tcpel-m-0\">usually 60-80 working days if exotic materials, alloy enhancements, or extraordinary control applications are specified<\/p>\n                        <\/div>\n                    <\/div>\n                    <div class=\"tcpel-list-item\">\n                        <div class=\"tcpel-list-indicator tcpel-ind-grey\"><\/div>\n                        <div class=\"tcpel-list-content\">\n                            <h4 class=\"tcpel-heading-h4\">Spare parts<\/h4>\n                            <p class=\"tcpel-body-text tcpel-m-0\">5 working days international dispatch when in stock, prospective longer when projects are custom turned machined<\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <!-- TAB 3: Spare Parts & Support -->\n            <div id=\"tcpel-tab-support\" class=\"tcpel-tab-pane\" role=\"tabpanel\">\n                <div class=\"tcpel-split-layout\">\n                    <div class=\"tcpel-split-col\">\n                        <h3 class=\"tcpel-heading-h3\"><span class=\"tcpel-accent-bar\"><\/span> Spare parts and after-sales<\/h3>\n                        <p class=\"tcpel-body-text\">The commonest causes of rotary dryer failure are bearing wear, inefficient combustion, and lifting-flight breakage . TCPEL stocks off-shelf bearings, riding rings and a complete set of spare lifting flights, for each TCG and TCSG model. Response to operational questions from the engineering side is kept at 24 hours through the warranty period, which also covers main rotary assembly fault modes under best industry practice.<\/p>\n                    <\/div>\n                    <div class=\"tcpel-split-col tcpel-highlight-box\">\n                        <h3 class=\"tcpel-heading-h3 tcpel-text-green\">Procurement signal: avoid the &#8220;cheap dryer trap&#8221;<\/h3>\n                        <p class=\"tcpel-body-text\">Industry advice on buying biomass dryers states again and again that the cheapest machine fails first &#8211; most often through undersized burners and fan assemblies that are indistinguishable on a spec sheet, but which cut real throughput by 25-30% . TCPEL&#8217;s specifications breakdown (8 TCG + 6 TCSG models with wattages highlighted) is available in order for you to compare real engineering insight, rather than just FOB headline.<\/p>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <!-- TAB 4: FAQ \/ Buyer Insights -->\n            <div id=\"tcpel-tab-faq\" class=\"tcpel-tab-pane\" role=\"tabpanel\">\n                <h3 class=\"tcpel-heading-h3\"><span class=\"tcpel-accent-bar\"><\/span> What international buyers ask about most<\/h3>\n                <div class=\"tcpel-insight-block\">\n                    <p class=\"tcpel-body-text tcpel-m-0\">Most inquiries to TCPEL start with one of five questions: &#8220;rotary dryer on sale&#8221; (for in-stock or short-lead units), &#8220;drum dryer machine&#8221; (as a search phrase to discover a general-purpose industrial drum dryer), &#8220;rotary dryer machine&#8221; (searching for an entire dryer-place-furnace system), &#8220;rotary dryer manufacturers&#8221; (pre-quotation vendor screening), and &#8220;wood pellet dryer&#8221; or &#8220;sawdust dryer&#8221; (searching for a biomass-specific feedstock-configured solution). The TCG and TCSG family of products responds to all five intents with one technical development workflow, which is why TCPEL names it an industrial rotary dryer pillar rather than creating separate vendor-led pages for each.<\/p>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n<\/section>\n\n<style>\n\/* ==========================================================================\n   Scope: #tcpel-procurement-module\n   Constraint: Strict CSS Scoping to prevent Blocksy\/Stackable leakage.\n   Inherits Theme Default Font-Family.\n   ========================================================================== *\/\n\n#tcpel-procurement-module {\n    position: relative !important;\n    width: 100% !important;\n    padding: 50px 30px !important; \/* 40px Base Height Requirement *\/\n    background-color: #f8fafc !important;\n    box-sizing: border-box !important;\n}\n\n#tcpel-procurement-module * {\n    box-sizing: border-box !important;\n}\n\n\/* Background Engineering Grid *\/\n#tcpel-procurement-module .tcpel-bg-grid {\n    position: absolute !important;\n    top: 0 !important;\n    left: 0 !important;\n    right: 0 !important;\n    bottom: 0 !important;\n    background-image: \n        linear-gradient(rgba(0, 120, 192, 0.04) 1px, transparent 1px),\n        linear-gradient(90deg, rgba(0, 120, 192, 0.04) 1px, transparent 1px) !important;\n    background-size: 35px 35px !important;\n    z-index: 1 !important;\n    pointer-events: none !important;\n}\n\n#tcpel-procurement-module .tcpel-container {\n    max-width: 1600px !important;\n    margin: 0 auto !important;\n    position: relative !important;\n    gap: 35px !important; \/* Prevents visual voids *\/\n    z-index: 2 !important;\n}\n\n\/* --- Typography System (Class-controlled) --- *\/\n#tcpel-procurement-module .tcpel-heading-h2 {\n    font-size: 32px !important; \/* Fixed per user instruction *\/\n    color: #111 !important;\n    font-weight: 800 !important;\n    line-height: 1.3 !important;\n    margin: 0 0 15px 0 !important;\n    padding-left: 15px !important;\n    border-left: 5px solid #0078C0 !important;\n    text-align: left !important;\n}\n\n#tcpel-procurement-module .tcpel-heading-h3 {\n    font-size: 22px !important;\n    color: #111 !important;\n    font-weight: 700 !important;\n    margin: 0 0 20px 0 !important;\n    display: flex !important;\n    align-items: center !important;\n    text-transform: uppercase !important;\n    letter-spacing: 0.5px !important;\n}\n\n#tcpel-procurement-module .tcpel-heading-h4 {\n    font-size: 18px !important;\n    color: #111 !important;\n    font-weight: 700 !important;\n    margin: 0 !important;\n}\n\n#tcpel-procurement-module .tcpel-intro-block {\n    background: #ffffff !important;\n    border-left: 4px solid #006030 !important;\n    padding: 20px 25px !important;\n    box-shadow: 0 4px 15px rgba(0,0,0,0.02) !important;\n    margin: 0 0 40px 0 !important;\n    border: 1px solid #eaeaea !important;\n    border-left-width: 4px !important;\n}\n\n#tcpel-procurement-module .tcpel-body-text {\n    font-size: 16px !important;\n    line-height: 1.7 !important;\n    color: #444 !important;\n    margin: 0 0 15px 0 !important;\n}\n\n#tcpel-procurement-module .tcpel-m-0 { margin: 0 !important; }\n#tcpel-procurement-module .tcpel-text-green { color: #006030 !important; }\n\n#tcpel-procurement-module .tcpel-accent-bar {\n    display: inline-block !important;\n    width: 6px !important;\n    height: 22px !important;\n    background-color: #0078C0 !important;\n    margin-right: 12px !important;\n}\n\n\/* Intro Area *\/\n#tcpel-procurement-module .tcpel-intro-area {\n    max-width: 1600px !important;\n}\n\n\/* --- TAB NAVIGATION SYSTEM --- *\/\n#tcpel-procurement-module .tcpel-tabs-nav {\n    display: flex !important;\n    justify-content: center !important;\n    flex-wrap: wrap !important;\n    gap: 5px !important;\n    position: relative !important;\n    z-index: 3 !important;\n    margin-bottom: -1px !important; \/* Pull content up to hide border *\/\n}\n\n#tcpel-procurement-module .tcpel-tab-btn {\n    background: #e6ebf1 !important;\n    color: #555 !important;\n    border: 1px solid #d1d9e0 !important;\n    border-bottom: none !important;\n    padding: 16px 30px !important;\n    font-size: 16px !important;\n    font-weight: 700 !important;\n    cursor: pointer !important;\n    transition: all 0.3s ease !important;\n    font-family: inherit !important;\n    border-top: 3px solid transparent !important;\n}\n\n#tcpel-procurement-module .tcpel-tab-btn:hover {\n    background: #f1f5f9 !important;\n    color: #111 !important;\n}\n\n#tcpel-procurement-module .tcpel-tab-btn.tcpel-active {\n    background: #fff !important;\n    color: #0078C0 !important;\n    border-top: 4px solid #0078C0 !important;\n    border-bottom: 2px solid #fff !important; \/* Masks the container border *\/\n    position: relative !important;\n    z-index: 4 !important;\n}\n\n\/* --- TAB CONTENT CONTAINER --- *\/\n#tcpel-procurement-module .tcpel-tabs-content {\n    background: #fff !important;\n    border: 1px solid #d1d9e0 !important;\n    padding: 45px 50px !important;\n    position: relative !important;\n    z-index: 2 !important;\n    box-shadow: 0 10px 30px rgba(0,0,0,0.03) !important;\n}\n\n#tcpel-procurement-module .tcpel-tab-pane {\n    display: none !important;\n    opacity: 0 !important;\n    transform: translateY(10px) !important;\n    transition: opacity 0.4s ease, transform 0.4s ease !important;\n}\n\n#tcpel-procurement-module .tcpel-tab-pane.tcpel-active {\n    display: block !important;\n    opacity: 1 !important;\n    transform: translateY(0) !important;\n}\n\n\/* TAB 1: Pricing Grid (Dense 3-Col Layout) *\/\n#tcpel-procurement-module .tcpel-pricing-grid {\n    display: grid !important;\n    grid-template-columns: repeat(3, 1fr) !important;\n    gap: 25px !important;\n}\n\n#tcpel-procurement-module .tcpel-pricing-card {\n    border: 1px solid #eaeaea !important;\n    background: #fafbfc !important;\n    display: flex !important;\n    flex-direction: column !important;\n    transition: box-shadow 0.3s ease !important;\n}\n#tcpel-procurement-module .tcpel-pricing-card:hover {\n    box-shadow: 0 5px 20px rgba(0, 120, 192, 0.08) !important;\n    border-color: #cce4f2 !important;\n}\n\n#tcpel-procurement-module .tcpel-card-header {\n    padding: 20px 25px !important;\n    background: #fff !important;\n    border-bottom: 1px solid #eaeaea !important;\n}\n\n#tcpel-procurement-module .tcpel-cap-badge {\n    display: inline-block !important;\n    background: #e6f0f7 !important;\n    color: #0078C0 !important;\n    font-size: 13px !important;\n    font-weight: 700 !important;\n    padding: 4px 10px !important;\n    margin-top: 8px !important;\n}\n\n#tcpel-procurement-module .tcpel-card-body {\n    padding: 20px 25px !important;\n    flex-grow: 1 !important;\n}\n\n#tcpel-procurement-module .tcpel-card-footer {\n    padding: 15px 25px !important;\n    background: rgba(0, 120, 192, 0.03) !important;\n    border-top: 1px dashed #d1d9e0 !important;\n    font-size: 14px !important;\n}\n\n#tcpel-procurement-module .tcpel-bench-label { font-weight: 700 !important; color: #444 !important; display: block !important; margin-bottom: 5px !important; }\n#tcpel-procurement-module .tcpel-bench-val { color: #0078C0 !important; font-weight: 600 !important; }\n\n\/* TAB 2: Lead Time (Linear List) *\/\n#tcpel-procurement-module .tcpel-linear-list {\n    display: flex !important;\n    flex-direction: column !important;\n    gap: 0 !important;\n    border: 1px solid #eaeaea !important;\n}\n\n#tcpel-procurement-module .tcpel-list-item {\n    display: flex !important;\n    padding: 25px 30px !important;\n    background: #fff !important;\n    border-bottom: 1px solid #eaeaea !important;\n    align-items: flex-start !important;\n}\n#tcpel-procurement-module .tcpel-list-item:last-child { border-bottom: none !important; }\n\n#tcpel-procurement-module .tcpel-list-indicator {\n    width: 12px !important;\n    height: 12px !important;\n    border-radius: 50% !important;\n    margin-top: 6px !important;\n    margin-right: 20px !important;\n    flex-shrink: 0 !important;\n}\n#tcpel-procurement-module .tcpel-ind-blue { background: #0078C0 !important; box-shadow: 0 0 0 4px rgba(0,120,192,0.1) !important;}\n#tcpel-procurement-module .tcpel-ind-green { background: #006030 !important; box-shadow: 0 0 0 4px rgba(0,96,48,0.1) !important;}\n#tcpel-procurement-module .tcpel-ind-grey { background: #888 !important; box-shadow: 0 0 0 4px rgba(136,136,136,0.1) !important;}\n\n#tcpel-procurement-module .tcpel-list-content .tcpel-heading-h4 { margin-bottom: 8px !important; }\n\n\/* TAB 3: Support (Split Editorial) *\/\n#tcpel-procurement-module .tcpel-split-layout {\n    display: grid !important;\n    grid-template-columns: 1fr 1fr !important;\n    gap: 40px !important;\n}\n\n#tcpel-procurement-module .tcpel-highlight-box {\n    background: #f8fbf9 !important;\n    border-left: 4px solid #006030 !important;\n    padding: 30px !important;\n}\n\n\/* TAB 4: FAQ Insight *\/\n#tcpel-procurement-module .tcpel-insight-block {\n    background: #fafbfc !important;\n    border: 1px solid #e1e8ed !important;\n    border-top: 3px solid #0078C0 !important;\n    padding: 35px 40px !important;\n}\n\n\/* --- Responsive Adjustments --- *\/\n@media (max-width:1000px) {\n    #tcpel-procurement-module .tcpel-pricing-grid { grid-template-columns: 1fr 1fr !important; }\n}\n\n@media (max-width:690px) {\n    #tcpel-procurement-module { padding: 30px 20px !important; }\n    #tcpel-procurement-module .tcpel-tabs-nav { flex-direction: column !important; margin-bottom: 0 !important; }\n    #tcpel-procurement-module .tcpel-tab-btn { border: 1px solid #d1d9e0 !important; margin-bottom: 5px !important; }\n    #tcpel-procurement-module .tcpel-tab-btn.tcpel-active { border-bottom: 1px solid #d1d9e0 !important; }\n    \n    #tcpel-procurement-module .tcpel-tabs-content { padding: 30px 20px !important; }\n    \n    #tcpel-procurement-module .tcpel-pricing-grid { grid-template-columns: 1fr !important; }\n    #tcpel-procurement-module .tcpel-split-layout { grid-template-columns: 1fr !important; gap: 25px !important; }\n    \n    #tcpel-procurement-module .tcpel-heading-h2 { font-size: 26px !important; }\n}\n<\/style>\n\n<script>\n\/\/ Highly performant vanilla JS for Tab Switching logic.\n\/\/ Scoped inside IIFE to prevent global namespace pollution.\n(function() {\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        var wrapper = document.getElementById(\"tcpel-procurement-module\");\n        if (!wrapper) return;\n\n        var tabBtns = wrapper.querySelectorAll('.tcpel-tab-btn');\n        var tabPanes = wrapper.querySelectorAll('.tcpel-tab-pane');\n\n        tabBtns.forEach(function(btn) {\n            btn.addEventListener('click', function(e) {\n                e.preventDefault();\n                \n                \/\/ Get target ID\n                var targetId = this.getAttribute('data-target');\n                \n                \/\/ Remove active class from all buttons and panes\n                tabBtns.forEach(function(b) {\n                    b.classList.remove('tcpel-active');\n                    b.setAttribute('aria-selected', 'false');\n                });\n                \n                tabPanes.forEach(function(p) {\n                    p.classList.remove('tcpel-active');\n                });\n\n                \/\/ Add active class to clicked button and target pane\n                this.classList.add('tcpel-active');\n                this.setAttribute('aria-selected', 'true');\n                \n                var targetPane = document.getElementById(targetId);\n                if (targetPane) {\n                    \/\/ Slight delay for animation reset\n                    setTimeout(function() {\n                        targetPane.classList.add('tcpel-active');\n                    }, 50);\n                }\n            });\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-87a5cde\" data-block-id=\"87a5cde\"><style>.stk-87a5cde {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-87a5cde-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-c1220b4\" data-v=\"4\" data-block-id=\"c1220b4\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-c1220b4-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-c1220b4-inner-blocks\">\n<!-- \n  Custom HTML Module: TCPEL Manufacturing Facility Gallery\n  Compatibility: Blocksy, Stackable, Gutenberg, FlyingPress\n  Design Style: Precision Engineering Grid, Zero Whitespace, Native Lightbox\n-->\n<section id=\"tcpel-factory-gallery-0601\" class=\"tcpel-section-wrapper\">\n    <style>\n        \/* ====================================================================\n           1. Scope & Isolation: Strict prefixing with #tcpel-factory-gallery-0601\n           2. Typography: Inherit Blocksy global fonts (No font-family declared)\n           3. Layout Strategy: Seamless CSS Grid (Bento), Zero Whitespace\n           ==================================================================== *\/\n\n        \/* Full-Bleed Engineering Canvas *\/\n        #tcpel-factory-gallery-0601 {\n            position: relative !important;\n            width: 100% !important;\n            padding: 50px 30px !important;\n            background-color: #ffffff !important; \/* Ultra-light industrial base *\/\n            background-image: \n                linear-gradient(rgba(0, 120, 192, 0.03) 1px, transparent 1px), \n                linear-gradient(90deg, rgba(0, 120, 192, 0.03) 1px, transparent 1px) !important;\n            background-size: 40px 40px !important;\n            box-sizing: border-box !important;\n            overflow: hidden !important;\n            z-index: 1 !important;\n            border-top: 1px solid #eeeeee !important;\n        }\n\n        #tcpel-factory-gallery-0601 * {\n            box-sizing: border-box !important;\n            margin: 0;\n            padding: 0;\n        }\n\n        \/* Abstract Layered Watermark *\/\n        #tcpel-factory-gallery-0601::after {\n            content: \"FACILITY\" !important;\n            position: absolute !important;\n            top: 2% !important;\n            left: 0 !important;\n            font-size: 14vw !important;\n            font-weight: 900 !important;\n            color: rgba(0, 120, 192, 0.015) !important;\n            line-height: 1 !important;\n            z-index: -1 !important;\n            pointer-events: none !important;\n            white-space: nowrap !important;\n        }\n\n        \/* Anchored Container - max 1600px *\/\n        #tcpel-factory-gallery-0601 .tcpel-fg-container {\n            max-width: 1600px !important;\n            margin: 0 auto !important;\n            position: relative !important;\n            z-index: 2 !important;\n            display: flex !important;\n            flex-direction: column !important;\n        }\n\n        \/* ==================== Strict Semantic Heading Classes ==================== *\/\n        \n        #tcpel-factory-gallery-0601 .tcpel-fg-header {\n            margin-bottom: 40px !important;\n            text-align: center !important;\n            max-width: 900px !important;\n            margin-left: auto !important;\n            margin-right: auto !important;\n        }\n\n        \/* EXPLICIT H2 strictly bound to class *\/\n        #tcpel-factory-gallery-0601 h2.tcpel-fg-h2 {\n            font-size: 32px !important; \n            font-weight: 800 !important;\n            color: #111111 !important;\n            line-height: 1.25 !important;\n            margin-bottom: 15px !important;\n            position: relative !important;\n            display: inline-block !important;\n        }\n\n        \/* Industrial Marker Line *\/\n        #tcpel-factory-gallery-0601 h2.tcpel-fg-h2::after {\n            content: \"\" !important;\n            display: block !important;\n            width: 60px !important;\n            height: 4px !important;\n            background-color: #0078C0 !important; \/* Primary Blue *\/\n            margin: 15px auto 0 auto !important;\n        }\n\n        #tcpel-factory-gallery-0601 p.tcpel-fg-lead {\n            font-size: 16px !important;\n            color: #555555 !important;\n            line-height: 1.7 !important;\n            margin: 0 !important;\n        }\n\n        \/* ==================== Interlocking Bento Grid ==================== *\/\n        \n        #tcpel-factory-gallery-0601 .tcpel-fg-grid {\n            display: grid !important;\n            grid-template-columns: repeat(4, 1fr) !important;\n            grid-auto-rows: 300px !important; \/* Fixed base row height for CLS prevention *\/\n            gap: 15px !important;\n            background: #ffffff !important;\n            padding: 15px !important;\n            box-shadow: 0 25px 60px rgba(0, 0, 0, 0.08) !important;\n        }\n\n        #tcpel-factory-gallery-0601 figure.tcpel-fg-item {\n            position: relative !important;\n            overflow: hidden !important;\n            background: #e2e8f0 !important;\n            cursor: pointer !important;\n            border: 1px solid rgba(0,0,0,0.05) !important;\n        }\n\n        \/* Specific Grid Spans for the 8 Images *\/\n        #tcpel-factory-gallery-0601 .tcpel-span-2x2 {\n            grid-column: span 2 !important;\n            grid-row: span 2 !important;\n        }\n        \n        #tcpel-factory-gallery-0601 .tcpel-span-1x1 {\n            grid-column: span 1 !important;\n            grid-row: span 1 !important;\n        }\n\n        #tcpel-factory-gallery-0601 .tcpel-span-2x1 {\n            grid-column: span 2 !important;\n            grid-row: span 1 !important;\n        }\n\n        \/* Image Styling *\/\n        #tcpel-factory-gallery-0601 .tcpel-fg-item img {\n            width: 100% !important;\n            height: 100% !important;\n            object-fit: cover !important;\n            display: block !important;\n            transition: transform 0.6s cubic-bezier(0.2, 0.8, 0.2, 1) !important;\n        }\n\n        \/* Hover Interaction overlay *\/\n        #tcpel-factory-gallery-0601 .tcpel-fg-overlay {\n            position: absolute !important;\n            top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important;\n            background: rgba(0, 120, 192, 0.4) !important; \/* Primary Color Tint *\/\n            display: flex !important;\n            align-items: center !important;\n            justify-content: center !important;\n            opacity: 0 !important;\n            transition: opacity 0.3s ease !important;\n            pointer-events: none !important;\n        }\n\n        #tcpel-factory-gallery-0601 .tcpel-fg-item:hover .tcpel-fg-overlay {\n            opacity: 1 !important;\n        }\n\n        #tcpel-factory-gallery-0601 .tcpel-fg-item:hover img {\n            transform: scale(1.05) !important;\n        }\n\n        \/* Enlarge Icon (SVG Inline) *\/\n        #tcpel-factory-gallery-0601 .tcpel-enlarge-icon {\n            width: 48px !important;\n            height: 48px !important;\n            background: rgba(255,255,255,0.95) !important;\n            border-radius: 50% !important;\n            display: flex !important;\n            align-items: center !important;\n            justify-content: center !important;\n            box-shadow: 0 5px 15px rgba(0,0,0,0.2) !important;\n            transform: translateY(15px) !important;\n            transition: transform 0.3s cubic-bezier(0.2, 0.8, 0.2, 1) !important;\n        }\n\n        #tcpel-factory-gallery-0601 .tcpel-fg-item:hover .tcpel-enlarge-icon {\n            transform: translateY(0) !important;\n        }\n\n        #tcpel-factory-gallery-0601 .tcpel-enlarge-icon svg {\n            width: 24px !important;\n            height: 24px !important;\n            fill: #0078C0 !important;\n        }\n\n        \/* ==================== Lightbox Overlay (Vanilla JS controlled) ==================== *\/\n        \n        #tcpel-lightbox-0601 {\n            position: fixed !important;\n            top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important;\n            background: rgba(15, 23, 42, 0.95) !important; \/* Deep Industrial Dark *\/\n            z-index: 99999 !important;\n            display: none; \/* JS toggles to flex *\/\n            align-items: center !important;\n            justify-content: center !important;\n            padding: 40px !important;\n            opacity: 0 !important;\n            transition: opacity 0.3s ease !important;\n            backdrop-filter: blur(5px) !important;\n        }\n\n        #tcpel-lightbox-0601.tcpel-show {\n            display: flex !important;\n            opacity: 1 !important;\n        }\n\n        #tcpel-lightbox-0601 img {\n            max-width: 90vw !important;\n            max-height: 90vh !important;\n            object-fit: contain !important;\n            box-shadow: 0 25px 60px rgba(0,0,0,0.5) !important;\n            border: 4px solid #ffffff !important;\n            border-bottom: 12px solid #0078C0 !important; \/* Primary anchor on lightbox *\/\n            border-radius: 2px !important;\n        }\n\n        #tcpel-lb-close-0601 {\n            position: absolute !important;\n            top: 30px !important;\n            right: 40px !important;\n            background: rgba(255,255,255,0.1) !important;\n            border: 1px solid rgba(255,255,255,0.2) !important;\n            color: #ffffff !important;\n            width: 50px !important;\n            height: 50px !important;\n            font-size: 28px !important;\n            font-weight: 300 !important;\n            display: flex !important;\n            align-items: center !important;\n            justify-content: center !important;\n            cursor: pointer !important;\n            border-radius: 50% !important;\n            transition: all 0.3s ease !important;\n        }\n\n        #tcpel-lb-close-0601:hover {\n            background: #ef4444 !important;\n            border-color: #ef4444 !important;\n            transform: rotate(90deg) !important;\n        }\n\n        \/* ==================== Responsive Adjustments ==================== *\/\n        @media (max-width: 1200px) {\n            #tcpel-factory-gallery-0601 .tcpel-fg-grid {\n                grid-auto-rows: 250px !important;\n            }\n        }\n        @media (max-width: 992px) {\n            #tcpel-factory-gallery-0601 .tcpel-fg-grid {\n                grid-template-columns: repeat(2, 1fr) !important;\n                grid-auto-rows: 300px !important;\n            }\n            #tcpel-factory-gallery-0601 .tcpel-span-2x2 { grid-column: span 2 !important; grid-row: span 2 !important; }\n            #tcpel-factory-gallery-0601 .tcpel-span-2x1 { grid-column: span 2 !important; grid-row: span 1 !important; }\n            \/* Force the 1x1 items to span 1 column in a 2-col grid *\/\n        }\n        @media (max-width:690px) {\n            #tcpel-factory-gallery-0601 { padding: 50px 0 !important; }\n            #tcpel-factory-gallery-0601 .tcpel-fg-container { padding: 0 20px !important; }\n            #tcpel-factory-gallery-0601 h2.tcpel-fg-h2 { font-size: 26px !important; }\n            \n            #tcpel-factory-gallery-0601 .tcpel-fg-grid {\n                grid-template-columns: 1fr !important; \/* Stack everything on mobile *\/\n                grid-auto-rows: 250px !important;\n                padding: 10px !important;\n                gap: 10px !important;\n            }\n            \/* Override spans for mobile *\/\n            #tcpel-factory-gallery-0601 .tcpel-span-2x2,\n            #tcpel-factory-gallery-0601 .tcpel-span-1x1,\n            #tcpel-factory-gallery-0601 .tcpel-span-2x1 {\n                grid-column: span 1 !important;\n                grid-row: span 1 !important;\n            }\n            #tcpel-lb-close-0601 { top: 15px !important; right: 15px !important; width: 40px !important; height: 40px !important; font-size: 24px !important; }\n        }\n    <\/style>\n\n    <div class=\"tcpel-fg-container\">\n        \n        <div class=\"tcpel-fg-header\">\n            <!-- Explicit H2 strictly styled via class -->\n            <h2 class=\"tcpel-fg-h2\">TCPEL Manufacturing Facility and Workshop<\/h2>\n            <p class=\"tcpel-fg-lead\">Inside our 20,000 m\u00b2 Shandong factory: Precision engineering, rigorous quality control, and heavy-duty manufacturing of industrial rotary drying systems. Click any image to view details.<\/p>\n        <\/div>\n\n        <!-- 8-Image Interlocking Bento Grid -->\n        <div class=\"tcpel-fg-grid\">\n            \n            <!-- Item 1: Large Hero (Span 2x2) -->\n            <figure class=\"tcpel-fg-item tcpel-span-2x2\">\n                <!-- FlyingPress anti-CLS flags: fetchpriority, decoding, and data-no-lazy -->\n                <img src=\"https:\/\/tcpel.net\/wp-content\/uploads\/2026\/05\/1.jpg\" alt=\"TCPEL Industrial Rotary Dryer Assembly Line\" data-no-lazy=\"1\" decoding=\"sync\" fetchpriority=\"high\">\n                <div class=\"tcpel-fg-overlay\">\n                    <div class=\"tcpel-enlarge-icon\"><svg viewBox=\"0 0 24 24\"><path d=\"M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z\"\/><path d=\"M12 10h-2v2H9v-2H7V9h2V7h1v2h2v1z\"\/><\/svg><\/div>\n                <\/div>\n            <\/figure>\n\n            <!-- Item 2: Standard (Span 1x1) -->\n            <figure class=\"tcpel-fg-item tcpel-span-1x1\">\n                <img src=\"https:\/\/tcpel.net\/wp-content\/uploads\/2026\/05\/2.jpg\" alt=\"Rotary Dryer Drum Fabrication\" data-no-lazy=\"1\" decoding=\"async\">\n                <div class=\"tcpel-fg-overlay\">\n                    <div class=\"tcpel-enlarge-icon\"><svg viewBox=\"0 0 24 24\"><path d=\"M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z\"\/><path d=\"M12 10h-2v2H9v-2H7V9h2V7h1v2h2v1z\"\/><\/svg><\/div>\n                <\/div>\n            <\/figure>\n\n            <!-- Item 3: Standard (Span 1x1) -->\n            <figure class=\"tcpel-fg-item tcpel-span-1x1\">\n                <img src=\"https:\/\/tcpel.net\/wp-content\/uploads\/2026\/05\/3.jpg\" alt=\"Dryer Internal Lifting Flights Welding\" data-no-lazy=\"1\" decoding=\"async\">\n                <div class=\"tcpel-fg-overlay\">\n                    <div class=\"tcpel-enlarge-icon\"><svg viewBox=\"0 0 24 24\"><path d=\"M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z\"\/><path d=\"M12 10h-2v2H9v-2H7V9h2V7h1v2h2v1z\"\/><\/svg><\/div>\n                <\/div>\n            <\/figure>\n\n            <!-- Item 4: Standard (Span 1x1) -->\n            <figure class=\"tcpel-fg-item tcpel-span-1x1\">\n                <img src=\"https:\/\/tcpel.net\/wp-content\/uploads\/2026\/05\/4.jpg\" alt=\"TCPEL Single-Pass Drying System\" data-no-lazy=\"1\" decoding=\"async\">\n                <div class=\"tcpel-fg-overlay\">\n                    <div class=\"tcpel-enlarge-icon\"><svg viewBox=\"0 0 24 24\"><path d=\"M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z\"\/><path d=\"M12 10h-2v2H9v-2H7V9h2V7h1v2h2v1z\"\/><\/svg><\/div>\n                <\/div>\n            <\/figure>\n\n            <!-- Item 5: Standard (Span 1x1) -->\n            <figure class=\"tcpel-fg-item tcpel-span-1x1\">\n                <img src=\"https:\/\/tcpel.net\/wp-content\/uploads\/2026\/05\/5.jpg\" alt=\"Biomass Rotary Dryer Quality Control\" data-no-lazy=\"1\" decoding=\"async\">\n                <div class=\"tcpel-fg-overlay\">\n                    <div class=\"tcpel-enlarge-icon\"><svg viewBox=\"0 0 24 24\"><path d=\"M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z\"\/><path d=\"M12 10h-2v2H9v-2H7V9h2V7h1v2h2v1z\"\/><\/svg><\/div>\n                <\/div>\n            <\/figure>\n\n            <!-- Item 6: Wide Bottom (Span 2x1) -->\n            <figure class=\"tcpel-fg-item tcpel-span-2x1\">\n                <img src=\"https:\/\/tcpel.net\/wp-content\/uploads\/2026\/05\/65.jpg\" alt=\"Heavy Duty Rotary Drum Base Assembly\" data-no-lazy=\"1\" decoding=\"async\">\n                <div class=\"tcpel-fg-overlay\">\n                    <div class=\"tcpel-enlarge-icon\"><svg viewBox=\"0 0 24 24\"><path d=\"M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z\"\/><path d=\"M12 10h-2v2H9v-2H7V9h2V7h1v2h2v1z\"\/><\/svg><\/div>\n                <\/div>\n            <\/figure>\n\n            <!-- Item 7: Standard Bottom (Span 1x1) -->\n            <figure class=\"tcpel-fg-item tcpel-span-1x1\">\n                <img src=\"https:\/\/tcpel.net\/wp-content\/uploads\/2026\/05\/8.jpg\" alt=\"Triple-Pass Rotary Dryer Manufacturing\" data-no-lazy=\"1\" decoding=\"async\">\n                <div class=\"tcpel-fg-overlay\">\n                    <div class=\"tcpel-enlarge-icon\"><svg viewBox=\"0 0 24 24\"><path d=\"M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z\"\/><path d=\"M12 10h-2v2H9v-2H7V9h2V7h1v2h2v1z\"\/><\/svg><\/div>\n                <\/div>\n            <\/figure>\n\n            <!-- Item 8: Standard Bottom (Span 1x1) -->\n            <figure class=\"tcpel-fg-item tcpel-span-1x1\">\n                <img src=\"https:\/\/tcpel.net\/wp-content\/uploads\/2026\/05\/7.jpg\" alt=\"TCPEL Workshop Exterior and Storage\" data-no-lazy=\"1\" decoding=\"async\">\n                <div class=\"tcpel-fg-overlay\">\n                    <div class=\"tcpel-enlarge-icon\"><svg viewBox=\"0 0 24 24\"><path d=\"M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z\"\/><path d=\"M12 10h-2v2H9v-2H7V9h2V7h1v2h2v1z\"\/><\/svg><\/div>\n                <\/div>\n            <\/figure>\n\n        <\/div>\n    <\/div>\n\n    <!-- Hidden Lightbox Element -->\n    <div id=\"tcpel-lightbox-0601\">\n        <div id=\"tcpel-lb-close-0601\">&times;<\/div>\n        <img decoding=\"async\" id=\"tcpel-lb-img-0601\" src=\"\" alt=\"Enlarged View\">\n    <\/div>\n\n    <!-- Vanilla JS for Lightbox Engine -->\n    <script>\n        (function() {\n            var section = document.getElementById('tcpel-factory-gallery-0601');\n            if (!section) return;\n\n            var items = section.querySelectorAll('.tcpel-fg-item');\n            var lightbox = document.getElementById('tcpel-lightbox-0601');\n            var lbImg = document.getElementById('tcpel-lb-img-0601');\n            var lbClose = document.getElementById('tcpel-lb-close-0601');\n\n            \/\/ Open Lightbox\n            items.forEach(function(item) {\n                item.addEventListener('click', function() {\n                    var imgSrc = this.querySelector('img').src;\n                    lbImg.src = imgSrc;\n                    lightbox.classList.add('tcpel-show');\n                    document.body.style.overflow = 'hidden'; \/\/ Prevent background scrolling\n                });\n            });\n\n            \/\/ Close Lightbox function\n            function closeLightbox() {\n                lightbox.classList.remove('tcpel-show');\n                document.body.style.overflow = '';\n                setTimeout(function() { lbImg.src = ''; }, 300); \/\/ Clear src after fade out\n            }\n\n            \/\/ Close via X button\n            lbClose.addEventListener('click', closeLightbox);\n\n            \/\/ Close via background click\n            lightbox.addEventListener('click', function(e) {\n                if (e.target === lightbox) {\n                    closeLightbox();\n                }\n            });\n\n            \/\/ Close via Escape key\n            document.addEventListener('keydown', function(e) {\n                if (e.key === \"Escape\" && lightbox.classList.contains('tcpel-show')) {\n                    closeLightbox();\n                }\n            });\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-5beff24\" data-block-id=\"5beff24\"><style>.stk-5beff24 {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-5beff24-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-a2f95b2\" data-v=\"4\" data-block-id=\"a2f95b2\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-a2f95b2-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-a2f95b2-inner-blocks\">\n<section id=\"tcpel-tools-hub-module\">\n    <!-- \u5de5\u4e1a\u7ea7\u7cbe\u5bc6\u7f51\u683c\u80cc\u666f\u5e95\u7eb9 -->\n    <div class=\"tcpel-bg-blueprint\"><\/div>\n\n    <div class=\"tcpel-container\">\n        \n        <!-- \u6a21\u5757\u5934\u90e8 -->\n        <div class=\"tcpel-hub-header\">\n            <!-- \u4e25\u683c\u4f7f\u7528 H2 \u5e76\u901a\u8fc7 class \u72ec\u7acb\u63a7\u5236\u6837\u5f0f\uff0c\u7b26\u5408 32px \u9ed8\u8ba4\u8981\u6c42 -->\n            <h2 class=\"tcpel-heading-h2\">Industrial Rotary Dryer Engineering Tools<\/h2>\n            <div class=\"tcpel-header-divider\"><\/div>\n            <p class=\"tcpel-lead-text\">Data-driven calculators and decision matrices designed to help plant engineers optimize the drying stage, evaluate OPEX, and select the exact drum architecture for specific biomass or mineral feedstocks.<\/p>\n        <\/div>\n\n        <!-- \u5de5\u5177\u5361\u7247\u77e9\u9635 (3\u5217\u7b49\u5206\u7f51\u683c\uff0c\u6d88\u9664\u591a\u4f59\u7559\u767d) -->\n        <div class=\"tcpel-tools-grid\">\n            \n            <!-- Tool Card 1 -->\n            <a href=\"https:\/\/tcpel.net\/rotary-dryer\/industrial\/single-vs-triple-pass-quiz\/\" class=\"tcpel-tool-card\">\n                <div class=\"tcpel-card-icon-wrap\">\n                    <span class=\"tcpel-icon-geom\"><\/span>\n                <\/div>\n                <h3 class=\"tcpel-heading-h3\">Single-Pass vs Triple-Pass Rotary Dryer Decision Quiz<\/h3>\n                <p class=\"tcpel-card-desc\">Evaluate your specific feedstock characteristics, moisture levels, and plant footprint constraints to determine the optimal drum architecture for your production line.<\/p>\n                <div class=\"tcpel-card-action\">\n                    <span class=\"tcpel-action-text\">Launch Quiz<\/span>\n                    <span class=\"tcpel-action-arrow\">\u2192<\/span>\n                <\/div>\n            <\/a>\n\n            <!-- Tool Card 2 -->\n            <a href=\"https:\/\/tcpel.net\/rotary-dryer\/industrial\/sizing-calculator\/\" class=\"tcpel-tool-card\">\n                <div class=\"tcpel-card-icon-wrap\">\n                    <span class=\"tcpel-icon-geom tcpel-geom-alt\"><\/span>\n                <\/div>\n                <h3 class=\"tcpel-heading-h3\">TCPEL Rotary Dryer Sizing Calculator<\/h3>\n                <p class=\"tcpel-card-desc\">Input your target throughput and moisture reduction parameters to instantly calculate water evaporation rates, energy requirements, and recommended equipment tiers.<\/p>\n                <div class=\"tcpel-card-action\">\n                    <span class=\"tcpel-action-text\">Open Calculator<\/span>\n                    <span class=\"tcpel-action-arrow\">\u2192<\/span>\n                <\/div>\n            <\/a>\n\n            <!-- Tool Card 3 -->\n            <a href=\"https:\/\/tcpel.net\/rotary-dryer\/industrial\/rotary-dryer-opex-calculator\/\" class=\"tcpel-tool-card\">\n                <div class=\"tcpel-card-icon-wrap\">\n                    <span class=\"tcpel-icon-geom tcpel-geom-accent\"><\/span>\n                <\/div>\n                <h3 class=\"tcpel-heading-h3\">Biomass Furnace vs Gas\/Diesel \u2014 OPEX Calculator<\/h3>\n                <p class=\"tcpel-card-desc\">Compare long-term operating expenses across different heat sources to project total cost of ownership (TCO) and thermal efficiency for your drying stage.<\/p>\n                <div class=\"tcpel-card-action\">\n                    <span class=\"tcpel-action-text\">Calculate OPEX<\/span>\n                    <span class=\"tcpel-action-arrow\">\u2192<\/span>\n                <\/div>\n            <\/a>\n\n        <\/div>\n    <\/div>\n<\/section>\n\n<style>\n\/* ==========================================================================\n   Scope: #tcpel-tools-hub-module\n   Constraint: 100% \u72ec\u7acb\u4f5c\u7528\u57df\uff0c\u7ee7\u627f\u4e3b\u9898\u9ed8\u8ba4\u5b57\u4f53\uff0c\u65e0\u591a\u4f59\u7559\u767d\n   ========================================================================== *\/\n\n#tcpel-tools-hub-module {\n    position: relative !important;\n    width: 100% !important;\n    padding: 50px 30px !important; \/* \u9075\u5faa 30-60px padding \u89c4\u8303 *\/\n    background-color: #f8fafc !important;\n    box-sizing: border-box !important;\n    overflow: hidden !important;\n    border-top: 1px solid #e1e8ed !important;\n}\n\n#tcpel-tools-hub-module * {\n    box-sizing: border-box !important;\n}\n\n\/* \u5de5\u4e1a\u5750\u6807\u7cfb\u80cc\u666f\u5e95\u7eb9 *\/\n#tcpel-tools-hub-module .tcpel-bg-blueprint {\n    position: absolute !important;\n    top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important;\n    background-image: \n        linear-gradient(rgba(0, 120, 192, 0.04) 1px, transparent 1px),\n        linear-gradient(90deg, rgba(0, 120, 192, 0.04) 1px, transparent 1px) !important;\n    background-size: 35px 35px !important;\n    z-index: 1 !important;\n    pointer-events: none !important;\n}\n\n\/* \u5f39\u6027\u951a\u5b9a\u5bb9\u5668 *\/\n#tcpel-tools-hub-module .tcpel-container {\n    max-width: 1600px !important;\n    margin: 0 auto !important;\n    position: relative !important;\n    z-index: 2 !important;\n    display: flex !important;\n    flex-direction: column !important;\n    gap: 40px !important; \/* \u7cbe\u786e\u63a7\u5236\u6a21\u5757\u95f4\u8ddd\uff0c\u9632\u6b62\u7559\u767d *\/\n}\n\n\/* --- \u5934\u90e8\u533a\u57df --- *\/\n#tcpel-tools-hub-module .tcpel-hub-header {\n    max-width: 900px !important;\n    margin: 0 auto !important;\n    text-align: center !important;\n    display: flex !important;\n    flex-direction: column !important;\n    align-items: center !important;\n}\n\n#tcpel-tools-hub-module .tcpel-heading-h2 {\n    font-size: 32px !important; \/* \u5f3a\u5236\u6ee1\u8db3\u9ed8\u8ba4 32px \u8bbe\u5b9a *\/\n    color: #111 !important;\n    font-weight: 800 !important;\n    line-height: 1.25 !important;\n    margin: 0 0 15px 0 !important;\n    letter-spacing: -0.5px !important;\n}\n\n#tcpel-tools-hub-module .tcpel-header-divider {\n    width: 80px !important;\n    height: 4px !important;\n    background-color: #0078C0 !important; \/* \u4e3b\u8272\u8c03 *\/\n    margin-bottom: 20px !important;\n}\n\n#tcpel-tools-hub-module .tcpel-lead-text {\n    font-size: 16px !important;\n    line-height: 1.7 !important;\n    color: #444 !important;\n    margin: 0 !important;\n}\n\n\/* --- \u5de5\u5177\u5361\u7247\u7f51\u683c\u7cfb\u7edf --- *\/\n#tcpel-tools-hub-module .tcpel-tools-grid {\n    display: grid !important;\n    grid-template-columns: repeat(3, 1fr) !important;\n    gap: 30px !important;\n}\n\n\/* --- \u72ec\u7acb\u5361\u7247\u8bbe\u8ba1 (\u91cd\u578b\u673a\u68b0\u98ce\u683c) --- *\/\n#tcpel-tools-hub-module .tcpel-tool-card {\n    background-color: #fff !important;\n    border: 1px solid #d1d9e0 !important;\n    border-top: 4px solid #0078C0 !important; \/* \u4e3b\u8272\u9876\u8fb9\uff0c\u5f3a\u5316\u5de5\u4e1a\u8d28\u611f *\/\n    padding: 35px 30px !important;\n    text-decoration: none !important;\n    display: flex !important;\n    flex-direction: column !important;\n    transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1) !important;\n    box-shadow: 0 4px 15px rgba(0,0,0,0.02) !important;\n    position: relative !important;\n    overflow: hidden !important;\n}\n\n\/* \u60ac\u505c\u5fae\u4ea4\u4e92\uff1a\u989c\u8272\u53cd\u8f6c\u4e0e\u4e0a\u6d6e *\/\n#tcpel-tools-hub-module .tcpel-tool-card:hover {\n    transform: translateY(-5px) !important;\n    box-shadow: 0 12px 35px rgba(0, 120, 192, 0.08) !important;\n    border-top-color: #006030 !important; \/* \u60ac\u505c\u53d8\u4e3a\u526f\u8272\u8c03 *\/\n    border-bottom: 1px solid #cce4f2 !important;\n}\n\n\/* CSS \u51e0\u4f55\u56fe\u6807 (\u907f\u514d FlyingPress \u61d2\u52a0\u8f7d\u56fe\u7247\u5f15\u53d1 CLS) *\/\n#tcpel-tools-hub-module .tcpel-card-icon-wrap {\n    margin-bottom: 20px !important;\n    width: 45px !important;\n    height: 45px !important;\n    background: #f1f5f9 !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    border: 1px solid #e2e8f0 !important;\n}\n\n#tcpel-tools-hub-module .tcpel-icon-geom {\n    width: 18px !important;\n    height: 18px !important;\n    border: 3px solid #0078C0 !important;\n    display: inline-block !important;\n}\n#tcpel-tools-hub-module .tcpel-geom-alt {\n    border-radius: 50% !important;\n}\n#tcpel-tools-hub-module .tcpel-geom-accent {\n    border-color: #006030 !important;\n    transform: rotate(45deg) !important;\n}\n\n\/* \u5361\u7247\u6392\u7248 *\/\n#tcpel-tools-hub-module .tcpel-heading-h3 {\n    font-size: 19px !important;\n    color: #111 !important;\n    font-weight: 700 !important;\n    line-height: 1.4 !important;\n    margin: 0 0 15px 0 !important;\n    transition: color 0.3s ease !important;\n}\n\n#tcpel-tools-hub-module .tcpel-card-desc {\n    font-size: 15px !important;\n    line-height: 1.65 !important;\n    color: #555 !important;\n    margin: 0 0 25px 0 !important;\n    flex-grow: 1 !important; \/* \u5c06\u5e95\u90e8\u64cd\u4f5c\u680f\u9876\u5230\u5e95\u90e8\uff0c\u6d88\u9664\u957f\u77ed\u4e0d\u4e00\u7684\u7559\u767d *\/\n}\n\n\/* \u5e95\u90e8\u5f15\u5bfc\u70b9\u51fb\u680f *\/\n#tcpel-tools-hub-module .tcpel-card-action {\n    display: flex !important;\n    justify-content: space-between !important;\n    align-items: center !important;\n    padding-top: 15px !important;\n    border-top: 1px solid #eaeaea !important;\n    color: #0078C0 !important;\n    font-weight: 700 !important;\n    font-size: 15px !important;\n    transition: color 0.3s ease !important;\n    text-transform: uppercase !important;\n    letter-spacing: 0.5px !important;\n}\n\n#tcpel-tools-hub-module .tcpel-action-arrow {\n    font-size: 18px !important;\n    transition: transform 0.3s ease !important;\n}\n\n\/* \u60ac\u505c\u65f6\u7684\u72b6\u6001\u8054\u52a8 *\/\n#tcpel-tools-hub-module .tcpel-tool-card:hover .tcpel-heading-h3 {\n    color: #0078C0 !important;\n}\n#tcpel-tools-hub-module .tcpel-tool-card:hover .tcpel-card-action {\n    color: #006030 !important; \/* \u526f\u8272\u8c03\u5f15\u5bfc *\/\n}\n#tcpel-tools-hub-module .tcpel-tool-card:hover .tcpel-action-arrow {\n    transform: translateX(5px) !important;\n}\n\n\/* --- \u54cd\u5e94\u5f0f\u89c4\u5219 (\u4fdd\u8bc1\u591a\u7aef\u4e0d\u7559\u767d\u4e14\u6392\u7248\u7d27\u51d1) --- *\/\n@media (max-width:1000px) {\n    #tcpel-tools-hub-module .tcpel-tools-grid {\n        grid-template-columns: repeat(2, 1fr) !important;\n    }\n}\n\n@media (max-width:690px) {\n    #tcpel-tools-hub-module { padding: 40px 20px !important; }\n    #tcpel-tools-hub-module .tcpel-heading-h2 { font-size: 26px !important; }\n    #tcpel-tools-hub-module .tcpel-tools-grid { grid-template-columns: 1fr !important; gap: 20px !important; }\n    #tcpel-tools-hub-module .tcpel-tool-card { padding: 25px 20px !important; }\n}\n<\/style>\n\n<script>\n\/**\n * \u9ad8\u7ea7\u5165\u53e3\u52a8\u753b\u811a\u672c\uff0c\u5f7b\u5e95\u5c4f\u853d FlyingPress \u5ef6\u8fdf\u52a0\u8f7d\u5e26\u6765\u7684\u963b\u65ad\u98ce\u9669\u3002\n * \u5b8c\u5168\u4f7f\u7528\u539f\u751f\u5d4c\u5957\u7ed3\u6784\uff0c\u96f6\u5916\u6302\uff0c\u9632\u6c61\u67d3\u3002\n *\/\n(function() {\n    function initTCPELHubAnim() {\n        var host = document.getElementById(\"tcpel-tools-hub-module\");\n        \/\/ \u9632\u5446\u4e0e\u9632\u91cd\u590d\u6302\u8f7d\u8bbe\u8ba1\n        if (!host || host.getAttribute('data-anim-bound') === \"true\") return;\n        host.setAttribute('data-anim-bound', \"true\");\n\n        var cards = host.querySelectorAll('.tcpel-tool-card');\n        \n        \/\/ \u521d\u59cb\u72b6\u6001\u8bbe\u5b9a\n        for (var i = 0; i < cards.length; i++) {\n            cards[i].style.opacity = '0';\n            cards[i].style.transform = 'translateY(25px)';\n            cards[i].style.transition = 'opacity 0.6s cubic-bezier(0.16, 1, 0.3, 1), transform 0.6s cubic-bezier(0.16, 1, 0.3, 1)';\n            \/\/ \u5de5\u4e1a\u7ea7\u6d41\u6c34\u7ebf\u68af\u6b21\u663e\u73b0\u6548\u679c\n            cards[i].style.transitionDelay = (i * 0.1) + 's';\n        }\n\n        \/\/ \u89c6\u53e3\u76d1\u6d4b (\u4f7f\u7528\u5b89\u5168\u56de\u8c03\u9632\u6b62\u65e7\u6d4f\u89c8\u5668\u62a5\u9519)\n        if ('IntersectionObserver' in window) {\n            var observer = new IntersectionObserver(function(entries) {\n                for (var j = 0; j < entries.length; j++) {\n                    if (entries[j].isIntersecting) {\n                        entries[j].target.style.opacity = '1';\n                        entries[j].target.style.transform = 'translateY(0)';\n                        observer.unobserve(entries[j].target);\n                    }\n                }\n            }, { threshold: 0.1, rootMargin: '0px 0px -30px 0px' });\n\n            for (var k = 0; k < cards.length; k++) {\n                observer.observe(cards[k]);\n            }\n        } else {\n            \/\/ \u6781\u901f\u964d\u7ea7\uff1a\u4e0d\u652f\u6301\u4ea4\u53c9\u89c2\u5bdf\u5668\u7684\u76f4\u63a5\u5c55\u73b0\n            for (var m = 0; m < cards.length; m++) {\n                cards[m].style.opacity = '1';\n                cards[m].style.transform = 'translateY(0)';\n            }\n        }\n    }\n\n    \/\/ FlyingPress \u9632\u6296\u62e6\u622a\u5668 (\u517c\u5bb9\u4efb\u4f55\u6fc0\u8fdb\u7684\u63a8\u8fdf\u7b56\u7565)\n    if (document.readyState === \"loading\") {\n        document.addEventListener(\"DOMContentLoaded\", initTCPELHubAnim);\n    } else {\n        initTCPELHubAnim();\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-f8114b0\" data-block-id=\"f8114b0\"><style>.stk-f8114b0 {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-f8114b0-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-9f1a31e\" data-v=\"4\" data-block-id=\"9f1a31e\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-9f1a31e-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-9f1a31e-inner-blocks\">\n<section id=\"tcpel-final-cta-module\">\n    <!-- Precision Engineering Grid Background -->\n    <div class=\"tcpel-bg-blueprint\"><\/div>\n    <!-- Industrial Diagonal Stripes Overlay for Texture -->\n    <div class=\"tcpel-bg-stripes\"><\/div>\n\n    <div class=\"tcpel-container\">\n        \n        <!-- Left Content: High-impact text layout -->\n        <div class=\"tcpel-content-wrapper\">\n            <!-- Mechanical Accent Bar -->\n            <div class=\"tcpel-accent-marker\"><\/div>\n            \n            <div class=\"tcpel-text-group\">\n                <!-- SEO-optimized H2 tag strictly controlled by class -->\n                <h2 class=\"tcpel-heading-h2\">Lock in the right TCPEL rotary dryer for your pellet line<\/h2>\n                \n                <p class=\"tcpel-body-text\">Send us your feedstock type, incoming moisture, and desired throughput. We will recommend a model, drying curve, and FOB quotation within 48 hours.<\/p>\n            <\/div>\n        <\/div>\n\n        <!-- Right Content: Action Area -->\n        <div class=\"tcpel-action-wrapper\">\n            <a href=\"#ct-popup-816\" class=\"tcpel-btn-solid\">\n                <span class=\"tcpel-btn-text\">Get a Custom Sizing & Quote<\/span>\n                <span class=\"tcpel-btn-icon\">\u2192<\/span>\n            <\/a>\n        <\/div>\n\n    <\/div>\n<\/section>\n\n<style>\n\/* ==========================================================================\n   Scope: #tcpel-final-cta-module\n   Constraint: 100% Scoped. No external fonts. No FlyingPress conflicts.\n   ========================================================================== *\/\n\n#tcpel-final-cta-module {\n    position: relative !important;\n    width: 100% !important;\n    padding: 60px 40px !important;\n    background: linear-gradient(135deg, #0078C0 0%, #005A90 100%) !important;\n    box-sizing: border-box !important;\n    overflow: hidden !important;\n    display: flex !important;\n    justify-content: center !important;\n}\n\n#tcpel-final-cta-module * {\n    box-sizing: border-box !important;\n}\n\n\/* --- Engineering Background Textures --- *\/\n#tcpel-final-cta-module .tcpel-bg-blueprint {\n    position: absolute !important;\n    top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important;\n    background-image: \n        linear-gradient(rgba(255, 255, 255, 0.05) 1px, transparent 1px),\n        linear-gradient(90deg, rgba(255, 255, 255, 0.05) 1px, transparent 1px) !important;\n    background-size: 40px 40px !important;\n    z-index: 1 !important;\n    pointer-events: none !important;\n}\n\n#tcpel-final-cta-module .tcpel-bg-stripes {\n    position: absolute !important;\n    top: 0 !important; right: 0 !important;\n    width: 45% !important; height: 100% !important;\n    background: repeating-linear-gradient(\n        45deg,\n        transparent,\n        transparent 15px,\n        rgba(255, 255, 255, 0.03) 15px,\n        rgba(255, 255, 255, 0.03) 30px\n    ) !important;\n    z-index: 1 !important;\n    pointer-events: none !important;\n}\n\n\/* --- Layout Container (Elongated Row Layout) --- *\/\n#tcpel-final-cta-module .tcpel-container {\n    max-width: 1600px !important;\n    width: 100% !important;\n    position: relative !important;\n    z-index: 2 !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: space-between !important;\n    gap: 50px !important;\n}\n\n\/* --- Left Column: Text & Accents --- *\/\n#tcpel-final-cta-module .tcpel-content-wrapper {\n    display: flex !important;\n    align-items: flex-start !important;\n    flex: 1 1 auto !important;\n    max-width: 900px !important;\n}\n\n#tcpel-final-cta-module .tcpel-accent-marker {\n    width: 6px !important;\n    height: 100% !important;\n    min-height: 120px !important;\n    background-color: #006030 !important; \/* Secondary Color *\/\n    margin-right: 25px !important;\n    flex-shrink: 0 !important;\n    box-shadow: 0 0 15px rgba(0, 96, 48, 0.5) !important;\n}\n\n#tcpel-final-cta-module .tcpel-text-group {\n    display: flex !important;\n    flex-direction: column !important;\n    justify-content: center !important;\n}\n\n\/* --- Typography --- *\/\n#tcpel-final-cta-module .tcpel-heading-h2 {\n    font-size: 32px !important; \/* Fixed exactly to instruction *\/\n    color: #ffffff !important;\n    font-weight: 800 !important;\n    line-height: 1.25 !important;\n    margin: 0 0 15px 0 !important;\n    letter-spacing: -0.5px !important;\n    text-shadow: 0 2px 10px rgba(0,0,0,0.1) !important;\n}\n\n#tcpel-final-cta-module .tcpel-body-text {\n    font-size: 18px !important;\n    line-height: 1.6 !important;\n    color: rgba(255, 255, 255, 0.9) !important;\n    margin: 0 !important;\n    font-weight: 500 !important;\n}\n\n\/* --- Right Column: Button --- *\/\n#tcpel-final-cta-module .tcpel-action-wrapper {\n    flex-shrink: 0 !important;\n    display: flex !important;\n    align-items: center !important;\n}\n\n#tcpel-final-cta-module .tcpel-btn-solid {\n    display: inline-flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    background-color: #006030 !important; \/* Secondary Color *\/\n    color: #ffffff !important;\n    padding: 20px 45px !important;\n    font-size: 18px !important;\n    font-weight: 800 !important;\n    text-decoration: none !important;\n    border: 2px solid #006030 !important;\n    transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1) !important;\n    white-space: nowrap !important;\n    text-transform: uppercase !important;\n    letter-spacing: 1px !important;\n    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15) !important;\n}\n\n#tcpel-final-cta-module .tcpel-btn-solid:hover {\n    background-color: #ffffff !important;\n    color: #006030 !important;\n    transform: translateY(-3px) !important;\n    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.2) !important;\n}\n\n#tcpel-final-cta-module .tcpel-btn-icon {\n    margin-left: 12px !important;\n    font-size: 20px !important;\n    transition: transform 0.3s ease !important;\n}\n\n#tcpel-final-cta-module .tcpel-btn-solid:hover .tcpel-btn-icon {\n    transform: translateX(6px) !important;\n}\n\n\/* --- Responsive Degradation --- *\/\n@media (max-width:1000px) {\n    #tcpel-final-cta-module .tcpel-container {\n        flex-direction: column !important;\n        align-items: flex-start !important;\n        gap: 35px !important;\n    }\n    #tcpel-final-cta-module .tcpel-bg-stripes {\n        width: 100% !important;\n        opacity: 0.5 !important;\n    }\n}\n\n@media (max-width:690px) {\n    #tcpel-final-cta-module {\n        padding: 50px 25px !important;\n    }\n    #tcpel-final-cta-module .tcpel-heading-h2 {\n        font-size: 26px !important;\n    }\n    #tcpel-final-cta-module .tcpel-body-text {\n        font-size: 16px !important;\n    }\n    #tcpel-final-cta-module .tcpel-btn-solid {\n        padding: 16px 30px !important;\n        font-size: 16px !important;\n        width: 100% !important;\n    }\n    #tcpel-final-cta-module .tcpel-action-wrapper {\n        width: 100% !important;\n    }\n    #tcpel-final-cta-module .tcpel-accent-marker {\n        margin-right: 15px !important;\n    }\n}\n<\/style>\n\n<script>\n\/\/ Highly performant, zero-dependency entrance animation.\n(function() {\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        var ctaModule = document.getElementById(\"tcpel-final-cta-module\");\n        if (!ctaModule) return;\n\n        var animElements = ctaModule.querySelectorAll('.tcpel-content-wrapper, .tcpel-action-wrapper');\n        \n        animElements.forEach(function(el, index) {\n            el.style.opacity = '0';\n            \/\/ Slight horizontal slide for a dynamic, sweeping B2B feel\n            el.style.transform = index === 0 ? 'translateX(-20px)' : 'translateX(20px)';\n            el.style.transition = 'opacity 0.8s cubic-bezier(0.16, 1, 0.3, 1), transform 0.8s cubic-bezier(0.16, 1, 0.3, 1)';\n        });\n\n        var observer = new IntersectionObserver(function(entries) {\n            entries.forEach(function(entry) {\n                if (entry.isIntersecting) {\n                    entry.target.style.opacity = '1';\n                    entry.target.style.transform = 'translateX(0)';\n                    observer.unobserve(entry.target);\n                }\n            });\n        }, { threshold: 0.1, rootMargin: '0px 0px -20px 0px' });\n\n        animElements.forEach(function(el) { observer.observe(el); });\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-834dd58\" data-block-id=\"834dd58\"><style>.stk-834dd58 {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-834dd58-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-ead0cf0\" data-v=\"4\" data-block-id=\"ead0cf0\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-ead0cf0-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-ead0cf0-inner-blocks\">\n<!-- \n  Custom HTML Module: TCPEL Industrial Rotary Dryer FAQ & Schema\n  Compatibility: Blocksy, Stackable, Gutenberg, FlyingPress\n  Style: Precision Engineering \/ Split-Pane Blueprint \/ Zero Whitespace\n-->\n<section id=\"tcpel-dryer-faq-0601\" class=\"tcpel-module-wrapper\">\n    \n    <!-- === Google SEO: FAQPage JSON-LD Structured Data === -->\n    <script type=\"application\/ld+json\">\n    {\n      \"@context\": \"https:\/\/schema.org\",\n      \"@type\": \"FAQPage\",\n      \"mainEntity\": [\n        {\n          \"@type\": \"Question\",\n          \"name\": \"What is an industrial rotary dryer used for?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"An industrial rotary dryer can be used to dry granular or fibrous bulk feedstock - sawdust, wood chips, biomass, sand, fertilizer, and mineral concentrates - by turning it through a heated rotating drum. In a pellet line the product is usually situated between the hammer mill and the pellet mill; as pellets cannot densify moist material, so it is the throughput gate.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"What is the initial and final moisture content range TCPEL rotary dryers handle?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"TCSG triple-pass: typical 50-60% inlet moisture reduced to 12-15% outlet. TCG single-pass: typical 45-55% inlet reduced to 8-12% outlet. Specification for \\\"Good quality\\\" combustion garden granules according to ENplus is <10% and it is reached after the dryer through downstream pellet cooling.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"What heat sources can TCPEL rotary dryers use?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"The drum couples to any external hot-air source: biomass furnace (wood, rice husk, agro residue), diesel burner, natural-gas burner, coal stove, or a packaged hot-air generator. Biomass-furnace coupling is the lowest-OPEX option because the plant's own waste feedstock fuels the dryer, typically cutting energy line items by 20%+ versus gas or diesel.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"How much does an industrial rotary dryer cost?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Capital cost is driven by capacity tier, drum configuration, and heat-source coupling. Comparable Tier-2 China-OEM market pricing published in 2026 ranges from roughly $18,000 FOB for a 2 T\/H single-layer wood-chip dryer up to $90,000+ FOB for a 10 T\/H three-layer turnkey configuration [reference]. TCPEL prices against the same four cost drivers (capacity \/ drum \/ heat source \/ logistics) \u2014 request a project-specific quote rather than a headline number.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"What is the typical lead time for a TCPEL rotary dryer?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Delivery times: standard setup ~35-50 working days from purchase FOB onto Qingdao Wharf; special setup ~60-80 days, by request. Inventory spare parts ship in 5 working days.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Can the rotary dryer integrate with a wood pellet production line built by other brands?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Yes. TCPEL's interface is standardized: screw-conveyor feed in, hot-air furnace coupling, cyclone-plus-dust-collector exhaust, and standalone electric cabinet. Plants already running a hammer mill or pellet mill from another brand can drop the TCPEL rotary dryer into the existing line without rewriting upstream PLC logic \u2014 the dryer's cabinet runs autonomously and exchanges only feed-rate and moisture-target signals with the line controller.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"What are the common problems with rotary dryers and how does TCPEL prevent them?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"The three most reported rotary dryer failure modes are bearing wear (abnormal noise), burner under-performance (uneven drying, long dwell times), and lifting-flight fatigue (uneven moisture out). TCPEL counters with: a pre-shipment alignment QA on every drum, oversized bearings sized against the engineering load rather than the catalogue load, a maintenance booklet that flags lubrication intervals against actual flight-count and feedstock abrasiveness, and a 5-working-day spare-parts dispatch so a worn bearing does not idle the pellet line for a month.\"\n          }\n        }\n      ]\n    }\n    <\/script>\n\n    <style>\n        \/* --- 1. Scope & Isolation --- *\/\n        @import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;600;800&family=Playfair+Display:wght@700&display=swap');\n\n        #tcpel-dryer-faq-0601 {\n            width: 100% !important;\n            background-color: #ffffff !important;\n            padding: 50px 30px !important;\n            box-sizing: border-box !important;\n            position: relative !important;\n        }\n\n        #tcpel-dryer-faq-0601 * {\n            box-sizing: border-box !important;\n            margin: 0;\n            padding: 0;\n        }\n\n        #tcpel-dryer-faq-0601 .tcpel-container {\n            max-width: 1600px !important;\n            margin: 0 auto !important;\n            display: flex !important;\n            flex-wrap: wrap !important;\n            gap: 60px !important;\n            align-items: flex-start !important; \/* \u9876\u90e8\u5bf9\u9f50 *\/\n        }\n\n        \/* --- \u5de6\u4fa7\uff1a\u5f15\u5bfc\u4e0e\u6807\u9898\u533a (Sticky) --- *\/\n        #tcpel-dryer-faq-0601 .tcpel-title-pane {\n            flex: 1 1 280px !important;\n            position: sticky !important;\n            top: 120px !important; \/* \u8ddf\u968f\u6eda\u52a8 *\/\n        }\n\n        #tcpel-dryer-faq-0601 .tcpel-badge {\n            display: inline-block !important;\n            background: #0078C0 !important;\n            color: #ffffff !important;\n            font-size: 12px !important;\n            font-weight: 800 !important;\n            text-transform: uppercase !important;\n            letter-spacing: 1.5px !important;\n            padding: 6px 12px !important;\n            margin-bottom: 20px !important;\n        }\n\n        #tcpel-dryer-faq-0601 h2.tcpel-main-heading {\n            font-size: 32px !important;\n            font-weight: 800 !important;\n            color: #111111 !important;\n            line-height: 1.25 !important;\n            margin-bottom: 20px !important;\n            letter-spacing: -0.5px !important;\n        }\n\n        #tcpel-dryer-faq-0601 p.tcpel-lead-text {\n            font-size: 16px !important;\n            color: #5a6478 !important;\n            line-height: 1.8 !important;\n        }\n\n        \/* --- \u53f3\u4fa7\uff1aFAQ \u77e9\u9635\u533a --- *\/\n        #tcpel-dryer-faq-0601 .tcpel-faq-matrix {\n            flex: 1 1 600px !important;\n            border-top: 4px solid #0078C0 !important; \/* \u5de5\u4e1a\u7ea7\u9876\u90e8\u8272\u5e26 *\/\n            background: #fbfbfc !important;\n            border-left: 1px solid #e2e8f0 !important;\n            border-right: 1px solid #e2e8f0 !important;\n            border-bottom: 1px solid #e2e8f0 !important;\n            box-shadow: 0 15px 40px rgba(0,0,0,0.03) !important;\n        }\n\n        \/* \u624b\u98ce\u7434\u9879\u76ee *\/\n        #tcpel-dryer-faq-0601 .tcpel-faq-item {\n            border-bottom: 1px solid #e2e8f0 !important;\n            background: #ffffff !important;\n            transition: background-color 0.3s ease !important;\n        }\n\n        #tcpel-dryer-faq-0601 .tcpel-faq-item:last-child {\n            border-bottom: none !important;\n        }\n\n        #tcpel-dryer-faq-0601 .tcpel-faq-item.tcpel-is-open {\n            background: #f8fafc !important; \/* \u5c55\u5f00\u65f6\u5e95\u8272\u53d8\u5316 *\/\n        }\n\n        \/* \u89e6\u53d1\u6309\u94ae *\/\n        #tcpel-dryer-faq-0601 .tcpel-faq-trigger {\n            width: 100% !important;\n            background: none !important;\n            border: none !important;\n            padding: 25px 30px !important;\n            display: flex !important;\n            justify-content: space-between !important;\n            align-items: center !important;\n            cursor: pointer !important;\n            text-align: left !important;\n            position: relative !important;\n            outline: none !important;\n        }\n\n        \/* \u5de6\u4fa7\u6fc0\u6d3b\u6307\u793a\u6761 *\/\n        #tcpel-dryer-faq-0601 .tcpel-faq-trigger::before {\n            content: \"\" !important;\n            position: absolute !important;\n            left: 0 !important;\n            top: 0 !important;\n            bottom: 0 !important;\n            width: 4px !important;\n            background-color: transparent !important;\n            transition: background-color 0.3s ease !important;\n        }\n\n        #tcpel-dryer-faq-0601 .tcpel-faq-item.tcpel-is-open .tcpel-faq-trigger::before {\n            background-color: #0078C0 !important;\n        }\n\n        #tcpel-dryer-faq-0601 h3.tcpel-q-title {\n            font-size: 20px !important;\n            font-weight: 700 !important;\n            color: #1f2a44 !important;\n            margin: 0 !important;\n            line-height: 1.4 !important;\n            padding-right: 20px !important;\n            transition: color 0.3s ease !important;\n        }\n\n        #tcpel-dryer-faq-0601 .tcpel-faq-item.tcpel-is-open h3.tcpel-q-title {\n            color: #0078C0 !important;\n        }\n\n        \/* \u52a0\u53f7\/\u51cf\u53f7 \u56fe\u6807 *\/\n        #tcpel-dryer-faq-0601 .tcpel-icon-cross {\n            flex-shrink: 0 !important;\n            width: 20px !important;\n            height: 20px !important;\n            position: relative !important;\n        }\n\n        #tcpel-dryer-faq-0601 .tcpel-icon-cross::before,\n        #tcpel-dryer-faq-0601 .tcpel-icon-cross::after {\n            content: \"\" !important;\n            position: absolute !important;\n            background-color: #94a3b8 !important;\n            transition: transform 0.3s ease, background-color 0.3s ease, opacity 0.3s ease !important;\n        }\n\n        #tcpel-dryer-faq-0601 .tcpel-icon-cross::before {\n            top: 9px !important; left: 0 !important; width: 20px !important; height: 2px !important;\n        }\n\n        #tcpel-dryer-faq-0601 .tcpel-icon-cross::after {\n            top: 0 !important; left: 9px !important; width: 2px !important; height: 20px !important;\n        }\n\n        #tcpel-dryer-faq-0601 .tcpel-faq-item.tcpel-is-open .tcpel-icon-cross::before {\n            background-color: #0078C0 !important;\n            transform: rotate(180deg) !important;\n        }\n\n        #tcpel-dryer-faq-0601 .tcpel-faq-item.tcpel-is-open .tcpel-icon-cross::after {\n            background-color: #0078C0 !important;\n            transform: rotate(90deg) !important;\n            opacity: 0 !important; \/* \u53d8\u6210\u51cf\u53f7 *\/\n        }\n\n        \/* \u5c55\u5f00\u5185\u5bb9\u533a *\/\n        #tcpel-dryer-faq-0601 .tcpel-faq-answer {\n            max-height: 0;\n            overflow: hidden !important;\n            transition: max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;\n        }\n\n        #tcpel-dryer-faq-0601 .tcpel-answer-inner {\n            padding: 0 30px 25px 30px !important;\n        }\n\n        #tcpel-dryer-faq-0601 p.tcpel-a-text {\n            font-size: 15px !important;\n            color: #4a5568 !important;\n            line-height: 1.7 !important;\n            margin: 0 !important;\n        }\n\n        \/* \u54cd\u5e94\u5f0f\u65ad\u70b9 *\/\n        @media (max-width:1000px) {\n            #tcpel-dryer-faq-0601 .tcpel-title-pane {\n                position: relative !important;\n                top: 0 !important;\n            }\n        }\n        @media (max-width:690px) {\n            #tcpel-dryer-faq-0601 { padding: 60px 0 !important; }\n            #tcpel-dryer-faq-0601 .tcpel-container { padding: 0 25px !important; gap: 40px !important;}\n            #tcpel-dryer-faq-0601 h2.tcpel-main-heading { font-size: 26px !important; }\n            #tcpel-dryer-faq-0601 .tcpel-faq-trigger { padding: 20px !important; }\n            #tcpel-dryer-faq-0601 .tcpel-answer-inner { padding: 0 20px 20px 20px !important; }\n        }\n    <\/style>\n\n    <div class=\"tcpel-container\">\n        \n        <!-- \u5de6\u4fa7\uff1a\u6807\u9898\u4e0e\u5f15\u5bfc\u533a -->\n        <div class=\"tcpel-title-pane\">\n            <span class=\"tcpel-badge\">Knowledge Base<\/span>\n            <h2 class=\"tcpel-main-heading\">Frequently Asked Questions<\/h2>\n            <p class=\"tcpel-lead-text\">\n                Review technical specifications, capacity metrics, and engineering solutions regarding TCPEL industrial rotary drying systems.\n            <\/p>\n        <\/div>\n\n        <!-- \u53f3\u4fa7\uff1aFAQ \u624b\u98ce\u7434\u77e9\u9635 -->\n        <div class=\"tcpel-faq-matrix\">\n            \n            <div class=\"tcpel-faq-item\">\n                <button class=\"tcpel-faq-trigger\">\n                    <h3 class=\"tcpel-q-title\">What is an industrial rotary dryer used for?<\/h3>\n                    <div class=\"tcpel-icon-cross\"><\/div>\n                <\/button>\n                <div class=\"tcpel-faq-answer\">\n                    <div class=\"tcpel-answer-inner\">\n                        <p class=\"tcpel-a-text\">An industrial rotary dryer can be used to dry granular or fibrous bulk feedstock - sawdust, wood chips, biomass, sand, fertilizer, and mineral concentrates - by turning it through a heated rotating drum. In a pellet line the product is usually situated between the hammer mill and the pellet mill; as pellets cannot densify moist material, so it is the throughput gate.<\/p>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <div class=\"tcpel-faq-item\">\n                <button class=\"tcpel-faq-trigger\">\n                    <h3 class=\"tcpel-q-title\">What is the initial and final moisture content range TCPEL rotary dryers handle?<\/h3>\n                    <div class=\"tcpel-icon-cross\"><\/div>\n                <\/button>\n                <div class=\"tcpel-faq-answer\">\n                    <div class=\"tcpel-answer-inner\">\n                        <p class=\"tcpel-a-text\">TCSG triple-pass: typical 50-60% inlet moisture reduced to 12-15% outlet. TCG single-pass: typical 45-55% inlet reduced to 8-12% outlet. Specification for \"Good quality\" combustion garden granules according to ENplus is &lt;10% and it is reached after the dryer through downstream pellet cooling.<\/p>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <div class=\"tcpel-faq-item\">\n                <button class=\"tcpel-faq-trigger\">\n                    <h3 class=\"tcpel-q-title\">What heat sources can TCPEL rotary dryers use?<\/h3>\n                    <div class=\"tcpel-icon-cross\"><\/div>\n                <\/button>\n                <div class=\"tcpel-faq-answer\">\n                    <div class=\"tcpel-answer-inner\">\n                        <p class=\"tcpel-a-text\">The drum couples to any external hot-air source: biomass furnace (wood, rice husk, agro residue), diesel burner, natural-gas burner, coal stove, or a packaged hot-air generator. Biomass-furnace coupling is the lowest-OPEX option because the plant's own waste feedstock fuels the dryer, typically cutting energy line items by 20%+ versus gas or diesel.<\/p>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <div class=\"tcpel-faq-item\">\n                <button class=\"tcpel-faq-trigger\">\n                    <h3 class=\"tcpel-q-title\">How much does an industrial rotary dryer cost?<\/h3>\n                    <div class=\"tcpel-icon-cross\"><\/div>\n                <\/button>\n                <div class=\"tcpel-faq-answer\">\n                    <div class=\"tcpel-answer-inner\">\n                        <p class=\"tcpel-a-text\">Capital cost is driven by capacity tier, drum configuration, and heat-source coupling. Comparable Tier-2 China-OEM market pricing published in 2026 ranges from roughly $18,000 FOB for a 2 T\/H single-layer wood-chip dryer up to $90,000+ FOB for a 10 T\/H three-layer turnkey configuration [reference]. TCPEL prices against the same four cost drivers (capacity \/ drum \/ heat source \/ logistics) \u2014 request a project-specific quote rather than a headline number.<\/p>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <div class=\"tcpel-faq-item\">\n                <button class=\"tcpel-faq-trigger\">\n                    <h3 class=\"tcpel-q-title\">What is the typical lead time for a TCPEL rotary dryer?<\/h3>\n                    <div class=\"tcpel-icon-cross\"><\/div>\n                <\/button>\n                <div class=\"tcpel-faq-answer\">\n                    <div class=\"tcpel-answer-inner\">\n                        <p class=\"tcpel-a-text\">Delivery times: standard setup ~35-50 working days from purchase FOB onto Qingdao Wharf; special setup ~60-80 days, by request. Inventory spare parts ship in 5 working days.<\/p>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <div class=\"tcpel-faq-item\">\n                <button class=\"tcpel-faq-trigger\">\n                    <h3 class=\"tcpel-q-title\">Can the rotary dryer integrate with a wood pellet production line built by other brands?<\/h3>\n                    <div class=\"tcpel-icon-cross\"><\/div>\n                <\/button>\n                <div class=\"tcpel-faq-answer\">\n                    <div class=\"tcpel-answer-inner\">\n                        <p class=\"tcpel-a-text\">Yes. TCPEL's interface is standardized: screw-conveyor feed in, hot-air furnace coupling, cyclone-plus-dust-collector exhaust, and standalone electric cabinet. Plants already running a hammer mill or pellet mill from another brand can drop the TCPEL rotary dryer into the existing line without rewriting upstream PLC logic \u2014 the dryer's cabinet runs autonomously and exchanges only feed-rate and moisture-target signals with the line controller.<\/p>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <div class=\"tcpel-faq-item\">\n                <button class=\"tcpel-faq-trigger\">\n                    <h3 class=\"tcpel-q-title\">What are the common problems with rotary dryers and how does TCPEL prevent them?<\/h3>\n                    <div class=\"tcpel-icon-cross\"><\/div>\n                <\/button>\n                <div class=\"tcpel-faq-answer\">\n                    <div class=\"tcpel-answer-inner\">\n                        <p class=\"tcpel-a-text\">The three most reported rotary dryer failure modes are bearing wear (abnormal noise), burner under-performance (uneven drying, long dwell times), and lifting-flight fatigue (uneven moisture out). TCPEL counters with: a pre-shipment alignment QA on every drum, oversized bearings sized against the engineering load rather than the catalogue load, a maintenance booklet that flags lubrication intervals against actual flight-count and feedstock abrasiveness, and a 5-working-day spare-parts dispatch so a worn bearing does not idle the pellet line for a month.<\/p>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n\n    <!-- Vanilla JS \u624b\u98ce\u7434\u5f15\u64ce (\u95ed\u5305\u5c01\u88c5\u9632\u6c61\u67d3) -->\n    <script>\n        (function() {\n            var section = document.getElementById('tcpel-dryer-faq-0601');\n            if (!section) return;\n\n            var triggers = section.querySelectorAll('.tcpel-faq-trigger');\n\n            \/\/ \u9ed8\u8ba4\u5c55\u5f00\u7b2c\u4e00\u4e2a\u4ee5\u63d0\u5347 SEO \u4e0e\u9996\u5c4f\u4f53\u9a8c\n            if (triggers.length > 0) {\n                var firstItem = triggers[0].parentElement;\n                var firstContent = triggers[0].nextElementSibling;\n                firstItem.classList.add('tcpel-is-open');\n                firstContent.style.maxHeight = firstContent.scrollHeight + \"px\";\n            }\n\n            triggers.forEach(function(trigger) {\n                trigger.addEventListener('click', function() {\n                    var item = this.parentElement;\n                    var content = this.nextElementSibling;\n                    var isOpen = item.classList.contains('tcpel-is-open');\n\n                    \/\/ \u5173\u95ed\u6240\u6709\n                    section.querySelectorAll('.tcpel-faq-item').forEach(function(el) {\n                        el.classList.remove('tcpel-is-open');\n                        el.querySelector('.tcpel-faq-answer').style.maxHeight = null;\n                    });\n\n                    \/\/ \u5982\u679c\u70b9\u51fb\u7684\u539f\u6765\u672a\u5c55\u5f00\uff0c\u5219\u5c55\u5f00\u5b83\n                    if (!isOpen) {\n                        item.classList.add('tcpel-is-open');\n                        content.style.maxHeight = content.scrollHeight + \"px\";\n                    }\n                });\n            });\n        })();\n    <\/script>\n<\/section>\n<\/div><\/div><\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>TCPEL \u00b7 Industrial Drying Solutions Industrial Rotary Dryer \u2014 14 TCG &#038; TCSG Models for Biomass, Sawdust, Sand &#038; Mineral Drying 8 single-pass TCG and 6 triple-pass TCSG industrial rotary dryers for production line of biomass pellets, wood-chip, sand and fertilizer drying. 0.07-6 T\/ H water evaporation. CE certification, ISO 9001:2015 for export to more [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":1637,"parent":1582,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"","footnotes":""},"class_list":["post-1585","page","type-page","status-publish","has-post-thumbnail","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/tcpel.net\/vi\/wp-json\/wp\/v2\/pages\/1585","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tcpel.net\/vi\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tcpel.net\/vi\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tcpel.net\/vi\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/tcpel.net\/vi\/wp-json\/wp\/v2\/comments?post=1585"}],"version-history":[{"count":0,"href":"https:\/\/tcpel.net\/vi\/wp-json\/wp\/v2\/pages\/1585\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/tcpel.net\/vi\/wp-json\/wp\/v2\/pages\/1582"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tcpel.net\/vi\/wp-json\/wp\/v2\/media\/1637"}],"wp:attachment":[{"href":"https:\/\/tcpel.net\/vi\/wp-json\/wp\/v2\/media?parent=1585"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}