/*
 * Lamari Diarios 1.36.60
 * Paleta clara equilibrada. El verde identifica la marca y las acciones;
 * las superficies de lectura permanecen blancas o gris muy claro.
 */
:root,
html.kd-interface-light{
	--kd-header:#388E3C;
	--kd-header-hover:#2E7D32;
	--kd-accent:#76C900;
	--kd-accent-soft:#F1F9E6;
	--kd-page:#FFFFFF;
	--kd-soft:#F2F4F5;
	--kd-border:#D8DDDF;
	--kd-text:#263238;
	--kd-muted:#78909C;
	--kd-card:#FFFFFF;
	--kd-bg:#FFFFFF;
	--kd-green:#388E3C;
	--kd-green-dark:#2E7D32;
	--kd-green-soft:#EEF6EF;
	--kd-pro-green:#388E3C;
	--kd-pro-green-dark:#2E7D32;
	--kd-pro-ink:#263238;
	--kd-pro-muted:#78909C;
	--kd-pro-line:#D8DDDF;
	--kd-pro-surface:#FFFFFF;
	--kd-pro-soft:#F2F4F5;
}

html.kd-interface-light,
html.kd-interface-light body.kd-interface-light{
	background:#FFFFFF!important;
	background-color:#FFFFFF!important;
	color:#263238!important;
	color-scheme:light!important;
}
html.kd-interface-light body.kd-interface-light :is(#page,.site,.site-content,.content-area,.entry-content,.bp-wrap,.buddypress-wrap,main[class$="-template-main"],main[id="primary"]){
	background-color:#FFFFFF!important;
	color:#263238!important;
}
html.kd-interface-light body.kd-interface-light :is(p,li,dt,dd,label,small){color:inherit}
html.kd-interface-light body.kd-interface-light :is(h1,h2,h3,h4,h5,h6,strong,b){color:#263238}
html.kd-interface-light body.kd-interface-light a{color:#388E3C}
html.kd-interface-light body.kd-interface-light a:hover{color:#2E7D32}

/* Cabecera de marca: único gran bloque verde de la interfaz. */
html.kd-interface-light body.kd-interface-light.kd-grow-nav-enabled .kd-custom-header,
html.kd-interface-light body.kd-interface-light .kd-custom-header,
html.kd-interface-light body.kd-interface-light .kd-topbar{
	background:#388E3C!important;
	background-image:linear-gradient(90deg,#154D21 0%,#1F6628 28%,#2D7F34 58%,#388E3C 100%)!important;
	background-color:#388E3C!important;
	border-color:#2E7D32!important;
	color:#FFFFFF!important;
	box-shadow:0 1px 0 rgba(24,73,27,.22)!important;
}
html.kd-interface-light body.kd-interface-light .kd-topbar-light-brand{display:none!important}
html.kd-interface-light body.kd-interface-light .kd-topbar-dark-brand{display:flex!important}
html.kd-interface-light body.kd-interface-light .kd-topbar-dark-brand-mark{
	background:rgba(21,75,28,.42)!important;
	border-color:rgba(255,255,255,.34)!important;
	box-shadow:none!important;
}
html.kd-interface-light body.kd-interface-light .kd-topbar-dark-brand-mark svg{stroke:#FFFFFF!important;filter:none!important}
html.kd-interface-light body.kd-interface-light .kd-topbar-dark-brand-copy strong,
html.kd-interface-light body.kd-interface-light .kd-topbar-dark-brand-copy em,
html.kd-interface-light body.kd-interface-light .kd-topbar-brand{color:#FFFFFF!important}
html.kd-interface-light body.kd-interface-light .kd-topbar-search{
	background:#FFFFFF!important;
	border-color:rgba(255,255,255,.78)!important;
	box-shadow:none!important;
}
html.kd-interface-light body.kd-interface-light .kd-topbar-search input{
	background:transparent!important;
	color:#263238!important;
}
html.kd-interface-light body.kd-interface-light .kd-topbar-search input::placeholder{color:#78909C!important;opacity:1!important}
html.kd-interface-light body.kd-interface-light .kd-topbar-search button{
	background:#FFFFFF!important;
	border-color:#D8DDDF!important;
	color:#388E3C!important;
}
html.kd-interface-light body.kd-interface-light .kd-topbar-search button:hover{background:#F2F4F5!important;color:#2E7D32!important}
html.kd-interface-light body.kd-interface-light .kd-topbar-actions>.kd-topbar-icon-button[data-kd-topbar-icon]{
	background:#FFFFFF!important;
	border:1px solid rgba(255,255,255,.72)!important;
	color:#388E3C!important;
	box-shadow:none!important;
}
html.kd-interface-light body.kd-interface-light .kd-topbar-actions>.kd-topbar-icon-button[data-kd-topbar-icon]:hover,
html.kd-interface-light body.kd-interface-light .kd-topbar-actions>.kd-topbar-icon-button[data-kd-topbar-icon]:focus-visible{
	background:#F2F4F5!important;
	border-color:#FFFFFF!important;
	color:#2E7D32!important;
}
html.kd-interface-light body.kd-interface-light .kd-topbar-create{
	background:#76C900!important;
	border-color:#76C900!important;
	color:#263238!important;
	box-shadow:none!important;
}
html.kd-interface-light body.kd-interface-light .kd-topbar-create:hover{
	background:#69B700!important;
	border-color:#69B700!important;
	color:#263238!important;
}
html.kd-interface-light body.kd-interface-light .kd-topbar-avatar{border-color:#FFFFFF!important;background:#FFFFFF!important}
html.kd-interface-light body.kd-interface-light .kd-topbar-chevron{color:#FFFFFF!important}
html.kd-interface-light body.kd-interface-light .kd-topbar-badge{background:#76C900!important;border-color:#388E3C!important;color:#263238!important}
html.kd-interface-light body.kd-interface-light .kd-topbar-account-menu,
html.kd-interface-light body.kd-interface-light .kd-topbar-account-menu:before{
	background:#FFFFFF!important;
	border-color:#D8DDDF!important;
}
html.kd-interface-light body.kd-interface-light .kd-topbar-account-heading strong,
html.kd-interface-light body.kd-interface-light .kd-topbar-account-menu>a{color:#263238!important}
html.kd-interface-light body.kd-interface-light .kd-topbar-account-heading span{color:#78909C!important}
html.kd-interface-light body.kd-interface-light .kd-topbar-account-menu>a:hover{background:#F2F4F5!important;color:#388E3C!important}

/* Navegación lateral: gris claro, sin bloques negros. */
html.kd-interface-light body.kd-interface-light .kd-grow-sidebar{
	background:#F2F4F5!important;
	border-color:#D8DDDF!important;
	color:#263238!important;
	box-shadow:none!important;
}
html.kd-interface-light body.kd-interface-light .kd-grow-menu-item{
	color:#263238!important;
	background:transparent!important;
	border:1px solid transparent!important;
}
html.kd-interface-light body.kd-interface-light .kd-grow-menu-item:hover{
	background:#FFFFFF!important;
	border-color:#D8DDDF!important;
	color:#263238!important;
}
html.kd-interface-light body.kd-interface-light .kd-grow-menu-item.is-active{
	background:#FFFFFF!important;
	border-color:#76C900!important;
	color:#263238!important;
	box-shadow:inset 4px 0 0 #76C900!important;
}
html.kd-interface-light body.kd-interface-light .kd-grow-menu-icon{color:#78909C!important}
html.kd-interface-light body.kd-interface-light .kd-grow-menu-item:is(:hover,.is-active) .kd-grow-menu-icon{color:#388E3C!important}
html.kd-interface-light body.kd-interface-light .kd-grow-menu-badge{color:#388E3C!important}
html.kd-interface-light body.kd-interface-light .kd-grow-following{
	border-color:#D8DDDF!important;
	background:transparent!important;
}
html.kd-interface-light body.kd-interface-light .kd-grow-following h2{color:#388E3C!important}
html.kd-interface-light body.kd-interface-light .kd-grow-following-head>span,
html.kd-interface-light body.kd-interface-light .kd-grow-following-member,
html.kd-interface-light body.kd-interface-light .kd-grow-following-empty{color:#78909C!important}
html.kd-interface-light body.kd-interface-light .kd-grow-sidebar-footer a{color:#607D8B!important}
html.kd-interface-light body.kd-interface-light .kd-grow-sidebar-footer a:hover{color:#388E3C!important}
html.kd-interface-light body.kd-interface-light .kd-grow-nav-toggle{background:#FFFFFF!important;border:1px solid #D8DDDF!important}
html.kd-interface-light body.kd-interface-light .kd-grow-nav-toggle span{background:#263238!important}

/* Superficies y contenedores comunes. */
html.kd-interface-light body.kd-interface-light :is(
.kd-settings-tabs,.kd-settings-main,.kd-notifications-area,.kd-personal-data-rows,
.kd-member-showcase,.kd-member-section,.kd-member-side-card,.kd-member-tab-panel,.kd-member-tabs,
.kd-blog-adminbar,.kd-blog-article,.kd-blog-comments,.kd-breeders-tools,.kd-equipment-tools,
.kd-growers-tools,.kd-nutrients-tools,.kd-contact-form-card,.kd-contact-info,.kd-faq-sidebar,
.kd-faq-content,.kd-p-card,.kd-terms-card,.kd-ad-request-form-wrap,.kd-ad-comparison-table,
.kd-contest-detail-main,.kd-contest-comments,.kd-question-card,.kd-question-detail,.kd-feed-card,
.kd-strain-card,.kd-strain-category,.kd-strain-detail-panel,.kd-diaries-card,.kd-directory-card,
.kd-explore-card,.kd-my-diary-card,.kd-modern-diary-view,.kd-growdiaries-reference-view,
.kd-form-card,.kd-login-card,.kd-week-card,.kd-original-intro,.kd-public-comment-composer,
.kd-public-comment-main,.kd-comments-panel,.kd-comments-empty,.kd-business-shell,
.kd-member-profile-portal,.kd-settings-layout,.kd-social-feed,.kd-directory-app
){
	background-color:#FFFFFF!important;
	border-color:#D8DDDF!important;
	color:#263238!important;
}
html.kd-interface-light body.kd-interface-light :is(
.kd-explore-toolbar,.kd-diaries-panel,.kd-directory-toolbar,.kd-directory-filters,
.kd-strain-filter-form,.kd-strains-toolbar,.kd-comments-filters,.kd-settings-nav,
.kd-member-side-card-head,.kd-public-comment-composer,.kd-blog-tabs,.kd-member-tabs
){
	background:#F2F4F5!important;
	border-color:#D8DDDF!important;
	color:#263238!important;
}
html.kd-interface-light body.kd-interface-light :is(.kd-explore-home,.kd-diaries-explorer,.kd-strains-app,.kd-blog-shell,.kd-breeders-shell,.kd-equipment-shell,.kd-growers-shell,.kd-nutrients-shell,.kd-contests-shell,.kd-contact-shell,.kd-faq-shell,.kd-privacy-shell,.kd-terms-shell,.kd-ad-shell){color:#263238!important}

/* Formularios y tablas. */
html.kd-interface-light body.kd-interface-light :is(input:not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]),select,textarea){
	background:#FFFFFF!important;
	border-color:#D8DDDF!important;
	color:#263238!important;
	box-shadow:none!important;
}
html.kd-interface-light body.kd-interface-light :is(input,select,textarea)::placeholder{color:#78909C!important;opacity:1!important}
html.kd-interface-light body.kd-interface-light :is(input,select,textarea):focus{
	border-color:#388E3C!important;
	box-shadow:0 0 0 3px rgba(56,142,60,.13)!important;
	outline:0!important;
}
html.kd-interface-light body.kd-interface-light option{background:#FFFFFF!important;color:#263238!important}
html.kd-interface-light body.kd-interface-light :is(table,thead,tbody,tfoot,tr,th,td){border-color:#D8DDDF!important;color:#263238!important}
html.kd-interface-light body.kd-interface-light th{background:#F2F4F5!important;color:#263238!important}
html.kd-interface-light body.kd-interface-light td{background:#FFFFFF!important}

/* Botones: verde normal para acciones y lima solo como acento. */
html.kd-interface-light body.kd-interface-light :is(.kd-button,.button-primary,[class*="-submit"],[class*="-save"],[class*="-publish"],[class*="-confirm"]){
	background:#388E3C!important;
	border-color:#388E3C!important;
	color:#FFFFFF!important;
	box-shadow:none!important;
}
html.kd-interface-light body.kd-interface-light :is(.kd-button,.button-primary,[class*="-submit"],[class*="-save"],[class*="-publish"],[class*="-confirm"]):hover{
	background:#2E7D32!important;
	border-color:#2E7D32!important;
	color:#FFFFFF!important;
}
html.kd-interface-light body.kd-interface-light :is(.kd-button-secondary,.button-secondary,[class*="-cancel"],[class*="-back"]){
	background:#F2F4F5!important;
	border:1px solid #D8DDDF!important;
	color:#263238!important;
	box-shadow:none!important;
}
html.kd-interface-light body.kd-interface-light :is(.kd-button-secondary,.button-secondary,[class*="-cancel"],[class*="-back"]):hover{
	background:#FFFFFF!important;
	border-color:#388E3C!important;
	color:#388E3C!important;
}
html.kd-interface-light body.kd-interface-light :is(.kd-explore-pill,.kd-diaries-pills a,.kd-strain-category,.kd-short-chip,.kd-member-tab,.kd-settings-tab,.kd-blog-tabs a){
	background:#F2F4F5!important;
	border-color:#D8DDDF!important;
	color:#263238!important;
	box-shadow:none!important;
}
html.kd-interface-light body.kd-interface-light :is(.kd-explore-pill,.kd-diaries-pills a,.kd-strain-category,.kd-short-chip,.kd-member-tab,.kd-settings-tab,.kd-blog-tabs a):hover{
	background:#FFFFFF!important;
	border-color:#76C900!important;
	color:#263238!important;
}
html.kd-interface-light body.kd-interface-light :is(.kd-explore-pill,.kd-diaries-pills a,.kd-short-chip,.kd-member-tab,.kd-settings-tab,.kd-blog-tabs a).is-active{
	background:#F1F9E6!important;
	border-color:#76C900!important;
	color:#263238!important;
	box-shadow:inset 0 -3px 0 #76C900!important;
}
html.kd-interface-light body.kd-interface-light :is(.kd-explore-pill,.kd-diaries-pills a,.kd-short-chip,.kd-member-tab,.kd-settings-tab,.kd-blog-tabs a).is-active strong{color:#263238!important}
html.kd-interface-light body.kd-interface-light.kd-strains-page .kd-strain-category.is-active,
html.kd-interface-light body.kd-interface-light.kd-standalone-strains-template .kd-strain-category.is-active{
	background:#388E3C!important;
	background-image:none!important;
	border-color:#388E3C!important;
	color:#fff!important;
	-webkit-text-fill-color:#fff!important;
}
html.kd-interface-light body.kd-interface-light.kd-strains-page .kd-strain-category.is-active strong,
html.kd-interface-light body.kd-interface-light.kd-standalone-strains-template .kd-strain-category.is-active strong{color:#fff!important;-webkit-text-fill-color:#fff!important}

/* Inicio y directorios: marco claro y tarjetas legibles. */
html.kd-interface-light body.kd-interface-light .kd-explore-catalogue,
html.kd-interface-light body.kd-interface-light .kd-diaries-catalogue{
	background:#FFFFFF!important;
	border-color:#D8DDDF!important;
	box-shadow:none!important;
}
html.kd-interface-light body.kd-interface-light .kd-explore-result-row,
html.kd-interface-light body.kd-interface-light .kd-diaries-result-line{color:#78909C!important;border-color:#D8DDDF!important;background:transparent!important}
html.kd-interface-light body.kd-interface-light .kd-explore-result-row span:first-child,
html.kd-interface-light body.kd-interface-light .kd-diaries-result-line strong{color:#263238!important}
html.kd-interface-light body.kd-interface-light :is(.kd-explore-card,.kd-diaries-card,.kd-directory-card){
	background:#FFFFFF!important;
	border-color:#D8DDDF!important;
	box-shadow:0 5px 16px rgba(38,50,56,.06)!important;
}
html.kd-interface-light body.kd-interface-light :is(.kd-explore-card,.kd-diaries-card,.kd-directory-card) :is(h2,h3,a){color:#263238!important}
html.kd-interface-light body.kd-interface-light :is(.kd-explore-card-author,.kd-explore-card-genetics,.kd-explore-card-meta,.kd-diaries-author,.kd-diaries-genetics,.kd-diaries-meta,.kd-directory-author,.kd-directory-genetics,.kd-directory-stats){color:#78909C!important}
html.kd-interface-light body.kd-interface-light :is(.kd-explore-card-meta,.kd-diaries-meta,.kd-directory-stats){border-color:#D8DDDF!important}
html.kd-interface-light body.kd-interface-light :is(.kd-explore-card-meta,.kd-diaries-meta) span:first-child{color:#388E3C!important}
html.kd-interface-light body.kd-interface-light :is(.kd-explore-week-badge,.kd-diaries-week-badge){background:#76C900!important;color:#263238!important}

/* Ficha de seguimiento: contenido blanco, fondo secundario y sin bandas negras. */
html.kd-interface-light body.kd-interface-light.kultivator-single-diary,
html.kd-interface-light body.kd-interface-light.kultivator-single-diary:has(.kd-growdiaries-reference-view){
	background:#FFFFFF!important;
	background-image:none!important;
	color:#263238!important;
}
html.kd-interface-light body.kd-interface-light.kultivator-single-diary .kd-diary-template-main{background:#FFFFFF!important}
html.kd-interface-light body.kd-interface-light .kd-growdiaries-reference-view{
	--kd-ui-green:#388E3C!important;
	--kd-ui-green-dark:#2E7D32!important;
	--kd-ui-green-soft:#F1F9E6!important;
	--kd-ui-ink:#263238!important;
	--kd-ui-muted:#78909C!important;
	--kd-ui-line:#D8DDDF!important;
	--kd-ui-surface:#FFFFFF!important;
	--kd-ui-soft:#F2F4F5!important;
	background:transparent!important;
	color:#263238!important;
}
html.kd-interface-light body.kd-interface-light .kd-growdiaries-reference-view .kd-diary-hero{
	background:#FFFFFF!important;
	border-color:#D8DDDF!important;
	box-shadow:0 10px 28px rgba(38,50,56,.08)!important;
}
html.kd-interface-light body.kd-interface-light .kd-growdiaries-reference-view .kd-public-diary-heading{
	background:rgba(255,255,255,.97)!important;
	border-color:#D8DDDF!important;
	box-shadow:0 12px 32px rgba(38,50,56,.12)!important;
}
html.kd-interface-light body.kd-interface-light .kd-growdiaries-reference-view .kd-public-diary-heading h1,
html.kd-interface-light body.kd-interface-light .kd-growdiaries-reference-view .kd-public-diary-author,
html.kd-interface-light body.kd-interface-light .kd-growdiaries-reference-view .kd-setup-item strong{color:#263238!important}
html.kd-interface-light body.kd-interface-light .kd-growdiaries-reference-view :is(.kd-public-diary-author-line,.kd-diary-stat,.kd-setup-item small){color:#78909C!important}
html.kd-interface-light body.kd-interface-light .kd-growdiaries-reference-view .kd-diary-eyebrow{color:#388E3C!important}
html.kd-interface-light body.kd-interface-light .kd-growdiaries-reference-view .kd-diary-stat,
html.kd-interface-light body.kd-interface-light .kd-growdiaries-reference-view .kd-setup-item,
html.kd-interface-light body.kd-interface-light .kd-growdiaries-reference-view .kd-timeline,
html.kd-interface-light body.kd-interface-light .kd-growdiaries-reference-view .kd-public-week-card,
html.kd-interface-light body.kd-interface-light .kd-growdiaries-reference-view .kd-public-comment-composer{
	background:#FFFFFF!important;
	border-color:#D8DDDF!important;
	color:#263238!important;
	box-shadow:none!important;
}
html.kd-interface-light body.kd-interface-light .kd-growdiaries-reference-view .kd-setup-icon{background:#F1F9E6!important}
html.kd-interface-light body.kd-interface-light .kd-growdiaries-reference-view .kd-owner-toolbar{
	background:#F2F4F5!important;
	border-color:#D8DDDF!important;
	color:#263238!important;
}
html.kd-interface-light body.kd-interface-light .kd-growdiaries-reference-view .kd-owner-view-label{
	background:#F1F9E6!important;
	color:#388E3C!important;
}
html.kd-interface-light body.kd-interface-light .kd-growdiaries-reference-view .kd-public-follow-button,
html.kd-interface-light body.kd-interface-light .kd-growdiaries-reference-view .kd-owner-actions .kd-button{
	background:#388E3C!important;
	border-color:#388E3C!important;
	color:#FFFFFF!important;
}
html.kd-interface-light body.kd-interface-light .kd-growdiaries-reference-view .kd-timeline-item{
	background:#FFFFFF!important;
	border-color:#D8DDDF!important;
	color:#263238!important;
}
html.kd-interface-light body.kd-interface-light .kd-growdiaries-reference-view .kd-timeline-item.is-active{
	border-color:#76C900!important;
	box-shadow:0 0 0 3px rgba(118,201,0,.15)!important;
}
html.kd-interface-light body.kd-interface-light .kd-growdiaries-reference-view .kd-public-section-heading,
html.kd-interface-light body.kd-interface-light .kd-growdiaries-reference-view .kd-public-comments-header p{color:#263238!important}
html.kd-interface-light body.kd-interface-light .kd-growdiaries-reference-view .kd-public-section-heading:before,
html.kd-interface-light body.kd-interface-light .kd-growdiaries-reference-view .kd-public-section-heading:after{background:#D8DDDF!important}

/* Textos secundarios coherentes. */
html.kd-interface-light body.kd-interface-light :is(.kd-muted,.description,.subtitle,.meta,.kd-member-meta,.kd-blog-meta,.kd-question-meta,.kd-feed-meta,.kd-settings-help,.kd-directory-toolbar span,.kd-comments-panel-toolbar span){color:#78909C!important}

/* El contenido multimedia y los banners conservan su imagen original. */
html.kd-interface-light body.kd-interface-light :is(img,video,picture,canvas,iframe,.kd-diary-cover,.kd-explore-banner,.kd-home-promo,.kd-unified-section-hero,.kd-section-banner-frame){filter:none!important;mix-blend-mode:normal!important}

@media(max-width:960px){
	html.kd-interface-light body.kd-interface-light .kd-grow-sidebar{background:#F2F4F5!important}
}
