/* =====================================================================
   Site Lab Report - khung chung
   Nen trang, chu den, do lam mau nhan. Moi thu ke bang vach 1px.
   ===================================================================== */

:root {
	--red: #d3202a;
	--red-dk: #a3161e;
	--ink: #101114;
	--ink-2: #4a5158;
	--ink-3: #6f777f;
	--line: #d9dde1;
	--line-2: #edeff2;
	--bg: #ffffff;
	--wash: #f5f6f8;
	--green: #0f7a45;
	--amber: #8a5b00;

	--head: "Chivo", "Helvetica Neue", Arial, sans-serif;
	--body: "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;

	--wrap: 1220px;
	--gap: 28px;
}

*, *::before, *::after { box-sizing: border-box; }

html { -webkit-text-size-adjust: 100%; }

body {
	margin: 0;
	background: var(--bg);
	color: var(--ink);
	font-family: var(--body);
	font-size: 17px;
	line-height: 1.62;
	-webkit-font-smoothing: antialiased;
}

img { max-width: 100%; height: auto; display: block; }

a { color: inherit; }

h1, h2, h3, h4 {
	font-family: var(--head);
	font-weight: 800;
	letter-spacing: -0.021em;
	line-height: 1.14;
	margin: 0;
}

p { margin: 0; }

ul, ol { margin: 0; padding: 0; list-style: none; }

button, input { font: inherit; color: inherit; }

.screen-reader-text {
	position: absolute !important;
	width: 1px; height: 1px;
	margin: -1px; padding: 0; border: 0;
	clip: rect(0 0 0 0); clip-path: inset(50%);
	overflow: hidden; white-space: nowrap;
}

.lr-skip {
	position: absolute; left: -9999px; top: 0; z-index: 100;
	background: var(--ink); color: #fff; padding: 12px 18px; font-weight: 700;
}
.lr-skip:focus { left: 0; }

.lr-wrap {
	width: 100%;
	max-width: var(--wrap);
	margin-inline: auto;
	padding-inline: 20px;
}

/* Cac o luoi mac dinh la min-width:auto nen khong chiu co nho hon noi dung
   ben trong. Bat ky o nao chua bang hoac dai cuon ngang deu lam vo bo cuc
   tren dien thoai neu khong dat lai. */
.lr-grid > *,
.lr-rail2 > *,
.lr-top > *,
.lr-art__grid > *,
.lr-c > *,
.lr-facts > *,
.lr-meth__grid > * { min-width: 0; }

/* ---- Dai den tren cung --------------------------------------------- */

.lr-strip { background: var(--ink); color: #fff; }
.lr-strip__in {
	display: flex; align-items: center; justify-content: space-between; gap: 16px;
	min-height: 32px;
}
.lr-strip__t {
	font-family: var(--head);
	font-size: 11px; font-weight: 600; letter-spacing: 0.07em; text-transform: uppercase;
	color: #c8ccd2;
}
.lr-strip__t--r { color: #8b9299; white-space: nowrap; }

/* ---- Dau trang ------------------------------------------------------ */

.lr-head { border-bottom: 2px solid var(--ink); background: var(--bg); }

.lr-head__in {
	display: flex; align-items: center; gap: 18px;
	padding-block: 18px;
}

.lr-logo { margin: 0; margin-right: auto; }
.lr-logo a { text-decoration: none; display: inline-flex; align-items: baseline; }
.lr-lg__name {
	font-family: var(--head); font-weight: 900; font-size: 30px;
	letter-spacing: -0.035em; text-transform: lowercase;
	border-bottom: 5px solid var(--red);
	padding-bottom: 1px;
}
.lr-lg__tld {
	font-family: var(--head); font-weight: 600; font-size: 13px;
	color: var(--ink-3); letter-spacing: -0.01em;
}

.lr-head__search { width: min(320px, 42vw); }

.lr-sf { display: flex; border: 1.5px solid var(--ink); background: #fff; }
.lr-sf input {
	flex: 1 1 auto; min-width: 0;
	border: 0; background: transparent; padding: 9px 12px; font-size: 14px;
}
.lr-sf input:focus { outline: 2px solid var(--red); outline-offset: -2px; }
.lr-sf button {
	flex: 0 0 auto; border: 0; background: var(--ink); color: #fff;
	padding-inline: 13px; cursor: pointer; display: grid; place-items: center;
}
.lr-sf button:hover { background: var(--red); }

/* Ba vach cua nut menu nam trong mot the span, nen chinh the span do thanh
   cot flex - dat gap len chinh nut thi ba vach dinh lien thanh mot khoi. */
.lr-burger {
	display: none;
	border: 1.5px solid var(--ink); background: #fff;
	width: 42px; height: 38px; cursor: pointer; padding: 0;
	place-items: center;
}
.lr-burger__bars { display: flex; flex-direction: column; gap: 4px; width: 18px; }
.lr-burger__bars i { display: block; height: 2px; background: var(--ink); }

/* ---- Thanh dieu huong ---------------------------------------------- */

.lr-nav { border-bottom: 1px solid var(--line); background: var(--bg); }
.lr-nav__list {
	display: flex; flex-wrap: wrap; align-items: stretch;
	gap: 0;
}
.lr-nav__list li { display: flex; }
.lr-nav__list a {
	display: flex; align-items: center;
	font-family: var(--head); font-weight: 700; font-size: 13px;
	letter-spacing: 0.04em; text-transform: uppercase;
	text-decoration: none; padding: 12px 15px;
	border-bottom: 3px solid transparent;
}
.lr-nav__list a:hover { color: var(--red); border-bottom-color: var(--red); }
.lr-nav__list li:first-child a { padding-left: 0; }

/* ---- Khung trang ---------------------------------------------------- */

.lr-main { display: block; padding-bottom: 8px; }

.lr-sec { padding-block: 40px; }
.lr-sec--deal { background: var(--wash); border-block: 1px solid var(--line); }
.lr-sec--top { background: var(--wash); border-block: 1px solid var(--line); }
.lr-sec__fine { margin-top: 16px; font-size: 12px; color: var(--ink-3); }

.lr-rh {
	display: flex; align-items: baseline; flex-wrap: wrap; gap: 6px 14px;
	border-top: 3px solid var(--ink);
	padding-top: 10px; margin-bottom: 22px;
}
.lr-rh__t { font-size: 24px; font-weight: 900; }
.lr-rh__n { font-size: 13px; color: var(--ink-3); flex: 1 1 200px; }
.lr-rh__a {
	font-family: var(--head); font-weight: 700; font-size: 12px;
	letter-spacing: 0.06em; text-transform: uppercase;
	text-decoration: none; color: var(--red);
}
.lr-rh__a:hover { text-decoration: underline; }

/* ---- Dau trang chuyen muc / tac gia --------------------------------- */

.lr-ph { padding-block: 26px 22px; border-bottom: 3px solid var(--ink); }
.lr-ph__lab {
	font-family: var(--head); font-weight: 700; font-size: 11px;
	letter-spacing: 0.1em; text-transform: uppercase; color: var(--red);
	margin-bottom: 6px;
}
.lr-ph__t { font-size: clamp( 28px, 4.6vw, 46px ); font-weight: 900; }
.lr-ph__d { margin-top: 10px; color: var(--ink-2); font-size: 16px; max-width: 70ch; }
.lr-ph__d p { margin: 0 0 8px; }
.lr-ph__n { margin-top: 10px; font-size: 13px; color: var(--ink-3); }
.lr-ph__form { margin-top: 16px; max-width: 360px; }

.lr-ph--author { display: flex; align-items: flex-start; gap: 18px; }
.lr-ph--brand .lr-ph__t { text-transform: none; }

.lr-facts {
	display: flex; flex-wrap: wrap; gap: 10px; margin-top: 16px;
}
.lr-facts li {
	border: 1px solid var(--line); padding: 8px 14px; background: var(--wash);
	display: flex; flex-direction: column; min-width: 0;
}
.lr-facts b { font-family: var(--head); font-size: 18px; font-weight: 900; }
.lr-facts span { font-size: 11px; letter-spacing: 0.05em; text-transform: uppercase; color: var(--ink-3); }

/* ---- Duong dan ------------------------------------------------------ */

.lr-bc { padding-block: 14px 2px; font-size: 12px; color: var(--ink-3); }
.lr-bc ol { display: flex; flex-wrap: wrap; gap: 6px; }
.lr-bc li + li::before { content: "/"; margin-right: 6px; color: var(--line); }
.lr-bc a { text-decoration: none; }
.lr-bc a:hover { color: var(--red); text-decoration: underline; }

/* ---- Diem ----------------------------------------------------------- */

.lr-tab {
	display: inline-flex; align-items: center; gap: 6px;
	font-family: var(--head); font-size: 12px; font-weight: 700;
	text-transform: uppercase; letter-spacing: 0.05em; color: var(--ink-2);
}
.lr-tab b {
	background: var(--red); color: #fff;
	font-size: 13px; font-weight: 900; letter-spacing: 0;
	padding: 1px 6px; min-width: 32px; text-align: center;
}
.lr-tab i { font-style: normal; }

.lr-badge {
	display: flex; align-items: center; flex-wrap: wrap; gap: 6px 10px;
	margin-bottom: 12px;
}
.lr-badge__tag {
	font-family: var(--head); font-size: 11px; font-weight: 900;
	letter-spacing: 0.1em; text-transform: uppercase;
	background: var(--ink); color: #fff; padding: 5px 9px;
}
.lr-badge__note { font-size: 11px; color: var(--ink-3); }

/* ---- The bai viet --------------------------------------------------- */

.lr-c { min-width: 0; }
.lr-c__shot {
	display: block; position: relative; background: var(--wash);
	border: 1px solid var(--line-2); overflow: hidden;
}
.lr-c__shot img {
	width: 100%; height: 100%; object-fit: contain; padding: 10px;
	transition: transform 0.25s ease;
}
.lr-c:hover .lr-c__shot img { transform: scale(1.035); }
.lr-c__save {
	position: absolute; left: 0; top: 0;
	background: var(--red); color: #fff;
	font-family: var(--head); font-size: 12px; font-weight: 900;
	padding: 3px 8px; letter-spacing: 0.02em;
}

.lr-c__cat {
	display: inline-block;
	font-family: var(--head); font-size: 11px; font-weight: 800;
	letter-spacing: 0.09em; text-transform: uppercase;
	color: var(--red); text-decoration: none; margin-bottom: 6px;
}
.lr-c__cat:hover { text-decoration: underline; }

.lr-c__title { font-size: 18px; font-weight: 800; line-height: 1.22; }
.lr-c__title a { text-decoration: none; }
.lr-c__title a:hover { color: var(--red); }

.lr-c__dek { margin-top: 8px; font-size: 14.5px; color: var(--ink-2); line-height: 1.5; }

.lr-c__meta {
	margin-top: 10px; display: flex; flex-wrap: wrap; align-items: center; gap: 6px 12px;
	font-size: 12px; color: var(--ink-3);
}
.lr-c__price { font-family: var(--head); font-weight: 800; font-size: 14px; color: var(--ink); }
.lr-c__by { letter-spacing: 0.02em; }

/* Bai dan dau */
.lr-c--lead .lr-c__shot { aspect-ratio: 16 / 10; }
.lr-c--lead .lr-c__body { padding-top: 16px; }
.lr-c--lead .lr-c__title { font-size: clamp( 26px, 3.4vw, 38px ); font-weight: 900; }
.lr-c--lead .lr-c__dek { font-size: 17px; }

/* The luoi */
.lr-c--grid .lr-c__shot { aspect-ratio: 4 / 3; }
.lr-c--grid .lr-c__body { padding-top: 12px; }

/* Dong ngang co vach ke */
.lr-c--river {
	display: grid; grid-template-columns: 200px 1fr; gap: 20px;
	padding-block: 22px; border-top: 1px solid var(--line);
}
.lr-c--river .lr-c__shot { aspect-ratio: 1 / 1; }
.lr-river .lr-c--river:first-child { border-top: 0; padding-top: 4px; }

/* Xep hang */
.lr-c--rank {
	display: grid; grid-template-columns: 52px 168px 1fr; gap: 18px; align-items: start;
	background: #fff; border: 1px solid var(--line); padding: 18px;
}
.lr-c__rank {
	font-family: var(--head); font-size: 34px; font-weight: 900;
	color: var(--red); line-height: 1; letter-spacing: -0.04em;
}
.lr-c--rank .lr-c__shot { aspect-ratio: 1 / 1; }

/* Dong gon trong danh sach */
.lr-c--compact { border-top: 1px solid var(--line); }
.lr-c__link { display: grid; grid-template-columns: 76px 1fr; gap: 12px; padding-block: 12px; text-decoration: none; align-items: center; }
.lr-c--compact .lr-c__shot { aspect-ratio: 1 / 1; }
.lr-c--compact .lr-c__title { display: block; font-family: var(--head); font-size: 15px; font-weight: 700; line-height: 1.3; }
.lr-c__link:hover .lr-c__title { color: var(--red); }
.lr-c--compact .lr-c__meta { margin-top: 6px; display: flex; }

/* ---- Luoi ----------------------------------------------------------- */

.lr-grid { display: grid; gap: var(--gap); }
.lr-grid--3 { grid-template-columns: repeat(3, 1fr); }
.lr-grid--4 { grid-template-columns: repeat(4, 1fr); }

.lr-river { display: block; }

.lr-rank { display: grid; gap: 14px; }

.lr-top {
	display: grid; grid-template-columns: minmax(0, 1.75fr) minmax(0, 1fr);
	gap: 40px; padding-block: 32px 40px;
}
.lr-top__side { border-left: 1px solid var(--line); padding-left: 28px; }
.lr-top__lab {
	font-family: var(--head); font-size: 12px; font-weight: 900;
	letter-spacing: 0.1em; text-transform: uppercase;
	border-bottom: 3px solid var(--ink); padding-bottom: 8px; margin-bottom: 4px;
}

.lr-rail2 { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, 2fr); gap: var(--gap); }
.lr-rail2__rest { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--gap); }

/* ---- Danh sach hang ------------------------------------------------- */

.lr-brands { display: flex; flex-wrap: wrap; gap: 8px; }
.lr-brands a {
	display: inline-flex; align-items: center; gap: 7px;
	border: 1px solid var(--line); padding: 7px 12px; text-decoration: none;
	font-family: var(--head); font-size: 13px; font-weight: 700;
}
.lr-brands a:hover { border-color: var(--ink); background: var(--ink); color: #fff; }
.lr-brands span { font-size: 11px; color: var(--ink-3); font-weight: 600; }
.lr-brands a:hover span { color: #c8ccd2; }

/* ---- Tac gia -------------------------------------------------------- */

.lr-av {
	display: inline-grid; place-items: center; flex: 0 0 auto;
	background: var(--ink); color: #fff;
	font-family: var(--head); font-weight: 800; letter-spacing: 0.02em;
}

.lr-by { display: flex; align-items: center; gap: 12px; margin-top: 18px; }
.lr-by__name { font-family: var(--head); font-size: 14px; font-weight: 700; }
.lr-by__name a { text-decoration: none; }
.lr-by__name a:hover { color: var(--red); }
.lr-by__when { font-size: 12px; color: var(--ink-3); }

/* ---- Phan trang ----------------------------------------------------- */

.lr-pg { margin-top: 34px; border-top: 1px solid var(--line); padding-top: 18px; }
.lr-pg ul { display: flex; flex-wrap: wrap; gap: 6px; }
.lr-pg a, .lr-pg span {
	display: inline-block; min-width: 38px; text-align: center;
	border: 1px solid var(--line); padding: 7px 10px; text-decoration: none;
	font-family: var(--head); font-size: 13px; font-weight: 700;
}
.lr-pg a:hover { border-color: var(--ink); background: var(--ink); color: #fff; }
.lr-pg .current { background: var(--red); border-color: var(--red); color: #fff; }

.lr-empty { padding: 40px 0; color: var(--ink-2); }

/* ---- Dang ky thu ---------------------------------------------------- */

.lr-nl { background: var(--ink); color: #fff; margin-block: 8px; }
.lr-nl__in {
	max-width: var(--wrap); margin-inline: auto; padding: 40px 20px;
	display: grid; gap: 10px;
}
.lr-nl__t { font-size: 28px; font-weight: 900; }
.lr-nl__d { color: #c2c7cd; font-size: 15px; max-width: 60ch; }
.lr-nl__f { display: flex; gap: 0; max-width: 460px; margin-top: 6px; }
.lr-nl__f input {
	flex: 1 1 auto; min-width: 0; border: 0; padding: 12px 14px; background: #fff; color: var(--ink);
}
.lr-nl__f button {
	flex: 0 0 auto; border: 0; background: var(--red); color: #fff; cursor: pointer;
	font-family: var(--head); font-weight: 800; letter-spacing: 0.05em;
	text-transform: uppercase; font-size: 13px; padding-inline: 20px;
}
.lr-nl__f button:hover { background: var(--red-dk); }
.lr-nl__fine { font-size: 12px; color: #8b9299; }

/* ---- Khoi cach lam viec --------------------------------------------- */

.lr-meth { border: 1px solid var(--line); padding: 24px; margin-block: 34px; background: var(--wash); }
.lr-meth__t { font-size: 20px; font-weight: 900; margin-bottom: 16px; }
.lr-meth__grid {
	display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px;
	border-block: 1px solid var(--line); padding-block: 16px;
}
.lr-meth__grid li { display: flex; flex-direction: column; gap: 2px; }
.lr-meth__grid b { font-family: var(--head); font-size: 26px; font-weight: 900; letter-spacing: -0.03em; }
.lr-meth__grid span { font-size: 12px; color: var(--ink-3); line-height: 1.35; }
.lr-meth__note { margin-top: 16px; font-size: 13.5px; color: var(--ink-2); max-width: 78ch; }

/* ---- 404 ------------------------------------------------------------ */

.lr-404 { padding-block: 56px 64px; }
.lr-404__code { font-family: var(--head); font-size: 88px; font-weight: 900; color: var(--red); line-height: 1; letter-spacing: -0.05em; }
.lr-404__form { max-width: 360px; margin-block: 22px; }
.lr-404__lab { font-family: var(--head); font-size: 12px; font-weight: 800; letter-spacing: 0.09em; text-transform: uppercase; color: var(--ink-3); margin-bottom: 10px; }

.lr-page { padding-block: 20px 50px; }

/* ---- Chan trang ----------------------------------------------------- */

.lr-foot { border-top: 3px solid var(--ink); margin-top: 20px; padding-block: 34px 28px; }
.lr-foot__top { border-bottom: 1px solid var(--line); padding-bottom: 18px; margin-bottom: 24px; }
.lr-foot__logo { font-family: var(--head); font-size: 24px; font-weight: 900; letter-spacing: -0.03em; }
.lr-foot__d { font-size: 13px; color: var(--ink-3); }

.lr-foot__cols { display: grid; grid-template-columns: 1fr 1fr 2fr; gap: 32px; }
.lr-foot__col > ul { display: grid; gap: 6px; }
.lr-foot__h {
	font-family: var(--head); font-size: 12px; font-weight: 900;
	letter-spacing: 0.09em; text-transform: uppercase; margin-bottom: 12px;
}
.lr-foot__col a { text-decoration: none; font-size: 14px; }
.lr-foot__col a:hover { color: var(--red); text-decoration: underline; }
.lr-foot__col a span { color: var(--ink-3); font-size: 11px; }
.lr-foot__tags { display: flex; flex-wrap: wrap; gap: 6px 12px; }
.lr-foot__p { font-size: 13px; color: var(--ink-2); margin-bottom: 10px; max-width: 62ch; }

.lr-foot__legal { margin-top: 26px; border-top: 1px solid var(--line); padding-top: 16px; font-size: 12px; color: var(--ink-3); }

/* ---- Hop san pham cua plugin ---------------------------------------- */

/* Than bai da go shortcode [acms_list], nhung neu con sot mot hop nao thi
   van phai giau diem "ACMS Score": no nam trong khoang 90-99 o gan nhu moi
   san pham nen khong noi len dieu gi. */
.lr-prose .acms-list__score-wrapper { display: none !important; }

/* ---- Man hinh hep --------------------------------------------------- */

@media ( max-width: 1080px ) {
	.lr-grid--4 { grid-template-columns: repeat(2, 1fr); }
	.lr-foot__cols { grid-template-columns: 1fr 1fr; }
	.lr-foot__col--wide { grid-column: 1 / -1; }
}

@media ( max-width: 900px ) {
	.lr-top { grid-template-columns: 1fr; gap: 28px; }
	.lr-top__side { border-left: 0; padding-left: 0; border-top: 1px solid var(--line); padding-top: 18px; }
	.lr-rail2 { grid-template-columns: 1fr; }
	.lr-grid--3 { grid-template-columns: repeat(2, 1fr); }
	.lr-meth__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.lr-c--rank { grid-template-columns: 40px 120px 1fr; gap: 14px; }

	/*
	 * So thu hang van giu co 34px trong mot ranh 40px: chu "01" can 39px nen
	 * tran ra khoi o 5px. Do bang Chrome that o khung 375px, tren ca 13 trang
	 * chuyen muc. Ha xuong 27px thi vua, ma nhin van la con so to.
	 */
	.lr-c__rank { font-size: 27px; }

	.lr-burger { display: grid; }
	.lr-head__in { flex-wrap: wrap; }
	.lr-head__search { width: 100%; order: 3; }
	.lr-nav { display: none; }
	.lr-nav.is-open { display: block; }
	.lr-nav__list { flex-direction: column; }
	.lr-nav__list a { padding: 11px 0; border-bottom: 1px solid var(--line-2); width: 100%; }
	.lr-nav__list li:first-child a { padding-left: 0; }
}

@media ( max-width: 640px ) {
	body { font-size: 16px; }
	.lr-wrap { padding-inline: 16px; }
	.lr-grid--3, .lr-grid--4, .lr-rail2__rest { grid-template-columns: 1fr; }
	.lr-c--river { grid-template-columns: 110px 1fr; gap: 14px; }
	.lr-c--river .lr-c__dek { display: none; }
	.lr-c--rank { grid-template-columns: 34px 1fr; }
	.lr-c--rank .lr-c__shot { grid-row: 2; }
	.lr-c--rank .lr-c__dek { display: none; }
	.lr-strip__t:not(.lr-strip__t--r) { display: none; }
	.lr-meth__grid { grid-template-columns: 1fr; }
	.lr-ph--author { flex-direction: column; gap: 12px; }
}

@media ( prefers-reduced-motion: reduce ) {
	* { transition: none !important; animation: none !important; }
	.lr-c:hover .lr-c__shot img { transform: none; }
}


/* === de mau chu huy hieu plugin === */
/*
 * Huy hieu cua plugin dat chu cung mau voi nen (nen la chinh mau do pha 10%
 * do duc), nen tuong phan chi 2.5-4.1 - duoi chuan AA 4.5, rieng nhan
 * 'Prime' gan nhu khong doc duoc.
 *
 * Chi doi MAU CHU, giu nguyen nen cua plugin. Dung hai lop cung ten de co do
 * uu tien cao hon luat goc ma khong phai dung !important.
 *
 * Khong sua tep CSS cua plugin: ban cap nhat sau nay se ghi de len.
 */
.acms-badge.acms-badge--prime   { color: #01607f; }
.acms-badge.acms-badge--danger  { color: #a81b1b; }
.acms-badge.acms-badge--success { color: #10693a; }
.acms-badge.acms-badge--warning { color: #8a5a06; }
.acms-badge.acms-badge--info    { color: #0b5e86; }


/* === mau chu phu cua plugin === */
/*
 * Plugin lay mau chu phu tu `var(--color-text-muted, #9ca3af)`. Khong theme
 * nao dat bien do nen no roi ve #9ca3af - tren nen trang chi duoc 2.54, duoi
 * chuan. Do bang Chrome that: nhan "/10", "ACMS Score" va dong "Updated: ..."
 * deu dinh.
 *
 * #6b7280 duoc 4.83, va chinh plugin cung dung mau nay o cho khac.
 */
:root { --color-text-muted: #6b7280; }

/* ------------------------------------------------------------------ */

/* ------------------------------------------------------------------ */
/* Day lien ket trang tinh o chan trang.                                */
/* Mau chu ke thua cua chan trang: chu chan trang da qua vong do tuong  */
/* phan, con mau nhan cua site thi chua.                                */
/* ------------------------------------------------------------------ */
.lr-foot-pages {
	list-style: none;
	margin: 12px 0 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 6px 18px;
	font-size: 13px;
	line-height: 1.6;
}
.lr-foot-pages a {
	color: inherit;
	text-decoration: none;
	opacity: .82;
}
.lr-foot-pages a:hover,
.lr-foot-pages a:focus {
	opacity: 1;
	text-decoration: underline;
}

/* --- Logo thuong hieu ------------------------------------------------ */
/* Dau hieu do bang em nen no lon nho theo chinh co chu cua ten site. */
.lr-lg { white-space: nowrap; }
.lr-lg__mark { display: inline-block; width: 1em; height: 1em; vertical-align: -0.14em; margin-right: 0.36em; }

/* --- Lien ket chan trang --------------------------------------------- */
/* Viet .lr-mang .lr-mang__h chu khong phai .lr-mang__h: luat cua theme
   kieu .xx-foot__disclosure p co do uu tien (0,1,1), cao hon (0,1,0), nen ban
   ngan gon bi de mat. Da do that moi biet.

   Khong dung opacity de lam mo: no keo do tuong phan xuong duoi nguong doc
   duoc o phan lon theme. Phan cap bang co chu la du, va co san toi thieu 11px
   vi co theme dat khoi cong bo chi 12px. */
.lr-mang { margin: 22px 0 0; }
.lr-mang .lr-mang__h { margin: 0 0 8px; font-size: max(11px, .8em); font-weight: 600; letter-spacing: .04em; text-transform: uppercase; }
.lr-mang .lr-mang__list { margin: 0; padding: 0; list-style: none; display: flex; flex-direction: row; flex-wrap: wrap; align-items: baseline; gap: 4px 14px; font-size: max(11px, .8em); line-height: 1.6; }
.lr-mang .lr-mang__list li { margin: 0; padding: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
.lr-mang .lr-mang__list li::before { content: none; }
.lr-mang .lr-mang__list a { text-decoration: none; }
.lr-mang .lr-mang__list a:hover,
.lr-mang .lr-mang__list a:focus { text-decoration: underline; }
