/* หน้าฝากแบบใหม่ รอบ 1 (rh_consign_v2.php · 2026-10-25) · คลาสขึ้นต้น rcv- เท่านั้น · ไม่แตะเมนู/ท้ายเว็บ (รอบเปลือกแยก) */
.rcv { --c-navy:#0E1E3D; --c-navy-deep:#0A1630; --c-red:#E2302B; --c-red-hover:#C42620; --c-red-soft:#FF8A80; --c-muted:#4A5470; --c-on-dark:#C9CFDC;
	--c-lead:#E6E9F0; --c-alt:#F4F5F8; --c-border:#E3E6EE; --c-line:#06C755; --r-btn:10px;
	font-family:'Sarabun',sans-serif; color:var(--c-navy); }
.rcv *, .rcv *::before, .rcv *::after { box-sizing:border-box; }

/* ── หัวหน้า: รูปนิ่ง/คลิปเต็มกว้าง + เงากรมไล่ซ้าย · ตัวหนังสือขาวทับ ── */
.rcv-hero { position:relative; overflow:hidden; color:#fff; background:var(--c-navy); }
.rcv-bg, .rcv-bg img, .rcv-vid { position:absolute; inset:0; width:100%; height:100%; }
.rcv-bg img, .rcv-vid { object-fit:cover; object-position:center 60%; max-width:none; }
.rcv-vid { opacity:0; transition:opacity .6s ease; }
.rcv-hero.rcv-on .rcv-vid { opacity:1; }
.rcv-shade { position:absolute; inset:0; background:linear-gradient(90deg, rgba(10,22,48,.94) 0%, rgba(10,22,48,.78) 45%, rgba(10,22,48,.12) 100%); }
.rcv-in { position:relative; max-width:1240px; margin:0 auto; padding:52px 24px 60px; display:flex; flex-direction:column; gap:14px; }
.rcv .rcv-crumb { background:transparent; padding:0; margin:0; font-size:14px; }
.rcv .rcv-crumb > li, .rcv .rcv-crumb a, .rcv .rcv-crumb > li + li::before { color:var(--c-on-dark); }
.rcv .rcv-crumb > li:last-child a { color:#fff; }
.rcv .rcv-crumb { order:-2; }
.rcv .rcv-topic { order:-1; color:var(--c-soft, #C9CFDC); font-size:15px; font-weight:700; letter-spacing:.02em; margin:6px 0 0; text-align:left; line-height:1.5; }
.rcv .rcv-h1 { color:#fff; font-size:52px; font-weight:700; line-height:1.12; margin:0; text-align:left; text-wrap:balance; }
.rcv .rcv-lead { color:var(--c-lead); font-size:18px; line-height:1.75; margin:0; max-width:640px; text-align:left; }
.rcv-btns { display:flex; flex-wrap:wrap; gap:12px; margin-top:8px; align-items:center; }
.rcv .rcv-btns .rh-consign-cta { margin:0; }
.rcv .rcv-btns .rh-consign-cta .btn { display:inline-flex; align-items:center; gap:8px; white-space:normal; max-width:100%; background:var(--c-red); border:0; color:#fff;
	border-radius:var(--r-btn); min-height:52px; padding:13px 26px; font-size:16.5px; font-weight:700; box-shadow:none; transition:background .18s ease; }
.rcv .rcv-btns .rh-consign-cta .btn:hover, .rcv .rcv-btns .rh-consign-cta .btn:focus { background:var(--c-red-hover); color:#fff; }
.rcv .rcv-btns .rh-consign-cta small { color:#FFD9D6; font-weight:600; font-size:13px; }
.rcv a.rcv-line { display:inline-flex; align-items:center; justify-content:center; min-height:52px; padding:0 22px; border-radius:var(--r-btn); background:var(--c-line); color:#fff;
	font-weight:700; font-size:16px; text-decoration:none; transition:filter .18s ease; }
.rcv a.rcv-line:hover, .rcv a.rcv-line:focus { color:#fff; filter:brightness(.94); text-decoration:none; }
.rcv-alt { display:flex; flex-wrap:wrap; gap:0 22px; }
.rcv a.rcv-soc { display:inline-flex; align-items:center; gap:8px; min-height:44px; color:var(--c-on-dark); font-size:15.5px; font-weight:600; text-decoration:none; }
.rcv a.rcv-soc:hover, .rcv a.rcv-soc:focus { color:#fff; text-decoration:underline; text-underline-offset:3px; }
.rcv-soc svg { width:18px; height:18px; flex:none; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linejoin:round; stroke-linecap:round; }
.rcv a:focus-visible { outline:3px solid var(--c-red-soft); outline-offset:3px; }

/* ── เนื้อหา: ขั้นตอน = การ์ดเลข (เลขจาก CSS ไม่ใช่ข้อความ) · จุดเด่น = กล่องข้อความ ── */
.rcv-main { max-width:1240px; margin:0 auto; padding:64px 24px 72px; display:flex; flex-direction:column; gap:56px; }
.rcv .rcv-h2 { font-size:30px; font-weight:700; color:var(--c-navy); margin:0 0 20px; text-align:left; line-height:1.3; }
.rcv-steps { list-style:none; margin:0; padding:0; counter-reset:rcv; display:grid; grid-template-columns:repeat(auto-fit, minmax(220px, 1fr)); gap:16px; }
/* จำนวนการ์ดลงตัวต่อแถว (ไม่ให้เหลือใบเดียวโดด): 6 = 3+3 · 5 = 3+2 · อื่น = แถวเดียว */
.rcv-steps[data-n="5"], .rcv-steps[data-n="6"] { grid-template-columns:repeat(3, minmax(0, 1fr)); }
.rcv-step { counter-increment:rcv; background:var(--c-alt); border-radius:16px; padding:24px; display:flex; flex-direction:column; gap:6px; min-width:0; }
.rcv-step::before { content:counter(rcv, decimal-leading-zero); font-size:30px; font-weight:700; color:var(--c-red-hover); line-height:1; margin-bottom:6px; font-variant-numeric:tabular-nums; }
.rcv .rcv-step .size20 { display:block; font-size:17.5px; color:var(--c-navy); font-weight:700; line-height:1.4; }
.rcv .rcv-step .size17, .rcv .rcv-step .size17 p { display:block; font-size:15px; color:var(--c-muted); margin:0; line-height:1.6; }
.rcv-why { display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:22px; }
.rcv-why-i { border-top:3px solid var(--c-navy); padding-top:18px; min-width:0; }
.rcv .rcv-why .page-topic { font-size:23px; color:var(--c-navy); margin:0 0 10px; text-align:left; line-height:1.35; font-weight:700; }
.rcv .rcv-why p, .rcv .rcv-why h2, .rcv .rcv-why h3, .rcv .rcv-why h3 span { color:var(--c-muted); font-size:16px; line-height:1.8; margin:0; font-weight:400; text-align:left; }
.rcv .rcv-why p.page-topic { color:var(--c-navy); font-size:23px; font-weight:700; margin:0 0 10px; }
/* เนื้อหาในตารางพิมพ์ทีละบรรทัดเป็น <p> → แสดงต่อกันเป็นย่อหน้าเดียว (HTML/ข้อความเดิม) · ขนาดตัวอักษรที่ฝังในเนื้อหา (style 14px) = เท่ากล่องข้างกัน */
.rcv .rcv-why-i:not(.rcv-lines) > p:not(.page-topic) { display:inline; }
.rcv .rcv-why-i:not(.rcv-lines) > p:not(.page-topic)::after { content:" "; }
.rcv .rcv-why-i.rcv-lines > p:not(.page-topic) { margin:0 0 4px; }
.rcv .rcv-why-i [style*="font-size"] { font-size:16px !important; }
/* ปุ่มฟอร์มเก่าที่ใช้เป็นหัวข้อย่อยในเนื้อหา (<input type=button> จากตัวแก้ข้อความหลังบ้าน) → หัวข้อย่อยตัวหนา ไม่มีกรอบ/เงา (ค่าในปุ่มเดิม) */
.rcv .rcv-why-i input[type="button"], .rcv .rcv-article input[type="button"] { -webkit-appearance:none; appearance:none; display:block; margin:14px 0 4px; padding:0; border:0; border-radius:0; background:none; box-shadow:none;
	color:var(--c-navy); font:700 17px/1.4 'Sarabun', sans-serif; cursor:default; text-align:left; }
.rcv .rcv-why-i.rcv-lines > p > strong:first-child { color:var(--c-red-hover); }
/* บทความ (consign_review · หน้า 8 10 26 28): คอลัมน์อ่านง่าย ชิดซ้าย · ขนาดตัวอักษรที่ฝังในเนื้อหา = ขนาดบทความ (หัวข้อยังใหญ่ตามแท็ก) */
.rcv-article { min-width:0; max-width:760px; overflow-wrap:anywhere; color:#2B3550; font-size:17px; line-height:1.85; text-align:left; }
.rcv-article p { margin:0 0 14px; }
.rcv-article h1, .rcv-article h2, .rcv-article h3 { color:var(--c-navy); font-weight:700; line-height:1.35; margin:28px 0 12px; text-align:left; }
.rcv-article h1 { font-size:30px; } .rcv-article h2 { font-size:25px; } .rcv-article h3 { font-size:21px; }
.rcv-article > :first-child { margin-top:0; }
.rcv-article [style*="font-size"] { font-size:inherit !important; }
.rcv-article [style*="font-family"] { font-family:inherit !important; }
/* แถบเน้นพื้นแดงตัวขาวในเนื้อหาเดิม → ตัวแดงเข้มหนาบนพื้นขาว (เน้นเหมือนเดิม อ่านง่าย) */
.rcv-article [style*="background-color"], .rcv-article [style*="background-color"] * { background:none !important; color:var(--c-red-hover) !important; font-weight:700; }
.rcv-article [style*="text-align"] { text-align:left !important; }
.rcv-article strong { color:var(--c-navy); }
.rcv-article a { color:var(--c-red-hover); text-decoration:underline; text-underline-offset:3px; }
.rcv-article img { max-width:100%; height:auto; }
.rcv-article img[style*="height:16px"] { display:inline; vertical-align:-2px; }

/* ── ไอคอนเส้นตามหัวข้อ (rcv_icon) ── */
.rcv-ic { display:inline-flex; align-items:center; justify-content:center; width:48px; height:48px; border-radius:14px; background:var(--color-surface-alt, #F4F5F8); color:var(--c-navy); flex:none; }
.rcv-ic svg { width:26px; height:26px; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; }
.rcv-why-i > .rcv-ic { margin-bottom:12px; }
/* การ์ดขั้นตอน: ไอคอนบน + เลข 01.. มุมขวาบน */
.rcv-step { position:relative; }
.rcv-step > .rcv-ic { background:#fff; margin-bottom:8px; }
.rcv-step::before { position:absolute; top:22px; right:22px; margin:0; font-size:26px; opacity:.9; }
/* รายการขึ้นต้นด้วยขีดเดิม → ไอคอนถูกแทนขีด (span.rcv-bul) */
.rcv .rcv-bul { display:inline-block; position:relative; width:18px; height:18px; margin:0 8px 0 0; vertical-align:-3px; border-radius:50%; background:#E7F5EC; box-shadow:inset 0 0 0 1.5px #1F7A45; }
.rcv .rcv-bul::after { content:""; position:absolute; left:5px; top:5px; width:8px; height:4.5px; border-left:2px solid #1F7A45; border-bottom:2px solid #1F7A45; transform:rotate(-45deg); }
/* รายการ "ปัญหา" (กล่องเช็คปัญหา + การ์ดที่หัวข้อมีคำว่าปัญหา) → จุดแดง ไม่ใช่ติ๊กถูก (เจ้าของ 10-25 · ติ๊กเขียว = ข้อดี อ่านความหมายกลับกัน) */
.rcv :is(.rcv-check, .rcv-prob) .rcv-bul { width:8px; height:8px; margin:0 12px 0 4px; vertical-align:2px; background:var(--c-red); box-shadow:none; }
.rcv :is(.rcv-check, .rcv-prob) .rcv-bul::after { display:none; }
.rcv-prob > .rcv-ic { background:#FDE7E5; color:var(--c-red-hover); }
/* กล่องเช็คปัญหา (ส่วนก่อน h2 ของบทความ) + รูปผลงานข้างกัน */
.rcv-intro { display:grid; grid-template-columns:minmax(0, 1fr); gap:28px; align-items:center; }
.rcv-intro.rcv-has-ph { grid-template-columns:minmax(0, 1.1fr) minmax(0, .9fr); }
.rcv-check { background:#FFF8F7; border:1px solid #F6D6D3; border-radius:20px; padding:28px 30px; max-width:none; }
.rcv-check > .rcv-ic { background:#FDE7E5; color:var(--c-red-hover); margin-bottom:14px; }
.rcv-check p { color:var(--c-navy); }
.rcv-intro-ph { margin:0; border-radius:20px; overflow:hidden; aspect-ratio:4/3; max-width:100%; background:var(--c-alt); }
.rcv-intro-ph img, .rcv-work img { width:100%; height:100%; object-fit:cover; display:block; }
/* ตารางรูปผลงาน (เจ้าของ 10-25: รูปเล็ก เห็นเยอะ): คอม 6 คอลัมน์ · กรอบ 4:3 = สัดส่วนรูปจริง (ไม่ครอปซ้ำ ลายน้ำไม่หลุดขอบ) */
.rcv-work-row { display:grid; grid-template-columns:repeat(6, minmax(0, 1fr)); gap:10px; }
.rcv-work figure { margin:0; border-radius:10px; overflow:hidden; aspect-ratio:4/3; max-width:100%; background:var(--c-alt); }
.rcv-work img { width:100%; height:100%; object-fit:cover; display:block; }
/* ปุ่มกลางหน้า (ข้อความปุ่มเดิม) */
.rcv-midcta { display:flex; flex-wrap:wrap; gap:12px; justify-content:center; padding:28px; border-radius:20px; background:var(--c-navy); }
.rcv-midcta a { display:inline-flex; align-items:center; justify-content:center; min-height:52px; padding:0 26px; border-radius:var(--r-btn); color:#fff; font-weight:700; font-size:16.5px; text-decoration:none; }
.rcv-midcta a:hover, .rcv-midcta a:focus { color:#fff; text-decoration:none; filter:brightness(.95); }
.rcv-mid-red { background:var(--c-red); } .rcv-mid-line { background:var(--c-line); }
/* บทความยาว (ส่วนตั้งแต่ h2) ท้ายหน้า: กล่องพื้นอ่อน */
.rcv-long { background:var(--c-alt); border-radius:20px; padding:36px 40px; max-width:none; }
.rcv-long > * { max-width:760px; }

.rcv-sticky { display:none; }

/* ── ลิงก์ชี้หน้าฝากในเนื้อหา (การ์ดบริการ + บทความ) = ปุ่มน้ำเงินกรม · เลือกจาก href → ไม่แตะ HTML/ข้อความ (10-25 เจ้าของ "ทำเป็นปุ่มสีน้ำเงิน") ── */
.rcv .rcv-why-i.rcv-lines > p > a[href*="sellwithus"], .rcv .rcv-article p a[href*="sellwithus"] {
	display:inline-flex; align-items:center; justify-content:center; gap:8px; min-height:48px; padding:0 22px; margin:8px 0 2px;
	border-radius:var(--r-btn); background:var(--c-navy); color:#fff !important; border:1.5px solid var(--c-navy);
	font-weight:700; text-align:center; text-decoration:none !important; transition:background .18s ease; }
.rcv .rcv-why-i.rcv-lines > p > a[href*="sellwithus"]::after, .rcv .rcv-article p a[href*="sellwithus"]::after { content:"\2192"; content:"\2192" / ""; font-weight:700; }
.rcv .rcv-why-i.rcv-lines > p > a[href*="sellwithus"]:hover, .rcv .rcv-article p a[href*="sellwithus"]:hover,
.rcv .rcv-why-i.rcv-lines > p > a[href*="sellwithus"]:focus, .rcv .rcv-article p a[href*="sellwithus"]:focus { background:#1B2E57; border-color:#1B2E57; color:#fff !important; }
.rcv .rcv-why-i.rcv-lines > p > a[href*="sellwithus"] span, .rcv .rcv-article p a[href*="sellwithus"] span { color:inherit !important; font-size:inherit !important; background:none !important; }

/* ── แบนเนอร์ในการ์ดบริการ (เจ้าของ 10-25 ส่งภาพจากบทความ 54 "อยากได้แบบนี้"): ฝากทรัพย์ = น้ำเงินไล่เฉด 1 ใบ/หน้า · ผลงาน = โทนอ่อน + โมเสกรูปผลงาน ── */
.rcv-bn { --bn1:var(--color-navy-deep, #0A1630); --bn2:var(--color-navy, #0E1E3D); position:relative; overflow:hidden; display:flex; flex-wrap:wrap; align-items:center; gap:16px 20px; padding:22px; margin:14px 0 6px; border-radius:20px; color:#fff;
	background:radial-gradient(circle at 92% 8%, rgba(255,255,255,.14) 0 22%, transparent 22.5%), radial-gradient(circle at 40% 120%, rgba(255,255,255,.10) 0 18%, transparent 18.5%), linear-gradient(120deg, var(--bn1), var(--bn2)); }
.rcv-bn > * { position:relative; }
.rcv-bn-ic { flex:none; width:64px; height:64px; border-radius:16px; background:rgba(255,255,255,.16); display:grid; place-items:center; }
.rcv-bn-ic svg { width:34px; height:34px; fill:none; stroke:#fff; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; }
.rcv-bn-t { flex:1 1 220px; min-width:0; display:flex; flex-direction:column; gap:2px; }
.rcv-bn-t small { font-size:13px; opacity:.88; } .rcv-bn-t strong { font-size:22px; line-height:1.3; } .rcv-bn-t span { font-size:14px; opacity:.92; }
.rcv .rcv-bn a.rcv-bn-btn { flex:0 0 auto; display:inline-flex; align-items:center; gap:12px; min-height:56px; padding:0 10px 0 26px; border-radius:999px; background:#fff; color:var(--bn1) !important; font-weight:700; font-size:17px; text-decoration:none !important; box-shadow:0 8px 20px rgba(8,16,60,.28); transition:box-shadow .18s ease; }
.rcv .rcv-bn a.rcv-bn-btn:hover, .rcv .rcv-bn a.rcv-bn-btn:focus { box-shadow:0 10px 24px rgba(8,16,60,.38); color:var(--bn1) !important; }
.rcv-bn-btn i { width:36px; height:36px; border-radius:50%; background:var(--bn2); display:grid; place-items:center; font-style:normal; }
.rcv-bn-btn i::before { content:"\2192"; content:"\2192" / ""; color:#fff; font-size:18px; line-height:1; }
.rcv-bn-work { color:var(--c-navy); background:#EEF1FA; border:1px solid #D9DFF0; }
.rcv-bn-work .rcv-bn-ic { background:rgba(14,30,61,.08); } .rcv-bn-work .rcv-bn-ic svg { stroke:var(--c-navy); }
.rcv .rcv-bn-work a.rcv-bn-btn { background:var(--c-navy); color:#fff !important; box-shadow:none; }
.rcv .rcv-bn-work a.rcv-bn-btn:hover, .rcv .rcv-bn-work a.rcv-bn-btn:focus { background:#1B2E57; color:#fff !important; box-shadow:none; }
.rcv-bn-work .rcv-bn-btn i { background:#fff; } .rcv-bn-work .rcv-bn-btn i::before { color:var(--c-navy); }
.rcv-bn-mos { flex:none; width:104px; height:104px; display:grid; grid-template-columns:repeat(3, 1fr); gap:3px; padding:3px; border-radius:14px; overflow:hidden; background:#fff; box-shadow:0 2px 8px rgba(14,30,61,.18); }
.rcv-bn-mos img { width:100%; height:100%; object-fit:cover; display:block; border-radius:4px; max-width:none; }

@media (max-width:767px) {
	.rcv .rcv-why-i.rcv-lines > p > a[href*="sellwithus"], .rcv .rcv-article p a[href*="sellwithus"] { display:flex; width:100%; padding-top:8px; padding-bottom:8px; }
	.rcv-bn { padding:18px; } .rcv-bn-mos { width:84px; height:84px; } .rcv-bn-work .rcv-bn-t { flex-basis:150px; } .rcv-bn-t strong { font-size:20px; }
	.rcv .rcv-bn a.rcv-bn-btn { width:100%; justify-content:space-between; padding-left:22px; }
	.rcv-bg img, .rcv-vid { object-position:center top; }
	.rcv-shade { background:linear-gradient(180deg, rgba(10,22,48,.55) 0%, rgba(10,22,48,.90) 55%, rgba(10,22,48,.96) 100%); }
	.rcv-in { padding:76px 16px 28px; gap:10px; }
	.rcv .rcv-h1 { font-size:31px; }
	.rcv .rcv-lead { font-size:16px; line-height:1.7; }
	.rcv .rcv-topic { margin:2px 0 0; }
	.rcv-btns { margin-top:4px; gap:10px; }
	.rcv .rcv-btns .rh-consign-cta, .rcv .rcv-btns .rh-consign-cta .btn { width:100%; }
	.rcv .rcv-btns .rh-consign-cta .btn { flex-direction:column; justify-content:center; gap:0; padding:8px 20px; min-height:56px; }
	.rcv a.rcv-line { flex:1 1 100%; }
	.rcv-alt { gap:0 20px; }
	.rcv-main { padding:40px 16px 40px; gap:40px; }
	.rcv .rcv-h2 { font-size:24px; }
	.rcv-why { grid-template-columns:minmax(0, 1fr); }
	.rcv-steps, .rcv-steps[data-n] { grid-template-columns:minmax(0, 1fr); gap:10px; }
	.rcv-step { padding:18px; }
	.rcv-intro.rcv-has-ph { grid-template-columns:minmax(0, 1fr); }
	.rcv-check { padding:22px 18px; }
	.rcv-intro-ph { order:-1; }
	/* มือถือ: ปัดซ้ายขวา (เจ้าของ 10-25) · กรอบ 4:3 = รูปจริง ลายน้ำไม่หลุด · เห็นรูปถัดไปโผล่ขอบขวา = รู้ว่าปัดได้ */
	.rcv-work-row { display:flex; overflow-x:auto; scroll-snap-type:x mandatory; scroll-padding-inline:16px; gap:10px; margin:0 -16px; padding:0 16px 6px; scrollbar-width:none; }
	.rcv-work-row::-webkit-scrollbar { display:none; }
	.rcv-work figure { flex:0 0 78%; scroll-snap-align:start; border-radius:12px; }
	.rcv-midcta { padding:18px; }
	.rcv-midcta a { flex:1 1 100%; }
	.rcv-long { padding:24px 18px; }
	/* แถบปุ่มติดล่างจอ (ปุ่มเดิม 2 ปุ่ม) */
	.rcv-sticky { display:flex; position:fixed; left:0; right:0; bottom:0; z-index:1040; gap:8px; background:#fff; box-shadow:0 -6px 20px rgba(14,30,61,.12);
		padding:10px max(12px, env(safe-area-inset-right, 0px)) calc(10px + env(safe-area-inset-bottom, 0px)) max(12px, env(safe-area-inset-left, 0px)); }
	.rcv-sticky a { flex:1; display:flex; align-items:center; justify-content:center; min-height:48px; border-radius:var(--r-btn); font-weight:700; font-size:15.5px; text-decoration:none; color:#fff; }
	.rcv-sticky a:hover, .rcv-sticky a:focus { color:#fff; text-decoration:none; }
	.rcv-sticky .rcv-s-red { background:var(--c-red); }
	.rcv-sticky .rcv-s-line { flex:0 0 auto; padding:0 16px; background:var(--c-line); }
	/* ไฟล์นี้โหลดเฉพาะหน้าฝากแบบใหม่ → กฎ body/ปุ่มลอยมีผลเฉพาะหน้านี้ · เว้นที่ให้แถบ + ยกปุ่มลอย "ติดต่อเรา" (rh_nav.css) ขึ้นเหนือแถบ */
	body:not(.rcv-js), body.rcv-sticky-on { padding-bottom:calc(72px + env(safe-area-inset-bottom, 0px)); }
	body:not(.rcv-js) #chat.rhf-chat, body.rcv-sticky-on #chat.rhf-chat { bottom:calc(82px + env(safe-area-inset-bottom, 0px)); }
	/* จอแรกไม่ให้ปุ่มกรอกฟอร์ม/LINE โผล่ 2 ชุดพร้อมกัน (เจ้าของ 10-25 "เยอะ/ยัดเยียด"): มี JS = แถบล่างซ่อนจนเลื่อนพ้นปุ่มในหัวหน้า · ไม่มี JS = แสดงเหมือนเดิม */
	body.rcv-js .rcv-sticky { transform:translateY(110%); visibility:hidden; transition:transform .25s ease, visibility 0s linear .25s; }
	body.rcv-js.rcv-sticky-on .rcv-sticky { transform:none; visibility:visible; transition:transform .25s ease; }
}
@media (prefers-reduced-motion: reduce) {
	.rcv-vid, .rcv .rcv-btns .rh-consign-cta .btn, .rcv a.rcv-line, .rcv a[href*="sellwithus"], .rcv a[href*="our_success"] { transition:none; }
	body.rcv-js .rcv-sticky, body.rcv-js.rcv-sticky-on .rcv-sticky { transition:none; }
}

/* ── แบบจัดหน้าใหม่ (เจ้าของ 10-25 ตามรีวิว Gemini · rh_consign_v2.php $rcv_lay) ── */
/* คู่เทียบ ปัญหา ↔ ช่วยได้ */
.rcv .rcv-vs { grid-column:1 / -1; display:grid; grid-template-columns:minmax(0,1fr) auto minmax(0,1fr); gap:18px; align-items:stretch; }
.rcv .rcv-vs > .rcv-why-i { border-top:0; border-radius:20px; padding:26px 28px; }
.rcv .rcv-vs > .rcv-prob { background:#FFF6F5; box-shadow:inset 0 0 0 1px #F6D6D3; }
.rcv .rcv-vs > .rcv-why-i:not(.rcv-prob) { background:#F1F8F4; box-shadow:inset 0 0 0 1px #CFE8D8; }
.rcv .rcv-vs > .rcv-why-i:not(.rcv-prob) > .rcv-ic { background:#DDF1E5; color:#1F7A45; }
.rcv .rcv-vs-ar { align-self:center; width:52px; height:52px; border-radius:50%; background:var(--c-navy); color:#fff; display:flex; align-items:center; justify-content:center; box-shadow:0 6px 18px rgba(14,30,61,.18); }
.rcv .rcv-vs-ar svg { width:24px; height:24px; fill:none; stroke:currentColor; stroke-width:2.2; stroke-linecap:round; stroke-linejoin:round; }
/* ขั้นตอน = timeline บนพื้นกรม */
.rcv .rcv-tl { background:linear-gradient(160deg, #13284F 0%, var(--c-navy) 60%); border-radius:24px; padding:48px 44px 40px; }
.rcv .rcv-tl .rcv-h2 { color:#fff; margin-bottom:34px; }
.rcv .rcv-tl .rcv-steps, .rcv .rcv-tl .rcv-steps[data-n] { grid-template-columns:repeat(3, minmax(0,1fr)); gap:34px 28px; }
.rcv .rcv-tl .rcv-step { background:none; padding:0; }
.rcv .rcv-tl .rcv-step > .rcv-ic { display:none; }
.rcv .rcv-tl .rcv-step::before { position:static; width:46px; height:46px; border-radius:50%; background:var(--c-red); color:#fff; font-size:17px; display:flex; align-items:center; justify-content:center; margin:0 0 14px; opacity:1; box-shadow:0 0 0 6px rgba(226,48,43,.18); }
.rcv .rcv-tl .rcv-step::after { content:""; position:absolute; top:23px; left:62px; right:-20px; height:2px; background:repeating-linear-gradient(90deg, rgba(255,255,255,.35) 0 8px, transparent 8px 14px); }
.rcv .rcv-tl .rcv-step:nth-child(3n)::after, .rcv .rcv-tl .rcv-step:last-child::after { display:none; }
.rcv .rcv-tl .rcv-step .size20 { color:#fff; }
.rcv .rcv-tl .rcv-step .size17, .rcv .rcv-tl .rcv-step .size17 p, .rcv .rcv-tl .rcv-step .size17 span { color:#C9CFDC !important; }
.rcv .rcv-tl .rcv-bul { box-shadow:inset 0 0 0 1.5px #7FD6A2; background:rgba(127,214,162,.12); }
.rcv .rcv-tl .rcv-bul::after { border-color:#7FD6A2; }
/* การ์ด + รูปผลงานสลับซ้าย-ขวา */
.rcv .rcv-row { grid-column:1 / -1; display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:44px; align-items:center; }
.rcv .rcv-row.rcv-row-s { grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr); }
.rcv .rcv-row.rcv-flip.rcv-row-s { grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr); }
.rcv .rcv-row.rcv-flip > .rcv-row-ph { order:-1; }
.rcv .rcv-row > .rcv-why-i { border-top:0; padding-top:0; }
.rcv .rcv-row-ph { display:grid; gap:10px; min-width:0; }
.rcv .rcv-row-ph figure { margin:0; border-radius:20px; overflow:hidden; aspect-ratio:4/3; max-width:100%; background:var(--c-alt); box-shadow:0 10px 30px rgba(14,30,61,.10); }
.rcv .rcv-row-ph img { width:100%; height:100%; object-fit:cover; display:block; }
.rcv .rcv-row-ph.rcv-trio { grid-template-columns:1fr 1fr; }
.rcv .rcv-row-ph.rcv-trio figure:first-child { grid-column:1 / -1; }
.rcv .rcv-row-ph.rcv-trio figure:not(:first-child) { border-radius:14px; }
/* บทความ "N." = การ์ด (ไม่พับ · ข้อความเห็นครบ) */
.rcv .rcv-long > .rcv-tips { max-width:none; display:grid; grid-template-columns:repeat(3, minmax(0,1fr)); gap:16px; margin-top:22px; }
.rcv .rcv-tip { background:#fff; border-radius:18px; padding:22px 22px 18px; box-shadow:0 1px 0 var(--c-border), 0 6px 20px rgba(14,30,61,.06); min-width:0; }
.rcv .rcv-long .rcv-tip > p { margin:0 0 6px; padding-left:16px; position:relative; color:var(--c-muted); font-size:15.5px; line-height:1.65; }
.rcv .rcv-long .rcv-tip > p::before { content:""; position:absolute; left:0; top:.72em; width:6px; height:6px; border-radius:50%; background:var(--c-red); }
.rcv .rcv-long .rcv-tip > p:first-child { padding:0; margin:0 0 12px; font-size:17.5px; color:var(--c-navy); line-height:1.45; }
.rcv .rcv-long .rcv-tip > p:first-child::before { display:none; }
@media (min-width:768px) and (max-width:1100px) { .rcv .rcv-long > .rcv-tips { grid-template-columns:repeat(2, minmax(0,1fr)); } }
@media (max-width:767px) {
	.rcv .rcv-vs { grid-template-columns:minmax(0,1fr); gap:12px; }
	.rcv .rcv-vs > .rcv-why-i { padding:22px 18px; }
	.rcv .rcv-vs-ar { justify-self:center; width:44px; height:44px; transform:rotate(90deg); }
	.rcv .rcv-tl { padding:32px 18px 26px; border-radius:20px; }
	.rcv .rcv-tl .rcv-steps, .rcv .rcv-tl .rcv-steps[data-n] { grid-template-columns:minmax(0,1fr); gap:0; }
	.rcv .rcv-tl .rcv-step { padding:0 0 24px 62px; }
	.rcv .rcv-tl .rcv-step::before { position:absolute; left:0; top:0; }
	.rcv .rcv-tl .rcv-step::after, .rcv .rcv-tl .rcv-step:nth-child(3n)::after { display:block; top:54px; bottom:4px; left:22px; right:auto; width:2px; height:auto; background:repeating-linear-gradient(180deg, rgba(255,255,255,.35) 0 8px, transparent 8px 14px); }
	.rcv .rcv-tl .rcv-step:last-child::after { display:none; }
	.rcv .rcv-tl .rcv-step:last-child { padding-bottom:0; }
	.rcv .rcv-row, .rcv .rcv-row.rcv-row-s, .rcv .rcv-row.rcv-flip.rcv-row-s { grid-template-columns:minmax(0,1fr); gap:18px; }
	.rcv .rcv-row > .rcv-row-ph { order:-1; }
	.rcv .rcv-row-ph figure { border-radius:16px; }
	.rcv .rcv-long > .rcv-tips { grid-template-columns:minmax(0,1fr); gap:12px; }
}
/* การ์ดย่อหน้ายาว (rcv-paras): แยกย่อหน้า · ย่อหน้าแรกเป็นตัวนำ · ชนิดทรัพย์เป็นป้ายเม็ดยา */
.rcv .rcv-why-i.rcv-paras > p:not(.page-topic) { display:block; margin:0 0 12px; }
.rcv .rcv-why-i.rcv-paras > p:not(.page-topic)::after { content:none; }
.rcv .rcv-why-i.rcv-paras > p.page-topic + p { font-size:18px !important; line-height:1.6; color:var(--c-navy); font-weight:600; padding-left:14px; border-left:3px solid var(--c-red); }
.rcv .rcv-why-i.rcv-paras > p.page-topic + p span { font-size:inherit !important; }
.rcv .rcv-chips { display:flex; flex-wrap:wrap; gap:8px; margin:10px 0; }
.rcv .rcv-chip { display:inline-flex; align-items:center; min-height:32px; padding:0 14px; border-radius:999px; background:var(--color-surface-alt, #F4F5F8); color:var(--c-navy); font-size:15px; font-weight:600; white-space:nowrap; }
/* อินโฟกราฟิกปัญหา (rcv-tiles · $rcv_lay): กล่องไอคอนเส้นแดง · คอม 2 คอลัมน์ · มือถือ 1 คอลัมน์ไอคอนซ้าย · แถบท้าย ">> ถ้าคำตอบคือใช่" */
.rcv .rcv-tiles { display:grid; grid-template-columns:repeat(2, minmax(0,1fr)); gap:10px; margin:14px 0 0; }
.rcv .rcv-tile { display:flex; flex-direction:row; align-items:center; gap:12px; background:#fff; border-radius:14px; padding:12px 14px; box-shadow:0 1px 0 #F3D9D6, 0 4px 14px rgba(196,38,32,.06); min-width:0; }
.rcv .rcv-ti { width:40px; height:40px; border-radius:12px; background:#FDE7E5; color:var(--c-red-hover); display:flex; align-items:center; justify-content:center; flex:none; }
.rcv .rcv-ti svg { width:22px; height:22px; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; }
.rcv .rcv-tt { color:var(--c-navy); font-size:15px; line-height:1.5; font-weight:500; }
.rcv .rcv-tiles-after { margin:14px 0 0; }
.rcv .rcv-tiles-after span { display:inline-flex; align-items:center; gap:8px; padding:10px 16px; border-radius:12px; background:var(--c-navy); color:#fff !important; font-weight:700; font-size:15.5px; line-height:1.5; font-family:inherit !important; }
@media (max-width:767px) {
	.rcv .rcv-tiles { grid-template-columns:minmax(0,1fr); gap:8px; }
	.rcv .rcv-tile { padding:10px 12px; }
}
.rcv .rcv-row-ph.rcv-duo { grid-template-columns:1fr 1fr; }
.rcv .rcv-row-ph.rcv-duo figure { border-radius:16px; }
/* timeline 4 ขั้น = 4 คอลัมน์แถวเดียว · 2 ขั้น = 2 คอลัมน์ (ไม่เหลือใบเดียวแถวล่าง) */
@media (min-width:768px) {
	.rcv .rcv-tl .rcv-steps[data-n="4"] { grid-template-columns:repeat(4, minmax(0,1fr)); }
	.rcv .rcv-tl .rcv-steps[data-n="2"] { grid-template-columns:repeat(2, minmax(0,1fr)); }
	.rcv .rcv-tl .rcv-steps[data-n="4"] .rcv-step:nth-child(3)::after { display:block; }
}
