.elementor-2944 .elementor-element.elementor-element-c0000004{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2944 .elementor-element.elementor-element-c0000005 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2944 .elementor-element.elementor-element-c0000002{text-align:start;}.elementor-2944 .elementor-element.elementor-element-c0000003 .elementor-icon-list-icon i{color:#d9e4ee;font-size:14px;}.elementor-2944 .elementor-element.elementor-element-c0000003 .elementor-icon-list-icon svg{fill:#d9e4ee;--e-icon-list-icon-size:14px;}.elementor-2944 .elementor-element.elementor-element-c0000003 .elementor-icon-list-icon{width:14px;}.elementor-2944 .elementor-element.elementor-element-c0000003 .elementor-icon-list-text, .elementor-2944 .elementor-element.elementor-element-c0000003 .elementor-icon-list-text a{color:#d9e4ee;}.elementor-2944 .elementor-element.elementor-element-c0000007{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2944 .elementor-element.elementor-element-c0000008 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2944 .elementor-element.elementor-element-c0000006{text-align:center;}.elementor-2944 .elementor-element.elementor-element-c000000a{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2944 .elementor-element.elementor-element-c000000b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2944 .elementor-element.elementor-element-c000000d{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2944 .elementor-element.elementor-element-c000000e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2944 .elementor-element.elementor-element-c0000011{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2944 .elementor-element.elementor-element-c0000012 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2944 .elementor-element.elementor-element-c0000010{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-2944 .elementor-element.elementor-element-c0000010 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-2944 .elementor-element.elementor-element-c0000010:after{content:"0.66";}.elementor-2944 .elementor-element.elementor-element-c0000010 .elementor-post__thumbnail__link{width:100%;}.elementor-2944 .elementor-element.elementor-element-c0000010 .elementor-post__meta-data span + span:before{content:"///";}.elementor-2944 .elementor-element.elementor-element-c0000010.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-2944 .elementor-element.elementor-element-c0000010.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-2944 .elementor-element.elementor-element-c0000010.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}@media(max-width:767px){.elementor-2944 .elementor-element.elementor-element-c0000010 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-2944 .elementor-element.elementor-element-c0000010:after{content:"0.5";}.elementor-2944 .elementor-element.elementor-element-c0000010 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for section, class: .elementor-element-c0000004 *//* TEMCO shared editorial Single Post template: only Elementor post type=post */
.tc-article{box-sizing:border-box;direction:ltr;text-align:left;color:#334155;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}
.tc-article *{box-sizing:border-box;min-width:0}
.tc-article .elementor-container{max-width:1000px;margin:0 auto}
.tc-article.tc-article-hero{background:linear-gradient(115deg,#0b1629,#243d57);padding:58px 21px 66px}
.tc-article-hero .tc-article-eyebrow .elementor-heading-title{color:#fdba74;font-size:13px;letter-spacing:.13em;line-height:1.6;font-weight:850;text-transform:uppercase}
.tc-article-hero .tc-article-title .elementor-heading-title{color:#fff!important;font:800 clamp(30px,4.3vw,56px)/1.16 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;letter-spacing:-.035em!important;text-transform:none!important;margin:15px 0 20px!important}
.tc-article-hero .tc-article-meta .elementor-icon-list-text,.tc-article-hero .tc-article-meta .elementor-icon-list-icon i{color:#d9e4ee!important}
.tc-article-hero .tc-article-meta .elementor-icon-list-item{font-size:13px}
.tc-article.tc-article-image{background:#fff;padding:0 22px}
.tc-article-image .elementor-container{max-width:960px}
.tc-article-image .elementor-widget-theme-post-featured-image{margin:0}
.tc-article-image img{display:block;width:100%!important;height:auto!important;max-height:520px!important;object-fit:contain!important;object-position:center;background:#f8fafc;border-radius:12px;box-shadow:0 12px 38px rgba(15,23,42,.13)}
.tc-article.tc-article-content{background:#fff;padding:54px 22px 67px}
.tc-article-content .elementor-container{max-width:850px}
.tc-article-content .elementor-widget-theme-post-content{font:normal 17px/1.91 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:#334155}
.tc-article-content p{line-height:1.92!important;text-align:left!important;margin-bottom:22px!important;color:#334155}
.tc-article-content h2{font-size:clamp(24px,3vw,33px)!important;line-height:1.3!important;font-weight:800!important;color:#102139!important;text-align:left!important;margin:48px 0 20px}
.tc-article-content h3{font-size:clamp(20px,2.4vw,25px)!important;font-weight:780!important;color:#182c45!important;line-height:1.4!important;margin:35px 0 15px}
.tc-article-content a{color:#b83c0a!important;text-decoration:underline;text-underline-offset:3px}
.tc-article-content img{max-width:100%!important;height:auto!important;border-radius:11px}
.tc-article-content figure{max-width:100%!important;margin:34px auto!important}
.tc-article-content figcaption{font-size:13px;color:#64748b;text-align:center!important;line-height:1.6}
.tc-article-content ul,.tc-article-content ol{padding-left:27px}
.tc-article-content li{margin-bottom:9px;line-height:1.8}
.tc-article-content table{display:block;width:max-content!important;max-width:100%!important;overflow-x:auto;border-collapse:collapse;line-height:1.65;font-size:15px;margin:24px auto}
.tc-article-content table td,.tc-article-content table th{min-width:115px;padding:11px!important;border:1px solid #dce4ec}
.tc-article-content table th{background:#142b47;color:#fff!important}
.tc-article-content blockquote{border-left:4px solid #c2410c;background:#fff7ed;padding:18px 23px;border-radius:0 9px 9px 0}
.tc-article.tc-article-nav{padding:0 22px 50px;background:#fff}
.tc-article-nav .elementor-container{max-width:850px}
.tc-article-nav a{color:#c2410c!important}
.tc-article.tc-article-more{background:#f1f5f9;padding:56px 22px 68px}
.tc-article-more .elementor-container{max-width:1100px}
.tc-article-more .tc-article-more-heading .elementor-heading-title{font-size:clamp(23px,3vw,31px)!important;color:#0f172a;font-weight:800;margin:0 0 19px}
.tc-article-more .elementor-post{border:1px solid #dce4ec;border-radius:11px;overflow:hidden;background:#fff}
.tc-article-more .elementor-post__text{padding:12px 18px}
.tc-article-more .elementor-post__title a{color:#132844!important;font-weight:800;font-size:18px;line-height:1.5}
.tc-article-more .elementor-post__read-more{color:#c2410c!important;font-weight:750}
.tc-article a:focus-visible{outline:3px solid #fb923c;outline-offset:3px}
@media(max-width:767px){
.tc-article.tc-article-hero{padding:40px 18px 50px}
.tc-article-hero .tc-article-title .elementor-heading-title{font-size:clamp(28px,8.7vw,39px)!important}
.tc-article.tc-article-image{padding:0 19px}
.tc-article-image img{max-height:340px!important}
.tc-article.tc-article-content{padding:39px 19px 52px}
.tc-article-content .elementor-widget-theme-post-content{font-size:16px}
.tc-article-content h2{margin-top:35px}
.tc-article.tc-article-nav{padding:0 19px 37px}
.tc-article.tc-article-more{padding:42px 19px 55px}
}

/* Remove Astra's boxed article canvas only for genuine blog single posts. */
body.single-post .site-content .ast-container{max-width:none!important;width:100%!important;padding:0!important;display:block!important;}
body.single-post .site-content #primary{max-width:none!important;width:100%!important;float:none!important;margin:0!important;padding:0!important;}
body.single-post .site-content #secondary{display:none!important;}
body.single-post.ast-separate-container .ast-article-single,
body.single-post .site-content .ast-article-single{background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important;}
body.single-post .site-content article .entry-header:not(.elementor-widget),
body.single-post .site-content article .post-thumb{display:none!important;}
body.single-post .site-content .entry-content{margin:0!important;max-width:none!important;}
body.single-post .site-content .entry-content .elementor{width:100%!important;max-width:none!important;}
/* An editorial content frame, not nested Astra boxing */
.tc-article.tc-article-hero{width:100%;margin:0!important;padding:clamp(46px,6vw,82px) 24px 64px!important;}
.tc-article-hero .elementor-container{max-width:1000px!important;}
.tc-article.tc-article-image{padding:0 24px!important;}
.tc-article-image .elementor-container{max-width:1000px!important;}
.tc-article-image img{border-radius:0 0 16px 16px!important;box-shadow:none!important;}
.tc-article.tc-article-content{padding:52px 24px 64px!important;}
.tc-article.tc-article-more{padding:50px 24px 64px!important;}
@media(max-width:767px){
body.single-post .site-content .ast-container{padding:0!important;}
.tc-article.tc-article-hero{padding:40px 18px 48px!important;}
.tc-article.tc-article-image{padding:0 18px!important;}
.tc-article.tc-article-content{padding:36px 18px 48px!important;}
.tc-article.tc-article-more{padding:35px 18px 48px!important;}
}
/* Wide single-post sections independent of Astra's centered container */
body.single-post .tc-article.elementor-section{position:relative!important;left:50%!important;margin-left:-50vw!important;width:100vw!important;max-width:100vw!important;right:auto!important;}
body.single-post .tc-article-content .elementor-container,body.single-post .tc-article-nav .elementor-container{max-width:1080px!important;width:100%!important;}
body.single-post .tc-article-image .elementor-container,body.single-post .tc-article-hero .elementor-container{max-width:1160px!important;width:100%!important;}
body.single-post .tc-article-content .elementor-widget-theme-post-content{font-size:18px!important;line-height:1.88!important;}
@media(max-width:767px){body.single-post .tc-article-content .elementor-widget-theme-post-content{font-size:16px!important;}}

/* Temporary targeted fallback: featured images exist, but the Theme Featured Image widget renders a placeholder. */
body.single-post.postid-2892 .tc-article-image .elementor-widget-theme-post-featured-image .elementor-widget-container{
background:#eef2f6 url("https://temcorubber.com/wp-content/uploads/2026/10/01-featured-how-to-choose-silicone-manufacturer.webp") center / cover no-repeat!important;
aspect-ratio:4.5/1!important;min-height:0!important;border-radius:12px;overflow:hidden}
body.single-post.postid-2910 .tc-article-image .elementor-widget-theme-post-featured-image .elementor-widget-container{
background:#eef2f6 url("https://temcorubber.com/wp-content/uploads/2026/10/industrial_silicone_molding_comparison.webp") center / cover no-repeat!important;
aspect-ratio:4.5/1!important;min-height:0!important;border-radius:12px;overflow:hidden}
body.single-post:is(.postid-2892,.postid-2910) .tc-article-image .elementor-widget-theme-post-featured-image img{visibility:hidden!important;height:0!important;width:0!important;position:absolute!important}
@media(max-width:767px){body.single-post:is(.postid-2892,.postid-2910) .tc-article-image .elementor-widget-theme-post-featured-image .elementor-widget-container{min-height:0!important}}/* End custom CSS */