:root{--bg: #ffffff;--bg-subtle: #f8f9fa;--ink: #111827;--muted: #6b7280;--surface: #ffffff;--line: #e5e7eb;--accent: #c94f25;--accent-2: #145c4c;--chip: #f3f4f6;--radius: 12px;--shadow: 0 1px 2px rgba(0,0,0,.04), 0 2px 6px rgba(0,0,0,.04)}*{box-sizing:border-box}body.mandoob-theme{margin:0;color:var(--ink);background-color:#f3f4f6;line-height:1.7}.font-en-display h1,.font-en-display h2,.font-en-display h3,.font-en-display h4,.font-en-display h5,.font-en-display h6{font-family:Fraunces,serif}.font-en-body{font-family:DM Sans,sans-serif}.font-ar-display h1,.font-ar-display h2,.font-ar-display h3,.font-ar-display h4,.font-ar-display h5,.font-ar-display h6,.font-ar-body{font-family:IBM Plex Sans Arabic,sans-serif}.font-ur-display h1,.font-ur-display h2,.font-ur-display h3,.font-ur-display h4,.font-ur-display h5,.font-ur-display h6,.font-ur-body{font-family:Noto Nastaliq Urdu,serif}.font-hi-display h1,.font-hi-display h2,.font-hi-display h3,.font-hi-display h4,.font-hi-display h5,.font-hi-display h6{font-family:"Noto Serif Devanagari",serif}.font-hi-body{font-family:Hind,sans-serif}.site-header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--line)}.site-header__inner{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:56px;gap:16px}.site-logo{display:flex;flex-direction:column;text-decoration:none;line-height:1.2}.site-logo__name{font-size:1.1rem;font-weight:700;color:var(--ink);letter-spacing:-.02em}.site-logo__tag{font-size:.65rem;color:var(--muted)}.site-header .lang-pills{display:flex;flex-wrap:wrap;gap:6px}.site-header .langpill{padding:5px 11px;border-radius:999px;text-decoration:none;font-size:11px;font-weight:700;border:1px solid var(--line);color:var(--muted);background:#fff;transition:all .15s ease}.site-header .langpill:hover{border-color:var(--accent);color:var(--accent)}.site-header .langpill--active{color:#fff;border-color:var(--accent);background:var(--accent)}.mandoob-theme .breadcrumb-bar{background:#fff;border-bottom:1px solid var(--line)}.mandoob-theme .shell{max-width:1200px;margin:0 auto;padding:0 24px}.mandoob-theme a{transition:all .15s ease}.mandoob-theme .rounded-lg,.mandoob-theme .rounded-xl{border-radius:var(--radius)!important}.mandoob-theme .bg-white{background:#fff!important}.mandoob-theme .bg-gray-50{background:var(--bg-subtle)!important}.mandoob-theme .border-gray-200{border-color:var(--line)!important}.mandoob-theme .shadow,.mandoob-theme .shadow-sm{box-shadow:var(--shadow)!important}.mandoob-theme .shadow-lg{box-shadow:0 4px 16px #00000012!important}.mandoob-theme .text-gray-900{color:#111827!important}.mandoob-theme .text-gray-800{color:#1f2937!important}.mandoob-theme .text-gray-700{color:#374151!important}.mandoob-theme .text-gray-600{color:#4b5563!important}.mandoob-theme .text-gray-500{color:#6b7280!important}.mandoob-theme .text-gray-400{color:#9ca3af!important}.mandoob-theme thead .uppercase{text-transform:none!important;letter-spacing:normal!important;font-size:12px!important;font-weight:600!important;color:var(--muted)!important}.mandoob-theme .bg-blue-600{background-color:var(--accent)!important}.mandoob-theme .text-blue-700,.mandoob-theme .text-blue-600,.mandoob-theme .text-blue-900,.mandoob-theme .text-blue-800{color:var(--accent)!important}.mandoob-theme .bg-blue-50{background-color:#fff7f5!important}.mandoob-theme .bg-blue-100{background-color:#fee8e1!important}.mandoob-theme .border-blue-200{border-color:#f5c4b5!important}.mandoob-theme .border-blue-500{border-color:var(--accent)!important}.mandoob-theme .text-blue-100{color:#fde9e1!important}.mandoob-theme .hover\:bg-blue-700:hover{background-color:#ab421e!important}.mandoob-theme .hover\:bg-blue-100:hover{background-color:#fee8e1!important}.mandoob-theme .hover\:text-blue-600:hover,.mandoob-theme .hover\:text-blue-700:hover{color:var(--accent)!important}.mandoob-theme .hover\:bg-gray-100:hover{background-color:#f3f4f6!important}.mandoob-theme .hover\:bg-gray-200:hover{background-color:#e5e7eb!important}.mandoob-theme .bg-green-50{background-color:#fff!important;border-inline-start:3px solid var(--accent-2)!important}.mandoob-theme .border-green-200{border-color:var(--line)!important}.mandoob-theme .text-green-900,.mandoob-theme .text-green-800,.mandoob-theme .text-green-700{color:var(--ink)!important}.mandoob-theme .text-green-600{color:var(--accent-2)!important}.mandoob-theme .bg-red-50{background-color:#fff!important;border-inline-start:3px solid #e07050!important}.mandoob-theme .border-red-200{border-color:var(--line)!important}.mandoob-theme .text-red-900,.mandoob-theme .text-red-800{color:var(--ink)!important}.mandoob-theme .bg-red-100{background-color:#fff0ee!important}.mandoob-theme .bg-orange-100{background-color:#fff4ed!important}.mandoob-theme .bg-yellow-100{background-color:#fffbea!important}.mandoob-theme .text-orange-800,.mandoob-theme .text-yellow-800{color:#92400e!important}.mandoob-theme .from-blue-50{--tw-gradient-from: #f9fafb !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.mandoob-theme .to-purple-50{--tw-gradient-to: #f9fafb !important}.mandoob-theme .from-blue-600{--tw-gradient-from: #c94f25 !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.mandoob-theme .to-cyan-600,.mandoob-theme .to-purple-600{--tw-gradient-to: #da683f !important}.mandoob-theme .p-6.bg-white.border.border-gray-200.rounded-lg.shadow{border-top:3px solid var(--accent)!important}.detail-cta-banner{margin:0 0 2rem;padding:18px 24px;background:#fff;border:1px solid var(--line);border-inline-start:3px solid var(--accent);border-radius:var(--radius);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;box-shadow:var(--shadow)}.detail-cta-banner__text strong{display:block;font-size:.9rem;color:var(--ink);margin-bottom:2px}.detail-cta-banner__text span{font-size:.8rem;color:var(--muted)}.detail-cta-banner a{flex-shrink:0;padding:9px 16px;border-radius:8px;font-size:.82rem;font-weight:700;text-decoration:none;color:#fff;background:var(--accent);transition:background .15s ease;white-space:nowrap}.detail-cta-banner a:hover{background:#b3421e}
