/* cp-trust.css — Camada de confianca/autoridade (Fase N.1)
 * Elementos ADITIVOS, na identidade visual do site (rosa). Nao redesenha nada:
 * apenas acrescenta selos de credencial, avaliacao e box de autora.
 */

:root{
  --cpt-rosa:#d27d99; --cpt-rosa-claro:#fdeef2; --cpt-rosa-bg:#fff6f9;
  --cpt-texto:#3b3f44; --cpt-cinza:#6b7178; --cpt-star:#f5b301; --cpt-linha:#f0d7e0;
}

/* estrela/avaliacao (link para a Doctoralia) */
.cp-rating{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:var(--cpt-texto);
  font-size:13px;font-weight:600;white-space:nowrap;}
.cp-rating .cp-stars{color:var(--cpt-star);letter-spacing:1px;font-size:14px;}
.cp-rating strong{color:var(--cpt-rosa);}
.cp-rating small{color:var(--cpt-cinza);font-weight:400;}
.cp-rating:hover{opacity:.85;}

/* linha de credencial */
.cp-cred{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--cpt-rosa);}
.cp-cred::before{content:"✓";display:inline-block;color:#fff;background:var(--cpt-rosa);
  width:16px;height:16px;border-radius:50%;font-size:10px;line-height:16px;text-align:center;}

/* barra fina de confianca no topo do conteudo (home/serviços/contato) */
.cp-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 22px;
  background:var(--cpt-rosa-bg);border-bottom:1px solid var(--cpt-linha);
  padding:9px 16px;font-family:inherit;text-align:center;}
.cp-bar .sep{color:var(--cpt-linha);}

/* cabecalho da pagina da Thais (H1 + meta) */
.cp-thais-hero{background:var(--cpt-rosa-bg);border-bottom:1px solid var(--cpt-linha);
  padding:26px 18px 22px;text-align:center;font-family:inherit;}
.cp-thais-hero h1{margin:0 0 12px;font-size:26px;line-height:1.25;color:var(--cpt-texto);font-weight:700;}
.cp-thais-hero .cp-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 18px;}

/* box compacto da autora (paginas de servico) */
.cp-author{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--cpt-linha);
  border-radius:14px;padding:12px 16px;max-width:560px;margin:0 auto;font-family:inherit;}
.cp-author img{width:56px;height:56px;border-radius:50%;object-fit:cover;flex:0 0 auto;}
.cp-author .nm{font-weight:700;color:var(--cpt-texto);font-size:15px;}
.cp-author .rl{font-size:12.5px;color:var(--cpt-cinza);display:block;margin-top:1px;}
.cp-author .cp-rating{margin-top:4px;}
.cp-author a.cp-link{display:inline-block;margin-top:4px;font-size:12.5px;color:var(--cpt-rosa);font-weight:700;text-decoration:none;}
.cp-service-trust{padding:18px 16px;}

/* linha de autoridade no rodape (Doctoralia) */
.cp-footer-authority{text-align:center;padding:12px 16px;border-top:1px solid rgba(255,255,255,.18);
  margin-top:10px;font-family:inherit;}
.cp-footer-authority .cp-rating{color:#fff;}
.cp-footer-authority .cp-rating small{color:rgba(255,255,255,.75);}

/* responsivo */
@media (max-width:600px){
  .cp-thais-hero h1{font-size:21px;}
  .cp-bar{gap:6px 14px;font-size:12px;padding:8px 12px;}
  .cp-author{flex-direction:column;text-align:center;}
}

/* link da home para o HUB pilar (Fase O.3.1) */
.cp-home-pillar{margin:14px 0 4px;}
.cp-home-pillar a{display:inline-block;color:#d27d99;font-weight:700;text-decoration:none;font-size:15px;}
.cp-home-pillar a:hover{text-decoration:underline;}
