/*
Theme Name: Poliona V2 — Industo
Template: industo
Version: 2.0.0
Text Domain: industo
Description: Identidade Poliona e conteúdo V2 sobre a base licenciada Industo.
*/
@font-face{font-family:Poppins;src:url('assets/Poppins-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Poppins;src:url('assets/Poppins-SemiBold.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:Poppins;src:url('assets/Poppins-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--poliona-orange:#E95425;--poliona-black:#1B1A17;--poliona-paper:#F7F4EF;--primary-color:#E95425;--secondary-color:#1B1A17}
body.poliona-v1,body.poliona-v1 h1,body.poliona-v1 h2,body.poliona-v1 h3,body.poliona-v1 h4,body.poliona-v1 input,body.poliona-v1 button,body.poliona-v1 select,body.poliona-v1 textarea{font-family:Poppins,Arial,sans-serif}
body.poliona-v1{color:var(--poliona-black);background:#fff;font-size:15px;line-height:1.75}
.poliona-v1 #content{padding:0!important}.poliona-v1 .content-inner{padding:0!important}.poliona-v1 #primary{padding-top:0;padding-bottom:0}
.poliona-v1 .content-container{max-width:none;padding:0}.poliona-v1 .content-row{margin:0}.poliona-v1 #primary{padding:0;max-width:100%;flex:0 0 100%}
.poliona-v1 .entry-content{margin:0}.poliona-v1 .entry-content>p:empty{display:none}
.poliona-v1 #ct-header-elementor .ct-header-main{position:relative!important}
.poliona-v1 #ct-header-elementor .ct-logo img{max-width:195px}
.poliona-v1 .ct-header-main .ct-main-navigation a,.poliona-v1 .ct-header-main .ct-menu-item a{font-family:Poppins,Arial,sans-serif}
.poliona-content{overflow:clip;font-family:Poppins,Arial,sans-serif;--primary-color:#E95425}
.poliona-content h1{font-size:clamp(32px,4.2vw,58px);line-height:1.12;letter-spacing:-1.7px;font-weight:700;margin:0 0 24px;color:var(--poliona-black)}
.poliona-content h2{font-size:clamp(27px,3vw,40px);line-height:1.2;letter-spacing:-1.1px;font-weight:700;margin:0 0 24px;color:var(--poliona-black)}
.poliona-content h3{font-size:20px;line-height:1.4;font-weight:600;margin:0 0 12px;color:var(--poliona-black)}
.poliona-content p{margin:0 0 20px}.poliona-content a{color:inherit}.poliona-content .poliona-text-link{color:#B53B17;font-weight:600}
.poliona-section{padding:90px max(24px,calc((100vw - 1200px)/2));margin:0}
.poliona-eyebrow{font-size:12px;font-weight:600;letter-spacing:1.7px;text-transform:uppercase;color:#B53B17;margin:0 0 18px!important}
.poliona-section-heading{display:flex;justify-content:space-between;align-items:center;gap:50px;margin-bottom:42px}
.poliona-section-heading>p{max-width:420px;color:#65635e}.poliona-section-heading h2{margin-bottom:0}
.poliona-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;align-items:center}
.poliona-btn,.poliona-content .btn{background:var(--poliona-orange);color:#fff;border:1px solid var(--poliona-orange);border-radius:4px;box-shadow:none;font-weight:600;font-size:14px;line-height:1.4;padding:18px 24px;min-height:52px;display:inline-flex;justify-content:center;align-items:center;gap:14px;text-transform:none;white-space:normal;cursor:pointer;transition:background .2s,color .2s}
.poliona-btn:before,.poliona-btn:after{display:none!important}.poliona-btn:hover,.poliona-btn:focus-visible{background:#BA3A14;color:#fff;border-color:#BA3A14}
.poliona-btn.outline{background:transparent;color:var(--poliona-black);border-color:#b9b6b0}.poliona-btn.outline:hover{background:var(--poliona-black);color:white}
.poliona-hero{display:grid;grid-template-columns:1fr 1fr;min-height:650px;background:var(--poliona-paper)}
.poliona-hero-copy{padding:90px 52px 80px max(24px,calc((100vw - 1200px)/2));align-self:center}
.poliona-hero h1 em{color:var(--poliona-orange);font-style:normal}.poliona-hero-copy>p:not(.poliona-eyebrow){max-width:530px}
.poliona-hero-signature{font-size:12px;font-weight:600;margin-top:36px!important}
.poliona-hero-image{position:relative;min-height:520px}.poliona-hero-image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.poliona-hero-image>span{position:absolute;bottom:0;left:0;background:var(--poliona-orange);color:white;font-size:13px;font-weight:600;padding:22px 32px}
.poliona-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.poliona-category{border:1px solid #e4e1dc;border-top:4px solid var(--category);padding:28px 24px;border-radius:3px;display:block;background:#fff;transition:transform .2s,box-shadow .2s}
.poliona-category:hover{transform:translateY(-4px);box-shadow:0 10px 30px #1b1a1710}
.poliona-category h3{font-size:18px}.poliona-category p{color:#68655f;font-size:13px;margin:0}
.poliona-category-mark{color:var(--category);font-size:30px;display:block;margin-bottom:25px}
.poliona-soft{background:var(--poliona-paper)}.poliona-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.poliona-card{background:white;border:1px solid #e4e1db;border-radius:4px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}
.poliona-card[hidden]{display:none}.poliona-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #1b1a1710}
.poliona-card-image{height:250px;background:#f5f5f3;display:flex;justify-content:center;align-items:center;border-bottom:1px solid #eee;overflow:hidden}
.poliona-card-image img{width:100%;height:100%;object-fit:contain;padding:20px}.poliona-card-body{padding:26px;display:flex;flex-direction:column;flex:1}
.poliona-tag{display:inline-flex;align-self:flex-start;color:var(--category);border-bottom:2px solid var(--category);font-weight:600;text-transform:uppercase;font-size:10px;letter-spacing:.7px;padding-bottom:4px;margin-bottom:20px}
.poliona-card h3{font-size:20px;letter-spacing:-.35px}.poliona-card p{color:#65635e;font-size:13px;flex:1}.poliona-card .poliona-text-link{font-size:13px}
.poliona-color-sample{background:#f4c933;display:grid;place-items:center;min-height:220px;width:100%;height:100%}.poliona-color-sample span{color:#30280c;font-size:18px;font-weight:600}
.poliona-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.poliona-split>img{width:100%;height:420px;object-fit:cover;border-radius:4px}.poliona-split p{color:#615f59}
.poliona-business{background:var(--poliona-black);color:#fff;padding:80px max(24px,calc((100vw - 1200px)/2));display:grid;grid-template-columns:1fr 1fr 1fr;gap:42px}
.poliona-business h2,.poliona-business h3{color:white}.poliona-business>a{border:1px solid #ffffff35;padding:28px;border-radius:3px}.poliona-business>a>span{color:#fda48b;letter-spacing:1px;font-size:12px}.poliona-business h3{margin-top:25px}.poliona-business p{color:#c4c1bc;font-size:13px}.poliona-business b{color:#fda48b;font-size:13px}
.poliona-cta{background:#ece7df;padding:58px max(24px,calc((100vw - 1200px)/2));display:flex;justify-content:space-between;gap:40px;align-items:center;border-top:1px solid #e0dbd3}.poliona-cta>div{max-width:760px}.poliona-cta h2{font-size:32px;margin:0 0 16px}.poliona-cta p{margin:0}.poliona-cta .poliona-btn{flex-shrink:0}
.poliona-intro{background:var(--poliona-black);padding:75px max(24px,calc((100vw - 1200px)/2));color:#d3d0c9}.poliona-intro h1{color:white;max-width:900px}.poliona-intro .poliona-eyebrow{color:#ff9b7c}.poliona-intro .poliona-lead{max-width:790px;font-size:17px;margin:0}
.poliona-filterbar{border-bottom:1px solid #dedbd4;padding-bottom:26px;margin-bottom:22px}.poliona-filterbar>label{display:block;max-width:480px;font-size:13px;font-weight:600}
.poliona-filterbar input{width:100%;margin:8px 0 25px;background:white;border:1px solid #bcb8b0;border-radius:3px;padding:13px 16px;height:50px;box-shadow:none}
.poliona-filters{display:flex;flex-wrap:wrap;gap:8px}.poliona-filters button{border:1px solid #b9b5ac;background:white;color:var(--poliona-black);padding:10px 14px;border-radius:3px;cursor:pointer;font-size:12px;line-height:1.5;min-height:42px}
.poliona-filters button[aria-pressed=true]{background:var(--poliona-black);color:#fff;border-color:var(--poliona-black)}#poliona-count{font-size:13px;color:#68655f;margin-bottom:30px}
.poliona-breadcrumb{padding:20px max(24px,calc((100vw - 1200px)/2));font-size:12px;border-bottom:1px solid #e6e2db;color:#66635d}.poliona-breadcrumb a{text-decoration:underline;text-underline-offset:3px}
.poliona-product-detail{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.poliona-product-detail h1{font-size:44px}.poliona-product-detail figure{margin:0;min-width:0}.poliona-product-photo{height:470px;background:#f5f5f3;display:flex;align-items:center;justify-content:center;border-radius:4px}.poliona-product-photo img{width:100%;height:100%;object-fit:contain;padding:35px}.poliona-product-detail figcaption{font-size:11px;color:#76716a;margin-top:12px}.poliona-product-detail .poliona-lead{font-size:20px;color:#36342f;line-height:1.55}
.poliona-spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid #e6e2db;padding-top:60px}.poliona-spec-grid h2{font-size:28px}
.poliona-table-wrap{width:100%;overflow:auto}.poliona-content table{border:1px solid #ddd7ce;border-collapse:collapse;width:100%;margin:0}.poliona-content table th,.poliona-content table td{padding:16px;text-align:left;font-size:13px;line-height:1.65;border:0;border-bottom:1px solid #ddd7ce;vertical-align:top}.poliona-content table th{font-weight:600;width:34%;color:var(--poliona-black)}.poliona-content table tbody tr:nth-child(odd){background:var(--poliona-paper)}.poliona-content table thead{background:var(--poliona-black);color:white}.poliona-content table thead th{color:white}
.poliona-note{font-size:12px!important;line-height:1.7;color:#6b665e;margin-top:17px!important}.poliona-note a{text-decoration:underline}.poliona-application-panel{background:var(--poliona-paper);padding:34px;border-radius:4px}.poliona-application-panel h3{font-size:17px;margin-top:28px}.poliona-content ol{margin:0;padding-left:20px}.poliona-content li{margin-bottom:10px}
.poliona-contact{display:grid;grid-template-columns:340px 1fr;gap:60px}.poliona-contact aside{padding:30px;background:var(--poliona-paper);border-top:4px solid var(--poliona-orange);align-self:start}.poliona-contact aside h2{font-size:24px}.poliona-contact aside p{font-size:13px}.poliona-contact aside a{text-decoration:underline}
.poliona-form{background:#fff;padding:36px;border:1px solid #d9d4cc;border-radius:4px}.poliona-form h2{font-size:28px}.poliona-form>p{font-size:14px;color:#655f57}.poliona-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.poliona-form label{font-size:13px;display:block;font-weight:600}.poliona-fields .full{grid-column:1/-1}.poliona-form input,.poliona-form textarea,.poliona-form select{font-weight:400;width:100%;padding:12px 14px;border:1px solid #bcb6ab;background:white;border-radius:3px;margin-top:8px;color:var(--poliona-black);font-size:14px;line-height:1.6;box-shadow:none;min-height:48px}.poliona-form select{appearance:auto}.poliona-form small{font-weight:400;font-size:11px;display:block;margin-top:8px}.poliona-tool{max-width:820px;margin:auto}.poliona-tool [role=status]{padding:28px;background:var(--poliona-paper);border-left:4px solid var(--poliona-orange);margin-top:28px}.poliona-tool [role=status] h3{font-size:25px}.poliona-form input:focus,.poliona-form select:focus,.poliona-form textarea:focus{outline:2px solid var(--poliona-orange);outline-offset:2px}
.poliona-three{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.poliona-three h2{font-size:27px}.poliona-three article{border-top:1px solid #d9d3ca;padding-top:25px}.poliona-three p{font-size:14px}.poliona-prose{max-width:850px;padding-left:24px;padding-right:24px;margin:auto}.poliona-prose h2{font-size:26px;margin-top:40px}.poliona-prose a{color:#a83414;text-decoration:underline}
.poliona-float{position:fixed;right:24px;bottom:24px;background:#1B1A17;color:#fff!important;border:1px solid #ffffff55;border-radius:4px;padding:13px 18px;font-family:Poppins,Arial,sans-serif;font-size:12px;font-weight:600;box-shadow:0 5px 25px #0003;z-index:999}.poliona-float:hover{background:#b53b17}.poliona-footer-links{display:grid;gap:11px;font-size:13px;color:#c8c4bc}.poliona-footer-links a{color:inherit}.poliona-footer-links a:hover{color:#ffa285}.poliona-v1 #ct-footer .elementor-widget-ct_logo img{max-width:190px}
.poliona-content :focus-visible{outline:3px solid #176BBA;outline-offset:4px}.poliona-content [hidden]{display:none!important}
@media(min-width:1600px){.poliona-hero{min-height:720px}}
@media(max-width:1100px){.poliona-category-grid{grid-template-columns:repeat(3,1fr)}.poliona-section{padding-top:65px;padding-bottom:65px}.poliona-hero-copy{padding-right:28px}.poliona-split,.poliona-product-detail,.poliona-spec-grid{gap:35px}.poliona-product-detail h1{font-size:36px}.poliona-business{gap:20px}.poliona-contact{grid-template-columns:280px 1fr;gap:30px}.poliona-card-image{height:210px}.poliona-card-body{padding:22px}}
@media(max-width:767px){.poliona-content h1{letter-spacing:-1px;font-size:35px}.poliona-section{padding:48px 20px}.poliona-hero{grid-template-columns:1fr;min-height:0}.poliona-hero-copy{padding:52px 22px 42px}.poliona-hero h1{font-size:39px}.poliona-hero-image{min-height:310px;order:2}.poliona-hero-image>span{padding:16px 22px;font-size:12px}.poliona-hero-signature{margin-top:26px!important}.poliona-section-heading{display:block;margin-bottom:30px}.poliona-section-heading>p{margin-top:20px}.poliona-section-heading>.poliona-btn{margin-top:25px}.poliona-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.poliona-category{padding:22px 16px}.poliona-category h3{font-size:15px}.poliona-category p{font-size:12px}.poliona-category-mark{margin-bottom:12px}.poliona-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.poliona-card-image{height:180px}.poliona-card-body{padding:17px}.poliona-card h3{font-size:17px}.poliona-card p{font-size:12px}.poliona-tag{font-size:9px;letter-spacing:.3px;margin-bottom:14px}.poliona-split,.poliona-product-detail,.poliona-spec-grid,.poliona-contact{grid-template-columns:1fr;gap:30px}.poliona-split>img{height:290px}.poliona-business{grid-template-columns:1fr;padding:48px 20px}.poliona-business>a{padding:25px}.poliona-cta{display:block;padding:42px 20px}.poliona-cta h2{font-size:28px}.poliona-cta .poliona-btn{margin-top:24px}.poliona-intro{padding:48px 20px}.poliona-intro .poliona-lead{font-size:15px}.poliona-breadcrumb{padding:18px 20px}.poliona-product-photo{height:340px}.poliona-product-detail h1{font-size:35px}.poliona-product-detail .poliona-lead{font-size:18px}.poliona-product-detail .poliona-actions{align-items:stretch}.poliona-product-detail .poliona-btn{flex:1}.poliona-form{padding:24px 20px}.poliona-fields{grid-template-columns:1fr;gap:18px}.poliona-contact aside{padding:25px}.poliona-three{grid-template-columns:1fr;gap:20px}.poliona-float{right:14px;bottom:14px;padding:11px 14px;font-size:11px}.poliona-filterbar input{margin-bottom:18px}.poliona-filters button{padding:9px 11px;font-size:11px}.poliona-prose{padding:35px 20px}.poliona-v1 #ct-footer{padding-bottom:40px}}
@media(max-width:420px){.poliona-product-grid{grid-template-columns:1fr}.poliona-card-image{height:240px}.poliona-hero h1{font-size:35px}.poliona-actions .poliona-btn{width:100%}.poliona-category-grid{grid-template-columns:1fr 1fr}.poliona-category h3{font-size:14px}}
@media(prefers-reduced-motion:reduce){.poliona-content *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
/* Keep native accessible controls inside Poliona tools; Industo decorates all selects. */
.poliona-form select{display:block!important}.poliona-form .nice-select{display:none!important}
.poliona-v1 #ct-header-elementor .elementor-widget-ct_button .btn{background:#E95425!important;background-image:none!important;color:white;font-size:13px!important;font-weight:600;line-height:1.4!important;min-height:48px;padding:15px 18px!important;border-radius:4px!important;text-transform:none!important;box-shadow:none}
.poliona-v1 #ct-header-elementor .elementor-widget-ct_button .btn:before,.poliona-v1 #ct-header-elementor .elementor-widget-ct_button .btn:after{display:none!important}
.poliona-v1 #ct-header-elementor .ct-main-menu>li{margin:0 10px!important}
.poliona-v1 #ct-header-elementor .ct-main-menu>li>a{font-size:13px!important;font-family:Poppins,Arial,sans-serif!important;font-weight:600!important;line-height:80px!important}
.poliona-v1 .ct-header-elementor-main .elementor-element-2771ca8{width:20%!important}
.poliona-v1 .ct-header-elementor-main .elementor-element-175717b{width:80%!important}
.poliona-v1 .ct-header-elementor-main .elementor-element-175717b>.elementor-widget-wrap{flex-wrap:nowrap;align-items:center;justify-content:space-between}
.poliona-v1 .ct-logo img{width:auto;max-height:46px;max-width:195px}
@media(max-width:1199px){.poliona-v1 #ct-header-elementor .ct-main-menu>li{margin:0 6px!important}.poliona-v1 #ct-header-elementor .ct-main-menu>li>a{font-size:12px!important}}
