/*
 * Lamari Diarios v1.40.879 · CEPAS · jerarquía editorial pública reforzada.
 * Mejora contraste, peso visual y lectura sin alterar contenido ni datos.
 */
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837{
  --kd879-ink:#142d20;
  --kd879-copy:#2f4337;
  --kd879-muted:#52665a;
  --kd879-accent:#1f7a43;
  --kd879-accent-strong:#155f34;
  --kd879-line:#cbdcd0;
  --kd879-line-soft:#dce8df;
  --kd879-panel:#ffffff;
  --kd879-soft:#f6faf7;
  --kd879-shadow:0 12px 34px rgba(20,55,34,.08);
  --kd879-shadow-card:0 5px 16px rgba(20,55,34,.055);
}

/* Superficies principales: más definición y menos aspecto lavado. */
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 [data-kd-strain-panel]>.kd-strain-page-card,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 [data-kd-strain-panel]>.kd-strain-info-card,
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 #origen>.kd-strain-public-description{
  border-color:var(--kd879-line)!important;
  background:var(--kd879-panel)!important;
  box-shadow:var(--kd879-shadow)!important;
}

/* Títulos de sección y subtítulos: la jerarquía debe leerse de un vistazo. */
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 .kd-strain-page-heading h2,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 [data-kd-strain-panel]>.kd-strain-page-card>.kd-strain-page-heading h2{
  color:var(--kd879-ink)!important;
  -webkit-text-fill-color:var(--kd879-ink)!important;
  font-size:26px!important;
  font-weight:800!important;
  line-height:1.13!important;
  letter-spacing:-.025em!important;
}
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 .kd-strain-page-heading small,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 [data-kd-strain-panel] small{
  color:var(--kd879-accent-strong)!important;
  -webkit-text-fill-color:var(--kd879-accent-strong)!important;
  font-weight:800!important;
  letter-spacing:.1em!important;
}
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 .kd-strain-page-heading p{
  max-width:850px!important;
  color:var(--kd879-copy)!important;
  -webkit-text-fill-color:var(--kd879-copy)!important;
  font-size:13.5px!important;
  font-weight:500!important;
  line-height:1.6!important;
}
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 [data-kd-strain-panel] h3{
  color:var(--kd879-ink)!important;
  -webkit-text-fill-color:var(--kd879-ink)!important;
  font-weight:760!important;
  letter-spacing:-.012em!important;
}

/* Historia: etiquetas compactas, valores con presencia real. */
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 .kd-strain-history-facts>div{
  border-color:var(--kd879-line)!important;
  background:#fff!important;
  box-shadow:var(--kd879-shadow-card)!important;
}
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 .kd-strain-history-facts>div dt{
  color:#41604f!important;
  -webkit-text-fill-color:#41604f!important;
  font-size:10px!important;
  font-weight:800!important;
  line-height:1.25!important;
  letter-spacing:.065em!important;
  text-transform:uppercase!important;
}
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 .kd-strain-history-facts>div dd{
  margin-top:8px!important;
  color:var(--kd879-ink)!important;
  -webkit-text-fill-color:var(--kd879-ink)!important;
  font-size:14px!important;
  font-weight:680!important;
  line-height:1.48!important;
}

/* Bloques narrativos: se convierten en lectura editorial, no texto gris flotante. */
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 .kd-strain-history-copy,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 .kd-strain-public-description{
  position:relative!important;
  border:1px solid var(--kd879-line)!important;
  border-left:4px solid var(--kd879-accent)!important;
  background:linear-gradient(90deg,#f7fbf8 0%,#fff 62%)!important;
  box-shadow:var(--kd879-shadow-card)!important;
}
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 .kd-strain-history-copy h3,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 .kd-strain-public-description h2,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 .kd-strain-public-description h3{
  color:var(--kd879-ink)!important;
  -webkit-text-fill-color:var(--kd879-ink)!important;
  font-weight:800!important;
}
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 .kd-strain-history-copy p,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 .kd-strain-public-description p,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 .kd-strain-public-description li{
  color:var(--kd879-copy)!important;
  -webkit-text-fill-color:var(--kd879-copy)!important;
  font-size:15px!important;
  font-weight:500!important;
  line-height:1.72!important;
}
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 .kd-strain-public-description strong,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 .kd-strain-history-copy strong{
  color:var(--kd879-ink)!important;
  -webkit-text-fill-color:var(--kd879-ink)!important;
  font-weight:800!important;
}
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 .kd-strain-public-description a,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 .kd-strain-history-copy a{
  color:var(--kd879-accent-strong)!important;
  font-weight:700!important;
  text-decoration-thickness:1.5px!important;
  text-underline-offset:3px!important;
}

/* Datos estructurados del resto de pestañas: misma fuerza editorial en toda la ficha. */
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 [data-kd-strain-panel] dl>div,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 .kd-strain-intensity-card,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 .kd-strain-effects-main,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 .kd-strain-effect-summary,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 .kd-strain-lower-effect-card,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 .kd-strain-sensory-description,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 .kd-strain-genetics-note,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 .kd-strain-genetics-awards{
  border-color:var(--kd879-line)!important;
  box-shadow:var(--kd879-shadow-card)!important;
}
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 [data-kd-strain-panel] dt{
  color:#41604f!important;
  -webkit-text-fill-color:#41604f!important;
  font-weight:800!important;
}
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 [data-kd-strain-panel] dd,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 .kd-strain-intensity-card strong,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 .kd-strain-effect-summary strong{
  color:var(--kd879-ink)!important;
  -webkit-text-fill-color:var(--kd879-ink)!important;
  font-weight:700!important;
}
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 .kd-strain-chip-cloud span,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 .kd-strain-aroma-chip-grid>span{
  font-weight:650!important;
  box-shadow:0 2px 7px rgba(20,55,34,.045)!important;
}

/* Linaje: nodos y encabezados con más definición sin cambiar su modelo. */
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #linaje .kd-lineage-explorer-card,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #linaje .kd-lineage-explorer-panel{
  border-color:var(--kd879-line)!important;
  box-shadow:var(--kd879-shadow-card)!important;
}
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #linaje .kd-lineage-explorer-node-copy strong,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #linaje .kd-lineage-explorer-card h2,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #linaje .kd-lineage-explorer-card h3{
  color:var(--kd879-ink)!important;
  -webkit-text-fill-color:var(--kd879-ink)!important;
  font-weight:750!important;
}

/* Navegación: estado activo más evidente, manteniendo la estética Lamari. */
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 .kd-strain-detail-tabs a{
  color:#42574b!important;
  font-weight:650!important;
}
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 .kd-strain-detail-tabs a.is-active{
  color:#124f2c!important;
  font-weight:800!important;
  box-shadow:inset 0 0 0 1px #b9d4c0,0 3px 9px rgba(20,55,34,.07)!important;
}

@media (max-width:900px){
  html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 .kd-strain-page-heading h2{font-size:23px!important}
  html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 .kd-strain-history-copy p,
  html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 .kd-strain-public-description p,
  html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 .kd-strain-public-description li{font-size:14.5px!important;line-height:1.68!important}
}
@media (max-width:640px){
  html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 .kd-strain-page-heading h2{font-size:21px!important}
  html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 .kd-strain-history-facts>div dd{font-size:13.5px!important}
}

/* Modo oscuro: misma jerarquía, no inversión lavada. */
html.kd-dark-mode body .kd-strain-detail-editorial-v140837,
body.kd-dark-mode .kd-strain-detail-editorial-v140837{
  --kd879-ink:#f0f7f2;
  --kd879-copy:#d2dfd6;
  --kd879-muted:#a9bbae;
  --kd879-accent:#7bc68e;
  --kd879-accent-strong:#9cdaad;
  --kd879-line:#385443;
  --kd879-panel:#14231a;
  --kd879-soft:#192a20;
  --kd879-shadow:0 12px 34px rgba(0,0,0,.22);
  --kd879-shadow-card:0 5px 16px rgba(0,0,0,.18);
}
html.kd-dark-mode body .kd-strain-detail-editorial-v140837 [data-kd-strain-panel]>.kd-strain-page-card,
html.kd-dark-mode body .kd-strain-detail-editorial-v140837 [data-kd-strain-panel]>.kd-strain-info-card,
html.kd-dark-mode body .kd-strain-detail-editorial-v140837 .kd-strain-history-facts>div,
body.kd-dark-mode .kd-strain-detail-editorial-v140837 [data-kd-strain-panel]>.kd-strain-page-card,
body.kd-dark-mode .kd-strain-detail-editorial-v140837 [data-kd-strain-panel]>.kd-strain-info-card,
body.kd-dark-mode .kd-strain-detail-editorial-v140837 .kd-strain-history-facts>div{
  border-color:var(--kd879-line)!important;
  background:var(--kd879-panel)!important;
  box-shadow:var(--kd879-shadow-card)!important;
}
html.kd-dark-mode body .kd-strain-detail-editorial-v140837 .kd-strain-history-copy,
html.kd-dark-mode body .kd-strain-detail-editorial-v140837 .kd-strain-public-description,
body.kd-dark-mode .kd-strain-detail-editorial-v140837 .kd-strain-history-copy,
body.kd-dark-mode .kd-strain-detail-editorial-v140837 .kd-strain-public-description{
  border-color:var(--kd879-line)!important;
  border-left-color:var(--kd879-accent)!important;
  background:#17271d!important;
  box-shadow:var(--kd879-shadow-card)!important;
}
html.kd-dark-mode body .kd-strain-detail-editorial-v140837 [data-kd-strain-panel] h2,
html.kd-dark-mode body .kd-strain-detail-editorial-v140837 [data-kd-strain-panel] h3,
html.kd-dark-mode body .kd-strain-detail-editorial-v140837 [data-kd-strain-panel] dd,
body.kd-dark-mode .kd-strain-detail-editorial-v140837 [data-kd-strain-panel] h2,
body.kd-dark-mode .kd-strain-detail-editorial-v140837 [data-kd-strain-panel] h3,
body.kd-dark-mode .kd-strain-detail-editorial-v140837 [data-kd-strain-panel] dd{
  color:var(--kd879-ink)!important;
  -webkit-text-fill-color:var(--kd879-ink)!important;
}
html.kd-dark-mode body .kd-strain-detail-editorial-v140837 [data-kd-strain-panel] p,
html.kd-dark-mode body .kd-strain-detail-editorial-v140837 [data-kd-strain-panel] dt,
body.kd-dark-mode .kd-strain-detail-editorial-v140837 [data-kd-strain-panel] p,
body.kd-dark-mode .kd-strain-detail-editorial-v140837 [data-kd-strain-panel] dt{
  color:var(--kd879-copy)!important;
  -webkit-text-fill-color:var(--kd879-copy)!important;
}

/* Refuerzo final de especificidad frente a capas históricas con #origen/#genetica. */
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #origen .kd-strain-history-facts>div{
  border-color:var(--kd879-line)!important;
  background:#fff!important;
  box-shadow:var(--kd879-shadow-card)!important;
}
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #origen .kd-strain-history-copy,
html:not(.kd-dark-mode) body:not(.kd-dark-mode) .kd-strain-detail-editorial-v140837 #origen .kd-strain-public-description{
  border-color:var(--kd879-line)!important;
  border-left:4px solid var(--kd879-accent)!important;
  background:linear-gradient(90deg,#f7fbf8 0%,#fff 62%)!important;
  box-shadow:var(--kd879-shadow-card)!important;
}
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 #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{
  border-color:var(--kd879-line)!important;
  box-shadow:var(--kd879-shadow-card)!important;
}
