/*
Theme Name: Quadrante Artigos
Description: Tema filho do Hello Elementor com modelo de artigos para a Quadrante Engenharia.
Author: Quadrante Engenharia
Template: hello-elementor
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: quadrante-artigos
*/
body.qsp-page{margin:0;background:#fff}.qsp{--qsp-navy:#102c46;--qsp-green:#148650;--qsp-muted:#4c6377;--qsp-line:#dce5ed;color:var(--qsp-navy);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;background:#fff}.qsp *{box-sizing:border-box}.qsp-wide{width:min(1160px,90%);margin-inline:auto}.qsp-reading{width:min(800px,90%);margin-inline:auto}.qsp a{color:inherit}.qsp a:focus-visible,.qsp input:focus-visible,.qsp textarea:focus-visible{outline:3px solid #c79836;outline-offset:4px}.qsp-skip{position:fixed;left:16px;top:-100px;background:#fff;color:#102c46;padding:12px 20px;z-index:999999}.qsp-skip:focus{top:16px}.qsp-header{padding:17px 0;border-bottom:1px solid #edf1f5}.qsp-header-inner{display:flex;align-items:center;gap:26px;justify-content:space-between}.qsp-logo{display:inline-block;line-height:1;text-decoration:none!important}.qsp-logo strong{display:block;font-size:29px;font-weight:700;letter-spacing:.5px}.qsp-logo span{display:block;font-size:11px;letter-spacing:5px;margin-top:7px}.qsp-nav{display:flex;gap:22px;margin-left:auto;align-items:center;font-size:14px;font-weight:600}.qsp-nav a{text-decoration:none}.qsp-nav .qsp-nav-blog{border-bottom:2px solid var(--qsp-green);padding-bottom:5px}.qsp .qsp-button{display:inline-block;background:var(--qsp-green);color:white;text-decoration:none;border:0;border-radius:4px;padding:12px 20px;font:700 15px/1.4 Arial;cursor:pointer}.qsp .qsp-button:hover{background:#096d3d;color:white}.qsp-hero{background:var(--qsp-navy);color:#fff;padding:38px 0 46px}.qsp-back{font-size:14px;color:#d2e2ee!important;text-underline-offset:4px}.qsp .qsp-kicker{font-size:11px;font-weight:400;letter-spacing:2.5px;line-height:1.5;margin:26px 0 15px}.qsp-hero h1{font-family:inherit;font-size:clamp(30px,3.5vw,44px);line-height:1.14;letter-spacing:-1px;font-weight:700;color:#fff;margin:0;overflow-wrap:anywhere}.qsp-meta{display:flex;gap:12px 26px;flex-wrap:wrap;font-size:14px;color:#cfdfeb;margin-top:23px}.qsp-meta time{font-variant-numeric:tabular-nums}.qsp-article-body{padding-top:34px;padding-bottom:50px}.qsp-cover{margin:0 0 35px}.qsp-cover img{width:100%;height:auto;display:block;border-radius:5px}.qsp-cover figcaption{font-size:14px;color:var(--qsp-muted);line-height:1.5;margin-top:10px}.qsp-content{font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.8;color:#243e52;overflow-wrap:anywhere}.qsp-content>*{margin-top:0;margin-bottom:24px}.qsp-content p{font-size:inherit;line-height:inherit}.qsp-content h2,.qsp-content h3,.qsp-content h4{font-family:inherit!important;color:#102c46;line-height:1.25!important;font-weight:700!important;letter-spacing:-.4px}.qsp-content h2{font-size:29px!important;margin-top:42px;margin-bottom:18px}.qsp-content h3{font-size:23px!important;margin-top:32px;margin-bottom:16px}.qsp-content h4{font-size:20px!important}.qsp-content a{color:#12673f;text-underline-offset:4px;text-decoration:underline}.qsp-content a.wp-element-button,.qsp-content .wp-block-button a{color:#fff;background:#148650;text-decoration:none}.qsp-content ul,.qsp-content ol{padding-left:25px}.qsp-content li{margin-bottom:8px}.qsp-content li>ul,.qsp-content li>ol{margin-top:10px}.qsp-content img,.qsp-content video{max-width:100%;height:auto}.qsp-content iframe{max-width:100%}.qsp-content figure{max-width:100%;margin-inline:0}.qsp-content .alignwide,.qsp-content .alignfull{width:100%;max-width:100%;margin-left:0;margin-right:0}.qsp-content blockquote{margin:28px 0;padding:20px 25px;border-left:4px solid #148650;background:#f0f5f8;color:#18394e}.qsp-content blockquote p:last-child{margin-bottom:0}.qsp-content .wp-block-table{overflow-x:auto}.qsp-content table{width:100%;border-collapse:collapse;font-size:16px}.qsp-content th,.qsp-content td{padding:12px;border:1px solid #d9e3ea;text-align:left}.qsp-content th{background:#eef3f7}.qsp-content pre{overflow:auto;background:#edf2f6;padding:20px;font-size:15px}.qsp-content hr{border:0;border-top:1px solid #dce5ed;margin:32px 0}.qsp-content-pages{display:flex;gap:12px;flex-wrap:wrap;font-size:16px}.qsp-contact{background:#eff4f8;border:1px solid #dce5ed;border-radius:6px;padding:30px;margin-top:44px}.qsp-contact .qsp-kicker{margin:0 0 12px;color:#506a7e}.qsp-contact h2{font:700 27px/1.2 Arial;color:#102c46;margin:0 0 14px;letter-spacing:-.5px}.qsp-contact p{margin:0 0 20px;color:#4c6377}.qsp-post-navigation{padding-top:30px}.qsp-post-navigation .nav-links{display:flex;gap:24px;justify-content:space-between}.qsp-post-navigation .nav-previous,.qsp-post-navigation .nav-next{flex:1;min-width:0}.qsp-post-navigation a{display:block;border-top:1px solid #dce5ed;padding-top:20px;text-decoration:none}.qsp-post-navigation .qsp-nav-label{display:block;font-size:13px;color:#4c6377;margin-bottom:9px}.qsp-post-navigation .qsp-nav-title{font-size:17px;font-weight:700;line-height:1.4}.qsp-post-navigation .nav-next{text-align:right}.qsp .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.qsp-comments{border-top:1px solid #dce5ed;margin-top:35px;padding-top:30px}.qsp-comments h2,.qsp-comments h3{font:700 25px/1.25 Arial;color:#102c46}.qsp-comments label{display:block;font-size:15px;margin-bottom:7px}.qsp-comments input:not([type=checkbox]):not([type=submit]):not([type=hidden]),.qsp-comments textarea,.qsp-content .post-password-form input[type=password]{width:100%;max-width:100%;padding:12px;border:1px solid #aebfcd;border-radius:4px;background:#fff;color:#102c46;font:16px/1.5 Arial}.qsp-comments textarea{min-height:150px;resize:vertical}.qsp-comments input[type=submit],.qsp-content input[type=submit]{background:#148650;color:white;border:0;border-radius:4px;padding:13px 22px;font:700 16px/1.4 Arial;white-space:normal;cursor:pointer}.qsp-comments .comment-form-cookies-consent label{display:inline}.qsp-comments .comment-list{padding-left:0;list-style:none}.qsp-comments .children{padding-left:20px}.qsp-comments .comment-body{margin:20px 0}.qsp-footer{background:#102c46;color:white;padding:38px 0 22px}.qsp-footer-inner{display:flex;justify-content:space-between;gap:30px;align-items:center}.qsp-footer p{margin:13px 0 0;color:#bfd4e3;font-size:15px}.qsp-footer nav{display:flex;flex-wrap:wrap;gap:22px;font-size:14px}.qsp-footer nav a{text-decoration:none}.qsp-copyright{border-top:1px solid #35536b;margin-top:28px;padding-top:19px;font-size:13px;color:#bfd4e3}
@media(max-width:1000px){.qsp-header-inner{flex-wrap:wrap;justify-content:center}.qsp-nav{margin:0}.qsp-logo strong{font-size:25px}.qsp-logo span{font-size:10px;letter-spacing:4px}}
@media(max-width:640px){.qsp-header-inner{flex-direction:column;gap:18px}.qsp-nav{gap:18px;flex-wrap:wrap;justify-content:center}.qsp-header .qsp-logo{text-align:center}.qsp-hero{padding:28px 0 33px}.qsp-hero h1{font-size:31px}.qsp-article-body{padding-top:25px;padding-bottom:35px}.qsp-content{font-size:17px;line-height:1.75}.qsp-content h2{font-size:25px!important}.qsp-content h3{font-size:21px!important}.qsp-contact{padding:23px}.qsp-contact h2{font-size:24px}.qsp-post-navigation .nav-links{flex-direction:column}.qsp-post-navigation .nav-next{text-align:left}.qsp-footer-inner{flex-direction:column;align-items:flex-start}.qsp-footer nav{gap:16px}.qsp-comments .children{padding-left:12px}}
