/* Khối "Giáo dục sức khỏe" trang chủ (#dnn_GDSKPane, module 504) — Phase 48, docs/module-news/53.
   Portals/0/portal.css (ngoài Git, không sửa) đặt tiêu đề tin 'font-weight: 600 !important; color: #222 !important'. Phông Roboto Condensed chỉ có
   kiểu 400 và 700 nên 600 hiện thành chữ ĐẬM đen. Ghi đè bằng selector đặc hiệu hơn (+ !important): chữ thường, màu xanh xám dịu. */
#dnn_GDSKPane .title_img_NewsItem .title_img_NewsHeadline {
    font-weight: 400 !important;
    color: #3d4f5c !important;
}
#dnn_GDSKPane .title_img_NewsItem .title_img_NewsHeadline a {
    font-weight: 400 !important;
    color: inherit !important;
    transition: color .2s ease;
}
#dnn_GDSKPane .title_img_NewsItem:hover .title_img_NewsHeadline a { color: #139cd0 !important; }
@media (prefers-reduced-motion: reduce) {
    #dnn_GDSKPane .title_img_NewsHeadline a { transition: none; }
}

/* ---------- Tiêu đề các khối trang chủ: một màu xanh #139cd0 (Phase 49, docs/module-news/54) ----------
   Trước đó: 'Hoạt động bệnh viện', 'Tin chuyên môn' (liên kết trong h1 → màu link Bootstrap #337ab7) và 'Bảng giá', 'Phản hồi', 'Giáo dục sức khỏe'
   (liên kết .NewsListTitle a → #337ab7, viền ngoặc #337ab7, cỡ 25px) lệch với các tiêu đề còn lại (#139cd0, 22px); hàng cuối (Chuyển đổi số...) lại
   in nghiêng do style inline trong nội dung HTML module. Dùng ID pane của skin; tiêu đề HTML module nhận diện bằng hậu tố ID _HtmlModule_lblContent. */
:is(#dnn_hoatdongPane, #dnn_thongtinPane, #dnn_TbaoPane, #dnn_DVnoibatPane, #dnn_HDPane, #dnn_Lketpane1, #dnn_Lketpane2, #dnn_Lketpane3) [id$="_HtmlModule_lblContent"] :is(h1, h2, h3),
:is(#dnn_hoatdongPane, #dnn_thongtinPane, #dnn_TbaoPane, #dnn_DVnoibatPane, #dnn_HDPane, #dnn_Lketpane1, #dnn_Lketpane2, #dnn_Lketpane3) [id$="_HtmlModule_lblContent"] :is(h1, h2, h3) :is(a, span, font, strong, em, b, i) {
    color: #139cd0 !important;
    font-style: normal !important;
}
:is(#dnn_hoatdongPane, #dnn_thongtinPane, #dnn_TbaoPane, #dnn_DVnoibatPane, #dnn_HDPane, #dnn_Lketpane1, #dnn_Lketpane2, #dnn_Lketpane3) [id$="_HtmlModule_lblContent"] :is(h1, h2, h3) a {
    text-decoration: none !important;
    transition: color .2s ease;
}
:is(#dnn_hoatdongPane, #dnn_thongtinPane, #dnn_TbaoPane, #dnn_DVnoibatPane, #dnn_HDPane, #dnn_Lketpane1, #dnn_Lketpane2, #dnn_Lketpane3) [id$="_HtmlModule_lblContent"] :is(h1, h2, h3) a:hover {
    color: #0f86b4 !important;
}
/* Bảng giá / Phản hồi / Giáo dục sức khỏe (module NewsList): chữ, viền ngoặc cong và cỡ chữ cùng chuẩn */
:is(#dnn_Banggiapane, #dnn_PhanhoiPane, #dnn_GDSKPane) .NewsListTitle {
    border-color: #139cd0 !important;
}
:is(#dnn_Banggiapane, #dnn_PhanhoiPane, #dnn_GDSKPane) .NewsListTitle a {
    color: #139cd0 !important;
    font-size: 22px !important;
    text-decoration: none !important;
    transition: color .2s ease;
}
:is(#dnn_Banggiapane, #dnn_PhanhoiPane, #dnn_GDSKPane) .NewsListTitle a:hover { color: #0f86b4 !important; }
@media (prefers-reduced-motion: reduce) {
    :is(#dnn_hoatdongPane, #dnn_thongtinPane, #dnn_TbaoPane, #dnn_DVnoibatPane, #dnn_HDPane, #dnn_Lketpane1, #dnn_Lketpane2, #dnn_Lketpane3) a,
    :is(#dnn_Banggiapane, #dnn_PhanhoiPane, #dnn_GDSKPane) .NewsListTitle a { transition: none; }
}
