/* Somente Home: preserva cores, imagens, foco, menu e componentes globais. */
.home-institucional .knowledge-hero{padding-top:48px;padding-bottom:48px}
.home-institucional .knowledge-hero h1{max-width:960px;font-size:clamp(2.4rem,4.6vw,4.1rem);line-height:1.12}
.home-institucional .knowledge-hero .actions{align-items:center;gap:20px}
.home-institucional .knowledge-hero .actions .button{background:var(--color-surface);color:var(--color-brand);border-color:var(--color-surface)}
.home-institucional .knowledge-hero .actions .button:hover{background:var(--color-brand-soft);color:var(--color-brand-dark)}
.home-institucional .knowledge-hero .textlink{color:var(--color-on-dark);font-size:16px}
.home-institucional>.section{padding-top:52px;padding-bottom:52px}
.home-institucional .team-story{grid-template-columns:minmax(240px,340px) minmax(0,1fr);gap:clamp(28px,3.4vw,48px);align-items:start}
.home-institucional .team-story img{display:block;width:100%;max-width:340px;height:auto;object-fit:contain;filter:none}
.home-institucional .team-story h2{font-size:clamp(1.8rem,3vw,2.7rem)}
.home-institucional .home-search{max-width:860px;margin:24px 0}
.home-institucional .home-search .button{background:var(--color-brand);color:var(--color-on-dark);border-color:var(--color-brand)}
.home-institucional .home-search .button:hover{background:var(--color-brand-dark)}
.home-institucional .home-search input{width:100%;min-width:0}
.home-institucional .home-search .search-row{min-width:0}
.home-institucional #biblioteca-juridica{scroll-margin-top:28px}
@media(max-width:760px){
 .home-institucional .knowledge-hero{padding-top:34px;padding-bottom:34px}
 .home-institucional .knowledge-hero h1{font-size:clamp(2rem,8vw,3rem);overflow-wrap:break-word}
 .home-institucional>.section{padding-top:36px;padding-bottom:36px}
 .home-institucional .team-story{grid-template-columns:minmax(0,1fr);gap:24px}
 .home-institucional .team-story>div:first-child{order:2}
 .home-institucional .team-story>div:last-child{order:1;min-width:0}
 .home-institucional .team-story img{max-width:230px}
 .home-institucional .team-story h2{font-size:1.8rem;overflow-wrap:break-word}
 .home-institucional .home-actions{flex-direction:column;align-items:stretch;gap:16px}
 .home-institucional .home-actions .textlink{display:inline-flex;align-items:center;min-height:44px}
 .home-institucional .home-search .search-row{grid-template-columns:minmax(0,1fr)}
 .home-institucional .contact-panel{padding:24px 18px}
 .home-institucional .contact-panel h2{font-size:2rem}
}

/* Continuação de 19/10: regras locais, sem alterar artigos ou componentes globais. */
.home-conversao main .container,.home-conversao .footer .container{padding-right:0}
.home-conversao .whatsapp-float span{display:none}
.home-institucional .knowledge-hero .home-actions .button{padding:14px 24px;min-height:48px;border-radius:6px;text-decoration:none}
.home-institucional #atuacao-familia .knowledge-card{border:1px solid var(--color-border);border-top:3px solid var(--color-brand);border-radius:8px}
.home-institucional .home-contact-note{font-size:15px;line-height:1.7;margin-top:24px;max-width:65ch}
.home-institucional .home-contact-note a{color:inherit;text-underline-offset:4px}
.home-institucional #atuacao-familia{scroll-margin-top:24px}
.home-institucional .home-team-actions{align-items:center;gap:18px;margin-top:24px}
.home-institucional .home-team-actions .button{color:var(--color-on-dark)}
.home-institucional #atuacao-familia .knowledge-card{display:flex;flex-direction:column}
.home-institucional .home-service-contact{margin-top:auto;padding-top:18px}
.home-institucional .home-service-contact .button{font-size:14px;max-width:100%;white-space:normal}
.home-institucional .home-contact-steps{list-style:none;counter-reset:contact;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:0;margin:28px 0 32px}
.home-institucional .home-contact-steps li{counter-increment:contact;border-top:2px solid var(--color-brand);padding-top:20px;min-width:0}
.home-institucional .home-contact-steps li:before{content:'0' counter(contact);display:block;font-size:13px;letter-spacing:.1em;color:var(--color-brand);margin-bottom:12px}
.home-institucional .home-contact-steps strong{font-size:19px}
.home-institucional .home-contact-steps p{font-size:16px;margin-top:10px}
.home-institucional .home-privacy-note{font-size:14px;color:var(--color-text-muted);max-width:70ch;margin-top:20px}
@media(max-width:760px){
 .home-institucional .knowledge-hero .home-actions{align-items:stretch}
 .home-institucional .knowledge-hero .home-actions .button{width:100%;text-align:center;white-space:normal}
 .home-conversao{padding-bottom:86px}
 .home-conversao .whatsapp-float{left:20px;right:20px;bottom:max(10px,env(safe-area-inset-bottom));width:auto;height:52px;border-radius:8px;gap:12px;font-size:15px;font-weight:600;padding:8px 12px}
 .home-conversao .whatsapp-float span{display:inline}
 .home-institucional .home-contact-steps{grid-template-columns:1fr;gap:18px}
 .home-institucional .home-team-actions{flex-direction:column;align-items:stretch}
 .home-institucional .home-team-actions .button,.home-institucional .home-first-contact .button{width:100%;white-space:normal;text-align:center}
 .home-institucional .home-contact-note{font-size:14px}
}
