/* =====================================================================
   TRƯỜNG THCS VÀ THPT SÍN CHẢI - giao diện thiết kế lại
   Tông chủ đạo: xanh lam đậm (theo logo) + vàng nhấn; nền xanh nhạt
   ===================================================================== */
:root {
    --sc-primary: #0f4c9c;
    --sc-primary-2: #2470c7;
    --sc-dark: #0a3a78;
    --sc-deep: #071f3f;
    --sc-gold: #f2a900;
    --sc-gold-2: #ffc233;
    --sc-red: #d62839;
    --sc-green: #0f8a5f;
    --sc-bg: #eef3fa;
    --sc-card: #ffffff;
    --sc-line: #dbe5f3;
    --sc-text: #26354d;
    --sc-muted: #6b7a93;
    --sc-radius: 14px;
    --sc-shadow: 0 4px 18px rgba(10, 58, 120, .09);
    --sc-shadow-hover: 0 10px 28px rgba(10, 58, 120, .18);
    --ns-teal: var(--sc-primary);
    --ns-teal2: var(--sc-primary-2);
    --ns-teal-dark: var(--sc-dark);
    --ns-orange: var(--sc-gold);
    --ns-orange2: var(--sc-gold-2);
    --ns-navy: var(--sc-deep);
    --ns-text: var(--sc-text);
    --ns-mint: #e8eff9;
    --ns-line: var(--sc-line);
    --ns-shadow: var(--sc-shadow);
}

.sc-sr-only { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }

html, body { max-width: 100%; overflow-x: hidden; }
body {
    background: var(--sc-bg) !important;
    background-image: linear-gradient(180deg, #dfe9f7 0, var(--sc-bg) 420px) !important;
    color: var(--sc-text);
}
a { color: var(--sc-primary); }
a:hover, a:focus { color: var(--sc-primary-2); }

/* bỏ nền đầu trang của giao diện mẫu cũ */
.body-bg, .body-bg::before, .body-bg::after { background-image: none !important; background-color: transparent !important; }
.body-bg { height: auto !important; min-height: 0 !important; padding-top: 0 !important; }

/* ---------- Banner đầu trang (khối module Quảng cáo) ---------- */
header.sc-header { background: none !important; padding: 0; margin: 0; }
#header.sc-banner, header.sc-header #header {
    background: none !important; height: auto !important; min-height: 0 !important;
    padding: 0 !important; margin: 0 !important; overflow: hidden;
    border-radius: 0 0 var(--sc-radius) var(--sc-radius);
    box-shadow: 0 6px 22px rgba(7, 31, 63, .18); line-height: 0;
}
#header.sc-banner img, #header.sc-banner a, #header.sc-banner div { display: block; }
#header.sc-banner img { width: 100% !important; height: auto !important; max-width: 100%; }

/* ---------- Thanh menu ---------- */
.second-nav .bg {
    background: linear-gradient(180deg, var(--sc-primary) 0%, var(--sc-dark) 100%) !important;
    border-radius: 0 0 var(--sc-radius) var(--sc-radius) !important;
    box-shadow: 0 8px 18px rgba(10, 58, 120, .25) !important; border: 0 !important;
}
#menusite .navbar-default .navbar-nav > li > a { color: #fff !important; }
#menusite .navbar-default .navbar-nav > li > a:hover,
#menusite .navbar-default .navbar-nav > li.active > a,
#menusite .navbar-default .navbar-nav > li.open > a { background: rgba(255, 255, 255, .14) !important; color: var(--sc-gold-2) !important; }
#menusite .navbar-default .navbar-nav > li > a::after { background: var(--sc-gold) !important; }
#menusite .dropdown-menu { border-top: 3px solid var(--sc-gold); border-radius: 0 0 10px 10px; box-shadow: 0 10px 26px rgba(7, 31, 63, .2); }
#menusite .dropdown-menu > li > a:hover { background: #e8eff9 !important; color: var(--sc-primary) !important; }

/* ---------- Đường dẫn + ô tìm kiếm ---------- */
.third-nav .bg { background: transparent !important; box-shadow: none !important; }
.breadcrumbs-wrap li a, .breadcrumbs-wrap li { font-weight: 600; }
.current-time { color: var(--sc-muted); font-weight: 600; }

/* ---------- Khối tiêu đề mục chung (cột phải, ảnh, văn bản) ---------- */
.panel-ns {
    background: var(--sc-card) !important; border: 1px solid var(--sc-line) !important;
    border-radius: var(--sc-radius) !important; box-shadow: var(--sc-shadow) !important; overflow: hidden;
}
.panel-ns > .panel-heading { background: transparent !important; border-bottom: 2px solid var(--sc-line) !important; position: relative; }
.panel-ns > .panel-heading::after { content: ""; position: absolute; left: 0; bottom: -2px; width: 64px; height: 2px; background: var(--sc-gold); }
.panel-ns .heading-text, .panel-ns > .panel-heading h3, .panel-ns > .panel-heading h4 { color: var(--sc-primary) !important; text-transform: uppercase; letter-spacing: .3px; }

/* =====================================================================
   TRANG CHỦ: khối từng chuyên mục
   ===================================================================== */
.sc-home-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px; margin-bottom: 8px; }
.sc-home-grid > .sc-sec:first-child, .sc-home-grid > .sc-sec:last-child:nth-child(odd) { grid-column: 1 / -1; }

.sc-sec {
    --acc: var(--sc-primary);
    background: var(--sc-card); border-radius: var(--sc-radius); box-shadow: var(--sc-shadow);
    border: 1px solid var(--sc-line); border-top: 4px solid var(--acc); overflow: hidden; min-width: 0;
}
.sc-home-grid > .sc-sec:nth-child(4n+2) { --acc: var(--sc-red); }
.sc-home-grid > .sc-sec:nth-child(4n+3) { --acc: var(--sc-green); }
.sc-home-grid > .sc-sec:nth-child(4n+4) { --acc: #b7791f; }

.sc-sec-head { display: flex; align-items: center; flex-wrap: wrap; gap: 8px 12px; padding: 14px 18px 10px; }
.sc-sec-title { margin: 0; font-size: 18px; line-height: 1.2; text-transform: uppercase; letter-spacing: .3px; }
.sc-sec-title a { color: var(--acc) !important; font-weight: 800; }
.sc-sec-title a::before { content: ""; display: inline-block; width: 8px; height: 18px; margin-right: 9px; border-radius: 3px; background: var(--sc-gold); vertical-align: -2px; }
.sc-sec-subs { display: flex; flex-wrap: wrap; gap: 6px; flex: 1 1 auto; min-width: 0; }
.sc-chip { padding: 3px 11px; border-radius: 99px; font-size: 12.5px; font-weight: 700; color: var(--acc) !important; background: color-mix(in srgb, var(--acc) 10%, #fff); border: 1px solid color-mix(in srgb, var(--acc) 22%, #fff); }
.sc-chip:hover { background: var(--acc); color: #fff !important; }
.sc-more { margin-left: auto; font-size: 13px; font-weight: 700; color: var(--acc) !important; white-space: nowrap; }
.sc-more:hover { text-decoration: underline; }

.sc-sec-body { display: grid; grid-template-columns: 1fr; gap: 14px; padding: 4px 18px 18px; }
.sc-home-grid > .sc-sec:first-child .sc-sec-body { grid-template-columns: 1.05fr 1fr; gap: 20px; }

/* bài nổi bật: ảnh 16:10 + tiêu đề */
.sc-feature { min-width: 0; }
.sc-feature-img { display: block; position: relative; aspect-ratio: 16 / 10; border-radius: 12px; overflow: hidden; background: #dfe8f5; }
.sc-feature-img img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .5s; }
.sc-feature:hover .sc-feature-img img { transform: scale(1.04); }
.sc-feature-img::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, transparent 55%, rgba(7, 31, 63, .35)); pointer-events: none; }
.sc-feature-title { margin: 12px 0 6px; font-size: 18px; line-height: 1.35; font-weight: 800; }
.sc-feature-title a { color: var(--sc-deep) !important; }
.sc-feature-title a:hover { color: var(--acc) !important; }
.sc-meta { display: flex; flex-wrap: wrap; gap: 4px 14px; font-size: 12.5px; color: var(--sc-muted); font-weight: 600; }
.sc-meta em { color: var(--acc, var(--sc-primary)); }
.sc-excerpt { margin-top: 8px; font-size: 14px; line-height: 1.55; color: var(--sc-text); display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }

/* danh sách bài còn lại */
.sc-list { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; min-width: 0; }
.sc-list li { border-top: 1px dashed var(--sc-line); }
.sc-list li:first-child { border-top: 0; }
.sc-list a { display: flex; gap: 12px; padding: 10px 0; align-items: center; color: var(--sc-text) !important; }
.sc-li-thumb { flex: 0 0 92px; width: 92px; height: 64px; border-radius: 8px; overflow: hidden; background: #dfe8f5; display: block; }
.sc-li-thumb img { width: 100%; height: 100%; object-fit: cover; display: block; }
.sc-li-info { min-width: 0; flex: 1 1 auto; }
.sc-li-title { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; font-weight: 700; font-size: 14.5px; line-height: 1.4; color: var(--sc-deep); }
.sc-list a:hover .sc-li-title { color: var(--acc); }
.sc-li-meta { display: block; margin-top: 3px; font-size: 12px; color: var(--sc-muted); font-weight: 600; }
.sc-li-meta em { color: var(--acc); }

/* =====================================================================
   TRANG CHUYÊN MỤC: thẻ tin
   ===================================================================== */
.sc-cat-intro { background: var(--sc-card); border-left: 5px solid var(--sc-gold); border-radius: var(--sc-radius); box-shadow: var(--sc-shadow); padding: 16px 20px; margin-bottom: 18px; }
.sc-cat-intro h1 { margin: 0 0 6px; font-size: 22px; color: var(--sc-primary); font-weight: 800; }
.sc-cat-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; margin-bottom: 20px; }
.sc-hero { grid-column: 1 / -1; display: grid; grid-template-columns: 1.15fr 1fr; background: var(--sc-card); border-radius: var(--sc-radius); overflow: hidden; box-shadow: var(--sc-shadow); border: 1px solid var(--sc-line); }
.sc-hero-img { display: block; min-height: 260px; background: #dfe8f5; position: relative; }
.sc-hero-img img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.sc-hero-body { padding: 22px 24px; display: flex; flex-direction: column; justify-content: center; min-width: 0; }
.sc-hero h2 { margin: 0 0 8px; font-size: 22px; line-height: 1.3; font-weight: 800; }
.sc-hero h2 a { color: var(--sc-deep) !important; }
.sc-hero h2 a:hover { color: var(--sc-primary) !important; }
.sc-hero .sc-excerpt { -webkit-line-clamp: 4; }

.sc-card { background: var(--sc-card); border-radius: var(--sc-radius); overflow: hidden; border: 1px solid var(--sc-line); box-shadow: var(--sc-shadow); display: flex; flex-direction: column; transition: transform .25s, box-shadow .25s; min-width: 0; }
.sc-card:hover { transform: translateY(-3px); box-shadow: var(--sc-shadow-hover); }
.sc-card-img { display: block; aspect-ratio: 16 / 10; background: #dfe8f5; overflow: hidden; }
.sc-card-img img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .5s; }
.sc-card:hover .sc-card-img img { transform: scale(1.05); }
.sc-card-body { padding: 14px 16px 16px; display: flex; flex-direction: column; flex: 1 1 auto; min-width: 0; }
.sc-card h3 { margin: 0 0 6px; font-size: 16px; line-height: 1.4; font-weight: 800; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.sc-card h3 a { color: var(--sc-deep) !important; }
.sc-card h3 a:hover { color: var(--sc-primary) !important; }
.sc-card .sc-excerpt { -webkit-line-clamp: 2; font-size: 13.5px; }
/* thẻ không có ảnh: không để khoảng trống */
.sc-card:not(:has(.sc-card-img)) { border-left: 4px solid var(--sc-gold); }
.sc-hero:not(:has(.sc-hero-img)) { grid-template-columns: 1fr; border-left: 5px solid var(--sc-gold); }

.sc-related { background: var(--sc-card); border-radius: var(--sc-radius); padding: 14px 18px; border: 1px solid var(--sc-line); box-shadow: var(--sc-shadow); margin-bottom: 18px; }
.sc-related h4 { color: var(--sc-primary); font-weight: 800; margin: 0 0 8px; }
.sc-pager .pagination > li > a, .sc-pager .pagination > li > span { border-radius: 8px !important; margin: 0 2px; color: var(--sc-primary); border-color: var(--sc-line); }
.sc-pager .pagination > .active > a, .sc-pager .pagination > .active > span { background: var(--sc-primary); border-color: var(--sc-primary); color: #fff; }

/* ---------- Bài chi tiết ---------- */
.news_column .panel, .panel-default { border-radius: var(--sc-radius); border-color: var(--sc-line); }
.page-header, .news_column h1 { color: var(--sc-primary); font-weight: 800; }
.news_column h1.title, #news-detail h1 { color: var(--sc-primary); }

/* ---------- Chân trang ---------- */
#footer.dtnt-footer.ns-footer {
    background:
        linear-gradient(180deg, rgba(7, 31, 63, .78) 0%, rgba(7, 31, 63, .90) 100%),
        url("../images/sinchai/footer.jpg") center 60% / cover no-repeat !important;
    color: #dbe6f6; margin-top: 40px;
}
#footer.dtnt-footer.ns-footer::before { content: none !important; display: none !important; }
#footer.dtnt-footer.ns-footer::after { content: none !important; }
.ns-footer .dtnt-footer-main { padding: 44px 0 40px !important; }
.dtnt-footer h3, .dtnt-footer-contact h3 { color: var(--sc-gold-2) !important; }
.dtnt-footer a { color: #e8f0fb; }
.dtnt-footer a:hover { color: var(--sc-gold-2); }
.ns-footer .dtnt-footer-logo img { background: transparent !important; border-radius: 6px; object-fit: contain; width: 74px !important; height: auto !important; max-height: 84px; }
footer.ns-footer#footer .dtnt-footer-bottom, footer.ns-footer#footer .footerNav2, footer.ns-footer#footer .section-footer-bottom { background: rgba(4, 18, 38, .86) !important; background-image: none !important; color: #b9c9e2 !important; border-top: 2px solid var(--sc-gold) !important; }
footer.ns-footer#footer:before { background: none !important; }
#footer.dtnt-footer .dtnt-footer-bottom a, #footer .dtnt-footer-copy { color: #cfdcf0; }
.dtnt-footer-grid li::marker, .ns-footer-links li::before { color: var(--sc-gold) !important; }

/* ---------- Điện thoại / máy tính bảng ---------- */
@media (max-width: 991px) {
    .row-home-top > [class*="col-"], #body .row > [class*="col-md-"] { width: 100% !important; float: none !important; }
    .row-home-top { display: block; }
    .row-home-top > [class*="col-"] { margin-bottom: 16px; }
    .sc-home-grid > .sc-sec:first-child .sc-sec-body { grid-template-columns: 1fr; }
}
@media (max-width: 767px) {
    .sc-home-grid, .sc-cat-grid { grid-template-columns: 1fr; gap: 16px; }
    .sc-hero { grid-template-columns: 1fr; }
    .sc-hero-img { min-height: 0; aspect-ratio: 16 / 10; }
    .sc-sec-head { padding: 12px 14px 6px; }
    .sc-sec-body { padding: 4px 14px 14px; }
    .sc-sec-title { font-size: 16px; }
    .sc-li-thumb { flex-basis: 78px; width: 78px; height: 56px; }
}

#body, .section-body, .wraper { overflow-x: clip; }

.catnews-title { text-transform: none !important; text-align: left !important; font-size: 14px; font-weight: 700; line-height: 1.4; color: var(--sc-ink, #16243b); }

body .catnews-list .catnews-item .catnews-title { text-transform: none !important; }
body .catnews-list, body .catnews-list .catnews-item, body .catnews-list .catnews-item * { text-transform: none !important; text-align: left !important; }

/* Trang chuyên mục: dạng danh sách (mỗi bài một dòng) */
.sc-cat-grid { grid-template-columns: 1fr !important; gap: 0 !important; background: var(--sc-card); border: 1px solid var(--sc-line); border-radius: var(--sc-radius); box-shadow: var(--sc-shadow); padding: 4px 18px; }
.sc-cat-grid .sc-hero, .sc-cat-grid .sc-card { display: grid !important; grid-template-columns: 220px minmax(0, 1fr); gap: 16px; align-items: start; background: transparent; border: 0; border-bottom: 1px dashed var(--sc-line); border-radius: 0; box-shadow: none; padding: 16px 0; overflow: visible; transform: none !important; }
.sc-cat-grid > :last-child { border-bottom: 0; }
.sc-cat-grid .sc-hero-img, .sc-cat-grid .sc-card-img { position: relative; display: block; min-height: 0; aspect-ratio: 16 / 10; border-radius: 8px; overflow: hidden; }
.sc-cat-grid .sc-hero-body, .sc-cat-grid .sc-card-body { padding: 0; display: block; }
.sc-cat-grid .sc-hero h2, .sc-cat-grid .sc-card h3 { font-size: 17px; line-height: 1.4; margin: 0 0 6px; display: block; }
.sc-cat-grid .sc-hero .sc-excerpt, .sc-cat-grid .sc-card .sc-excerpt { -webkit-line-clamp: 3; font-size: 14px; }
.sc-cat-grid .sc-card:not(:has(.sc-card-img)), .sc-cat-grid .sc-hero:not(:has(.sc-hero-img)) { grid-template-columns: 1fr; border-left: 0; }
@media (max-width: 640px) {
  .sc-cat-grid { padding: 2px 12px; }
  .sc-cat-grid .sc-hero, .sc-cat-grid .sc-card { grid-template-columns: 112px minmax(0, 1fr); gap: 12px; padding: 12px 0; }
  .sc-cat-grid .sc-hero h2, .sc-cat-grid .sc-card h3 { font-size: 15px; }
  .sc-cat-grid .sc-excerpt { display: none !important; }
}
/* Ẩn chuyên mục Thông báo ở trang chủ (đã có khối bên phải) */
.sc-home-grid > .sc-sec[data-catid="19"] { display: none; }
.sc-home-grid > .sc-sec[data-catid="8"] { --acc: var(--sc-primary); }
.sc-home-grid > .sc-sec[data-catid="9"] { --acc: var(--sc-red); }
.sc-home-grid > .sc-sec[data-catid="16"] { --acc: var(--sc-green); }

#header.sc-banner img, .sc-banner img { width: 100% !important; height: auto !important; max-width: 100%; }

.sc-feature-img img[src*="logo"], .sc-feature-img img[src*="thpt-q-to"], .sc-feature-img img[src*="anh-dai-dien"], .sc-card-img img[src*="logo"], .sc-hero-img img[src*="logo"] { object-fit: contain !important; background: #eef3fb; padding: 10px; }

@media (max-width: 767px) { header.sc-header { padding: 64px 0 68px !important; } }

.sc-feature-img:has(img[src*="logo"]), .sc-feature-img:has(img[src*="thpt-q-to"]) { aspect-ratio: 16 / 6 !important; }
.sc-feature-img:has(img[src*="logo"]) img, .sc-feature-img:has(img[src*="thpt-q-to"]) img { position: absolute; inset: 0; width: 100%; height: 100%; box-sizing: border-box; }

/* Kế hoạch hoạt động: hiển thị dạng lưới thẻ */
.sc-home-grid > .sc-sec[data-catid="9"] .sc-sec-body { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; align-items: stretch; }
.sc-sec[data-catid="9"] .sc-list { display: contents; }
.sc-sec[data-catid="9"] .sc-feature, .sc-sec[data-catid="9"] .sc-list li { border: 1px solid var(--sc-line); border-radius: 12px; overflow: hidden; background: #fff; box-shadow: var(--sc-shadow); transition: transform .2s, box-shadow .2s; min-width: 0; }
.sc-sec[data-catid="9"] .sc-feature:hover, .sc-sec[data-catid="9"] .sc-list li:hover { transform: translateY(-3px); box-shadow: var(--sc-shadow-hover); }
.sc-sec[data-catid="9"] .sc-list li, .sc-sec[data-catid="9"] .sc-list li:first-child { border-top: 1px solid var(--sc-line); }
.sc-sec[data-catid="9"] .sc-feature-img, .sc-sec[data-catid="9"] .sc-feature-img:has(img[src*="logo"]) { border-radius: 0; aspect-ratio: 16 / 10 !important; }
.sc-sec[data-catid="9"] .sc-feature-body { padding: 0 14px 14px; }
.sc-sec[data-catid="9"] .sc-feature-title { font-size: 15px; margin-top: 10px; }
.sc-sec[data-catid="9"] .sc-feature .sc-excerpt { display: none; }
.sc-sec[data-catid="9"] .sc-list a { flex-direction: column; align-items: stretch; gap: 0; padding: 0; height: 100%; }
.sc-sec[data-catid="9"] .sc-li-thumb { flex: none; width: 100%; height: auto; aspect-ratio: 16 / 10; border-radius: 0; }
.sc-sec[data-catid="9"] .sc-li-thumb img { object-fit: contain; padding: 10px; background: #eef3fb; box-sizing: border-box; }
.sc-sec[data-catid="9"] .sc-li-info { padding: 10px 14px 14px; }
.sc-sec[data-catid="9"] .sc-li-title { font-size: 15px; -webkit-line-clamp: 2; }
@media (max-width: 900px) { .sc-home-grid > .sc-sec[data-catid="9"] .sc-sec-body { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 520px) { .sc-home-grid > .sc-sec[data-catid="9"] .sc-sec-body { grid-template-columns: 1fr; } }.sc-sec[data-catid="9"] .sc-feature-img::after { display: none; }
.sc-sec[data-catid="9"] .sc-feature-img img { background: #eef3fb; }
.sc-sec[data-catid="9"] .sc-li-thumb img { object-fit: cover; padding: 0; }
.sc-feature-img img[src*="kehoach"] { object-fit: cover !important; padding: 0 !important; }

/* Khối Thông báo: hiện 3 tin, tự cuộn từ dưới lên */
.catnews-viewport { overflow: hidden; position: relative; }
.catnews-viewport.is-running .catnews-list { will-change: transform; }
@media (prefers-reduced-motion: reduce) { .catnews-viewport { height: auto !important; overflow: auto; max-height: 260px; } }

.col-md-6 .panel-ns.ns-news > .panel-body { height: auto !important; max-height: none; overflow: visible; }
.panel-ns.ns-news .catnews-footer { margin-top: 6px; }

/* Thống kê truy cập nằm ở chân trang (cột thứ 4) */
.ns-footer .dtnt-footer-grid { grid-template-columns: 1.3fr 0.8fr 1.1fr 1.1fr; }
.ns-footer .dtnt-footer-stats .panel, .ns-footer .dtnt-footer-stats .panel-body { background: transparent !important; border: 0 !important; box-shadow: none !important; padding: 0 !important; margin: 0; }
.ns-footer .dtnt-footer-stats .panel-heading { display: none !important; }
@media (max-width: 991px) { .ns-footer .dtnt-footer-grid { grid-template-columns: 1fr 1fr; } }
@media (max-width: 767px) { .ns-footer .dtnt-footer-grid { grid-template-columns: 1fr; } }
/* Thống nhất phông chữ toàn site: Baloo 2 (bỏ phông lẫn từ nội dung dán từ Word/Google) */
html, body, button, input, select, textarea, .btn, .form-control, .panel, .panel-body, .breadcrumb, table, th, td, label { font-family: "Baloo 2", Arial, Helvetica, sans-serif; }
.bodytext, .bodytext *:not(.fa):not([class*="fa-"]):not(code):not(pre):not(kbd),
#news-bodyhtml, #news-bodyhtml *:not(.fa):not([class*="fa-"]):not(code):not(pre),
#page-bodyhtml, #page-bodyhtml *:not(.fa):not([class*="fa-"]):not(code):not(pre),
.hometext, .hometext *:not(.fa):not([class*="fa-"]),
.panel-body .news-content *:not(.fa):not([class*="fa-"]) { font-family: "Baloo 2", Arial, Helvetica, sans-serif !important; }
.bodytext font, #news-bodyhtml font, #page-bodyhtml font { font-family: "Baloo 2", Arial, Helvetica, sans-serif !important; }