.section h2 {
            color: #2a5298;
            font-size: 1.8rem;
            margin-bottom: 1rem;
            border-bottom: 2px solid #e9ecef;
            padding-bottom: 0.5rem;
        }
        
        .section h3 {
            color: #495057;
            font-size: 1.3rem;
            margin: 1.5rem 0 0.8rem 0;
        }
        
        .section p {
            text-align: justify;
            margin-bottom: 1rem;
            color: #555;
        }
        
        .section ul, .section ol {
            margin: 1rem 0;
            padding-left: 2rem;
        }
        
        .section li {
            margin-bottom: 0.5rem;
            color: #555;
        }
        
        .contact-info {
            background: linear-gradient(135deg, #74b9ff 0%, #0984e3 100%);
            color: white;
            padding: 1.5rem;
            border-radius: 8px;
            margin: 1rem 0;
        }
        
        .contact-info h3 {
            margin-top: 0;
            color: white;
        }
        
        .mission-vision {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 2rem;
            margin: 1.5rem 0;
        }
        
        .mission, .vision {
            background: white;
            padding: 1.5rem;
            border-radius: 8px;
            border: 2px solid #e9ecef;
        }
        
        .mission h4, .vision h4 {
            color: #2a5298;
            margin-top: 0;
            font-size: 1.2rem;
        }

.tp-category-main-title{
  display: none;
}


.panel-body table {
    width: 100%;
    border-collapse: collapse;
    font-family: "Inter", system-ui, -apple-system, BlinkMacSystemFont;
    font-size: 14px;
    color: #1f2937;
}

/* Table header */
.panel-body table thead {
    background: #f8fafc;
    border-bottom: 2px solid #e5e7eb;
}

.panel-body table th {
    padding: 12px 14px;
    text-align: left;
    font-weight: 600;
    color: #374151;
    white-space: nowrap;
}

/* Table body cells */
.panel-body table td {
    padding: 12px 14px;
    border-bottom: 1px solid #e5e7eb;
    vertical-align: middle;
}

/* Zebra rows */
.panel-body table tbody tr:nth-child(even) {
    background: #f9fafb;
}

/* Hover effect */
.panel-body table tbody tr {
    transition: background 0.2s ease;
}

.panel-body table tbody tr:hover {
    background: #eef2ff;
}

/* First column highlight */
.panel-body table td:first-child {
    font-weight: 600;
    color: #2563eb;
}

/* Action buttons inside table */
.panel-body table .btn {
    padding: 4px 10px;
    font-size: 12px;
    border-radius: 6px;
}

/* Status labels */
.panel-body table .label {
    padding: 4px 8px;
    font-size: 11px;
    border-radius: 999px;
    font-weight: 600;
}

/* Responsive fix */
@media (max-width: 768px) {
    .panel-body table th,
    .panel-body table td {
        padding: 10px;
        font-size: 13px;
    }
}

.panel-body h2{
  font-size: 22px;
  margin-bottom: 25px;
  margin-top: 25px;
}

.panel-body ul{
  padding-left: 20px;
}

.tp-category-main-thumb {
    border-radius: 20px !important;
}