/*
 * Lamari Diarios · CEPAS · sistema visual consolidado v1.40.844
 * Una sola dirección estética para la ficha pública: superficies neutras,
 * verde Lamari como acento estructural y color semántico solo en microcomponentes.
 */

html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837{
  --kd844-panel:#fbfcfb;
  --kd844-raised:#ffffff;
  --kd844-soft:#f4f8f5;
  --kd844-line:#d9e4dc;
  --kd844-line-strong:#c8d8cd;
  --kd844-ink:#172d21;
  --kd844-copy:#405449;
  --kd844-muted:#63746a;
  --kd844-green:#1e7a42;
  --kd844-green-strong:#145f34;
  --kd844-green-soft:#e7f2ea;
  --kd844-warm:#f7f1e5;
  --kd844-warm-line:#e7d6b7;
  --kd844-shadow:0 10px 30px rgba(20,55,34,.055);
  --kd844-shadow-card:0 5px 16px rgba(20,55,34,.035);
}

/* Grandes superficies: una misma familia visual, sin manchas de color por sección. */
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #resumen>.kd-strain-quick-summary,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #resumen .kd-strain-overview-grid>.kd-strain-info-card:first-child,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #resumen .kd-strain-public-description,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #aromas-efectos>.kd-strain-sensory-page,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #efectos>.kd-strain-sensory-page,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #genetica>.kd-strain-genetics-page,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #origen>.kd-strain-history-card,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #experiencias>.kd-strain-community-empty-state,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #experiencias>.kd-strain-page-card,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #diarios>.kd-strain-page-card,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #versiones>.kd-strain-commercial-versions,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #analisis>.kd-strain-page-card,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #preguntas>.kd-strain-page-card{
  border:1px solid var(--kd844-line)!important;
  background:var(--kd844-panel)!important;
  box-shadow:var(--kd844-shadow)!important;
}

/* El verde se usa como firma, no como pintura del panel. */
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #aromas-efectos>.kd-strain-sensory-page:before,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #efectos>.kd-strain-sensory-page:before,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #genetica>.kd-strain-genetics-page:before,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #origen>.kd-strain-history-card:before{
  height:3px!important;
  background:linear-gradient(90deg,var(--kd844-green-strong) 0%,#2b9552 65%,#a9d4b6 100%)!important;
}

/* Jerarquía tipográfica consistente y claramente legible. */
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 [data-kd-strain-panel] h2,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 [data-kd-strain-panel] h3,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 [data-kd-strain-panel] strong,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 [data-kd-strain-panel] dd{
  color:var(--kd844-ink)!important;
  -webkit-text-fill-color:var(--kd844-ink)!important;
  opacity:1!important;
}
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 [data-kd-strain-panel] p,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 [data-kd-strain-panel] dt,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 [data-kd-strain-panel] em{
  color:var(--kd844-copy)!important;
  -webkit-text-fill-color:var(--kd844-copy)!important;
  opacity:1!important;
}
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 [data-kd-strain-panel] small,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 [data-kd-strain-panel] .kd-strain-page-heading small{
  color:var(--kd844-green)!important;
  -webkit-text-fill-color:var(--kd844-green)!important;
  opacity:1!important;
}
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 .kd-strain-page-heading{
  border-bottom-color:#dce6df!important;
}
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 .kd-strain-page-heading small::before{
  background:var(--kd844-green)!important;
  box-shadow:none!important;
}

/* Tarjetas interiores: blanco elevado, sin cajas coloreadas compitiendo entre sí. */
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #resumen .kd-strain-quick-summary-grid>div,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #resumen .kd-strain-overview-grid>.kd-strain-info-card:first-child dl>div,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #aromas-efectos .kd-strain-aroma-row,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #aromas-efectos .kd-strain-aroma-main,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #aromas-efectos .kd-strain-intensity-card,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #aromas-efectos .kd-strain-sensory-description,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #efectos .kd-strain-effects-main,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #efectos .kd-strain-effect-summary,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #efectos .kd-strain-lower-effect-card,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #efectos .kd-strain-sensory-description,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #genetica .kd-strain-genetics-note,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #genetica .kd-strain-genetics-awards,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #origen .kd-strain-history-facts>div,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #versiones .kd-strain-commercial-version{
  border:1px solid var(--kd844-line)!important;
  background:var(--kd844-raised)!important;
  box-shadow:var(--kd844-shadow-card)!important;
}

/* Aromas/sabores: el matiz cálido queda restringido a chips pequeños. */
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #aromas-efectos .kd-strain-aroma-chip-grid>span,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #aromas-efectos .kd-strain-chip-cloud span{
  border-color:var(--kd844-warm-line)!important;
  background:var(--kd844-warm)!important;
  color:#4b3c25!important;
  -webkit-text-fill-color:#4b3c25!important;
  box-shadow:none!important;
}
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #aromas-efectos .kd-strain-aroma-chip-grid b{
  color:#4b3c25!important;
  -webkit-text-fill-color:#4b3c25!important;
}
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #aromas-efectos .kd-strain-aroma-chip-grid i{
  color:var(--kd844-green)!important;
  -webkit-text-fill-color:var(--kd844-green)!important;
}

/* Efectos: semántica verde solo en indicadores y barras. */
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #efectos .kd-strain-effect-track{background:#e2ebe5!important}
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #efectos .kd-strain-effect-track span,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #efectos .kd-strain-effect-track i,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #efectos .kd-strain-effect-track b{
  background:linear-gradient(90deg,#277f49 0%,#73bb88 100%)!important;
}
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #efectos .kd-strain-chip-cloud span{
  border-color:#d0e0d5!important;
  background:var(--kd844-green-soft)!important;
  color:#28543a!important;
  -webkit-text-fill-color:#28543a!important;
}

/* GENÉTICA · una pieza editorial, no una colección de rectángulos verdes. */
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #genetica .kd-lineage-v2{
  padding:24px!important;
  border:1px solid var(--kd844-line-strong)!important;
  border-radius:20px!important;
  background:#fbfcfb!important;
  box-shadow:0 8px 26px rgba(20,55,34,.05)!important;
  overflow:visible!important;
}
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #genetica .kd-lineage-v2-head{
  grid-template-columns:minmax(0,1fr) minmax(190px,230px)!important;
  gap:28px!important;
  align-items:center!important;
  padding-bottom:20px!important;
  border-bottom:1px solid #e1e8e3!important;
}
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #genetica .kd-lineage-v2-head>div:first-child>span{
  color:var(--kd844-green)!important;
  -webkit-text-fill-color:var(--kd844-green)!important;
}
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #genetica .kd-lineage-v2-head h3{
  margin-top:6px!important;
  color:var(--kd844-ink)!important;
  -webkit-text-fill-color:var(--kd844-ink)!important;
  font-weight:680!important;
}
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #genetica .kd-lineage-v2-head p{
  color:var(--kd844-copy)!important;
  -webkit-text-fill-color:var(--kd844-copy)!important;
  font-weight:430!important;
}

/* Resultado integrado: claro, legible y conectado al linaje. */
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #genetica .kd-lineage-v2-root{
  position:relative!important;
  min-height:76px!important;
  padding:15px 17px 15px 20px!important;
  border:1px solid #bfd5c5!important;
  border-left:4px solid var(--kd844-green)!important;
  border-radius:14px!important;
  background:#f2f7f3!important;
  color:var(--kd844-ink)!important;
  box-shadow:none!important;
}
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #genetica .kd-lineage-v2-root small{
  color:#4e755d!important;
  -webkit-text-fill-color:#4e755d!important;
  font-size:9.5px!important;
  font-weight:700!important;
}
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #genetica .kd-lineage-v2-root strong{
  margin-top:5px!important;
  color:#173322!important;
  -webkit-text-fill-color:#173322!important;
  font-size:18px!important;
  font-weight:650!important;
}

/* Cruces A × B: dos parentales limpios con el operador visual en el centro. */
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #genetica .mode-cross .kd-lineage-v2-relations,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #genetica .mode-cross_selection .kd-lineage-v2-relations{
  position:relative!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:42px!important;
  margin-top:20px!important;
}
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #genetica .mode-cross .kd-lineage-v2-relations:before,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #genetica .mode-cross_selection .kd-lineage-v2-relations:before{
  position:absolute!important;
  z-index:3!important;
  top:50%!important;
  left:50%!important;
  display:grid!important;
  width:30px!important;
  height:30px!important;
  place-items:center!important;
  border:1px solid #cbdacf!important;
  border-radius:50%!important;
  background:#fff!important;
  color:var(--kd844-green-strong)!important;
  content:"×"!important;
  font-size:16px!important;
  font-weight:650!important;
  line-height:1!important;
  box-shadow:0 4px 12px rgba(20,55,34,.06)!important;
  transform:translate(-50%,-50%)!important;
}
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #genetica .kd-lineage-v2-relation{
  padding:15px 17px!important;
  border:1px solid var(--kd844-line)!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:none!important;
}
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #genetica .kd-lineage-v2-relation>div span{
  color:#62766a!important;
  -webkit-text-fill-color:#62766a!important;
  font-size:9.5px!important;
  font-weight:680!important;
}
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #genetica .kd-lineage-v2-relation>div strong{
  color:#263d2f!important;
  -webkit-text-fill-color:#263d2f!important;
  font-size:14px!important;
  font-weight:560!important;
}

/* Contexto genético ocupa el ancho útil: ya no queda flotando en media columna. */
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #genetica .kd-strain-genetics-context{
  grid-template-columns:1fr!important;
  gap:12px!important;
  margin-top:20px!important;
  padding-top:20px!important;
}
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #genetica .kd-strain-genetics-note,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #genetica .kd-strain-genetics-awards{
  grid-column:1/-1!important;
  width:100%!important;
}

/* Línea de procedencia/eventos: misma gramática, sin verdes saturados de fondo. */
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #genetica .kd-lineage-v2-event-strip>span{
  border:1px solid #d7e4da!important;
  background:#f4f8f5!important;
}
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #genetica .kd-lineage-v2-provenance span{
  border-color:#d9e4dc!important;
  background:#fff!important;
  color:#40574a!important;
}

/* Mitad inferior y estados vacíos: mismos neutros, mismo contraste. */
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #resumen .kd-strain-public-description-note,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #analisis .kd-strain-premium-empty,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #preguntas .kd-strain-premium-empty{
  border-color:var(--kd844-line)!important;
  background:var(--kd844-soft)!important;
  color:var(--kd844-copy)!important;
  -webkit-text-fill-color:var(--kd844-copy)!important;
}

/* El CTA conserva la interacción refinada de v1.40.841. */
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #genetica .kd-lineage-explorer-link,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #genetica .kd-lineage-explorer-link span{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #genetica .kd-lineage-explorer-link small{
  color:#e4f5e9!important;
  -webkit-text-fill-color:#e4f5e9!important;
}

@media(max-width:900px){
  html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #genetica .kd-lineage-v2-head{
    grid-template-columns:1fr!important;
    gap:14px!important;
  }
  html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #genetica .kd-lineage-v2-root{
    width:100%!important;
  }
}
@media(max-width:620px){
  html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #genetica .kd-lineage-v2{
    padding:17px!important;
    border-radius:16px!important;
  }
  html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #genetica .mode-cross .kd-lineage-v2-relations,
  html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #genetica .mode-cross_selection .kd-lineage-v2-relations{
    grid-template-columns:1fr!important;
    gap:34px!important;
  }
  html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #genetica .mode-cross .kd-lineage-v2-relations:before,
  html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #genetica .mode-cross_selection .kd-lineage-v2-relations:before{
    width:28px!important;
    height:28px!important;
  }
}
