
body.kd-member-profile-diaries-tab #buddypress #item-body{
	margin:18px 0 0!important;
	padding:0!important;
	min-height:0!important;
}
body.kd-member-profile-diaries-tab #buddypress #item-body>.bp-template-title,
body.kd-member-profile-diaries-tab #buddypress #item-body>.bp-screen-title,
body.kd-member-profile-diaries-tab #buddypress #item-body>h2{display:none!important}

.kd-profile-diaries-compact{
	width:100%;
	box-sizing:border-box;
	margin:0;
	padding:24px 24px 48px;
	border:1px solid #dde5df;
	border-radius:26px;
	background:#fff;
	box-shadow:0 16px 36px rgba(38,50,56,.06);
	color:#263238;
}
.kd-profile-diaries-heading{
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	gap:24px;
	margin:0 0 20px;
	padding:0 0 20px;
	border-bottom:1px solid #e4e9e5;
}
.kd-profile-diaries-heading>div{min-width:0}
.kd-profile-diaries-heading span{
	display:block;
	margin:0 0 7px;
	color:#388e3c;
	font-size:10px;
	font-weight:900;
	letter-spacing:.14em;
}
.kd-profile-diaries-heading h2{
	margin:0!important;
	color:#263238!important;
	font-size:25px!important;
	font-weight:850!important;
	line-height:1.08!important;
	letter-spacing:-.025em!important;
}
.kd-profile-diaries-heading p{
	max-width:720px;
	margin:9px 0 0!important;
	color:#78909c!important;
	font-size:13px!important;
	line-height:1.6!important;
}
.kd-profile-diaries-heading>strong{
	display:grid;
	min-width:120px;
	padding:14px 16px;
	border:1px solid #dce7de;
	border-radius:18px;
	background:linear-gradient(180deg,#fbfdfb,#f2f7f3);
	color:#263238;
	font-size:26px;
	font-weight:850;
	line-height:1;
	text-align:center;
}
.kd-profile-diaries-heading>strong small{
	margin-top:6px;
	color:#78909c;
	font-size:10px;
	font-weight:800;
	line-height:1.2;
	text-transform:uppercase;
	letter-spacing:.05em;
}

.kd-profile-diaries-toolbar{
	display:grid;
	grid-template-columns:minmax(0,1fr) auto;
	align-items:end;
	gap:16px;
	margin:0 0 22px;
	padding:16px;
	border:1px solid #e0e7e2;
	border-radius:20px;
	background:#f6f8f7;
}
.kd-profile-filter-pills{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:8px;
	min-width:0;
}
.kd-profile-filter-pills a,
.kd-profile-filter-pills span{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:8px;
	min-height:36px;
	box-sizing:border-box;
	padding:0 13px;
	border:1px solid #dce4de;
	border-radius:999px;
	background:#fff;
	box-shadow:0 5px 12px rgba(38,50,56,.035);
	color:#52615a!important;
	text-decoration:none!important;
	font-size:11px;
	font-weight:750;
	line-height:1;
	white-space:nowrap;
	transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease;
}
.kd-profile-filter-pills a b{
	display:grid;
	min-width:20px;
	height:20px;
	padding:0 5px;
	place-items:center;
	border-radius:999px;
	background:#edf4ee;
	color:#46704f;
	font-size:9px;
	font-weight:900;
}
.kd-profile-filter-pills a:hover{
	transform:translateY(-1px);
	border-color:#b9d1bd;
	background:#f5faf6;
	box-shadow:0 8px 16px rgba(38,50,56,.06);
	color:#2f6f3d!important;
}
.kd-profile-filter-pills a.is-active{
	border-color:#388e3c;
	background:#388e3c;
	box-shadow:0 10px 20px rgba(56,142,60,.16);
	color:#fff!important;
}
.kd-profile-filter-pills a.is-active b{
	background:rgba(255,255,255,.18);
	color:#fff;
}
.kd-profile-filter-pills span.is-disabled{
	border-color:#e4e8e5;
	background:#f3f5f4;
	box-shadow:none;
	color:#a3ada7!important;
	cursor:default;
}
/* 1.37.98 · Mismo control premium de ordenación que Inicio y las cuentas de empresa. */
.kd-profile-diaries-sort{
	box-sizing:border-box!important;
	display:grid!important;
	grid-template-columns:max-content minmax(0,1fr)!important;
	align-items:center!important;
	gap:0!important;
	width:292px!important;
	min-width:292px!important;
	height:42px!important;
	margin:0!important;
	padding:0!important;
	border:1px solid #d8e1da!important;
	border-radius:14px!important;
	background:#fff!important;
	background-color:#fff!important;
	background-image:none!important;
	overflow:hidden!important;
	box-shadow:0 5px 14px rgba(31,58,39,.035)!important;
	color:#6f7b72!important;
}
.kd-profile-diaries-sort label{
	box-sizing:border-box!important;
	display:flex!important;
	align-items:center!important;
	height:40px!important;
	margin:0!important;
	padding:0 8px 0 14px!important;
	border:0!important;
	border-radius:0!important;
	background:#fff!important;
	background-color:#fff!important;
	background-image:none!important;
	box-shadow:none!important;
	color:#6f7b72!important;
	-webkit-text-fill-color:#6f7b72!important;
	font-size:12px!important;
	font-weight:700!important;
	line-height:1!important;
	letter-spacing:0!important;
	text-transform:none!important;
	white-space:nowrap!important;
}
.kd-profile-diaries-sort select{
	box-sizing:border-box!important;
	display:block!important;
	width:100%!important;
	min-width:0!important;
	height:40px!important;
	min-height:40px!important;
	margin:0!important;
	padding:0 34px 0 8px!important;
	border:0!important;
	border-radius:0!important;
	background:#fff!important;
	background-color:#fff!important;
	background-image:none!important;
	box-shadow:none!important;
	color:#243127!important;
	-webkit-text-fill-color:#243127!important;
	font:inherit!important;
	font-size:13px!important;
	font-weight:750!important;
	line-height:40px!important;
	outline:0!important;
	cursor:pointer!important;
}
.kd-profile-diaries-sort:focus-within{
	border-color:#319849!important;
	box-shadow:0 0 0 3px rgba(49,152,73,.12)!important;
}
.kd-profile-diaries-sort::before,
.kd-profile-diaries-sort::after,
.kd-profile-diaries-sort label::before,
.kd-profile-diaries-sort label::after{
	display:none!important;
	content:none!important;
}

.kd-profile-diaries-grid{
	display:grid;
	grid-template-columns:repeat(auto-fill,minmax(260px,300px));
	align-items:stretch;
	justify-content:start;
	gap:22px;
	width:100%;
}
.kd-profile-diary-card{
	display:flex;
	flex-direction:column;
	width:auto;
	min-width:0;
	overflow:hidden;
	border:1px solid #dce4de;
	border-radius:22px;
	background:#fff;
	box-shadow:0 14px 30px rgba(38,50,56,.075);
	transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
}
.kd-profile-diary-card:hover{
	transform:translateY(-3px);
	border-color:#c4d8c8;
	box-shadow:0 20px 38px rgba(38,50,56,.11);
}
.kd-profile-diary-media{
	position:relative;
	display:block;
	width:100%;
	height:184px;
	overflow:hidden;
	border-radius:0;
	background:#dfe7df;
	text-decoration:none!important;
}
.kd-profile-diary-media img{
	display:block!important;
	width:100%!important;
	height:100%!important;
	object-fit:cover!important;
	transition:transform .28s ease;
}
.kd-profile-diary-card:hover .kd-profile-diary-media img{transform:scale(1.045)}
.kd-profile-diary-media .kd-directory-placeholder{
	display:grid;
	width:100%;
	height:100%;
	place-items:center;
	font-size:44px;
}
.kd-profile-diary-shade{
	position:absolute;
	inset:48% 0 0;
	background:linear-gradient(transparent,rgba(12,18,13,.42));
}
.kd-profile-diary-weeks{
	position:absolute;
	right:12px;
	bottom:12px;
	padding:7px 11px;
	border-radius:999px;
	background:#ff754f;
	box-shadow:0 6px 14px rgba(0,0,0,.16);
	color:#fff;
	font-size:10px;
	font-weight:900;
	line-height:1;
}
.kd-profile-diary-weeks.is-harvested{background:#388e3c}
.kd-profile-diary-copy{
	display:flex;
	flex:1;
	flex-direction:column;
	padding:15px 16px 16px;
}
.kd-profile-diary-title{
	display:-webkit-box;
	overflow:hidden;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	color:#263238!important;
	text-decoration:none!important;
	font-size:14px;
	font-weight:900;
	line-height:1.35;
	white-space:normal;
}
.kd-profile-diary-title:hover{color:#388e3c!important}
.kd-profile-diary-author{
	display:block;
	overflow:hidden;
	margin-top:7px;
	color:#78909c;
	font-size:11px;
	font-weight:650;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.kd-profile-diary-genetics{
	display:flex;
	align-items:center;
	gap:8px;
	min-width:0;
	margin-top:12px;
	padding-top:12px;
	border-top:1px solid #edf0ee;
	color:#697a71;
	font-size:11px;
}
.kd-profile-diary-genetics b{
	display:grid;
	width:28px;
	height:28px;
	flex:0 0 28px;
	place-items:center;
	border-radius:9px;
	background:#f0d3bb;
	color:#8b5d38;
	font-size:9px;
	font-weight:900;
}
.kd-profile-diary-genetics span{
	overflow:hidden;
	font-weight:700;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.kd-profile-diary-copy small{
	display:block;
	margin-top:10px;
	color:#90a09a;
	font-size:10px;
	line-height:1.4;
}
.kd-profile-diaries-empty{
	display:grid;
	min-height:240px;
	place-items:center;
	align-content:center;
	padding:32px;
	border:1px dashed #cfdad2;
	border-radius:20px;
	background:#fafcfb;
	text-align:center;
}
.kd-profile-diaries-empty span{font-size:42px}
.kd-profile-diaries-empty h2{margin:10px 0 5px;font-size:19px}
.kd-profile-diaries-empty p{margin:0;color:#78909c;font-size:13px}
.kd-profile-diaries-empty a{margin-top:14px;color:#388e3c!important;font-weight:850}

html.kd-interface-dark body.kd-member-profile-diaries-tab .kd-profile-diaries-compact,
html[data-theme="dark"] body.kd-member-profile-diaries-tab .kd-profile-diaries-compact,
body.kd-interface-dark.kd-member-profile-diaries-tab .kd-profile-diaries-compact{background:#141b16!important;border-color:#303c33!important;color:#edf4ee!important}
html.kd-interface-dark body.kd-member-profile-diaries-tab .kd-profile-diaries-toolbar,
html[data-theme="dark"] body.kd-member-profile-diaries-tab .kd-profile-diaries-toolbar,
body.kd-interface-dark.kd-member-profile-diaries-tab .kd-profile-diaries-toolbar{background:#101612!important;border-color:#303c33!important}
html.kd-interface-dark body.kd-member-profile-diaries-tab .kd-profile-filter-pills a,
html[data-theme="dark"] body.kd-member-profile-diaries-tab .kd-profile-filter-pills a,
body.kd-interface-dark.kd-member-profile-diaries-tab .kd-profile-filter-pills a{border-color:#3a473d!important;background:#1a211c!important;color:#b9c5bb!important;box-shadow:none!important}
html.kd-interface-dark body.kd-member-profile-diaries-tab .kd-profile-filter-pills a.is-active,
html[data-theme="dark"] body.kd-member-profile-diaries-tab .kd-profile-filter-pills a.is-active,
body.kd-interface-dark.kd-member-profile-diaries-tab .kd-profile-filter-pills a.is-active{border-color:#24964d!important;background:#24964d!important;color:#fff!important}
html.kd-interface-dark body.kd-member-profile-diaries-tab .kd-profile-filter-pills span.is-disabled,
html[data-theme="dark"] body.kd-member-profile-diaries-tab .kd-profile-filter-pills span.is-disabled,
body.kd-interface-dark.kd-member-profile-diaries-tab .kd-profile-filter-pills span.is-disabled{border-color:#303a33!important;background:#141a16!important;color:#748178!important}
html.kd-interface-dark body.kd-member-profile-diaries-tab .kd-profile-diaries-sort select,
html[data-theme="dark"] body.kd-member-profile-diaries-tab .kd-profile-diaries-sort select,
body.kd-interface-dark.kd-member-profile-diaries-tab .kd-profile-diaries-sort select{border-color:#344037!important;background:#151b17!important;color:#edf4ee!important}
html.kd-interface-dark body.kd-member-profile-diaries-tab .kd-profile-diary-card,
html[data-theme="dark"] body.kd-member-profile-diaries-tab .kd-profile-diary-card,
body.kd-interface-dark.kd-member-profile-diaries-tab .kd-profile-diary-card{border-color:#303c33!important;background:#171e19!important}
html.kd-interface-dark body.kd-member-profile-diaries-tab .kd-profile-diary-title,
html[data-theme="dark"] body.kd-member-profile-diaries-tab .kd-profile-diary-title,
body.kd-interface-dark.kd-member-profile-diaries-tab .kd-profile-diary-title{color:#f0f5f1!important}

@media(max-width:980px){
	.kd-profile-diaries-toolbar{grid-template-columns:1fr}
	.kd-profile-diaries-sort{width:292px!important;min-width:292px!important;max-width:292px!important}
	.kd-profile-diaries-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}
}
@media(max-width:680px){
	.kd-profile-diaries-compact{padding:18px 16px 36px;border-radius:22px}
	.kd-profile-diaries-heading{flex-direction:column;gap:14px}
	.kd-profile-diaries-heading>strong{min-width:100px}
	.kd-profile-filter-pills{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px;scrollbar-width:none}
	.kd-profile-filter-pills::-webkit-scrollbar{display:none}
	.kd-profile-diaries-grid{grid-template-columns:1fr}
	.kd-profile-diary-media{height:210px}
	.kd-profile-diaries-sort{width:100%!important;min-width:0!important;max-width:none!important}
}
