.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* ===== ALK Support Blog — base da marca ===== */
:root{--alk-preto:#08070b;--alk-carvao:#111016;--alk-superficie:#0f0e14;--alk-linha:rgba(255,255,255,.1);--alk-tinta:#f5f3f7;--alk-fraco:#9b98a8;--alk-rubro:#e3142a;--alk-rubro-escuro:#b30f21;--alk-quente:#ff6a3d}
html,body{background:var(--alk-preto)!important;color:var(--alk-tinta);font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}
body{overflow-x:clip}
body a{color:var(--alk-rubro)}
body a:hover{color:var(--alk-quente)}
body h1,body h2,body h3,body h4,body h5,body h6{font-family:Outfit,system-ui,sans-serif;color:var(--alk-tinta);letter-spacing:-.03em}
::selection{background:var(--alk-rubro);color:#fff}

/* Cabeçalho fixo */
.elementor-location-header{position:sticky;top:0;z-index:1000}
.admin-bar .elementor-location-header{top:32px}
@media(max-width:782px){.admin-bar .elementor-location-header{top:0}}

/* Texto do artigo */
body .elementor-widget-theme-post-content,body .elementor-widget-theme-post-content p,body .elementor-widget-theme-post-content li,body .site-main .page-content{font-family:Inter,system-ui,sans-serif!important;font-size:18px;line-height:1.75;color:#d9d6e0!important}
body .elementor-widget-theme-post-content p,body .site-main .page-content p{margin:0 0 1.4em}
body .elementor-widget-theme-post-content h2,body .site-main .page-content h2{font-family:Outfit,sans-serif!important;color:var(--alk-tinta)!important;font-size:clamp(26px,2.6vw,32px);font-weight:800;line-height:1.2;margin:2em 0 .6em}
body .elementor-widget-theme-post-content h3,body .site-main .page-content h3{font-family:Outfit,sans-serif!important;color:var(--alk-tinta)!important;font-size:clamp(21px,2vw,24px);font-weight:700;line-height:1.3;margin:1.7em 0 .5em}
body .elementor-widget-theme-post-content h4{font-family:Outfit,sans-serif!important;color:var(--alk-tinta)!important;font-size:19px;font-weight:700;margin:1.5em 0 .4em}
body .elementor-widget-theme-post-content strong,body .site-main .page-content strong{color:var(--alk-tinta)!important}
body .elementor-widget-theme-post-content a,body .site-main .page-content a{color:var(--alk-tinta)!important;text-decoration:underline;text-decoration-color:var(--alk-rubro);text-decoration-thickness:2px;text-underline-offset:3px}
body .elementor-widget-theme-post-content a:hover,body .site-main .page-content a:hover{color:var(--alk-rubro)!important}
body .elementor-widget-theme-post-content ul,body .elementor-widget-theme-post-content ol{margin:0 0 1.4em;padding-left:1.4em}
body .elementor-widget-theme-post-content li{margin-bottom:.5em}
body .elementor-widget-theme-post-content li::marker{color:var(--alk-rubro)}
body .elementor-widget-theme-post-content blockquote{margin:1.8em 0;padding:18px 24px;border-left:4px solid var(--alk-rubro);background:var(--alk-carvao);border-radius:0 14px 14px 0;color:var(--alk-tinta);font-size:19px}
body .elementor-widget-theme-post-content blockquote p{color:var(--alk-tinta)!important;margin:0}
body .elementor-widget-theme-post-content img{border-radius:14px;border:1px solid var(--alk-linha);height:auto;max-width:100%}
body .elementor-widget-theme-post-content figcaption{color:var(--alk-fraco);font-size:14px;text-align:center;margin-top:8px}
body .elementor-widget-theme-post-content code{background:var(--alk-carvao);border:1px solid var(--alk-linha);border-radius:6px;padding:2px 6px;font-size:.9em;color:var(--alk-quente)}
body .elementor-widget-theme-post-content pre{background:var(--alk-carvao);border:1px solid var(--alk-linha);border-radius:14px;padding:18px;overflow:auto}
body .elementor-widget-theme-post-content pre code{background:none;border:0;padding:0;color:var(--alk-tinta)}
body .elementor-widget-theme-post-content table{width:100%;border-collapse:collapse;margin:0 0 1.4em;font-size:16px}
body .elementor-widget-theme-post-content th,body .elementor-widget-theme-post-content td{border:1px solid var(--alk-linha);padding:10px 12px;text-align:left;color:#d9d6e0}
body .elementor-widget-theme-post-content th{background:var(--alk-carvao);color:var(--alk-tinta)}
body .elementor-widget-theme-post-content hr{border:0;border-top:1px solid var(--alk-linha);margin:2.4em 0}

/* Páginas sem Elementor (tema Hello) */
.site-main .page-header .entry-title,.site-main h1.entry-title{font-family:Outfit,sans-serif;font-weight:800;color:var(--alk-tinta)}
.site-main{color:var(--alk-tinta)}

/* Formulários e comentários */
body input[type=text],body input[type=email],body input[type=url],body input[type=search],body textarea{background:var(--alk-carvao);border:1px solid var(--alk-linha);color:var(--alk-tinta);border-radius:10px}
body input[type=submit],body button[type=submit]{background:var(--alk-rubro);color:#fff;border:0;border-radius:99px;padding:12px 22px;font-weight:700}/* End custom CSS */