/* ==========================================================================
   NEWS/P1 — Service chi tiết + danh mục (ola-service-detail)
   ========================================================================== */

/* --- ChiTietService --- */
.content-block-item-html { width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
     .content-block-item table {
         width: 100% !important; max-width: 100% !important; min-width: 0 !important;
         margin: 0.75rem 0 1rem; border-collapse: collapse; table-layout: auto;
         font-size: 14px; line-height: 1.5; background: #fff; border: 2px solid #94a3b8;
     }
     .content-block-item table th, .content-block-item table td {
         width: auto !important; max-width: none !important; padding: 8px 10px;
         border: 1px solid #cbd5e1; vertical-align: middle; text-align: center; word-break: break-word;
     }
     .content-block-item table thead th,
     .content-block-item table:not(:has(thead)) > tbody > tr:first-child > th,
     .content-block-item table:not(:has(thead)) > tbody > tr:first-child > td {
         font-weight: 600; background: #f8fafc !important; color: #1f2937 !important;
     }
     .chitiet-service-page .service-price-box {
         padding: 12px 16px; background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 8px;
     }

/* --- DanhMucService (load-more đã nằm ola-service.css; giữ override trang nếu có) --- */
#category-load-more-wrap { padding: 8px 0 4px; }
        .ola-category-load-more-btn {
            display: inline-flex; align-items: center; justify-content: center; gap: 8px;
            min-width: 220px; padding: 12px 32px; font-size: 14px; font-weight: 600;
            color: #fff !important;
            background: linear-gradient(135deg, #6d14a3 0%, #9b2fd4 55%, #b84de8 100%);
            border: none; border-radius: 999px;
            box-shadow: 0 6px 18px rgba(109, 20, 163, 0.32);
            cursor: pointer; transition: transform 0.2s ease, box-shadow 0.2s ease, opacity 0.2s ease;
        }
        .ola-category-load-more-btn:hover:not(:disabled) { transform: translateY(-2px); box-shadow: 0 10px 24px rgba(109, 20, 163, 0.4); }
        .ola-category-load-more-btn:disabled { opacity: 0.7; cursor: wait; }
