/**
 * Theme: Burgundy & Marble Grey (Chak 172 GB Chhajjwal)
 * Focus: Mobile-First, SEO-Heavy, Fast Loading, Non-Clickable UI
 */

.v172-marble-wrapper {
    max-width: 100%;
    margin: 0 auto;
    padding: 8px;
    direction: rtl;
    text-align: right;
    font-family: 'Jameel Noori Nastaleeq', Arial, sans-serif;
    background-color: #f7f3f3;
}

/* Header Section - Burgundy & Silver Trim */
.v172-header {
    background: #800020; /* Deep Burgundy */
    padding: 12px 10px;
    border-radius: 8px;
    text-align: center;
    border-bottom: 4px solid #c0c0c0; /* Silver Marble */
    margin-bottom: 10px;
}

.v172-main-title {
    color: #ffffff !important;
    font-size: 1.25rem !important; /* Compact size for mobile space */
    margin: 0 0 5px 0 !important;
    font-weight: bold;
}

.v172-uc-badge {
    background: #c0c0c0;
    color: #800020;
    display: inline-block;
    padding: 2px 10px;
    border-radius: 12px;
    font-size: 0.8rem;
    font-weight: bold;
}

/* 3D Tile System */
.v172-tile {
    background: #ffffff;
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    padding: 15px;
    margin-bottom: 12px;
    box-shadow: 0 4px 10px rgba(0,0,0,0.05);
    border-top: 5px solid #d32f2f; /* Red Brand Accent Writing */
}

.v172-h2 {
    color: #800020;
    font-size: 1.1rem !important; /* Smaller headings to show more content */
    margin: 0 0 10px 0 !important;
    border-bottom: 1px dashed #c0c0c0;
    padding-bottom: 5px;
}

/* Rich Text for SEO: Red Writing */
.v172-text p {
    color: #d32f2f; /* Red writing for SEO text as requested */
    line-height: 1.8;
    font-size: 0.95rem;
    margin-bottom: 12px;
    text-align: justify;
}

/* Map Button Styling (Active) */
.v172-map-btn {
    display: block;
    background: #800020;
    color: #ffffff !important;
    text-align: center;
    padding: 12px;
    border-radius: 6px;
    text-decoration: none;
    font-weight: bold;
    font-size: 1rem;
    box-shadow: 0 4px #4d0013;
    transition: 0.2s;
}

.v172-map-btn:active {
    transform: translateY(2px);
    box-shadow: 0 2px #4d0013;
}

.v172-hint { font-size: 0.85rem; color: #666; margin-bottom: 10px; }

/* People Section (Static Items) */
.v172-person-card {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #fafafa;
    padding: 10px;
    border-radius: 6px;
    border: 1px solid #eee;
    margin-bottom: 8px;
    border-right: 4px solid #800020; /* Burgundy accent */
}

.v172-p-details { display: flex; flex-direction: column; }
.v172-p-name { font-weight: bold; color: #800020; font-size: 0.95rem; }
.v172-p-role { font-size: 0.75rem; color: #757575; }

.v172-static-tag {
    background: #f1f1f1;
    color: #800020;
    padding: 3px 10px;
    border-radius: 4px;
    font-size: 0.7rem;
    font-weight: bold;
    cursor: default;
}

/* News Section */
.v172-news-ul { list-style: none; padding: 0; margin: 0; }
.v172-news-ul li {
    padding: 8px 0;
    border-bottom: 1px solid #f1f1f1;
    font-size: 0.9rem;
    color: #333;
}

/* Footer Note */
.v172-footer {
    text-align: center;
    font-size: 0.7rem;
    color: #9e9e9e;
    margin-top: 15px;
    padding-bottom: 15px;
}

/* Mobile-First Adjustments */
@media (max-width: 600px) {
    .v172-tile { padding: 12px; }
}