:root{--laranja-queimado:#b9452a;--grafite:#263447;--font-heading:'Montserrat',Arial,sans-serif;--font-body:'Roboto',Arial,sans-serif}body{font-size:1rem}img{max-width:100%;height:auto}a{text-underline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #005a97;outline-offset:4px}section{padding:60px 0}.header .container{gap:20px;flex-wrap:nowrap}.header .cta-button{padding:12px 16px;font-size:.875rem;white-space:nowrap}.nav{gap:18px;align-items:center}.nav a{font-size:1rem}.logo-image{object-fit:contain;width:60px;height:60px}.logo-text{font-size:1.4rem}.top-bar{font-size:.875rem}.skip-link{position:absolute;left:16px;top:-100px;background:white;padding:12px;z-index:9999}.skip-link:focus{top:10px}.footer-col>a{display:block;margin-bottom:9px}.footer-col p{display:block;font-size:.9375rem}.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.footer p,.footer a{overflow-wrap:anywhere}.eyebrow{font-weight:bold;text-transform:uppercase;letter-spacing:.1em;font-size:.875rem;color:var(--laranja-queimado)}.breadcrumb{font-size:.875rem;padding-top:24px;padding-bottom:20px;overflow-wrap:anywhere}.home-hero{background:#f1f4f7;padding:70px 0}.home-hero .container{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:48px}.home-hero h1{font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.04em}.home-hero p{max-width:560px}.home-hero figure{margin:0}.home-hero img{width:100%;border-radius:12px}.cta-button{display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;font-family:var(--font-heading);line-height:1.4;white-space:normal;text-align:center}.purchase-note{margin-top:22px;font-size:.9375rem}figcaption{font-size:.875rem;color:#566375;margin-top:10px}.knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.knowledge-card{border:1px solid #d7dfe7;border-radius:8px;padding:24px;background:#fff;color:var(--grafite);display:flex;flex-direction:column;gap:16px;box-shadow:0 5px 18px rgba(38,52,71,.03)}.knowledge-card:hover{border-color:var(--laranja-queimado);text-decoration:none}.knowledge-card h3{font-size:1.0625rem;line-height:1.45}.knowledge-card span{color:var(--laranja-queimado);margin-top:auto;font-weight:600}.features .knowledge-card{background:white}.related{background:#f4f6f8}.center-link{text-align:center;margin-top:26px}.technical-intro{padding:35px 0}.technical-intro .container{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px}.technical-intro figure{margin:0}.technical-intro img{width:100%;border-radius:8px;max-height:410px;object-fit:contain;background:#f4f5f7}.specification h2{text-align:left;margin-bottom:20px;font-size:1.625rem}.technical-body{padding:20px 0}.article-copy{max-width:850px}.copy-section{padding:20px 0 25px}.copy-section h2,.article-copy>h2{text-align:left;font-size:1.625rem;margin-bottom:18px}.copy-section p,.article-copy p{font-size:1.0625rem;line-height:1.85}.table-wrap{overflow:auto;margin:26px 0}table{width:100%;border-collapse:collapse;text-align:left;min-width:560px;font-size:1rem}th,td{padding:16px;border-bottom:1px solid #d5dde6;vertical-align:top}thead{background:#263447;color:#fff}tbody tr:nth-child(even){background:#f4f6f8}.quote-form{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:850px;margin:auto}.quote-form label{display:flex;flex-direction:column;gap:9px;font-weight:600}.quote-form input,.quote-form select,.quote-form textarea{width:100%;padding:13px;border:1px solid #8996a7;border-radius:5px;font:inherit;background:white;color:#263447}.wide{grid-column:1/-1}.quote-form pre{white-space:pre-wrap;font:inherit;padding:20px;background:#f4f6f8;border-radius:7px;overflow-wrap:anywhere}.quote-form [hidden]{display:none}.catalog-image{display:block;width:700px;max-width:100%;margin:0 auto 30px;border-radius:10px}.faq-item summary{font-size:1.0625rem}.regional-note{background:#eef3f7}.product-grid,.pillars-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.page-title p{max-width:850px}.features-grid{gap:34px}.cta-final h2{margin-bottom:24px}.product-detail-content p,.blog-content p{line-height:1.85}.blog-article,.blog-container{max-width:100%}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:1200;display:flex;align-items:center;gap:10px;min-height:56px;padding:0 20px;border-radius:999px;background:#168a45;color:#fff;font-weight:700;box-shadow:0 9px 28px rgba(18,73,43,.32);border:2px solid rgba(255,255,255,.92);transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.whatsapp-float:hover{background:#0f7338;color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 12px 32px rgba(18,73,43,.4)}.whatsapp-float:focus-visible{outline:3px solid #ffbd59;outline-offset:3px}.whatsapp-float-icon{font-size:1.45rem;line-height:1}@media(max-width:640px){.whatsapp-float{right:14px;bottom:14px;width:58px;height:58px;min-height:58px;padding:0;justify-content:center}.whatsapp-float span:last-child{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}
@media(max-width:1050px){.header .container{gap:12px}.header .cta-button{font-size:.8125rem;padding:10px}.logo-text{display:none}.nav{gap:13px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){section{padding:42px 0}.header{position:relative}.header .container{flex-wrap:wrap}.header .logo{order:1}.header .cta-button{order:2;margin-left:auto;max-width:210px;font-size:.875rem}.mobile-nav-toggle{display:block!important;position:static!important;order:3;border:1px solid #c4cdd8;background:white;width:42px;height:42px;font-size:1.5rem;background-image:none!important;z-index:1002;cursor:pointer}.nav{order:4;display:none;position:static!important;inset:auto!important;width:100%;height:auto!important;transform:none!important;background:white!important;padding:12px 0!important;flex-direction:column;gap:0}.nav[data-visible="true"]{display:flex}.nav a{width:100%;padding:12px}.home-hero .container,.technical-intro .container{grid-template-columns:1fr;gap:30px}.home-hero{padding:40px 0}.home-hero h1{font-size:2.25rem}.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-intro img{max-height:330px}.product-detail-content,.product-detail-content.image-right{flex-direction:column}.contact-grid{grid-template-columns:1fr}.logo-text{display:inline}.page-title h1{font-size:2rem}.page-title{padding:42px 0}}
@media(max-width:520px){.container{padding-left:18px;padding-right:18px}.knowledge-grid,.quote-form{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.knowledge-card{padding:20px}.header .cta-button{max-width:175px;font-size:.8125rem}.logo-text{display:none}.home-hero h1{font-size:2rem}.top-bar{font-size:.8125rem}.faq-item summary{font-size:1rem}.product-detail-content{gap:24px}.cta-button{font-size:1rem;padding:14px 20px}.page-title h1{overflow-wrap:anywhere}.copy-section h2{font-size:1.4rem}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
/* V4: guided decisions, readable content and local tools */
.decision-cta{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:30px;align-items:center;background:#eef2f7;border:1px solid #dce3ec;border-left:5px solid #b9452a;border-radius:9px;padding:28px;margin:20px 0 36px}.decision-cta h2{text-align:left;font-size:1.45rem;line-height:1.4;margin:0 0 12px}.decision-cta p{margin-bottom:0}.decision-cta .eyebrow{font-size:.8125rem;margin-bottom:8px}.decision-cta .cta-button{font-size:1rem;width:100%;padding:15px 18px}.decision-cta .cta-reassurance{font-size:.875rem;line-height:1.65;color:#485970;margin-top:12px}.decision-cta.middle{display:block;background:#fff;border-left:4px solid #8290a3;padding:24px}.decision-cta.middle>div+div{margin-top:18px}.decision-cta.middle .cta-button{width:auto}.content-opening{padding:12px 0}.content-opening .decision-cta{margin-bottom:0}.content-closing{padding:30px 0 45px}.article-layout{padding:25px 0}.article-layout>.container{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:start;gap:50px}.article-layout .article-copy{padding:0;max-width:820px}.page-toc{position:sticky;top:95px;padding:20px;border:1px solid #dce3e9;border-radius:8px;background:#f7f9fb;font-size:.9375rem}.page-toc strong{display:block;margin-bottom:12px}.page-toc a{display:block;line-height:1.6;padding:7px 0;color:#324e6f}.guide-figure{margin-bottom:20px}.guide-figure img{width:100%;max-height:300px;object-fit:contain;background:#f2f4f7;border-radius:8px}.guide-figure figcaption{font-size:.875rem}.article-copy ul,.article-copy ol{padding-left:24px;margin:18px 0}.article-copy li{margin-bottom:12px;line-height:1.75}.editorial-note{font-size:.875rem!important;color:#516174;line-height:1.6!important;border-top:1px solid #dce3e9;padding-top:18px}.direct-answer{font-size:1.125rem;line-height:1.8}.copy-section{scroll-margin-top:95px}.directory-filter{display:block;font-weight:600;font-size:1rem;margin-bottom:18px}.directory-filter input{display:block;padding:14px;font:inherit;border:1px solid #8290a3;border-radius:6px;width:100%;max-width:680px;margin-top:12px;color:#263447;background:#fff}.filter-result{font-size:.9375rem;color:#4d5e73}.knowledge-card[hidden],.directory-group[hidden],[hidden]{display:none!important}.directory-controls{padding:25px 0}.hub-heading{margin-top:38px}.material-options{display:flex;gap:20px;flex-wrap:wrap;padding:22px;border:1px solid #cbd5df;border-radius:8px}.material-options legend{font-weight:bold;padding:0 8px}.material-options label{display:flex;align-items:center;gap:8px}.material-options input{width:20px;height:20px;accent-color:#b9452a}.result-panel{border:1px solid #c7d1dd;padding:24px;background:#eef3f8;border-radius:8px}.result-panel h3{margin-bottom:14px}.result-panel p{margin:10px 0}.result-panel strong{color:#263447}.glossary dt{font-size:1.25rem;font-weight:700;border-bottom:1px solid #dae2ec;padding:18px 0 10px}.glossary dd{margin:14px 0 28px;line-height:1.8}.legacy-deepening{padding:30px 0}.authority-paths{background:#f3f6f9}.header .cta-button{font-size:.875rem}
@media(max-width:900px){.article-layout>.container{grid-template-columns:1fr;gap:24px}.page-toc{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.page-toc strong{grid-column:1/-1}.decision-cta{grid-template-columns:1fr;gap:20px}.decision-cta .cta-button{width:auto}.decision-cta .cta-reassurance{max-width:560px}}
@media(max-width:520px){.decision-cta{padding:22px 18px;gap:20px}.decision-cta h2{font-size:1.25rem}.decision-cta .cta-button,.decision-cta.middle .cta-button{width:100%}.page-toc{grid-template-columns:1fr}.article-layout>.container{gap:20px}.guide-figure img{max-height:240px}.header .cta-button{max-width:165px;font-size:.8125rem}.copy-section{scroll-margin-top:20px}}

/* Botão flutuante: somente o símbolo do WhatsApp. */
.whatsapp-float{right:clamp(14px,2vw,24px)!important;bottom:max(14px,env(safe-area-inset-bottom))!important;width:60px!important;height:60px!important;min-width:60px!important;min-height:60px!important;padding:0!important;display:grid!important;place-items:center!important;gap:0!important;border-radius:50%!important;line-height:0!important;overflow:hidden!important;white-space:nowrap!important}
.whatsapp-float svg{display:block;width:35px;height:35px;color:#fff;pointer-events:none}

/* WhatsApp flutuante — padrão visual do site ArteBela atual. */
.whatsapp-float{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;background:#25d366!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:50%!important;display:grid!important;place-items:center!important}
.whatsapp-float:hover{background:#1fbd5a!important;transform:translateY(-2px) scale(1.03)!important;box-shadow:0 8px 20px rgba(0,0,0,.18)!important}
.whatsapp-float svg{width:30px!important;height:30px!important;color:#fff!important;display:block!important}
