/*
 * Site Start Here - kieu dang rieng cho trang bai.
 *
 * Mot cot 680px, chu than bai 18px, tieu de muc serif co lon. Chi nap o trang
 * bai (xem sh_assets() trong functions.php).
 */

.sh-article {
	max-width: var(--column);
	margin: 0 auto;
	padding: var(--s4) var(--s3) var(--s5);
}

.sh-article__kicker {
	margin: 0 0 var(--s2);
	font-size: 11px;
	letter-spacing: 0.16em;
	text-transform: uppercase;
	color: var(--accent);
}
.sh-article__kicker a { text-decoration: none; }

.sh-article__title {
	font-size: 50px;
	line-height: 1.08;
	margin: 0 0 var(--s3);
}

@media (max-width: 560px) {
	.sh-article { padding: var(--s3) var(--s2) var(--s4); }
	.sh-article__title { font-size: 33px; }
}

.sh-byline {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: var(--s1);
	font-size: 13px;
	color: var(--muted);
	margin: 0 0 var(--s4);
	padding-bottom: var(--s3);
	border-bottom: 1px solid var(--line);
}
.sh-byline a { color: var(--ink); }

/* ----------------------------------------------------------------- than bai */

.sh-body {
	font-size: 18px;
	line-height: 1.72;
	/*
	 * Ma san pham va ten model dai (LT33X12.50R22, NV350/NV352/NV355) khong co
	 * cho xuong dong tu nhien - o 375px chung day ca cot ra ngoai man hinh.
	 * Chi dung overflow-wrap, KHONG dung word-break: word-break cat ca tu
	 * thuong ("Chefma / n") ngay trong o bang.
	 */
	overflow-wrap: break-word;
}

@media (max-width: 560px) {
	.sh-body { font-size: 17px; }
}

/*
 * Lien ket trong than bai mang mau accent. CHU Y: luat nay co do uu tien
 * (0,1,1) nen no DE cai luat .sh-buy (0,1,0); nut mua phai co luat rieng
 * .sh-body a.sh-buy o duoi, neu khong chu nut se trung mau nen cua chinh no.
 */
.sh-body a { color: var(--accent); }

.sh-body p { margin: 0 0 1.15em; }

.sh-body ul, .sh-body ol { margin: 0 0 1.4em; padding-left: 1.3em; }
.sh-body li { margin-bottom: 0.5em; }

.sh-body strong { font-weight: 700; }

/* Tieu de muc: serif co lon, co mot gach ngang mang ngay tren. */
.sh-h2 {
	font-size: 36px;
	line-height: 1.14;
	margin: var(--s5) 0 var(--s3);
	padding-top: var(--s3);
	border-top: 1px solid var(--line);
	scroll-margin-top: var(--s3);
}

.sh-body h3 {
	font-size: 25px;
	margin: var(--s4) 0 var(--s2);
}

@media (max-width: 560px) {
	.sh-h2 { font-size: 28px; margin-top: var(--s4); }
	.sh-body h3 { font-size: 22px; }
}

/* Bang so sanh cua muc mo dau - cuon ngang rieng de trang khong tran. */
.sh-tablewrap {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	margin: 0 0 var(--s3);
	border: 1px solid var(--line);
	border-radius: var(--radius);
	background: var(--surface);
}

.sh-body table {
	width: 100%;
	border-collapse: collapse;
	font-size: 15px;
	/* Bang so sanh cua bai thuong 4-6 cot; duoi muc nay moi cot hep den noc va
	   chu bi be vun. Khung .sh-tablewrap cho no cuon ngang. */
	min-width: 640px;
}
.sh-body th, .sh-body td {
	padding: 12px 14px;
	text-align: left;
	border-bottom: 1px solid var(--line);
	vertical-align: top;
}
.sh-body th {
	font-family: var(--sans);
	font-size: 11px;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: var(--muted);
	font-weight: 600;
}
.sh-body tr:last-child td { border-bottom: 0; }

.sh-body figure { margin: 0 0 var(--s3); }
.sh-body figcaption {
	font-size: 13px;
	color: var(--muted);
	margin-top: var(--s1);
}

/* ------------------------------------------------- NUOC DI RIENG: "Start here" */

/*
 * The ba o dat ngay duoi tieu de bai. Moi o muon MOT cau tu MOT MUC KHAC NHAU
 * cua chinh bai nay: o dau tu muc huong dan, o giua tu muc canh bao/kiem tra,
 * o cuoi tu muc ket luan. Ba cau do van nam nguyen o cho cu trong bai - day
 * chi la ban sao dat len dau.
 */
.sh-start {
	background: var(--accent-wash);
	border: 1px solid var(--line);
	border-radius: var(--radius);
	padding: var(--s3);
	margin: 0 0 var(--s4);
}

.sh-start__head {
	font-family: var(--serif);
	font-style: italic;
	font-size: 26px;
	margin: 0 0 4px;
}

.sh-start__note {
	font-size: 12px;
	color: var(--muted);
	margin: 0 0 var(--s3);
}

.sh-start__grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: var(--s2);
	margin: 0;
}

@media (max-width: 620px) {
	.sh-start__grid { grid-template-columns: minmax(0, 1fr); }
}

.sh-start__cell {
	background: var(--surface);
	border: 1px solid var(--line);
	border-radius: 10px;
	padding: var(--s2);
	display: flex;
	flex-direction: column;
}

.sh-start__k {
	font-family: var(--sans);
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	color: var(--accent);
	margin: 0 0 var(--s1);
}

.sh-start__v {
	font-size: 15px;
	line-height: 1.5;
	margin: 0 0 var(--s1);
}

.sh-start__jump {
	margin: auto 0 0;
	font-size: 12px;
}
.sh-start__jump a { color: var(--muted); text-decoration: none; }
.sh-start__jump a:hover { color: var(--accent); text-decoration: underline; }

/* --------------------------------------------------------------- the san pham */

/*
 * The san pham thay cho the <figure> goc trong moi muc san pham. Chu
 * figcaption cua bai duoc giu nguyen van lam dong chu thich ben duoi.
 */
.sh-prod {
	display: grid;
	grid-template-columns: 180px minmax(0, 1fr);
	gap: var(--s3);
	align-items: start;
	background: var(--surface);
	border: 1px solid var(--line);
	border-radius: var(--radius);
	padding: var(--s3);
	margin: 0 0 var(--s3);
}

@media (max-width: 560px) {
	.sh-prod { grid-template-columns: minmax(0, 1fr); gap: var(--s2); }
	.sh-prod__art { max-width: 200px; }
}

.sh-prod__art { margin: 0; }

.sh-prod__brand {
	font-size: 11px;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	color: var(--muted);
	margin: 0 0 4px;
}

.sh-prod__name {
	font-family: var(--serif);
	font-size: 22px;
	line-height: 1.2;
	margin: 0 0 var(--s2);
	overflow-wrap: break-word;
}

.sh-prod__info { min-width: 0; }

.sh-prod__stats {
	display: flex;
	flex-direction: column;
	gap: 6px;
	font-size: 14px;
	margin-bottom: var(--s2);
}

.sh-prod__cap {
	font-size: 13px;
	color: var(--muted);
	margin: var(--s2) 0 0;
	grid-column: 1 / -1;
	padding-top: var(--s2);
	border-top: 1px solid var(--line);
}

.sh-prod__fine {
	font-size: 12px;
	color: var(--muted);
	margin: var(--s1) 0 0;
}

/* Huy hieu: nguong dat theo rating (truong co o 100% san pham) va ghi ro
   nguong ngay ben canh. */
.sh-flag {
	display: inline-block;
	font-size: 11px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: var(--accent);
	border: 1px solid var(--accent);
	border-radius: 999px;
	padding: 3px 10px;
	margin-bottom: var(--s1);
}
.sh-flag em { font-style: normal; color: var(--muted); text-transform: none; letter-spacing: 0; }

/* ------------------------------------------------------------------ nut mua */

.sh-buyrow { margin: 0; }

.sh-buy {
	display: inline-block;
	background: var(--accent);
	border: 1px solid var(--accent);
	border-radius: 999px;
	padding: 11px 22px;
	font-size: 15px;
	font-weight: 700;
	text-decoration: none;
	color: #fff;
}

/*
 * BAT BUOC: .sh-body a o tren co do uu tien (0,1,1), cao hon .sh-buy (0,1,0),
 * nen neu khong co dong nay thi chu nut se lay mau accent - dung bang mau nen
 * cua nut, tuong phan 1.00, khong doc duoc. Da tung xay ra that o site33.
 */
.sh-body a.sh-buy { color: #fff; }

.sh-buy:hover { background: #5b3f2d; border-color: #5b3f2d; }
.sh-body a.sh-buy:hover { color: #fff; }

/* --------------------------------------------------------------- muc huong dan */

.sh-sec--guide {
	background: var(--surface);
	border: 1px solid var(--line);
	border-radius: var(--radius);
	padding: var(--s3);
}
.sh-sec--guide ul { padding-left: 1.1em; }
.sh-sec--guide li::marker { color: var(--accent); }

/* -------------------------------------------------------------------- muc FAQ */

.sh-q {
	border-bottom: 1px solid var(--line);
	padding: var(--s2) 0;
}
.sh-q:last-child { border-bottom: 0; }

.sh-q > summary {
	font-family: var(--serif);
	font-size: 23px;
	line-height: 1.2;
	cursor: pointer;
	list-style: none;
	display: flex;
	gap: var(--s2);
	align-items: baseline;
	justify-content: space-between;
}
.sh-q > summary::-webkit-details-marker { display: none; }
.sh-q > summary::after {
	content: "+";
	font-family: var(--sans);
	font-size: 20px;
	color: var(--accent);
	flex: 0 0 auto;
}
.sh-q[open] > summary::after { content: "\2013"; }
.sh-q__a { padding-top: var(--s1); }
.sh-q__a p:last-child { margin-bottom: 0; }

/* ----------------------------------------------------------------- the hang */

.sh-article__tags { margin-top: var(--s5); }
.sh-article__tagslabel {
	font-size: 11px;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	color: var(--muted);
	margin: 0 0 var(--s2);
}

