		kd-card{display:block;max-width:760px;margin:14px 0 4px;border:1px solid #dce6dc;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 8px 24px rgba(29,63,34,.06)}
		kd-card-image{display:block;background:#edf3ed;line-height:0}
		kd-card-image a{display:block;line-height:0}
		kd-card-image img{display:block;width:100%;max-height:430px;object-fit:cover}
		kd-card-body{display:block;padding:18px 20px 20px}
		kd-card-badge{display:inline-flex;align-items:center;margin:0 0 9px;padding:5px 10px;border-radius:999px;background:#edf7ee;color:#236b2b;font-size:12px;font-weight:700;line-height:1.2}
		kd-card-title{display:block}
		kd-card-title a{display:block;color:#162319!important;font-size:21px;font-weight:700;line-height:1.25;text-decoration:none!important}
		kd-card-title a:hover{color:#26752d!important}
		kd-card-meta{display:block;margin-top:6px;color:#78827a;font-size:13px}
		kd-card-summary{display:block;margin-top:12px;color:#3f4942;font-size:15px;line-height:1.55}
		kd-card-button{display:block;margin-top:15px}
		kd-card-button a{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border-radius:999px;background:#287a30;color:#fff!important;font-size:14px;font-weight:700;text-decoration:none!important}
		kd-card-button a:hover{background:#1f6626;color:#fff!important}
		@media (max-width:600px){kd-card-body{padding:15px}kd-card-title a{font-size:18px}kd-card-image img{max-height:320px}}

			/* 1.10.27 · Cierre estable de la rama 1.10.x y corrección de tarjetas en «Mis diarios». */
			.kd-my-diaries-app{width:min(100% - 40px,1120px);max-width:1120px}
			.kd-my-diaries-grid{grid-template-columns:repeat(auto-fill,minmax(340px,470px));justify-content:start;align-items:start}
			.kd-my-diary-card{width:100%;max-width:none}
			.kd-my-diary-media{height:215px}
			@media(max-width:900px){
				.kd-my-diaries-app{width:min(100% - 28px,1120px);max-width:1120px}
				.kd-my-diaries-grid{grid-template-columns:1fr}
				.kd-my-diary-card{max-width:100%}
				.kd-my-diary-media{height:225px}
			}
			@media(max-width:560px){
				.kd-my-diaries-app{width:100%;max-width:1120px;padding:0 12px}
				.kd-my-diary-media{height:195px}
			}


			/* 1.35.98 · Inicio: limpieza completa de marcos.
			 * El bloque situado debajo del banner usa un único contenedor premium
			 * y se eliminan los marcos internos redundantes de toolbar/resultados. */
			body.kd-explore-home-page .kd-home-promo-rotator,
			html.kd-interface-dark body.kd-explore-home-page .kd-home-promo-rotator,
			html[data-theme="dark"] body.kd-explore-home-page .kd-home-promo-rotator,
			html[data-kd-theme="dark"] body.kd-explore-home-page .kd-home-promo-rotator{
				border:1px solid rgba(86,106,92,.34)!important;
				box-shadow:0 22px 48px rgba(0,0,0,.28)!important;
			}
			body.kd-explore-home-page .kd-home-promo-rotator:before,
			body.kd-explore-home-page .kd-home-promo-rotator:after{
				display:none!important;
				content:none!important;
			}
			body.kd-explore-home-page .kd-explore-catalogue,
			html.kd-interface-dark body.kd-explore-home-page .kd-explore-catalogue,
			html[data-theme="dark"] body.kd-explore-home-page .kd-explore-catalogue,
			html[data-kd-theme="dark"] body.kd-explore-home-page .kd-explore-catalogue{
				box-sizing:border-box!important;
				margin-top:14px!important;
				padding:14px 16px 18px!important;
				border:1px solid #28342b!important;
				border-radius:24px!important;
				background:linear-gradient(180deg,rgba(14,19,15,.98),rgba(12,17,13,.98))!important;
				box-shadow:none!important;
			}
			body.kd-explore-home-page .kd-explore-pills,
			html.kd-interface-dark body.kd-explore-home-page .kd-explore-pills,
			html[data-theme="dark"] body.kd-explore-home-page .kd-explore-pills,
			html[data-kd-theme="dark"] body.kd-explore-home-page .kd-explore-pills{
				margin:0 0 14px!important;
				gap:8px!important;
			}
			body.kd-explore-home-page .kd-explore-pill,
			html.kd-interface-dark body.kd-explore-home-page .kd-explore-pill,
			html[data-theme="dark"] body.kd-explore-home-page .kd-explore-pill,
			html[data-kd-theme="dark"] body.kd-explore-home-page .kd-explore-pill{
				height:31px!important;
				min-height:31px!important;
				padding:0 12px!important;
				border:1px solid #3a473d!important;
				border-radius:999px!important;
				background:#121915!important;
				color:#dfe9e1!important;
				box-shadow:none!important;
			}
			body.kd-explore-home-page .kd-explore-pill strong,
			html.kd-interface-dark body.kd-explore-home-page .kd-explore-pill strong,
			html[data-theme="dark"] body.kd-explore-home-page .kd-explore-pill strong,
			html[data-kd-theme="dark"] body.kd-explore-home-page .kd-explore-pill strong{
				color:#dfe9e1!important;
			}
			body.kd-explore-home-page .kd-explore-pill.is-active,
			html.kd-interface-dark body.kd-explore-home-page .kd-explore-pill.is-active,
			html[data-theme="dark"] body.kd-explore-home-page .kd-explore-pill.is-active,
			html[data-kd-theme="dark"] body.kd-explore-home-page .kd-explore-pill.is-active{
				border-color:#2b8a49!important;
				background:linear-gradient(180deg,#2f934f,#237341)!important;
				color:#fff!important;
			}
			html.kd-interface-dark body.kd-explore-home-page .kd-explore-toolbar,
			html[data-theme="dark"] body.kd-explore-home-page .kd-explore-toolbar,
			html[data-kd-theme="dark"] body.kd-explore-home-page .kd-explore-toolbar{
				align-items:center!important;
				justify-content:space-between!important;
				gap:16px!important;
				margin:0 0 12px!important;
				padding:0!important;
				border:0!important;
				border-radius:0!important;
				background:transparent!important;
				box-shadow:none!important;
			}
			html.kd-interface-dark body.kd-explore-home-page .kd-explore-sort,
			html[data-theme="dark"] body.kd-explore-home-page .kd-explore-sort,
			html[data-kd-theme="dark"] body.kd-explore-home-page .kd-explore-sort{
				color:#9caa9e!important;
				font-size:13px!important;
			}
			html.kd-interface-dark body.kd-explore-home-page .kd-explore-sort select,
			html[data-theme="dark"] body.kd-explore-home-page .kd-explore-sort select,
			html[data-kd-theme="dark"] body.kd-explore-home-page .kd-explore-sort select{
				height:38px!important;
				min-width:214px!important;
				padding:0 34px 0 14px!important;
				border:1px solid #3a473d!important;
				border-radius:14px!important;
				background:#121915!important;
				color:#edf4ee!important;
				font-size:13px!important;
				box-shadow:none!important;
			}
			html.kd-interface-dark body.kd-explore-home-page .kd-explore-search-box,
			html[data-theme="dark"] body.kd-explore-home-page .kd-explore-search-box,
			html[data-kd-theme="dark"] body.kd-explore-home-page .kd-explore-search-box{
				width:min(360px,100%)!important;
				height:40px!important;
				border:1px solid #3a473d!important;
				border-radius:16px!important;
				background:#121915!important;
				box-shadow:none!important;
			}
			html.kd-interface-dark body.kd-explore-home-page .kd-explore-search-box input,
			html[data-theme="dark"] body.kd-explore-home-page .kd-explore-search-box input,
			html[data-kd-theme="dark"] body.kd-explore-home-page .kd-explore-search-box input{
				padding:0 14px!important;
				color:#edf4ee!important;
				font-size:13px!important;
			}
			html.kd-interface-dark body.kd-explore-home-page .kd-explore-search-box input::placeholder,
			html[data-theme="dark"] body.kd-explore-home-page .kd-explore-search-box input::placeholder,
			html[data-kd-theme="dark"] body.kd-explore-home-page .kd-explore-search-box input::placeholder{
				color:#869386!important;
				opacity:1!important;
			}
			html.kd-interface-dark body.kd-explore-home-page .kd-explore-search-box button,
			html[data-theme="dark"] body.kd-explore-home-page .kd-explore-search-box button,
			html[data-kd-theme="dark"] body.kd-explore-home-page .kd-explore-search-box button{
				width:42px!important;
				border-left:1px solid #3a473d!important;
				background:#121915!important;
				color:#edf4ee!important;
			}
			html.kd-interface-dark body.kd-explore-home-page .kd-explore-result-row,
			html[data-theme="dark"] body.kd-explore-home-page .kd-explore-result-row,
			html[data-kd-theme="dark"] body.kd-explore-home-page .kd-explore-result-row{
				margin:0!important;
				padding:12px 0 0!important;
				border:0!important;
				border-top:1px solid rgba(65,80,71,.52)!important;
				border-radius:0!important;
				background:transparent!important;
				color:#8d998f!important;
				box-shadow:none!important;
			}
			html.kd-interface-dark body.kd-explore-home-page .kd-explore-result-row span:first-child,
			html[data-theme="dark"] body.kd-explore-home-page .kd-explore-result-row span:first-child,
			html[data-kd-theme="dark"] body.kd-explore-home-page .kd-explore-result-row span:first-child{
				color:#edf4ee!important;
			}
			body.kd-explore-home-page .kd-explore-empty,
			html.kd-interface-dark body.kd-explore-home-page .kd-explore-empty,
			html[data-theme="dark"] body.kd-explore-home-page .kd-explore-empty,
			html[data-kd-theme="dark"] body.kd-explore-home-page .kd-explore-empty{
				margin-top:16px!important;
				border:1px solid #243228!important;
				border-radius:20px!important;
				background:linear-gradient(180deg,rgba(18,25,21,.98),rgba(15,21,18,.98))!important;
				box-shadow:none!important;
			}
			@media(max-width:760px){
				body.kd-explore-home-page .kd-explore-catalogue,
				html.kd-interface-dark body.kd-explore-home-page .kd-explore-catalogue,
				html[data-theme="dark"] body.kd-explore-home-page .kd-explore-catalogue,
				html[data-kd-theme="dark"] body.kd-explore-home-page .kd-explore-catalogue{
					padding:12px 12px 16px!important;
					border-radius:18px!important;
				}
					html.kd-interface-dark body.kd-explore-home-page .kd-explore-toolbar,
				html[data-theme="dark"] body.kd-explore-home-page .kd-explore-toolbar,
				html[data-kd-theme="dark"] body.kd-explore-home-page .kd-explore-toolbar{
					align-items:stretch!important;
					flex-direction:column!important;
				}
					body.kd-explore-home-page .kd-explore-search-box{
					width:100%!important;
				}
				body.kd-explore-home-page .kd-explore-sort{
					justify-content:space-between!important;
				}
				body.kd-explore-home-page .kd-explore-sort select{
					min-width:0!important;
					flex:1 1 auto!important;
				}
			}

/* v1.40.178 · Inicio: estado vacío claro, sin el gran recuadro oscuro. */
body.kd-explore-home-page .kd-explore-empty,
html.kd-interface-dark body.kd-explore-home-page .kd-explore-empty,
html[data-theme="dark"] body.kd-explore-home-page .kd-explore-empty,
html[data-kd-theme="dark"] body.kd-explore-home-page .kd-explore-empty{
	min-height:180px!important;
	margin-top:16px!important;
	padding:28px 20px!important;
	border:1px dashed #d5e1d7!important;
	border-radius:16px!important;
	background:#fbfdfb!important;
	background-color:#fbfdfb!important;
	box-shadow:none!important;
	color:#263229!important;
}
body.kd-explore-home-page .kd-explore-empty h3,
html.kd-interface-dark body.kd-explore-home-page .kd-explore-empty h3,
html[data-theme="dark"] body.kd-explore-home-page .kd-explore-empty h3,
html[data-kd-theme="dark"] body.kd-explore-home-page .kd-explore-empty h3{
	color:#243128!important;
}
body.kd-explore-home-page .kd-explore-empty p,
html.kd-interface-dark body.kd-explore-home-page .kd-explore-empty p,
html[data-theme="dark"] body.kd-explore-home-page .kd-explore-empty p,
html[data-kd-theme="dark"] body.kd-explore-home-page .kd-explore-empty p{
	color:#69746c!important;
}
body.kd-explore-home-page .kd-explore-empty a,
html.kd-interface-dark body.kd-explore-home-page .kd-explore-empty a,
html[data-theme="dark"] body.kd-explore-home-page .kd-explore-empty a,
html[data-kd-theme="dark"] body.kd-explore-home-page .kd-explore-empty a{
	color:#23723a!important;
}
