body .lfd-news-archive,
body .lfd-news-archive * {
	box-sizing: border-box;
}

body .lfd-news-archive {
	--lfd-page: #fff;
	--lfd-card: #fff;
	--lfd-text: #070707;
	--lfd-muted: rgba(7, 7, 7, 0.58);
	--lfd-line: rgba(7, 7, 7, 0.13);
	--lfd-soft-line: rgba(7, 7, 7, 0.08);
	--lfd-radius: 12px;
	--lfd-shadow: 0 24px 70px rgba(0, 0, 0, 0.06);

	background: #fff !important;
	color: var(--lfd-text);
	min-height: 100vh;
	padding: 0;
}

.lfd-news-archive a {
	box-shadow: none;
}

.lfd-news-layout {
	width: min(100% - 64px, 1660px);
	margin: 0 auto;
	display: grid;
	grid-template-columns: minmax(280px, 370px) minmax(0, 1fr);
	gap: clamp(34px, 5vw, 78px);
	align-items: start;
	padding: clamp(34px, 4.8vw, 72px) 0 clamp(76px, 8vw, 128px);
	background: #fff;
	position: relative;
}

.lfd-news-panel {
	position: fixed;
	top: var(--lfd-panel-top, 148px);
	left: var(--lfd-panel-left, 32px);
	width: var(--lfd-panel-width, 370px);
	min-width: 0;
	background: #fff;
	z-index: 4;
	max-height: calc(100vh - var(--lfd-panel-top, 148px) - 24px);
	overflow: visible;
}

.lfd-news-panel.is-stopped {
	position: absolute;
	top: var(--lfd-panel-stop-top, 0px);
	left: 0;
	width: var(--lfd-panel-width, 370px);
	max-height: none;
}

.lfd-news-panel__sticky {
	position: relative;
	display: flex;
	flex-direction: column;
	background: #fff;
	padding-bottom: 18px;
}

.lfd-news-panel__brand {
	font-family: Georgia, "Times New Roman", serif;
	font-size: clamp(72px, 7.2vw, 120px);
	line-height: 0.72;
	letter-spacing: -0.12em;
	color: rgba(7, 7, 7, 0.055);
	margin: 0 0 8px -8px;
	pointer-events: none;
	user-select: none;
}

.lfd-news-panel__title {
	font-family: Georgia, "Times New Roman", serif;
	font-size: clamp(58px, 5.8vw, 104px);
	line-height: 0.84;
	letter-spacing: -0.075em;
	font-weight: 400;
	text-transform: uppercase;
	margin: 0 0 18px;
	color: var(--lfd-text);
}

.lfd-news-panel__intro {
	max-width: 350px;
	font-size: clamp(14px, 1vw, 17px);
	line-height: 1.5;
	color: rgba(7, 7, 7, 0.62);
	margin: 0 0 24px;
}

.lfd-news-search {
	position: relative;
	display: grid;
	grid-template-columns: 42px minmax(0, 1fr) auto;
	align-items: center;
	gap: 8px;
	min-height: 48px;
	border-bottom: 1px solid rgba(7, 7, 7, 0.22);
	margin-bottom: 18px;
	z-index: 10;
}

.lfd-news-search__trigger {
	width: 34px;
	height: 34px;
	border: 0;
	background: transparent;
	color: var(--lfd-text);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	padding: 0;
}

.lfd-news-search__trigger span {
	font-size: 28px;
	line-height: 1;
	transform: translateY(-1px);
}

.lfd-news-search__input {
	width: 100%;
	height: 46px;
	border: 0 !important;
	outline: none !important;
	background: transparent !important;
	color: var(--lfd-text);
	font-size: 15px;
	letter-spacing: -0.01em;
	box-shadow: none !important;
	padding: 0 !important;
	margin: 0 !important;
	opacity: 0.72;
	transition: opacity 0.2s ease;
}

.lfd-news-search:focus-within .lfd-news-search__input {
	opacity: 1;
}

.lfd-news-search__input::placeholder {
	color: rgba(7, 7, 7, 0.36);
}

.lfd-news-search__clear {
	border: 0;
	background: transparent;
	color: var(--lfd-muted);
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 0.12em;
	cursor: pointer;
	padding: 0;
}

.lfd-news-suggestions {
	position: absolute;
	top: calc(100% + 10px);
	left: 0;
	right: 0;
	background: #fff;
	border: 1px solid var(--lfd-line);
	box-shadow: 0 22px 54px rgba(0, 0, 0, 0.08);
	border-radius: 14px;
	overflow: hidden;
	z-index: 50;
}

.lfd-news-suggestion {
	display: grid;
	grid-template-columns: 72px minmax(0, 1fr);
	gap: 14px;
	padding: 12px;
	text-decoration: none;
	color: var(--lfd-text);
	border-bottom: 1px solid var(--lfd-soft-line);
}

.lfd-news-suggestion:last-child {
	border-bottom: 0;
}

.lfd-news-suggestion:hover {
	background: #fafafa;
	text-decoration: none;
}

.lfd-news-suggestion__image {
	width: 72px;
	height: 52px;
	object-fit: cover;
	background: #f5f5f5;
	border-radius: 7px;
}

.lfd-news-suggestion__meta {
	display: block;
	font-size: 9px;
	line-height: 1;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: var(--lfd-muted);
	margin-bottom: 7px;
}

.lfd-news-suggestion__title {
	display: block;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 17px;
	line-height: 1.08;
	letter-spacing: -0.035em;
	color: var(--lfd-text);
}

.lfd-news-selects {
	display: grid;
	gap: 10px;
	margin-bottom: 18px;
}

.lfd-news-field {
	display: grid;
	gap: 7px;
}

.lfd-news-field label {
	font-size: 10px;
	line-height: 1;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	color: var(--lfd-muted);
}

.lfd-news-select {
	width: 100%;
	height: 42px;
	border: 1px solid rgba(7, 7, 7, 0.24);
	border-radius: 999px;
	background: #fff;
	color: var(--lfd-text);
	font-size: 13px;
	padding: 0 38px 0 18px;
	outline: none;
	cursor: pointer;
}

.lfd-news-panel__footer {
	margin-top: 6px;
	padding-top: 16px;
	border-top: 1px solid var(--lfd-line);
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 18px;
}

.lfd-news-reset {
	border: 0;
	background: transparent;
	color: var(--lfd-text);
	font-size: 10px;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	cursor: pointer;
	padding: 0;
	text-decoration: underline;
	text-underline-offset: 4px;
}

.lfd-news-status {
	font-size: 10px;
	line-height: 1;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: var(--lfd-muted);
	text-align: right;
}

.lfd-news-results {
	min-width: 0;
	background: #fff;
	position: relative;
	grid-column: 2;
}

.lfd-news-results__top {
	display: flex;
	align-items: end;
	justify-content: space-between;
	gap: 20px;
	padding-bottom: 22px;
	border-bottom: 1px solid var(--lfd-line);
	margin-bottom: 28px;
}

.lfd-news-results__kicker {
	display: block;
	font-size: 10px;
	line-height: 1;
	letter-spacing: 0.16em;
	text-transform: uppercase;
	color: var(--lfd-muted);
	margin-bottom: 10px;
}

.lfd-news-results__title {
	font-family: Georgia, "Times New Roman", serif;
	font-size: clamp(36px, 4.2vw, 72px);
	line-height: 0.95;
	letter-spacing: -0.065em;
	font-weight: 400;
	text-transform: uppercase;
	margin: 0;
	color: var(--lfd-text);
}

.lfd-news-results__count {
	font-size: 10px;
	line-height: 1;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: var(--lfd-muted);
	white-space: nowrap;
}

.lfd-news-masonry {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 18px;
	width: 100%;
	min-height: 220px;
	position: relative;
	align-items: start;
}

.lfd-news-card {
	display: block !important;
	width: 100% !important;
	margin: 0 !important;
	break-inside: auto;
	page-break-inside: auto;
	background: var(--lfd-card);
	border: 1px solid var(--lfd-soft-line);
	border-radius: var(--lfd-radius);
	overflow: hidden;
	box-shadow: 0 18px 45px rgba(0, 0, 0, 0.035);
	transform: translateZ(0);
	transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease, opacity .22s ease;
	float: none !important;
}

.lfd-news-card:hover {
	transform: translateY(-4px);
	box-shadow: var(--lfd-shadow);
	border-color: rgba(7, 7, 7, 0.16);
}

.lfd-news-card__media {
	display: block;
	width: 100%;
	background: #f7f7f7;
	text-decoration: none;
	overflow: hidden;
}

.lfd-news-card__image {
	display: block;
	width: 100%;
	height: auto !important;
	max-width: 100%;
	object-fit: contain !important;
	object-position: center;
	transition: transform 0.55s ease, filter 0.55s ease;
}

.lfd-news-card:hover .lfd-news-card__image {
	transform: scale(1.018);
	filter: contrast(1.03);
}

.lfd-news-card__placeholder {
	min-height: 220px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #f7f7f7;
}

.lfd-news-card__placeholder span {
	font-family: Georgia, "Times New Roman", serif;
	font-size: 72px;
	line-height: 1;
	letter-spacing: -0.1em;
	color: rgba(7, 7, 7, 0.12);
}

.lfd-news-card__body {
	padding: 18px 18px 19px;
}

.lfd-news-card__meta {
	display: flex;
	justify-content: space-between;
	gap: 14px;
	margin-bottom: 12px;
	font-size: 10px;
	line-height: 1.35;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: rgba(7, 7, 7, 0.62);
}

.lfd-news-card__meta time {
	white-space: nowrap;
	color: rgba(7, 7, 7, 0.54);
}

.lfd-news-card__title {
	font-family: Georgia, "Times New Roman", serif;
	font-size: clamp(21px, 1.55vw, 29px);
	line-height: 1.04;
	letter-spacing: -0.045em;
	font-weight: 400;
	margin: 0 0 12px;
	color: var(--lfd-text);
}

.lfd-news-card__title a {
	color: var(--lfd-text);
	text-decoration: none;
}

.lfd-news-card__title a:hover {
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 4px;
}

.lfd-news-card__excerpt {
	font-size: 13px;
	line-height: 1.48;
	color: rgba(7, 7, 7, 0.62);
	margin: 0 0 16px;
}

.lfd-news-card__read {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	color: var(--lfd-text);
	text-decoration: none;
	font-size: 11px;
	line-height: 1;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	font-weight: 600;
}

.lfd-news-card__read span {
	font-size: 15px;
	transform: translateY(-1px);
	transition: transform 0.25s ease;
}

.lfd-news-card__read:hover span {
	transform: translate(4px, -1px);
}

.lfd-news-pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	margin-top: 34px;
	flex-wrap: wrap;
}

.lfd-news-pagination button {
	width: 36px;
	height: 36px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 999px;
	border: 1px solid transparent;
	background: transparent;
	color: var(--lfd-text);
	text-decoration: none;
	font-size: 12px;
	line-height: 1;
	cursor: pointer;
}

.lfd-news-pagination button:hover,
.lfd-news-pagination button.is-active {
	background: #050505;
	color: #fff;
	border-color: #050505;
}

.lfd-news-pagination button[disabled] {
	opacity: .35;
	cursor: default;
}

.lfd-news-pagination__dots {
	color: var(--lfd-muted);
	font-size: 12px;
	padding: 0 3px;
}

.lfd-news-empty {
	max-width: 520px;
	margin: 40px auto 0;
	text-align: center;
	padding: 44px 28px;
	border: 1px solid var(--lfd-line);
	border-radius: var(--lfd-radius);
	background: #fff;
	column-span: all;
}

.lfd-news-empty h2 {
	font-family: Georgia, "Times New Roman", serif;
	font-size: 42px;
	line-height: 1;
	letter-spacing: -0.05em;
	font-weight: 400;
	margin: 0 0 12px;
	color: var(--lfd-text);
}

.lfd-news-empty p {
	color: var(--lfd-muted);
	margin: 0;
}

.lfd-news-results__loading {
	position: absolute;
	top: 104px;
	left: 0;
	right: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	min-height: 80px;
	z-index: 5;
	pointer-events: none;
	opacity: 0;
	visibility: hidden;
	transition: opacity .18s ease, visibility .18s ease;
}

.lfd-news-results.is-loading .lfd-news-results__loading {
	opacity: 1;
	visibility: visible;
}

.lfd-news-results__loading span {
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: #050505;
	opacity: .25;
	animation: lfdNewsPulse 1s infinite ease-in-out;
}

.lfd-news-results__loading span:nth-child(2) {
	animation-delay: .12s;
}

.lfd-news-results__loading span:nth-child(3) {
	animation-delay: .24s;
}

@keyframes lfdNewsPulse {
	0%, 100% { opacity: .2; transform: translateY(0); }
	50% { opacity: .75; transform: translateY(-4px); }
}


.lfd-news-active-filter {
	font-size: 11px;
	line-height: 1.4;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: rgba(7, 7, 7, 0.58);
	margin: -8px 0 24px;
}

.lfd-news-active-filter:empty {
	display: none;
}

.lfd-news-active-filter span {
	color: rgba(7, 7, 7, 0.38);
	margin-right: 8px;
}

.lfd-news-active-filter em {
	font-style: normal;
	margin-left: 8px;
	color: rgba(7, 7, 7, 0.38);
}

.lfd-news-featured-wrap {
	margin: 0 0 28px;
}

.lfd-news-featured-wrap:empty {
	display: none;
}

.lfd-news-featured {
	display: grid;
	grid-template-columns: minmax(260px, 0.9fr) minmax(0, 1.1fr);
	background: #fff;
	border: 1px solid var(--lfd-soft-line);
	border-radius: 16px;
	overflow: hidden;
	box-shadow: 0 24px 70px rgba(0, 0, 0, 0.045);
	margin-bottom: 18px;
	animation: lfdNewsFadeUp .42s ease both;
}

.lfd-news-featured__media {
	display: block;
	background: #f7f7f7;
	min-height: 320px;
	overflow: hidden;
	text-decoration: none;
}

.lfd-news-featured__image {
	display: block;
	width: 100%;
	height: 100% !important;
	min-height: 320px;
	object-fit: cover;
	object-position: center;
	transition: transform 0.55s ease, filter 0.55s ease;
}

.lfd-news-featured:hover .lfd-news-featured__image {
	transform: scale(1.018);
	filter: contrast(1.03);
}

.lfd-news-featured__placeholder {
	min-height: 320px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #f7f7f7;
}

.lfd-news-featured__placeholder span {
	font-family: Georgia, "Times New Roman", serif;
	font-size: 96px;
	line-height: 1;
	letter-spacing: -0.1em;
	color: rgba(7, 7, 7, 0.12);
}

.lfd-news-featured__body {
	padding: clamp(24px, 3vw, 44px);
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.lfd-news-featured__label {
	font-size: 10px;
	line-height: 1;
	letter-spacing: 0.16em;
	text-transform: uppercase;
	color: var(--lfd-muted);
	margin-bottom: 18px;
}

.lfd-news-featured__meta {
	display: flex;
	justify-content: space-between;
	gap: 14px;
	margin-bottom: 14px;
	font-size: 10px;
	line-height: 1.35;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: rgba(7, 7, 7, 0.62);
}

.lfd-news-featured__meta time {
	white-space: nowrap;
	color: rgba(7, 7, 7, 0.54);
}

.lfd-news-featured__title {
	font-family: Georgia, "Times New Roman", serif;
	font-size: clamp(32px, 3.4vw, 58px);
	line-height: 0.96;
	letter-spacing: -0.06em;
	font-weight: 400;
	margin: 0 0 18px;
	color: var(--lfd-text);
}

.lfd-news-featured__title a {
	color: var(--lfd-text);
	text-decoration: none;
}

.lfd-news-featured__excerpt {
	font-size: 15px;
	line-height: 1.52;
	color: rgba(7, 7, 7, 0.62);
	margin: 0 0 22px;
	max-width: 540px;
}

.lfd-news-featured__read {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	color: var(--lfd-text);
	text-decoration: none;
	font-size: 11px;
	line-height: 1;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	font-weight: 600;
}

.lfd-news-featured__read span {
	font-size: 15px;
	transform: translateY(-1px);
	transition: transform 0.25s ease;
}

.lfd-news-featured__read:hover span {
	transform: translate(4px, -1px);
}

.lfd-news-card {
	animation: lfdNewsFadeUp .34s ease both;
}

@keyframes lfdNewsFadeUp {
	from {
		opacity: 0;
		transform: translateY(8px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

.lfd-news-empty__reset {
	margin-top: 22px;
	border: 1px solid #050505;
	background: #050505;
	color: #fff;
	border-radius: 999px;
	min-height: 38px;
	padding: 0 20px;
	font-size: 10px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	cursor: pointer;
}

.lfd-news-seo-note {
	margin-top: 52px;
	padding-top: 28px;
	border-top: 1px solid var(--lfd-line);
	max-width: 760px;
	color: rgba(7, 7, 7, 0.54);
}

.lfd-news-seo-note h2 {
	font-family: Georgia, "Times New Roman", serif;
	font-size: clamp(30px, 3vw, 48px);
	line-height: 1;
	letter-spacing: -0.055em;
	font-weight: 400;
	text-transform: uppercase;
	margin: 0 0 14px;
	color: var(--lfd-text);
}

.lfd-news-seo-note p {
	font-size: 14px;
	line-height: 1.65;
	margin: 0;
}


@media (max-width: 1380px) {
	.lfd-news-layout {
		grid-template-columns: minmax(270px, 340px) minmax(0, 1fr);
		gap: 42px;
	}

	.lfd-news-masonry {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 980px) {
	.lfd-news-layout {
		width: min(100% - 28px, 760px);
		display: block;
		padding: 42px 0 76px;
	}

	.lfd-news-panel {
		position: relative;
		top: auto;
		left: auto;
		width: auto;
		max-height: none;
		overflow: visible;
		border-bottom: 1px solid var(--lfd-line);
		margin-bottom: 28px;
	}

	.lfd-news-panel.is-stopped {
		position: relative;
		top: auto;
		left: auto;
		width: auto;
	}

	.lfd-news-results {
		margin-left: 0;
	}

	.lfd-news-panel__sticky {
		padding-bottom: 28px;
	}

	.lfd-news-panel__brand {
		font-size: 86px;
		margin-bottom: 4px;
	}

	.lfd-news-panel__title {
		font-size: clamp(62px, 18vw, 92px);
		margin-bottom: 16px;
	}

	.lfd-news-panel__intro {
		max-width: 430px;
		font-size: 14px;
		margin-bottom: 24px;
	}

	.lfd-news-selects {
		grid-template-columns: 1fr;
	}

	.lfd-news-panel__footer {
		margin-top: 0;
	}

	.lfd-news-results__top {
		margin-bottom: 22px;
	}

	.lfd-news-featured {
		grid-template-columns: 1fr;
		border-radius: 12px;
	}

	.lfd-news-featured__media,
	.lfd-news-featured__image,
	.lfd-news-featured__placeholder {
		min-height: 240px;
	}

	.lfd-news-featured__body {
		padding: 18px;
	}

	.lfd-news-featured__title {
		font-size: clamp(28px, 8vw, 42px);
	}

	.lfd-news-featured__excerpt {
		font-size: 13px;
	}

	.lfd-news-active-filter {
		margin: -4px 0 18px;
	}

	.lfd-news-masonry {
		display: grid !important;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 10px;
	}

	.lfd-news-card {
		border-radius: 9px;
		box-shadow: 0 12px 30px rgba(0, 0, 0, 0.035);
	}

	.lfd-news-card:hover {
		transform: none;
	}

	.lfd-news-card__body {
		padding: 11px 10px 12px;
	}

	.lfd-news-card__meta {
		display: block;
		margin-bottom: 8px;
		font-size: 8px;
		line-height: 1.45;
	}

	.lfd-news-card__meta time {
		display: block;
		margin-top: 3px;
	}

	.lfd-news-card__title {
		font-size: clamp(16px, 5vw, 22px);
		line-height: 1.05;
		margin-bottom: 8px;
	}

	.lfd-news-card__excerpt {
		font-size: 11px;
		line-height: 1.4;
		margin-bottom: 11px;
	}

	.lfd-news-card__read {
		font-size: 8px;
		letter-spacing: 0.07em;
	}

	.lfd-news-card__read span {
		font-size: 12px;
	}
}

@media (max-width: 380px) {
	.lfd-news-masonry {
		grid-template-columns: 1fr;
	}

	.lfd-news-card__meta {
		display: flex;
	}

	.lfd-news-card__title {
		font-size: 22px;
	}

	.lfd-news-card__excerpt {
		font-size: 13px;
	}
}


/* v101 desktop/tablet fit refinement */
@media (min-width: 981px) and (max-height: 860px) {
	.lfd-news-layout {
		padding-top: 28px;
	}

	.lfd-news-panel {
		top: 132px;
	}

	.lfd-news-panel__brand {
		font-size: 74px;
		margin-bottom: 4px;
	}

	.lfd-news-panel__title {
		font-size: 72px;
		margin-bottom: 12px;
	}

	.lfd-news-panel__intro {
		font-size: 14px;
		line-height: 1.42;
		margin-bottom: 18px;
	}

	.lfd-news-search {
		min-height: 42px;
		margin-bottom: 14px;
	}

	.lfd-news-search__input {
		height: 40px;
	}

	.lfd-news-selects {
		gap: 8px;
		margin-bottom: 14px;
	}

	.lfd-news-select {
		height: 38px;
		font-size: 12px;
	}

	.lfd-news-panel__footer {
		padding-top: 12px;
	}
}

@media (min-width: 981px) and (max-height: 740px) {
	.lfd-news-panel__brand {
		display: block;
		font-size: 54px;
		margin-bottom: 2px;
	}

	.lfd-news-panel__title {
		font-size: 58px;
		margin-bottom: 10px;
	}

	.lfd-news-panel__intro {
		font-size: 12px;
		line-height: 1.34;
		margin-bottom: 12px;
	}

	.lfd-news-field label {
		font-size: 9px;
	}
}


/* v101 fixed-to-stop desktop behaviour */
@media (min-width: 981px) {
	.lfd-news-panel {
		will-change: top, left;
	}
}

@media (max-width: 980px) {
	.lfd-news-panel,
	.lfd-news-panel.is-stopped {
		position: relative !important;
		top: auto !important;
		left: auto !important;
		width: auto !important;
		max-height: none !important;
		overflow: visible !important;
	}
}


/* v101: keep fixed side panel below the site header */
@media (min-width: 981px) {
	.lfd-news-panel {
		top: var(--lfd-panel-top, 148px) !important;
		max-height: calc(100vh - var(--lfd-panel-top, 148px) - 24px);
	}

	.lfd-news-panel.is-stopped {
		top: var(--lfd-panel-stop-top, 0px) !important;
	}
}

@media (min-width: 981px) and (max-height: 820px) {
	.lfd-news-panel {
		top: var(--lfd-panel-top, 132px) !important;
		max-height: calc(100vh - var(--lfd-panel-top, 132px) - 18px);
	}
}
