/*
 * Trang CHI TIẾT bài viết — Figma frame `Newsroom / chi tiết` (1600 x 4438).
 *
 * Chỉ nạp khi is_singular('post'); trang danh sách /newsroom/ dùng newsroom.css.
 * Hai file vì hai trang không dùng chung khối nào: danh sách sống bằng
 * .fusion-post-cards + bộ lọc, chi tiết sống bằng các khối .lb-nd-*.
 *
 * Lưới: nội dung 829 · rãnh 34 · cột phải 338 = 1201, làm tròn thành hàng 1200
 * căn giữa trong khung 1600. Ảnh đại diện đè lên đáy hero 56px.
 *
 * Số đo và màu lấy trực tiếp từ Figma, không suy đoán:
 *   hero      Rectangle 190 — 1600 x 383, linear-gradient #000A4F → #041691
 *   bản tin   cùng cặp màu đó
 *   nhấn      #FF3251 (Color/Group của nhóm Newsroom)
 */

/*
 * Token --lb-* chỉ tồn tại trong .lb-home / .lb-header / .lb-scope. Các khối ở
 * đây nằm trong vỏ .lb-home.lb-el.lb-scope do shortcode sinh ra, nhưng mấy giá
 * trị riêng của trang này không có token nào — khai tại chỗ cho khỏi phải thêm
 * token dùng đúng một lần.
 */
.lb-nd-hero,
.lb-nd-figure,
.lb-nd-share,
.lb-nd-author,
.lb-nd-card,
.lb-nd-more{
	--lb-nd-do:    #FF3251;
	--lb-nd-muc:   #1B1B38;
	--lb-nd-vien:  rgba(27, 27, 56, .1);
	--lb-nd-nhat:  rgba(27, 27, 56, .55);
}

/* ================================================== 1. Khung 1200 cho mọi dải */

/*
 * Bề rộng hàng của Avada lấy từ Theme Options (1318.72px), rộng hơn Figma 118px.
 * Ba container của trang này phải về đúng 1200.
 *
 * Hàng của Avada tự đẩy hai bên -2% rồi bù lại bằng đệm trong cột; giữ nguyên
 * cơ chế đó, chỉ hạ trần bề rộng.
 */
.single-post .lb-nd-grid > .fusion-builder-row{
	max-width: 1200px !important;
}

/*
 * MỌI quy tắc đặt màu cho thẻ <a> ở dưới đều phải có !important.
 *
 * Vỏ .lb-el mà shortcode sinh ra kéo theo `.lb-el a{color:inherit}` của
 * tokens.css. Theo lý thuyết thì .single-post + một lớp (0,2,0) phải thắng
 * (0,1,1) — nhưng đo trên trang thì KHÔNG: thử lần lượt một lớp, hai lớp, và
 * cả một <style> chèn cuối <head>, liên kết vẫn rơi về màu chữ của khối cha.
 * Chỉ !important mới ăn.
 *
 * Không đoán thêm nguyên nhân; ghi lại đúng những gì đo được. Hệ quả nếu bỏ
 * !important: nút "Đọc tiếp", "Xem tất cả bài viết" mất màu đỏ mà không có lỗi
 * nào để lần — chỉ là "sao nút này không đỏ".
 */

/* ================================================================== 2. Hero */

.lb-nd-hero{ color: #fff; }

.lb-nd-crumb{
	display: flex;
	align-items: center;
	gap: 8px;
	margin-bottom: 18px;
	font-size: 14px;
	line-height: 20px;
}

.lb-nd-crumb a{
	display: inline-flex;
	align-items: center;
	gap: 7px;
	color: rgba(255, 255, 255, .72) !important;
	text-decoration: none;
}

.lb-nd-crumb a:first-child{ color: #fff !important; }
.lb-nd-crumb a:hover{ color: #fff !important; }

.lb-nd-crumb svg{ width: 15px; height: 15px; flex: 0 0 15px; }

.lb-nd-crumb__sep{ color: rgba(255, 255, 255, .4); }

/*
 * Tiêu đề: 46/1.25, chữ có chân, tối đa 1070px — Figma ngắt sang dòng hai ở
 * khoảng 2/3 bề ngang khung 1600 chứ không chạy hết 1200.
 */
.single-post h1.lb-nd-title{
	margin: 0 0 20px;
	max-width: 1070px;
	font-size: 46px;
	line-height: 1.25;
	font-weight: 600;
	color: #fff;
}

.lb-nd-meta{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px 20px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.lb-nd-meta li{
	display: flex;
	align-items: center;
	gap: 7px;
	margin: 0;
	font-size: 13px;
	line-height: 20px;
	color: rgba(255, 255, 255, .75);
}

.lb-nd-meta svg{ width: 15px; height: 15px; flex: 0 0 15px; }

.lb-nd-tags{
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin: 18px 0 0;
	padding: 0;
	list-style: none;
}

.lb-nd-tags li{ margin: 0; }

/* Figma vẽ chip GÓC VUÔNG bo nhẹ 4px, không phải viên thuốc, và không có dấu #. */
.single-post .lb-nd-tag{
	display: inline-block;
	padding: 4px 11px;
	border: 1px solid rgba(255, 255, 255, .22);
	border-radius: 4px;
	font-size: 12px;
	line-height: 18px;
	color: rgba(255, 255, 255, .85) !important;
	text-decoration: none;
	transition: background-color .15s ease, border-color .15s ease;
}

.single-post .lb-nd-tag:hover{
	background: rgba(255, 255, 255, .12);
	border-color: rgba(255, 255, 255, .45);
	color: #fff !important;
}

/* ============================================================== 3. Hai cột */

/*
 * Avada chỉ có bề rộng theo phân số (2_3 = 66,67%), nên container dựng bằng
 * 2_3 + 1_3 rồi đè lại ở đây: 829/1200 = 69,08%, rãnh 34/1200 = 2,83%.
 *
 * Cần !important vì bề rộng cột là custom property nội tuyến của Avada
 * (--awb-width-large) — không có cách nào thắng nó bằng độ đặc hiệu.
 */
.single-post .fusion-layout-column.lb-nd-main{
	width: 69.08% !important;
	max-width: 69.08% !important;
	margin-right: 2.83% !important;
	margin-bottom: 0 !important;
}

.single-post .fusion-layout-column.lb-nd-side{
	width: 28.09% !important;
	max-width: 28.09% !important;
	margin-right: 0 !important;
	margin-bottom: 0 !important;
}

/* Cột Avada tự chừa 20px đệm trong — Figma đo mép ngoài đúng 829 và 338. */
.single-post .lb-nd-main > .fusion-column-wrapper,
.single-post .lb-nd-side > .fusion-column-wrapper{
	padding: 0 !important;
}

/* Cột phải bắt đầu thấp hơn ảnh: Figma cho ảnh trèo lên hero, cột phải thì không. */
.single-post .lb-nd-side > .fusion-column-wrapper{ padding-top: 40px !important; }

/*
 * Hai thẻ ở cột phải KHÔNG kề nhau trong DOM: mỗi element libero-core tự bọc
 * mình trong <div class="lb-home lb-el lb-scope">, nên .lb-nd-card + .lb-nd-card
 * không bao giờ khớp. Khoảng cách phải đặt trên cái vỏ.
 */
.single-post .lb-nd-side .lb-el + .lb-el{ margin-top: 20px; }

/* ---------------------------------------------------- Ảnh đại diện + chú thích */

.lb-nd-figure{
	margin: -56px 0 28px;
	position: relative;
	z-index: 1;
}

.single-post .lb-nd-figure img{
	display: block;
	width: 100%;
	height: auto;
	border-radius: 12px;
}

.lb-nd-figure__cap{
	margin-top: 10px;
	font-size: 13px;
	line-height: 19px;
	font-style: italic;
	text-align: center;
	color: var(--lb-nd-nhat);
}

/* ======================================================= 4. Thẻ cột phải */

.lb-nd-card{
	box-sizing: border-box;
	width: 100%;
	border-radius: 12px;
	padding: 18px;
}

/*
 * Tiêu đề thẻ dùng chữ KHÔNG chân, 16px. Phải có .single-post đứng trước:
 * quy tắc h2 của Avada là (0,1,1) và stylesheet của nó nạp SAU file này, nên
 * một lớp đơn (0,1,0) thua cả về độ đặc hiệu lẫn thứ tự.
 */
.single-post h2.lb-nd-card__title{
	margin: 0 0 14px;
	font-family: "Google Sans Flex", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 22px;
	font-weight: 600;
	color: var(--lb-nd-muc);
}

/* ------------------------------------------------------ Bài viết liên quan */

.lb-nd-rel{
	border: 1px solid var(--lb-nd-vien);
	background: #fff;
	box-shadow: 0 4px 16px rgba(27, 27, 56, .06);
}

.lb-nd-rel__list{ margin: 0; padding: 0; list-style: none; }

.lb-nd-rel__item + .lb-nd-rel__item{ margin-top: 14px; }

.single-post .lb-nd-rel__link{
	display: flex;
	gap: 12px;
	text-decoration: none;
	color: inherit;
}

.lb-nd-rel__thumb{
	flex: 0 0 64px;
	width: 64px;
	height: 48px;
	border-radius: 6px;
	overflow: hidden;
	background: #EFEFF5;
}

.single-post .lb-nd-rel__thumb img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.lb-nd-rel__body{ min-width: 0; }

/*
 * Cắt tiêu đề còn 3 dòng. -webkit-box vẫn là cách chạy được trên mọi trình
 * duyệt hiện hành; line-clamp không tiền tố mới chỉ có ở bản rất mới.
 */
.lb-nd-rel__name{
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	font-size: 14px;
	line-height: 20px;
	font-weight: 600;
	color: var(--lb-nd-muc);
}

.lb-nd-rel__link:hover .lb-nd-rel__name{ color: var(--lb-nd-do); }

.lb-nd-rel__date{
	display: block;
	margin-top: 5px;
	font-size: 12px;
	line-height: 18px;
	color: var(--lb-nd-do);
}

/* -------------------------------------------------------------- Bản tin */

.lb-nd-news{
	background: linear-gradient(180deg, #041691 0%, #000A4F 100%);
	color: #fff;
	padding: 20px 18px;
}

.single-post h2.lb-nd-news__title{
	margin: 0 0 8px;
	font-family: "Google Sans Flex", Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 22px;
	font-weight: 700;
	letter-spacing: .05em;
	color: #fff;
}

.lb-nd-news__sub{
	margin: 0 0 14px;
	font-size: 13px;
	line-height: 19px;
	color: rgba(255, 255, 255, .78);
}

/*
 * Icegram Express in form theo khuôn riêng của nó (bảng .es_subscription_form,
 * nhãn, wrapper .es-field-wrap). Shortcode không cho đổi markup, nên ép kiểu
 * ở đây. Ẩn nhãn chứ không ẩn ô: trường Name của form #4 đã đặt required=false
 * nên vẫn gửi được — Figma chỉ vẽ một ô.
 */
/*
 * Icegram bọc ô nhập BÊN TRONG thẻ <label> kèm chữ "Email*". display:none lên
 * label thì mất luôn cả ô nhập — thẻ bọc chứ không phải nhãn đứng riêng.
 * font-size:0 xoá chữ mà vẫn giữ ô; cỡ chữ của ô khai lại ở dưới.
 */
.lb-nd-news__form label{
	display: block;
	font-size: 0;
	margin: 0;
}

.lb-nd-news__form input[type="email"],
.lb-nd-news__form .es_subscription_form_submit{
	box-sizing: border-box;
	width: 100% !important;
	height: 40px;
	border-radius: 8px;
	font-size: 13px;
}

.lb-nd-news__form input[type="email"]{
	padding: 0 13px;
	border: 1px solid rgba(255, 255, 255, .25);
	background: rgba(255, 255, 255, .08);
	color: #fff;
}

.lb-nd-news__form input[type="email"]::placeholder{ color: rgba(255, 255, 255, .5); }

.lb-nd-news__form input[type="email"]:focus{
	outline: none;
	border-color: rgba(255, 255, 255, .6);
	background: rgba(255, 255, 255, .16);
}

.lb-nd-news__form .es_subscription_form_submit{
	margin-top: 10px;
	border: 0;
	background: var(--lb-nd-do);
	color: #fff;
	font-weight: 600;
	cursor: pointer;
}

.lb-nd-news__form .es_subscription_form_submit:hover{ background: #E5203F; }

/* Dòng báo kết quả của Icegram mặc định là chữ đen trên nền xanh đậm. */
.lb-nd-news__form .es_subscription_message,
.lb-nd-news__form .es_msg{
	font-size: 12px;
	line-height: 18px;
	color: #fff;
}

.lb-nd-news__note,
.lb-nd-news__loi{
	margin: 10px 0 0;
	font-size: 11px;
	line-height: 17px;
	font-style: italic;
	color: rgba(255, 255, 255, .55);
}

/* ========================================================= 5. Hộp tác giả */

.lb-nd-author{
	display: flex;
	gap: 11px;
	box-sizing: border-box;
	margin-top: 18px;
	padding: 16px;
	border: 1px solid var(--lb-nd-vien);
	border-radius: 8px;
	background: #F8F8F8;
}

.lb-nd-author__ava{
	flex: 0 0 40px;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	object-fit: cover;
	display: block;
}

.lb-nd-author__ava--chu{
	display: flex;
	align-items: center;
	justify-content: center;
	background: #041691;
	color: #fff;
	font-size: 17px;
	font-weight: 600;
}

.lb-nd-author__body{ min-width: 0; }

.lb-nd-author__name{
	margin: 0;
	font-size: 14px;
	line-height: 20px;
	font-weight: 700;
	text-transform: uppercase;
	color: var(--lb-nd-muc);
}

.lb-nd-author__role{
	margin: 1px 0 0;
	font-size: 11px;
	line-height: 16px;
	color: var(--lb-nd-nhat);
}

.lb-nd-author__desc{
	margin: 9px 0 0;
	font-size: 14px;
	line-height: 21px;
	color: rgba(27, 27, 56, .8);
}

.single-post .lb-nd-author__more{
	display: inline-flex;
	align-items: center;
	gap: 4px;
	font-size: 13px;
	line-height: 20px;
	font-weight: 500;
	color: var(--lb-nd-do) !important;
	text-decoration: none;
}

.lb-nd-author__more svg{ width: 14px; height: 14px; }
.single-post .lb-nd-author__more:hover{ color: #E5203F !important; }

/* ============================================================= 6. Chia sẻ */

/*
 * Số đo Figma (Frame 535 → Frame 8 → Frame 3):
 *   hàng        cao 24, gap 6 giữa chữ "Chia sẻ:" và cụm nút
 *   cụm nút     gap 9
 *   mỗi nút     24 x 24, bo tròn, viền 0.75px #1B1B38 10%, nền #FFFFFF 40%
 *   hình trong  cao 12, màu #1B1B38 50%
 *
 * Lần trước tôi đọc Figma ở mức thu nhỏ 56% và không thấy vòng tròn viền mảnh
 * 0.75px, nên dựng thành bốn hình trần — sai. Nút thứ tư cũng là hình HAI Ô
 * VUÔNG CHỒNG NHAU (chép), không phải mắt xích.
 */
.lb-nd-share{
	display: flex;
	align-items: center;
	gap: 6px;
	padding-top: 14px;
	border-top: 1px solid var(--lb-nd-vien);
}

.lb-nd-share__label{
	font-size: 14px;
	line-height: 24px;
	color: rgba(27, 27, 56, .5);
}

.lb-nd-share__list{
	display: flex;
	align-items: center;
	gap: 9px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.lb-nd-share__list li{ margin: 0; }

.single-post .lb-nd-share__btn{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px;
	padding: 0;
	border: 0.75px solid rgba(27, 27, 56, .1);
	border-radius: 50%;
	background: rgba(255, 255, 255, .4);
	color: rgba(27, 27, 56, .5) !important;
	cursor: pointer;
	transition: background-color .15s ease, color .15s ease, border-color .15s ease;
}

.lb-nd-share__btn svg{ width: 12px; height: 12px; }

/*
 * Ba hình thương hiệu vẽ bằng fill, hình "chép" vẽ bằng nét. Figma để nét 1px
 * trên hình 10px; hình ở đây in trong viewBox 24 rồi thu về 12, tức tỉ lệ 1/2,
 * nên nét phải khai 2.2 mới ra đúng ~1.1px trên màn hình.
 */
.lb-nd-share__btn--copy svg{ stroke-width: 2.2; }

.single-post .lb-nd-share__btn:hover{
	background: #fff;
	border-color: rgba(27, 27, 56, .28);
	color: var(--lb-nd-muc) !important;
}

.single-post .lb-nd-share__btn--copy.is-done{
	border-color: #1E9E63;
	color: #1E9E63 !important;
}

/* =============================================== 7. Có thể bạn quan tâm */

/*
 * Số đo đọc trực tiếp từ Figma (Frame 471 → Frame 534 / Frame 504 → Card):
 *
 *   dải       1597 x 589, nền #F8F8F8, kẻ 1px #1B1B38 10% ở ĐỈNH
 *             tiêu đề ở top 73, hàng thẻ ở top 132 -> đáy còn 73
 *   tiêu đề   "CÓ THỂ BẠN QUAN TÂM" — Google Sans Flex 500, 16/20,
 *             giãn chữ 5%, IN HOA, màu #FF3251 (KHÔNG phải màu chữ thường)
 *             kèm một đường kẻ 988px chạy sang phải, cách chữ 15
 *   hàng thẻ  3 thẻ x 386, gap 20 (tổng 1198)
 *   thẻ       bo 16, viền 1px #0F0F2E 20%, nền trắng, gap 16
 *   ảnh       386 x 257.33 -> tỉ lệ 3/2, cắt cạnh
 *   ngày      Google Sans Flex 400, 16/24, #676673
 *   tiêu đề   Source Serif 4 500, 20/27, #000000
 *   Đọc tiếp  Google Sans Flex 500, 16, #FF3251
 *
 * Bản trước tôi ước lượng bằng mắt: tiêu đề dải 13px màu #1B1B38, ngày 12px,
 * tên bài 17px, bo thẻ 8, ảnh 16/9 — sai gần như mọi giá trị.
 */

.lb-nd-more{
	border-top: 1px solid var(--lb-nd-vien);
	background: #F8F8F8;
	padding: 72px 0;
}

.lb-nd-more__inner{
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 20px;
}

/*
 * Tiêu đề + đường kẻ kéo dài sang phải. Đường kẻ là ::after để không phải thêm
 * thẻ rỗng chỉ để vẽ một nét.
 */
.single-post h2.lb-nd-more__title{
	display: flex;
	align-items: center;
	gap: 15px;
	margin: 0 0 39px;
	font-family: var(--lb-font-sans);
	font-size: 16px;
	line-height: 20px;
	font-weight: 500;
	letter-spacing: .05em;
	text-transform: uppercase;
	/*
	 * !important vì cùng lý do như các thẻ <a>: tokens.css có
	 * `.lb-el :is(h1,h2,...){color:inherit}`, và đo trên trang thì độ đặc hiệu
	 * cao hơn KHÔNG thắng được nó. Bỏ !important là tiêu đề dải mất màu đỏ.
	 */
	color: var(--lb-nd-do) !important;
}

.lb-nd-more__title::after{
	content: "";
	flex: 1 1 auto;
	height: 1px;
	background: var(--lb-nd-vien);
}

.lb-nd-more__grid{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.lb-nd-more__cell{ margin: 0; }

.lb-nd-mcard{
	display: flex;
	flex-direction: column;
	height: 100%;
	border: 1px solid rgba(15, 15, 46, .2);
	border-radius: 16px;
	overflow: hidden;
	background: #fff;
}

/*
 * aspect-ratio chỉ là kích thước ĐỀ XUẤT: nội dung cao hơn vẫn đẩy hộp giãn ra.
 * Avada khai img{height:auto} nên ảnh giữ chiều cao thật của nó và ba thẻ cao
 * lệch nhau. overflow:hidden cắt phần thừa, và selector phải đủ (0,2,0) mới đè
 * được height:auto của theme — stylesheet của Avada nạp SAU file này.
 */
.lb-nd-mcard__thumb{
	display: block;
	aspect-ratio: 3 / 2;
	overflow: hidden;
	background: #EFEFF5;
}

.single-post .lb-nd-mcard__thumb img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

/*
 * Khối chữ phải CAO BẰNG phần còn lại của thẻ (flex: 1), để nút "Đọc tiếp"
 * ở dưới còn chỗ mà tụt xuống đáy.
 */
.lb-nd-mcard__body{
	display: flex;
	flex-direction: column;
	gap: 8px;
	flex: 1 1 auto;
	padding: 16px 24px 24px;
}

.lb-nd-mcard__date{
	margin: 0;
	font-size: 16px;
	line-height: 24px;
	color: #676673;
}

.single-post h3.lb-nd-mcard__name{
	margin: 0;
	font-family: var(--lb-font-serif);
	font-size: 20px;
	line-height: 27px;
	font-weight: 500;
}

.lb-nd-mcard__name a{ color: #000 !important; text-decoration: none; }
.lb-nd-mcard__name a:hover{ color: var(--lb-nd-do) !important; }

/*
 * Nút "Đọc tiếp" bám ĐÁY thẻ, không trôi theo tiêu đề.
 *
 * Ngày và tiêu đề đều bắt đầu ở cùng một dòng, nhưng tiêu đề dài ngắn khác
 * nhau: bài 3 dòng đẩy nút xuống thấp hơn bài 2 dòng 27px, nên ba nút không
 * nằm trên một hàng. margin-top:auto nuốt hết khoảng trống còn lại của khối
 * chữ, đẩy nút xuống sát đệm đáy — ba thẻ cao bằng nhau nên ba nút thẳng hàng.
 *
 * align-self: flex-start để nút chỉ rộng bằng chữ; nếu không, phần tử flex
 * kéo giãn hết bề ngang và vùng bấm trải sang cả chỗ trống bên phải.
 */
.single-post .lb-nd-mcard__more{
	display: inline-flex;
	align-items: center;
	gap: 4px;
	align-self: flex-start;
	margin-top: auto;
	font-size: 16px;
	line-height: 20px;
	font-weight: 500;
	color: var(--lb-nd-do) !important;
	text-decoration: none;
}

.lb-nd-mcard__more svg{ width: 16px; height: 16px; }
.single-post .lb-nd-mcard__more:hover{ color: #E5203F !important; }

/* ================================================== 8. Dọn thừa của Avada */

/*
 * Bài chưa có ảnh đại diện: khối ảnh tự thoát sớm, nhưng nếu ai đó kéo lại
 * [fusion_imageframe] vào thì Avada vẫn in cái khung rỗng — một ô trắng cao
 * bằng tỉ lệ 16:9 nằm giữa hero và nội dung.
 */
.single-post .lb-explore .fusion-imageframe:not(:has(img)){ display: none; }

/* ================================================================ 9. Hẹp */

@media (max-width: 1024px){
	/*
	 * Dưới 1024 Figma xếp cột phải xuống dưới. Phải đè cả ba thuộc tính: bề
	 * rộng ở trên dùng !important nên khai lại mỏng hơn sẽ không ăn.
	 */
	.single-post .fusion-layout-column.lb-nd-main,
	.single-post .fusion-layout-column.lb-nd-side{
		width: 100% !important;
		max-width: 100% !important;
		margin-right: 0 !important;
	}

	.single-post .fusion-layout-column.lb-nd-main{ margin-bottom: 32px !important; }
	.single-post .lb-nd-side > .fusion-column-wrapper{ padding-top: 0 !important; }

	.lb-nd-more__grid{ grid-template-columns: repeat(2, 1fr); }
	.lb-nd-more{ padding: 48px 0; }
}

@media (max-width: 640px){
	.single-post h1.lb-nd-title{ font-size: 30px; }
	.lb-nd-meta{ gap: 10px 16px; }
	.lb-nd-figure{ margin-top: -28px; }
	.lb-nd-more__grid{ grid-template-columns: 1fr; }
	.lb-nd-more{ padding: 36px 0 40px; }
	.single-post h2.lb-nd-more__title{ margin-bottom: 24px; }
	.lb-nd-share{ flex-wrap: wrap; gap: 10px; }
}
