.elementor-992476 .elementor-element.elementor-element-b14fe02{--display:flex;}/* Start custom CSS */body.elementor-page-992476 .elementor-widget-text-editor h2 { color: #D85D7D !important; }
body.elementor-page-992476 .elementor-widget-text-editor h3,
body.elementor-page-992476 .elementor-widget-text-editor h4 { font-weight: bold !important; }

body.elementor-page-992476 .elementor-widget-text-editor table { width: 100%; border-collapse: collapse; border: 1px solid #E8B4C2; margin: 16px 0; }
body.elementor-page-992476 .elementor-widget-text-editor th,
body.elementor-page-992476 .elementor-widget-text-editor td { border: 1px solid #E8B4C2; padding: 10px 12px; text-align: left; vertical-align: top; }
body.elementor-page-992476 .elementor-widget-text-editor thead th { background: #D85D7D; color: #ffffff; font-weight: bold; }
body.elementor-page-992476 .elementor-widget-text-editor tbody tr:nth-child(even) td { background: #FDF1F4; }
body.elementor-page-992476 .elementor-widget-text-editor tbody td:first-child { font-weight: bold; }
@media (max-width: 767px) { body.elementor-page-992476 .elementor-widget-text-editor th, body.elementor-page-992476 .elementor-widget-text-editor td { padding: 8px; font-size: 14px; } }

/* ผู้เขียน + แหล่งอ้างอิง: ตัวเล็กกว่าเนื้อหา (12px / หัวข้อ 28px) */
body.elementor-page-992476 .lcc-byline-box .elementor-widget-container > p:last-child,
body.elementor-page-992476 .lcc-byline-box .elementor-widget-container > p:last-child * { font-size: 12px !important; line-height: 1.5; }
body.elementor-page-992476 .lcc-refs h2 { font-size: 28px !important; }
body.elementor-page-992476 .lcc-refs p, body.elementor-page-992476 .lcc-refs li, body.elementor-page-992476 .lcc-refs li *, body.elementor-page-992476 .lcc-refs a { font-size: 12px !important; line-height: 1.5; }/* End custom CSS */