.site-footer { padding: 0; }
.tqq-footer-info { padding: 24px 15px; text-align: left; }
.tqq-footer-info p,
.tqq-footer-info .tqq-footer-link { text-align: left; }
.tqq-footer-logo { display: flex; align-items: center; gap: 8px; margin-bottom: 14px; justify-content: flex-start; }
.tqq-footer-logo img { max-height: 72px; width: auto; }
.tqq-footer-logo-icon { font-size: 26px; line-height: 1; }
.tqq-footer-logo-text { font-size: 22px; font-weight: 800; letter-spacing: .5px; color: #222; }
.tqq-footer-info p { margin: 0 0 8px; font-size: 14px; color: #555; }
.tqq-footer-disclaimer { max-width: 640px; line-height: 1.6; color: #666; }
.tqq-footer-link a { color: #2563eb; text-decoration: none; }
.tqq-footer-link a:hover { text-decoration: underline; }
.tqq-footer-link-title { margin: 0 0 4px; color: #222; }

/* Ẩn dòng "© Madara Inc. All rights reserved" mặc định của theme khi chưa đặt Copyright riêng */
.bottom-footer .copyright { display: none; }

/* Ảnh bìa trang chi tiết truyện: to hơn, dùng đúng ảnh gốc full-size,
   và kéo dài bằng đúng chiều cao khung thông tin bên phải (2 khung cao bằng nhau) */
.tab-summary { display: flex !important; align-items: stretch !important; flex-wrap: wrap; }
.tab-summary .summary_image { width: 260px !important; min-width: 260px !important; height: auto; }
.tab-summary .summary_image a { display: block; height: 100%; }
.tab-summary .summary_image img { width: 100% !important; height: 100% !important; object-fit: cover !important; }
.tab-summary .summary_content_wrap { flex: 1 1 0; min-width: 0; }

/* Mobile: xếp chồng dọc thay vì bóp 2 cột cạnh nhau (tràn/mất chữ trên màn hình hẹp) */
@media (max-width: 767px) {
    .tab-summary { display: block !important; }
    .tab-summary .summary_image { width: 100% !important; min-width: 100% !important; height: auto !important; margin-bottom: 16px; }
    .tab-summary .summary_image a { height: auto; }
    .tab-summary .summary_image img { height: auto !important; aspect-ratio: 3/4; }
    .tab-summary .summary_content_wrap { width: 100%; }
}

/* Tiêu đề chuyển vào trong summary_content, nằm trên phần thể loại */
.tab-summary .summary_content .post-title { margin-bottom: 12px; }
.tab-summary .summary_content .post-title h1 { margin: 0; font-size: 24px; font-weight: 700; }
