/* MR DRONES - tema claro aplicado ao backup atual. Cabeçalho e rodapé escuros. */
:root{--bg:#fff;--panel:#fff;--panel2:#f6f8f6;--text:#202b24;--muted:#66746a;--light:#f6f8f6}
body{background:#fff!important;color:#202b24!important}
.topbar,.topbar .nav,.topbar nav{background:#080b09!important;color:#f7faf6!important}
.topbar nav a,.topbar .account,.topbar .nav-actions,.topbar .nav-specialist{color:#f7faf6!important}
.topbar nav a.active,.topbar nav a:hover{color:#76d348!important}
.topbar .nav-specialist{border-color:#62b82e!important}
.site-footer{background:#222e26!important;color:#fff!important}
.site-footer h4,.site-footer strong{color:#fff!important}
.site-footer a,.site-footer p{color:#e0e8e0!important}
.benefit-bar{background:#f5f8f5!important;color:#243027!important;border-color:#e2e8e2!important}
.benefit,.benefit span{color:#4b5c50!important}
/* Homepage - destaques e cards */
.home-featured,.home-featured.section-tight,.dark-showcase,.parts-home,.courses-home,.services-home{background:#fff!important;color:#243027!important}
.home-featured-block+.home-featured-block{border-color:#e2e8e2!important}
.home-featured-title h2,.home-featured-title h2:not(span),.section-side-title h2,.section-head h2{color:#202b24!important}
.home-featured-title h2 span,.section-side-title h2 span{color:#388c2d!important}
.home-featured-title p,.section-side-title p,.home-featured-empty{color:#5e6e63!important}
.home-featured-all{background:#fff!important;color:#388c2d!important;border-color:#438f35!important}
.home-featured-card,.product-card,.part-card{background:#fff!important;color:#243027!important;border-color:#dfe7df!important;box-shadow:0 9px 25px rgba(20,40,22,.06)!important}
.home-featured-card h3,.product-info h3,.part-body h3{color:#202b24!important}
.home-featured-desc,.product-info p{color:#637166!important}
.home-featured-media,.product-media,.part-media{background:#fff!important}
.home-featured-detail{background:#438f35!important;color:#fff!important;border-color:#438f35!important}
.home-featured-empty{background:#f8faf8!important;border-color:#d7e2d7!important}
.service-grid article{background:#fff!important;color:#243027!important;border-color:#dce5dc!important}
.service-grid article h3{color:#243027!important}.service-grid article p{color:#5e6e63!important}
/* Cursos */
.courses-page,.courses-page .courses-hero,.courses-page .courses-section,.courses-page .course-note{background:#fff!important;color:#243027!important}
.courses-page .courses-hero{border-color:#e3e9e3!important}
.courses-page .courses-hero h1,.courses-page .section-head h2,.course-card h3,.course-cta h2{color:#202b24!important}
.courses-page .courses-hero p,.courses-page .section-head p,.course-card p,.course-cta p{color:#5f6e64!important}
.courses-page .course-card,.courses-page .course-empty,.courses-page .course-cta{background:#fff!important;color:#243027!important;border-color:#dfe7df!important;box-shadow:0 8px 25px rgba(22,40,22,.05)!important}
.courses-page .course-card .course-number{color:#66766a!important}
.courses-page .course-modal-box{background:#fff!important;color:#243027!important;border-color:#dce5dc!important}
.courses-page .course-modal-box h2,.courses-page .course-modal-box h3{color:#202b24!important}
/* Serviços */
.services-page,.services-page .services-hero,.services-page .services-section,.services-page .service-note{background:#fff!important;color:#243027!important}
.services-page .services-hero{border-color:#e3e9e3!important}
.services-page .services-hero h1,.services-page .section-head h2,.services-page .service-card h3,.services-page .service-cta h2{color:#202b24!important}
.services-page .services-hero p,.services-page .section-head p,.services-page .service-card p,.services-page .service-cta p{color:#5f6e64!important}
.services-page .service-card,.services-page .service-cta{background:#fff!important;color:#243027!important;border-color:#dfe7df!important;box-shadow:0 8px 25px rgba(22,40,22,.05)!important}
/* Sobre */
.about-clean,.about-clean .hero,.about-clean .features{background:#fff!important;color:#243027!important}
.about-clean h1,.about-clean .sig,.about-clean .card b{color:#202b24!important}
.about-clean p,.about-clean .card span{color:#5e6e63!important}
.about-clean .features{border-color:#e0e8e0!important}
.about-clean .card{background:#fff!important;border-color:#dfe7df!important;color:#243027!important}
.about-clean .visual:before{background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.65) 12%,transparent 45%)!important}
@media(max-width:850px){.about-clean .visual:before{background:linear-gradient(180deg,transparent 20%,rgba(255,255,255,.2) 70%,#fff 100%)!important}}
/* Contato */
.contact-page,.contact-hero,.contact-main{background:#fff!important;color:#243027!important}
.contact-hero{border-color:#e0e8e0!important}
.contact-hero h1,.contact-intro h2,.contact-card h3,.contact-social strong{color:#202b24!important}
.contact-hero p,.contact-intro p,.contact-card p,.contact-social span{color:#5f6e64!important}
.contact-card,.contact-social{background:#fff!important;border-color:#dfe7df!important;color:#243027!important;box-shadow:0 8px 25px rgba(22,40,22,.04)!important}
.contact-card-icon{background:#f4faf3!important;border-color:#cde4ca!important}
.contact-number{color:#243027!important}
.contact-action{color:#388c2d!important;border-color:#438f35!important}
.contact-action:hover{color:#fff!important;background:#438f35!important}
