/*
Theme Name: Radar Raposo Elementor V3
Theme URI: https://example.com/
Author: Radar Raposo
Description: Tema leve e compatível com Elementor, com páginas e áreas globais editáveis visualmente.
Version: 3.0.0
Requires at least: 6.2
Requires PHP: 7.4
Text Domain: radar-raposo-v3
*/
:root{--rr-blue:#0f2b46;--rr-teal:#0da5a5;--rr-green:#1aa36f;--rr-cream:#f7f4ee;--rr-text:#1c2733;--rr-muted:#66717d;--rr-white:#fff;--rr-border:#e2e6ea}
*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--rr-text);background:#fff}a{color:inherit}.rr-site-main{min-height:50vh}.rr-fallback-header{background:#fff;border-bottom:1px solid var(--rr-border);position:relative;z-index:10}.rr-fallback-head-inner{max-width:1280px;margin:auto;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.rr-fallback-brand{text-decoration:none;display:flex;flex-direction:column}.rr-fallback-brand strong{font-size:28px;color:var(--rr-blue)}.rr-fallback-brand span{font-size:12px;color:var(--rr-muted)}.rr-fallback-nav ul{display:flex;list-style:none;margin:0;padding:0;gap:14px;flex-wrap:wrap}.rr-fallback-nav a{text-decoration:none;font-weight:700;font-size:14px}.rr-fallback-footer{background:var(--rr-blue);color:#fff;padding:38px 24px}.rr-fallback-footer-inner{max-width:1280px;margin:auto}.rr-fallback-footer a{display:inline-block;margin-top:8px;padding:11px 18px;border-radius:8px;background:var(--rr-teal);text-decoration:none;font-weight:700}.rr-classic-content,.rr-blog-wrap{max-width:1000px;margin:40px auto;padding:0 24px}.rr-classic-content img,.rr-blog-wrap img{max-width:100%;height:auto}.rr-post{padding:24px 0;border-bottom:1px solid var(--rr-border)}
/* Elementor helpers */
.rr-kicker .elementor-heading-title,.rr-kicker{font-size:13px!important;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--rr-teal)}.rr-hero-title .elementor-heading-title{font-size:clamp(34px,6vw,68px)!important;line-height:1.02;color:#fff}.rr-page-title .elementor-heading-title{font-size:clamp(32px,5vw,56px)!important;line-height:1.05;color:#fff}.rr-section-title .elementor-heading-title{font-size:clamp(28px,4vw,44px)!important;line-height:1.1;color:var(--rr-blue)}.rr-hero-text,.rr-page-text{font-size:18px;line-height:1.6;color:#fff}.rr-card,.rr-box,.rr-ad-box{background:#fff;border:1px solid var(--rr-border);border-radius:14px;padding:22px;box-shadow:0 8px 26px rgba(15,43,70,.08);height:100%}.rr-ad-box{border:2px dashed #c6ccd3;text-align:center;background:#fbfbfb}.rr-dark{background:var(--rr-blue);color:#fff}.rr-dark .elementor-heading-title,.rr-dark .elementor-widget-text-editor{color:#fff!important}.rr-btn-primary .elementor-button{background:var(--rr-blue);border-radius:8px;font-weight:700}.rr-btn-green .elementor-button{background:var(--rr-green);border-radius:8px;font-weight:700}.rr-btn-outline .elementor-button{background:transparent;border:1px solid currentColor;border-radius:8px;font-weight:700}.rr-global-header{background:#fff;border-bottom:1px solid var(--rr-border)}.rr-global-footer{background:var(--rr-blue);color:#fff}.rr-menu-button .elementor-button{background:transparent;color:var(--rr-blue);padding:8px 9px;font-size:13px;font-weight:700}.rr-menu-button .elementor-button:hover{color:var(--rr-teal)}.rr-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;max-width:1100px}.rr-admin-grid .button{display:flex;align-items:center;justify-content:center;text-align:center}
@media(max-width:767px){.rr-fallback-head-inner{align-items:flex-start}.rr-fallback-nav ul{gap:8px}.rr-fallback-nav a{font-size:12px}.rr-card,.rr-box{padding:16px}}
