/* Lamari Diarios v1.40.497 · corrección crítica de legibilidad en perfil de empresa */
html body.kd-company-page article.kd-company-public.kd-company-gd-profile .kd-company-launchpad {
  display:grid!important;
  grid-template-columns:minmax(280px,.82fr) minmax(0,1.5fr)!important;
  gap:30px!important;
  padding:34px!important;
  border:1px solid #245f38!important;
  border-radius:26px!important;
  background:#17452a!important;
  background-color:#17452a!important;
  background-image:linear-gradient(135deg,#12361f 0%,#174b2a 56%,#1d5b32 100%)!important;
  box-shadow:0 22px 56px rgba(20,65,36,.16)!important;
  color:#fff!important;
  -webkit-text-fill-color:initial!important;
  isolation:isolate!important;
  overflow:hidden!important;
}
html body.kd-company-page article.kd-company-public .kd-company-launchpad-copy>span {
  color:#c8ef9b!important;
  -webkit-text-fill-color:#c8ef9b!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.14em!important;
  opacity:1!important;
}
html body.kd-company-page article.kd-company-public .kd-company-launchpad-copy h2 {
  margin:10px 0 13px!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:clamp(28px,2.4vw,36px)!important;
  font-weight:800!important;
  line-height:1.12!important;
  opacity:1!important;
}
html body.kd-company-page article.kd-company-public .kd-company-launchpad-copy p {
  margin:0!important;
  color:#e8f2eb!important;
  -webkit-text-fill-color:#e8f2eb!important;
  font-size:15px!important;
  font-weight:500!important;
  line-height:1.7!important;
  opacity:1!important;
}
html body.kd-company-page article.kd-company-public .kd-company-launchpad-grid {
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
}
html body.kd-company-page article.kd-company-public .kd-company-launchpad-grid article {
  display:flex!important;
  min-height:174px!important;
  flex-direction:column!important;
  padding:20px!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:20px!important;
  background:rgba(255,255,255,.095)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07)!important;
}
html body.kd-company-page article.kd-company-public .kd-company-launchpad-grid i {
  color:#c8ef9b!important;
  -webkit-text-fill-color:#c8ef9b!important;
  font-size:11px!important;
  font-style:normal!important;
  font-weight:900!important;
  letter-spacing:.12em!important;
  opacity:1!important;
}
html body.kd-company-page article.kd-company-public .kd-company-launchpad-grid strong {
  margin-top:18px!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:17px!important;
  font-weight:800!important;
  line-height:1.3!important;
  opacity:1!important;
}
html body.kd-company-page article.kd-company-public .kd-company-launchpad-grid span {
  margin-top:8px!important;
  color:#e5efe8!important;
  -webkit-text-fill-color:#e5efe8!important;
  font-size:13px!important;
  font-weight:500!important;
  line-height:1.6!important;
  opacity:1!important;
}
/* Un solo check: el icono lo dibuja ::before, el texto ya no contiene otro ✓. */
html body.kd-company-page article.kd-company-public .kd-company-highlights span {
  color:#23392c!important;
  -webkit-text-fill-color:#23392c!important;
  font-size:13px!important;
  font-weight:800!important;
  opacity:1!important;
}
html body.kd-company-page article.kd-company-public .kd-company-highlights span::before {
  content:"✓"!important;
  color:#176f39!important;
  -webkit-text-fill-color:#176f39!important;
  opacity:1!important;
}
/* Mensaje inequívoco en el panel de bancos: publicación sin validación admin. */
body.kd-business-panel-page .kd-business-seed-direct-publish,
body.kd-standalone-business-panel-template .kd-business-seed-direct-publish {
  display:flex!important;
  align-items:flex-start!important;
  gap:10px!important;
  max-width:860px!important;
  margin-top:14px!important;
  padding:12px 14px!important;
  border:1px solid #cfe3d4!important;
  border-radius:14px!important;
  background:#f1f8f3!important;
  color:#274433!important;
}
body.kd-business-panel-page .kd-business-seed-direct-publish b,
body.kd-standalone-business-panel-template .kd-business-seed-direct-publish b {
  flex:0 0 auto!important;
  color:#176b37!important;
  font-size:12px!important;
  font-weight:850!important;
}
body.kd-business-panel-page .kd-business-seed-direct-publish span,
body.kd-standalone-business-panel-template .kd-business-seed-direct-publish span {
  color:#40584a!important;
  font-size:12px!important;
  font-weight:550!important;
  line-height:1.5!important;
}
@media(max-width:980px){
  html body.kd-company-page article.kd-company-public.kd-company-gd-profile .kd-company-launchpad{grid-template-columns:1fr!important;padding:26px!important}
  html body.kd-company-page article.kd-company-public .kd-company-launchpad-grid{grid-template-columns:1fr!important}
  html body.kd-company-page article.kd-company-public .kd-company-launchpad-grid article{min-height:0!important}
}
@media(max-width:600px){
  html body.kd-company-page article.kd-company-public.kd-company-gd-profile .kd-company-launchpad{padding:20px!important;border-radius:20px!important}
  html body.kd-company-page article.kd-company-public .kd-company-launchpad-copy h2{font-size:25px!important}
  html body.kd-company-page article.kd-company-public .kd-company-launchpad-copy p{font-size:14px!important}
}
