/* Internal pages share the Home palette: deep-green header, hero bands, contact and footer;
   light content sections with white cards. Loaded last, only on pages with body.frontino-page. */

body.frontino-page{background:#f4f6f1;color:#193e2d}
body.frontino-page .header{background:#102c21;box-shadow:none}
body.frontino-page .kicker{color:#35774e}
body.frontino-page .button{border-radius:7px}
body.frontino-page .button-primary{background:#8ed5a3;color:#102c21;box-shadow:none}
body.frontino-page .button-primary:hover{background:#a6e0b6}
body.frontino-page .section-top p{color:#5b6d61}
@media(max-width:720px){
  body.frontino-page .menu-button{background:#244e39}
  body.frontino-page .nav{background:#143425}
}

/* Deep-green bands, as in the Home hero, CFTV sector, contact and footer */
body.frontino-page .solutions-hero,
body.frontino-page .app-hero,
body.frontino-page .condos-hero,
body.frontino-page .app-qr{background:linear-gradient(145deg,#254f3c,#153b2c);color:#f3f7ed}
body.frontino-page .solutions-hero .kicker,
body.frontino-page .app-hero .kicker,
body.frontino-page .condos-hero .kicker,
body.frontino-page .app-qr .kicker,
body.frontino-page .contact .kicker,
body.frontino-page .condos-cta .kicker{color:#b6dfbc}
body.frontino-page .solutions-hero p,
body.frontino-page .app-hero-copy>p,
body.frontino-page .app-qr-copy p{color:#d2e2d5}
body.frontino-page .solutions-hero-note{border-color:rgba(214,234,216,.28)}
body.frontino-page .solutions-hero-note span,
body.frontino-page .app-hero-note,
body.frontino-page .app-qr-copy>small{color:#b4d0bb}
body.frontino-page .app-chips span{background:rgba(237,248,236,.12);color:#e3f1e3}
body.frontino-page .button-subtle{background:rgba(237,249,236,.1);color:#eef7ee}
body.frontino-page .contact{background:#244e39;color:#f1f7ed}
body.frontino-page .contact p{color:#d5e6d6}
body.frontino-page .condos-cta{background:#173d2b}
body.frontino-page .condos-cta input,
body.frontino-page .condos-cta select{background:#1f4a35;border-color:#5f8c6f}
body.frontino-page .footer{background:#143425;color:#d1e2d2}

/* Soluções */
body.frontino-page .solutions-tabs{background:rgba(244,246,241,.94);box-shadow:0 1px 0 #cddacf}
body.frontino-page .solutions-tabs a{color:#536c5e}
body.frontino-page .solutions-tabs a:hover{color:#193e2d;border-color:#35774e}
body.frontino-page .solution-detail{background:#f8f9f5}
body.frontino-page .solution-detail:nth-of-type(odd){background:#eef3e9}
body.frontino-page .solution-detail-media,
body.frontino-page .communication-media{background:radial-gradient(circle at 50% 46%,#fff 0,#e6efe5 52%,#d4e4d5 100%)}
body.frontino-page .solution-detail-media img{filter:drop-shadow(0 22px 25px #173e2930)}
body.frontino-page .solution-detail-media span{color:#4f6b58}
body.frontino-page .solution-detail-copy>p{color:#536c5e}
body.frontino-page .benefit-list div{background:linear-gradient(90deg,#e1ece0,rgba(225,236,224,0))}
body.frontino-page .benefit-list b{color:#35774e}
body.frontino-page .benefit-list span{color:#294d34}
body.frontino-page .solution-chips span{background:#e1ece0;color:#2f5a3c}
body.frontino-page .solution-small{color:#5b6d61!important}
body.frontino-page .text-link,
body.frontino-page .quiet-link{color:#2f7a4c}
body.frontino-page .text-link:hover,
body.frontino-page .quiet-link:hover{color:#193e2d}
body.frontino-page .other-solutions{background:#f4f6f1}
body.frontino-page .other-grid article,
body.frontino-page .other-grid article:nth-child(2n){background:#fff;border:1px solid #dce9df;box-shadow:0 10px 26px rgba(30,76,45,.06)}
body.frontino-page .other-grid span{color:#35774e}
body.frontino-page .other-grid p{color:#5b6d61}

/* Nosso cuidado */
body.frontino-page .care{background:linear-gradient(180deg,#f4f6f1,#dfebdf 60%,#eef3e9)}
body.frontino-page .care-visual{background:radial-gradient(circle at 48% 46%,#fff 0,#e3ede2 55%,#cfe0d0 100%)}
body.frontino-page .care-glow{display:none}
body.frontino-page .care-camera{filter:drop-shadow(0 22px 25px #173e2930)}
body.frontino-page .care-caption{color:#4f6b58}
body.frontino-page .care-copy>p{color:#536c5e}
body.frontino-page .care-points div{background:linear-gradient(90deg,#fff,rgba(255,255,255,0));border:1px solid #dce9df}
body.frontino-page .care-points span{color:#35774e}

/* Portal do condomínio */
body.frontino-page .app-features{background:#f8f9f5}
body.frontino-page .app-section-heading{flex-wrap:wrap}body.frontino-page .app-section-heading .kicker{flex-basis:100%}body.frontino-page .app-section-heading p{color:#5b6d61}
body.frontino-page .app-feature-grid article,
body.frontino-page .app-feature-grid article:nth-child(even){background:#fff;border:1px solid #dce9df;box-shadow:0 10px 26px rgba(30,76,45,.06)}
body.frontino-page .feature-number{color:#35774e}
body.frontino-page .feature-symbol{background:#dfebdf;color:#244e39}
body.frontino-page .app-feature-grid p{color:#5b6d61}
body.frontino-page .app-context{background:#f4f6f1}
body.frontino-page .app-context-grid p{color:#536c5e}

/* Condomínios: align the existing light layout with the Home greens */
body.frontino-page .condos-hero .button-primary{background:#8ed5a3;color:#102c21}
body.frontino-page.condos-page thead{background:#173d2b}

/* Legal pages and 404 */
body.frontino-page .legal-page h1,
body.frontino-page .legal-page h2{color:#193e2d}
body.frontino-page .legal-page p{color:#3f5a48}
body.frontino-page .legal-page p a{color:#2f7a4c}
body.frontino-page .legal-page .button-subtle{background:#e1ece0;color:#193e2d}
