/* Fisioterapia — linguagem visual: movimento, cuidado, progressão e presença. */
.unicb-cp[data-archetype="health_reactivation"]{--uc-health-teal:#0a5a61;--uc-health-green:#7cab32;--uc-health-soft:#f0f8f5;--uc-health-ink:#13384a}
.unicb-cp[data-archetype="health_reactivation"] .unicb-cp-hero__overlay{background:linear-gradient(90deg,rgba(4,47,65,.96) 0%,rgba(7,73,86,.86) 48%,rgba(47,95,74,.50) 100%)}
.unicb-cp[data-archetype="health_reactivation"] .unicb-cp-facts{background:rgba(9,86,92,.28);border-color:rgba(196,237,214,.30)}
.unicb-cp[data-archetype="health_reactivation"] .unicb-cp-btn--primary{background:#a7d85a}

.unicb-cp-health-practice{background:linear-gradient(180deg,#fff 0%,#f4faf7 100%)}
.unicb-cp-health-practice__intro{max-width:850px;margin-bottom:42px}
.unicb-cp-health-practice__intro h2{font-size:clamp(36px,5vw,58px);line-height:1.03;letter-spacing:-.025em;margin:12px 0 18px;color:var(--uc-health-ink)}
.unicb-cp-health-practice__intro p{margin:0;max-width:760px;color:#586875;font-size:18px}
.unicb-cp-health-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #cfe1d8;border-bottom:1px solid #cfe1d8}
.unicb-cp-health-step{position:relative;padding:30px 28px 34px;border-right:1px solid #cfe1d8;min-height:210px}
.unicb-cp-health-step:last-child{border-right:0}
.unicb-cp-health-step>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#e0f1d1;color:#4c7917;font-size:12px;font-weight:900;margin-bottom:34px}
.unicb-cp-health-step h3{margin:0 0 9px;color:var(--uc-health-ink);font-size:23px}
.unicb-cp-health-step p{margin:0;color:#5b6975;font-size:15px}

.unicb-cp[data-archetype="health_reactivation"] .unicb-cp-learning{background:#0d3544;color:#fff}
.unicb-cp[data-archetype="health_reactivation"] .unicb-cp-learning h2,.unicb-cp[data-archetype="health_reactivation"] .unicb-cp-learning .unicb-cp-eyebrow{color:#fff}
.unicb-cp[data-archetype="health_reactivation"] .unicb-cp-learning .unicb-cp-prose p{color:#d9e7eb}
.unicb-cp-health-path{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:38px}
.unicb-cp-health-path__item{position:relative;padding:18px 16px;border-radius:14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15)}
.unicb-cp-health-path__item span{display:block;color:#b8df76;font-weight:900;font-size:11px;letter-spacing:.13em;margin-bottom:12px}
.unicb-cp-health-path__item strong{display:block;color:#fff;font-size:15px;line-height:1.35}

.unicb-cp[data-archetype="health_reactivation"] .unicb-cp-careers--health_cards{background:#fff}
.unicb-cp[data-archetype="health_reactivation"] .unicb-cp-careers--health_cards .unicb-cp-career-card{box-shadow:none;border:1px solid #dce9e4;border-top:4px solid #78ad38;border-radius:18px;padding:28px}
.unicb-cp[data-archetype="health_reactivation"] .unicb-cp-careers--health_cards .unicb-cp-career-card:nth-child(2n){border-top-color:#2d8991}
.unicb-cp[data-archetype="health_reactivation"] .unicb-cp-careers--health_cards .unicb-cp-career-card h3{color:#143d4c}
.unicb-cp[data-archetype="health_reactivation"] .unicb-cp-section--lead{background:linear-gradient(125deg,#08394c 0%,#075e65 58%,#0b7275 100%)}
.unicb-cp[data-archetype="health_reactivation"] .unicb-cp-section--presence{background:#082f3f}
.unicb-cp[data-archetype="health_reactivation"] .unicb-cp-final{background:linear-gradient(115deg,#08384c,#0a5a61)}

@media(max-width:1024px){.unicb-cp-health-steps{grid-template-columns:repeat(2,1fr)}.unicb-cp-health-step:nth-child(2){border-right:0}.unicb-cp-health-step:nth-child(-n+2){border-bottom:1px solid #cfe1d8}.unicb-cp-health-path{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.unicb-cp-health-practice__intro{margin-bottom:26px}.unicb-cp-health-practice__intro h2{font-size:34px}.unicb-cp-health-practice__intro p{font-size:16px}.unicb-cp-health-steps{grid-template-columns:1fr;border-bottom:0}.unicb-cp-health-step{display:grid;grid-template-columns:48px 1fr;padding:20px 0;min-height:0;border-right:0;border-bottom:1px solid #cfe1d8!important}.unicb-cp-health-step>span{grid-row:1/3;margin:0;width:34px;height:34px}.unicb-cp-health-step h3{font-size:20px}.unicb-cp-health-path{grid-template-columns:1fr 1fr;margin-top:28px}.unicb-cp-health-path__item{padding:15px 13px}}

/* Fisioterapia — fotografias reais na experiência presencial.
   Aproveita o componente presence.php da página de Direito, isolado a este arquétipo. */
.unicb-cp[data-archetype="health_reactivation"] .unicb-cp-experience{margin-top:40px}
.unicb-cp[data-archetype="health_reactivation"] .unicb-cp-experience__heading{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:end;margin-bottom:24px}
.unicb-cp[data-archetype="health_reactivation"] .unicb-cp-experience__heading h3{margin:0;max-width:650px;color:#fff;font-size:clamp(26px,3vw,38px);line-height:1.16;font-weight:800}
.unicb-cp[data-archetype="health_reactivation"] .unicb-cp-experience__heading p{margin:0;color:#d3e9e8;font-size:16px;line-height:1.65}
.unicb-cp[data-archetype="health_reactivation"] .unicb-cp-experience__grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:14px;height:clamp(340px,38vw,480px)}
.unicb-cp[data-archetype="health_reactivation"] .unicb-cp-experience__photo{margin:0;min-width:0;min-height:0;overflow:hidden;border-radius:16px;background:#134f57;border:1px solid rgba(211,239,219,.2)}
.unicb-cp[data-archetype="health_reactivation"] .unicb-cp-experience__photo--featured{grid-row:span 2}
.unicb-cp[data-archetype="health_reactivation"] .unicb-cp-experience__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .25s ease}
@media(hover:hover){.unicb-cp[data-archetype="health_reactivation"] .unicb-cp-experience__photo:hover img{transform:scale(1.015)}}
@media(max-width:767px){
 .unicb-cp[data-archetype="health_reactivation"] .unicb-cp-experience{margin-top:28px}
 .unicb-cp[data-archetype="health_reactivation"] .unicb-cp-experience__heading{grid-template-columns:1fr;gap:10px}
 .unicb-cp[data-archetype="health_reactivation"] .unicb-cp-experience__heading h3{font-size:27px}
 .unicb-cp[data-archetype="health_reactivation"] .unicb-cp-experience__heading p{font-size:15px}
 .unicb-cp[data-archetype="health_reactivation"] .unicb-cp-experience__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:240px 160px;height:auto;gap:9px}
 .unicb-cp[data-archetype="health_reactivation"] .unicb-cp-experience__photo--featured{grid-column:span 2;grid-row:auto}
 .unicb-cp[data-archetype="health_reactivation"] .unicb-cp-experience__photo{border-radius:11px}
}
@media(max-width:420px){.unicb-cp[data-archetype="health_reactivation"] .unicb-cp-experience__grid{grid-template-rows:205px 138px}}
@media(prefers-reduced-motion:reduce){
 .unicb-cp[data-archetype="health_reactivation"] .unicb-cp-experience__photo img{transition:none}
 .unicb-cp[data-archetype="health_reactivation"] .unicb-cp-experience__photo:hover img{transform:none}
}
