/*:root {*/
    /* Colors - White / Light Theme */
    --primary: #1B3B5F; /* Logo Navy Blue */
/*    --primary-dark: #122842;*/
/*    --primary-light: #2c5685;*/
    
    --secondary: #EE2A24; /* Logo Vibrant Red */
/*    --secondary-dark: #c8201a;*/
/*    --secondary-light: #f1524e;*/
    
    --accent: #008CBA; /* Light Cyan Blue */
    
    /* Surface Colors */
    --bg-main: #ffffff; /* Pure white background */
    --bg-surface: #f8f9fa; /* Light gray surface */
    
    /* Text Colors */
    --text-primary: #212529; /* Near black */
    --text-secondary: #4D4D4D; /* Logo Dark Gray */
/*    --text-muted: #adb5bd;*/
    
    /* Typography */
/*    --font-sans: 'Inter', system-ui, -apple-system, sans-serif;*/
/*    --font-heading: 'Outfit', system-ui, -apple-system, sans-serif;*/
    
    /* Spacing & Borders */
/*    --transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);*/
/*}*/

/*body {*/
/*    font-family: var(--font-sans);*/
/*    background-color: var(--bg-main);*/
/*    color: var(--text-primary);*/
/*    overflow-x: hidden;*/
/*}*/

/*.font-heading {*/
/*    font-family: var(--font-heading);*/
/*}*/

/* Override Bootstrap Primary Color */
/*.text-primary { color: var(--primary) !important; }*/
/*.bg-primary { background-color: var(--primary) !important; }*/
/*.btn-primary { */
/*    background-color: var(--primary) !important; */
/*    border-color: var(--primary) !important; */
/*}*/
/*.btn-primary:hover {*/
/*    background-color: var(--primary-dark) !important;*/
/*    border-color: var(--primary-dark) !important;*/
/*}*/
/*.btn-outline-primary {*/
/*    color: var(--primary) !important;*/
/*    border-color: var(--primary) !important;*/
/*}*/
/*.btn-outline-primary:hover {*/
/*    background-color: var(--primary) !important;*/
/*    color: #fff !important;*/
/*}*/

/* Secondary Red Color */
/*.text-secondary-theme { color: var(--secondary) !important; }*/
/*.bg-secondary-theme { background-color: var(--secondary) !important; }*/
/*.btn-secondary-theme { */
/*    background-color: var(--secondary) !important; */
/*    border-color: var(--secondary) !important; */
/*    color: white !important;*/
/*}*/
/*.btn-secondary-theme:hover {*/
/*    background-color: var(--secondary-dark) !important;*/
/*    border-color: var(--secondary-dark) !important;*/
/*    color: white !important;*/
/*}*/
/*.btn-outline-secondary-theme {*/
/*    color: var(--secondary) !important;*/
/*    border-color: var(--secondary) !important;*/
/*}*/
/*.btn-outline-secondary-theme:hover {*/
/*    background-color: var(--secondary) !important;*/
/*    color: #fff !important;*/
/*}*/

/*.bg-primary-subtle {*/
/*    background-color: rgba(27, 59, 95, 0.08) !important;*/
/*}*/

/*.bg-secondary-subtle {*/
/*    background-color: rgba(238, 42, 36, 0.08) !important;*/
/*}*/

/*.feature-card {*/
/*    background: #eef4ff;*/
/*    border-radius: 1.5rem;*/
/*    box-shadow: 0 0.8rem 2rem rgba(27, 57, 106, 0.08);*/
/*    overflow: hidden;*/
/*    border: 1px solid rgba(27, 59, 95, 0.1);*/
/*}*/

/*.feature-card-header {*/
/*    background: #1B3B5F;*/
/*    color: #fff;*/
/*    padding: 1.5rem 1.75rem;*/
/*    min-height: 72px;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    font-size: 1.05rem;*/
/*    font-weight: 700;*/
/*}*/

/*.feature-card-body {*/
/*    background: #eef4ff;*/
/*    padding: 1.75rem 1.5rem 2rem;*/
/*}*/

/*.feature-list {*/
/*    margin: 0;*/
/*    padding-left: 0;*/
/*    color: var(--text-secondary);*/
/*}*/

/*.feature-list li {*/
/*    display: flex;*/
/*    align-items: flex-start;*/
/*    gap: 1rem;*/
/*    margin-bottom: 1rem;*/
/*    line-height: 1.75;*/
/*    padding-left: 0;*/
/*}*/

/*.feature-point {*/
/*    width: 0.7rem;*/
/*    height: 0.7rem;*/
/*    border-radius: 50%;*/
/*    margin-top: 0.5rem;*/
/*    background-color: var(--primary);*/
/*    flex-shrink: 0;*/
/*}*/

/*.testimonial-avatar {*/
/*    width: 90px;*/
/*    height: 90px;*/
/*    border-radius: 50%;*/
/*    background-size: cover;*/
/*    background-position: center;*/
/*    margin: 0 auto 1rem;*/
/*    box-shadow: 0 0.5rem 1rem rgba(27, 57, 106, 0.12);*/
/*    border: 4px solid #fff;*/
/*}*/

/*.testimonial-item p {*/
/*    margin-bottom: 0.4rem;*/
/*}*/

/*.testimonial-item p:last-child {*/
/*    margin-bottom: 0;*/
/*}*/

/*.box-card-body ul li {*/
/*    position: relative;*/
/*    padding-left: 1.2rem;*/
/*    margin-bottom: 0.85rem;*/
/*    line-height: 1.75;*/
/*}*/

/*.box-card-body ul li::before {*/
/*    content: '•';*/
/*    position: absolute;*/
/*    left: 0;*/
/*    top: 0;*/
/*    color: var(--primary);*/
/*    font-weight: 700;*/
/*}*/

/*.card-highlight {*/
/*    background: #ffffff;*/
/*    border-radius: 1.75rem;*/
/*    box-shadow: 0 1.5rem 3rem rgba(27, 57, 106, 0.08);*/
/*    overflow: hidden;*/
/*}*/

/*.card-highlight .card-header {*/
/*    padding: 1.4rem 1.5rem;*/
/*}*/

/*.card-highlight .card-body {*/
/*    padding: 1.5rem 1.5rem 2rem;*/
/*}*/

/*.card-header-primary {*/
/*    background-color: var(--primary);*/
/*    color: #ffffff;*/
/*}*/

/*.card-header-secondary {*/
/*    background-color: var(--secondary);*/
/*    color: #ffffff;*/
/*}*/

/*.card-header-accent {*/
/*    background-color: #0f75b3;*/
/*    color: #ffffff;*/
/*}*/

/* Hover effects */
/*.hover-primary:hover {*/
/*    color: var(--primary) !important;*/
/*}*/

/*.hover-lift {*/
/*    transition: var(--transition);*/
/*}*/

/*.hover-lift:hover {*/
/*    transform: translateY(-5px);*/
/*    box-shadow: 0 1rem 3rem rgba(27, 57, 106, 0.15) !important;*/
/*}*/

/*.hover-lift-border {*/
/*    transition: var(--transition);*/
/*}*/

/*.hover-lift-border:hover {*/
/*    transform: translateY(-5px);*/
/*    border-color: var(--primary) !important;*/
/*    box-shadow: 0 1rem 3rem rgba(27, 57, 106, 0.15) !important;*/
/*}*/

/* Icons */
/*.icon-box {*/
/*    width: 70px;*/
/*    height: 70px;*/
/*}*/

/*.icon-box-sm {*/
/*    width: 50px;*/
/*    height: 50px;*/
/*}*/

/*.transition-hover {*/
/*    transition: var(--transition);*/
/*}*/

/* Timeline specific */
/*.col-md-6:hover .icon-box {*/
/*    background-color: var(--primary) !important;*/
/*    color: white !important;*/
/*    border-color: var(--primary) !important;*/
/*}*/

/* Icon pulse */
/*.icon-pulse {*/
/*    animation: pulse 2s infinite;*/
/*}*/

/*@keyframes pulse {*/
/*    0% { transform: scale(1); }*/
/*    50% { transform: scale(1.15); }*/
/*    100% { transform: scale(1); }*/
/*}*/

/* Animations (Scroll Reveal) */
/*.reveal {*/
/*    opacity: 0;*/
/*    transform: translateY(30px);*/
/*    transition: all 0.8s cubic-bezier(0.5, 0, 0, 1);*/
/*}*/

/*.reveal.active {*/
/*    opacity: 1;*/
/*    transform: translateY(0);*/
/*}*/

/*.reveal-delay { transition-delay: 0.2s; }*/
/*.reveal-delay-1 { transition-delay: 0.1s; }*/
/*.reveal-delay-2 { transition-delay: 0.3s; }*/
/*.reveal-delay-3 { transition-delay: 0.5s; }*/

/* Custom padding */
/*.py-6 { padding-top: 5rem; padding-bottom: 5rem; }*/

/*@media (min-width: 992px) {*/
/*    .py-lg-6 { padding-top: 6rem; padding-bottom: 6rem; }*/
/*}*/

/* Border utilities */
/*.border-y {*/
/*    border-top: 1px solid rgba(0,0,0,.05);*/
/*    border-bottom: 1px solid rgba(0,0,0,.05);*/
/*}*/

/*.tracking-wide {*/
/*    letter-spacing: 1px;*/
/*}*/

/* Hero bg - Animated Gradient */
/*.hero {*/
/*    background: linear-gradient(-45deg, #ffffff, #f0f4ff, #e6f0fa, #ffffff);*/
/*    background-size: 400% 400%;*/
/*    animation: gradientBG 15s ease infinite;*/
/*}*/

/*@keyframes gradientBG {*/
/*    0% { background-position: 0% 50%; }*/
/*    50% { background-position: 100% 50%; }*/
/*    100% { background-position: 0% 50%; }*/
/*}*/

/* Text Gradient Utility */
/*.text-gradient {*/
/*    background: linear-gradient(135deg, var(--primary) 0%, #0ea5e9 100%);*/
/*    -webkit-background-clip: text;*/
/*    -webkit-text-fill-color: transparent;*/
/*    background-clip: text;*/
/*}*/

/* Premium Soft Shadows override */
/*.shadow-sm {*/
/*    box-shadow: 0 .125rem .25rem rgba(27, 57, 106, 0.05) !important;*/
/*}*/
/*.shadow-lg {*/
/*    box-shadow: 0 1rem 3rem rgba(27, 57, 106, 0.12) !important;*/
/*}*/

/* Footer Adjustments */
/*footer a {*/
/*    transition: var(--transition);*/
/*}*/

/* --- NEW SECTIONS STYLING --- */

/* Top Bar */
/*.top-bar {*/
/*    background-color: var(--primary-dark);*/
/*    color: rgba(255, 255, 255, 0.8);*/
/*    font-size: 0.85rem;*/
/*}*/
/*.top-bar a {*/
/*    color: rgba(255, 255, 255, 0.8);*/
/*    text-decoration: none;*/
/*    transition: var(--transition);*/
/*}*/
/*.top-bar a:hover {*/
/*    color: #fff;*/
/*}*/

/* Marquee / Headline */
/*.marquee-container {*/
/*    overflow: hidden;*/
/*    white-space: nowrap;*/
/*    position: relative;*/
/*    background-color: var(--secondary-subtle);*/
/*    border-bottom: 1px solid rgba(238, 42, 36, 0.2);*/
/*}*/
/*.marquee-content {*/
/*    display: inline-block;*/
/*    padding-left: 100%;*/
/*    animation: marquee 20s linear infinite;*/
/*}*/
/*@keyframes marquee {*/
/*    0% { transform: translate(0, 0); }*/
/*    100% { transform: translate(-100%, 0); }*/
/*}*/

/* Testimonial Card */
/*.testimonial-card {*/
/*    border-left: 4px solid var(--secondary);*/
/*    background: #fff;*/
/*}*/
/*.testimonial-avatar {*/
/*    width: 60px;*/
/*    height: 60px;*/
/*    object-fit: cover;*/
/*    border-radius: 50%;*/
/*}*/

/* Counter Section */
/*.counter-box {*/
/*    background: linear-gradient(135deg, var(--primary) 0%, var(--primary-light) 100%);*/
/*    color: white;*/
/*}*/
/*.counter-number {*/
/*    font-size: 3rem;*/
/*    font-weight: 800;*/
/*}*/

/*#header {*/
/*    padding-top: 3px;*/
/*    padding-bottom: 3px;*/
/*}*/

/*.navbar-brand {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    margin: 0;*/
/*}*/

/*.navbar-brand img {*/
/*    height: 80px;*/
/*    object-fit: contain;*/
/*}*/
/*.navbar-nav .nav-link {*/
/*    padding-top: 5px;*/
/*    padding-bottom: 5px;*/
/*    font-size: 14px;*/
/*}*/
/*#header {*/
/*    line-height: 1;*/
/*}*/

/* ===== REFACTORED INLINE STYLES - Organized by Section ===== */

/* Navigation & Header */
/*.navbar-container-fixed {*/
/*    height: 52px;*/
/*}*/

/* Hero Section */
/*.hero-blob-decoration {*/
/*    width: 400px;*/
/*    height: 400px;*/
/*    filter: blur(80px);*/
/*    z-index: 0;*/
/*    animation: pulse 10s infinite alternate;*/
/*}*/

/*.hero-title-accent {*/
/*    color: #EE2A24;*/
/*}*/

/*.hero-lead-container {*/
/*    max-width: 800px;*/
/*}*/

/* Icon Sizes */
/*.icon-bullet-xs {*/
/*    font-size: 8px;*/
/*}*/

/*.icon-bullet-lg {*/
/*    font-size: 40px;*/
/*}*/

/*.icon-bullet-2xl {*/
/*    font-size: 2rem;*/
/*}*/

/* Icon Boxes */
/*.icon-box-32 {*/
/*    width: 32px;*/
/*    height: 32px;*/
/*}*/

/*.icon-box-48 {*/
/*    width: 48px;*/
/*    height: 48px;*/
/*}*/

/*.icon-box-80 {*/
/*    width: 80px;*/
/*    height: 80px;*/
/*    object-fit: cover;*/
/*}*/

/* Button Styles */
/*.btn-primary-custom {*/
/*    background-color: #1B3B5F;*/
/*}*/

/* Social Icon Circles */
/*.social-icon-circle {*/
/*    width: 40px;*/
/*    height: 40px;*/
/*    display: inline-flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*}*/

/* Section Backgrounds */
/*.section-bg-light-blue {*/
/*    background-color: #f4f7fa;*/
/*}*/

/*.section-bg-light-gray {*/
/*    background-color: #fcfdfe;*/
/*}*/

/*.section-bg-dark-gray {*/
/*    background-color: #f4f4f4;*/
/*}*/

/*.section-bg-mauve {*/
/*    background-color: #665e65;*/
/*}*/

/*.section-bg-light-blue-alt {*/
/*    background-color: #dbe1f3;*/
/*}*/

/*.section-bg-light-blue-card {*/
/*    background-color: #cfd7e6;*/
/*}*/

/* Sticky Positioning */
/*.sticky-sidebar {*/
/*    top: 100px;*/
/*}*/

/* Header Gradients */
/*.header-gradient-dark {*/
/*    background: linear-gradient(135deg, #001529 0%, #003366 100%);*/
/*}*/

/*.header-gradient-dark-alt {*/
/*    background: linear-gradient(135deg, #1a1a1a 0%, #343a40 100%);*/
/*}*/

/*.header-gradient-primary {*/
/*    background-color: #1b396a;*/
/*}*/

/* Text Styling */
/*.text-spacing-wide {*/
/*    letter-spacing: 2px;*/
/*}*/

/*.text-spacing-narrow {*/
/*    letter-spacing: 1px;*/
/*}*/

/*.text-justify-paragraph {*/
/*    text-align: justify;*/
/*    font-size: 15px;*/
/*}*/

/*.text-small-footnote {*/
/*    font-size: 0.75rem;*/
/*}*/

/*.text-small-label {*/
/*    font-size: 0.8rem;*/
/*}*/

/* Card Styles */
/*.metrics-card-container {*/
/*    width: 100%;*/
/*    max-width: 320px;*/
/*}*/

/*.metrics-number {*/
/*    font-size: 2.5rem;*/
/*}*/

/*.metrics-label {*/
/*    font-size: 0.9rem;*/
/*    font-weight: bold;*/
/*    text-transform: uppercase;*/
/*    letter-spacing: 1px;*/
/*}*/

/*.counter-text-large {*/
/*    font-size: 1.6rem;*/
/*}*/

/* Modal & Hidden Elements */
/*.hidden-element {*/
/*    display: none;*/
/*}*/

/* List Styles */
/*.list-white-text {*/
/*    color: white;*/
/*    padding-left: 20px;*/
/*    font-size: 15px;*/
/*}*/

/*.list-flex-wrap {*/
/*    display: flex;*/
/*    flex-wrap: wrap;*/
/*    gap: 20px;*/
/*    padding: 0;*/
/*    margin: 0;*/
/*    font-size: 15px;*/
/*}*/

/*.list-item-nowrap {*/
/*    white-space: nowrap;*/
/*}*/

/* Container Styles */
/*.container-flex-center {*/
/*    font-size: 17px;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: space-between;*/
/*}*/

/*.container-top-bar {*/
/*    height: 55px;*/
/*}*/

/* ===== DOWNLOAD CERTIFICATE PAGE STYLES ===== */

/* Certificate Page - Custom color variables */
/*.cert-color-scheme {*/
/*    --primary-blue: #0d47a1;*/
/*    --secondary-blue: #1976d2;*/
/*    --impact-cyan: #00acc1;*/
/*    --urgent-red: #c62828;*/
/*    --dark-gray: #455a64;*/
/*    --quick-orange: #f57c00;*/
/*}*/

/*body.cert-page {*/
/*    font-family: 'Inter', sans-serif;*/
/*    background-color: #f8f9fa;*/
/*}*/

/* SIDEBAR STYLING */
/*.sidebar-box {*/
/*    background: #fff;*/
/*    padding: 0;*/
/*    border-radius: 10px;*/
/*    overflow: hidden;*/
/*}*/

/*.sidebar-item {*/
/*    display: block;*/
/*    width: 100%;*/
/*    padding: 12px;*/
/*    margin-bottom: 8px;*/
/*    border-radius: 6px;*/
/*    text-align: center;*/
/*    color: white !important;*/
/*    text-decoration: none;*/
/*    font-weight: 600;*/
/*    font-size: 14px;*/
/*    transition: 0.3s;*/
/*}*/

/*.sidebar-item:hover {*/
/*    opacity: 0.9;*/
/*    transform: translateX(5px);*/
/*}*/

/* Sidebar dynamic colors */
/*.bg-issn {*/
/*    background-color: #0d47a1;*/
/*}*/

/*.bg-call {*/
/*    background-color: #1976d2;*/
/*}*/

/*.bg-recent {*/
/*    background-color: #c62828;*/
/*}*/

/*.bg-impact {*/
/*    background-color: #00acc1;*/
/*}*/

/*.bg-sample {*/
/*    background-color: #455a64;*/
/*}*/

/* Quick Links */
/*.quick-links h6 {*/
/*    background-color: #f57c00;*/
/*    color: white;*/
/*    padding: 12px;*/
/*    border-radius: 6px 6px 0 0;*/
/*    margin: 0;*/
/*}*/

/*.quick-links ul {*/
/*    list-style: none;*/
/*    padding: 0;*/
/*    border: 1px solid #eee;*/
/*    border-radius: 0 0 6px 6px;*/
/*    background: #fff;*/
/*}*/

/*.quick-links li {*/
/*    padding: 10px 15px;*/
/*    border-bottom: 1px solid #f8f9fa;*/
/*    font-size: 14px;*/
/*    cursor: pointer;*/
/*    transition: 0.3s;*/
/*}*/

/*.quick-links li:hover {*/
/*    background: #f1f8ff;*/
/*    color: #1976d2;*/
/*    padding-left: 20px;*/
/*}*/

/* MAIN CONTENT - DOWNLOAD BOX */
/*.download-box {*/
/*    background: #fff;*/
/*    padding: 50px 30px;*/
/*    border-radius: 15px;*/
/*    border: 1px solid #dee2e6;*/
/*    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);*/
/*}*/

/*.download-box h2 {*/
/*    font-family: 'Outfit', sans-serif;*/
/*    font-weight: 700;*/
/*    color: #333;*/
/*}*/

/* Custom Search Bar */
/*.input-group-custom {*/
/*    display: flex;*/
/*    max-width: 500px;*/
/*    margin: 0 auto;*/
/*    border: 2px solid #eee;*/
/*    border-radius: 8px;*/
/*    overflow: hidden;*/
/*    transition: 0.3s;*/
/*}*/

/*.input-group-custom:focus-within {*/
/*    border-color: #1976d2;*/
/*}*/

/*.input-group-custom input {*/
/*    border: none;*/
/*    padding: 12px 20px;*/
/*    flex: 1;*/
/*    outline: none;*/
/*}*/

/*.input-group-custom button {*/
/*    background-color: #c62828;*/
/*    color: white;*/
/*    border: none;*/
/*    padding: 0 25px;*/
/*    font-weight: 600;*/
/*    transition: 0.3s;*/
/*}*/

/*.input-group-custom button:hover {*/
/*    background-color: #a51d1d;*/
/*}*/

/* Marquee Styles */
/*.marquee-inline-red {*/
/*    color: red;*/
/*    margin-top: 11px;*/
/*}*/

/* Button Toggle */
/*.btn-toggle-hidden {*/
/*    background: none;*/
/*    border: none;*/
/*    color: white;*/
/*    font-size: 22px;*/
/*    display: none;*/
/*}*/

/* Card Specific */
/*.card-no-border {*/
/*    border-radius: 0;*/
/*    border: none;*/
/*}*/

/*.card-header-dark {*/
/*    background-color: #1b396a;*/
/*    border: none;*/
/*    border-radius: 0;*/
/*    height: 51px;*/
/*}*/

/*.card-body-light-blue {*/
/*    background-color: #dbe1f3;*/
/*    border-radius: 0;*/
/*}*/

/* Editor/Profile Images */
/*.editor-profile-image {*/
/*    width: 80px;*/
/*    height: 80px;*/
/*    border-radius: 50%;*/
/*}*/

/*.editor-profile-large {*/
/*    width: 151px;*/
/*    height: 149px;*/
/*    border-radius: 50%;*/
/*    margin-left: 50px;*/
/*}*/

/* Footer Styles */
/*.footer-bg-custom {*/
/*    background-color: #00a8e8;*/
/*    color: white;*/
/*    padding: 40px 20px;*/
/*}*/

/* Button Custom */
/*.btn-custom-wrapper {*/
/*    margin-left: -5px;*/
/*}*/

/*.btn-custom-margin {*/
/*    margin-top: 0px;*/
/*}*/

/* Contact Section Styles */
/*.icon-circle-custom {*/
/*    width: 32px;*/
/*    height: 32px;*/
/*}*/

/*.fw-bold { font-weight: 700 !important; }*/
/*.font-heading { font-family: 'Outfit', sans-serif; }*/
/*.leading-relaxed { line-height: 1.8; }*/

/* Hover effects for Sidebar Buttons */
/*.custom-btn-hover { */
/*    transition: all 0.3s ease; */
/*    color: #ffffff !important;*/
/*}*/

/*.custom-btn-hover:hover { */
/*    color: #ffffff !important;*/
/*    padding-left: 35px !important;*/
/*}*/

/* Button Color Variants with Proper Hover States */
/*.btn-contact-red {*/
/*    background-color: #dc3545 !important;*/
/*    border-color: #dc3545 !important;*/
/*    color: #ffffff !important;*/
/*}*/

/*.btn-contact-red:hover {*/
/*    background-color: #bb2d3b !important;*/
/*    border-color: #bb2d3b !important;*/
/*    color: #ffffff !important;*/
/*}*/

/*.btn-contact-blue {*/
/*    background-color: #0d6efd !important;*/
/*    border-color: #0d6efd !important;*/
/*    color: #ffffff !important;*/
/*}*/

/*.btn-contact-blue:hover {*/
/*    background-color: #0b5ed7 !important;*/
/*    border-color: #0b5ed7 !important;*/
/*    color: #ffffff !important;*/
/*}*/

/*.btn-contact-indigo {*/
/*    background-color: #6610f2 !important;*/
/*    border-color: #6610f2 !important;*/
/*    color: #ffffff !important;*/
/*}*/

/*.btn-contact-indigo:hover {*/
/*    background-color: #520dc2 !important;*/
/*    border-color: #520dc2 !important;*/
/*    color: #ffffff !important;*/
/*}*/

/* Icon styling on hover */
/*.custom-btn-hover:hover .icon-circle-custom { */
/*    transform: scale(1.1) rotate(10deg);*/
/*    transition: 0.3s ease;*/
/*}*/

/* Sidebar Link Animation */
/*.side-nav-hover:hover { */
/*    background-color: #f8fbff; */
/*    color: #0d6efd !important; */
/*    transform: translateX(8px); */
/*    transition: 0.3s ease; */
/*}*/

/* Typography */
/*.text-uppercase-label {*/
/*    text-transform: uppercase;*/
/*}*/

/*.fw-bold-large {*/
/*    font-weight: bold;*/
/*}*/

/* Floating Icon */
/*.icon-float-opacity {*/
/*    font-size: 50px;*/
/*    right: 10px;*/
/*    top: 10px;*/
/*    opacity: 0.1;*/
/*}*/

/* FAQs Section */
/*.section-title-center {*/
/*    text-align: center;*/
/*    margin-bottom: 40px;*/
/*}*/

/* Font sizes for issues & badges */
/*.font-size-xs-10 {*/
/*    font-size: 10px;*/
/*}*/

/*.font-size-xs-11 {*/
/*    font-size: 11px;*/
/*}*/

/*.font-size-xs-12 {*/
/*    font-size: 12px;*/
/*}*/

/* Content Box Styles */
/*.content-box-padding {*/
/*    padding: 20px;*/
/*}*/

/* List styling */
/*.list-font-15 {*/
/*    font-size: 15px;*/
/*}*/

/* WhatsApp Icon */
/*.whatsapp-icon-large {*/
/*    font-size: 35px;*/
/*    color: white;*/
/*}*/

/* Footer link text */
/*.footer-link-text {*/
/*    color: black;*/
/*    text-decoration: none;*/
/*    font-weight: bold;*/
/*}*/

/* Responsive adjustments */
/*@media (max-width: 768px) {*/
/*    .editor-profile-large {*/
/*        margin-left: 0;*/
/*    }*/
    
/*    .container-flex-center {*/
/*        flex-direction: column;*/
/*    }*/
/*}*/

/* ड्रॉपडाउन लिस्टच्या बॉक्सला थोडं पॅडिंग */
/*.dropdown-menu {*/
/*    padding: 10px 0;*/
/*}*/

/* प्रत्येक लिंकमध्ये (Item) अंतर वाढवण्यासाठी */
/*.dropdown-item {*/
    padding: 8px 20px; /* वर-खाली 8px आणि बाजूला 20px */
/*    transition: all 0.3s;*/
/*}*/

/* माऊस नेल्यावर हलका बदल होण्यासाठी */
/*.dropdown-item:hover {*/
    padding-left: 25px; /* थोडा 'Slide' इफेक्ट */
/*    background-color: #f8f9fa;*/
     background-color: #000080; /* Navy Blue Color */
/*    color: white;*/
/*}*/
  
/*        .side-nav .nav-link:hover {*/
/*            background-color: var(--bs-primary-bg-subtle);*/
/*            color: var(--bs-primary) !important;*/
/*            transition: all 0.3s ease;*/
/*        }*/
/*        .fw-800 { font-weight: 800; }*/
/*        .bg-light-theme { background-color: #f8f9fa; }*/
    


  /* तुमच्या फोटोमधील क्लासनुसार डिझाइन */
/*  .faq-container {*/
/*    max-width: 800px;*/
/*    margin: 20px auto;*/
/*    font-family: sans-serif;*/
/*  }*/
/*  .faq-item {*/
/*    border-bottom: 1px solid #ccc;*/
/*    margin-bottom: 5px;*/
/*  }*/
/*  .faq-question {*/
/*    padding: 10px;*/
/*    cursor: pointer;*/
/*    background-color: #f1f1f1;*/
/*    display: flex;*/
/*    justify-content: space-between;*/
/*    font-weight: bold;*/
/*  }*/
  /* सुरुवातीला उत्तर लपवण्यासाठी */
/*  .faq-answer {*/
/*    padding: 10px;*/
/*    display: none; */
/*    background-color: #fff;*/
/*  }*/
  /* जेव्हा active क्लास लागेल तेव्हा उत्तर दिसेल */
/*  .faq-item.active .faq-answer {*/
/*    display: block;*/
/*  }*/
/*  .arrow {*/
/*    transition: transform 0.2s;*/
/*  }*/
/*  .faq-item.active .arrow {*/
/*    transform: rotate(180deg);*/
/*  }*/
/*  .faq-container {*/
/*    max-width: 800px;*/
    margin: 60px auto; /* 20px ऐवजी 60px करा, यामुळे वर-खाली जास्त जागा सुटेल */
/*    font-family: sans-serif;*/
/*}*/

/*  .past-issue-container {*/
/*    max-width: 900px;*/
/*    margin: 40px auto;*/
/*    padding: 25px;*/
/*    background: #fff;*/
/*    border: 1px solid #e0e0e0;*/
/*    border-radius: 4px;*/
/*    font-family: Arial, sans-serif;*/
/*  }*/
/*  .issue-header {*/
/*    font-weight: bold;*/
/*    color: #333;*/
/*    border-bottom: 1px solid #eee;*/
/*    padding-bottom: 15px;*/
/*    margin-bottom: 20px;*/
/*  }*/
/*  .issue-list {*/
/*    list-style: none;*/
/*    padding: 0;*/
/*  }*/
/*  .issue-item {*/
/*    margin-bottom: 12px;*/
/*  }*/
/*  .issue-link {*/
    color: #007bff; /* निळा रंग */
/*    text-decoration: none;*/
/*    font-size: 15px;*/
/*    transition: 0.2s;*/
/*  }*/
/*  .issue-link:hover {*/
/*    text-decoration: underline;*/
/*    color: #0056b3;*/
/*  }*/

  
/*    .ls-1 { letter-spacing: 1px; }*/
    
    /* Icon Box Base */
/*    .icon-box-md {*/
/*        width: 45px;*/
/*        height: 45px;*/
/*        border-radius: 12px;*/
/*        display: flex;*/
/*        align-items: center;*/
/*        justify-content: center;*/
/*        font-size: 18px;*/
/*        transition: 0.3s ease;*/
/*    }*/

    /* Grid Button Hover */
/*    .grid-nav-btn {*/
/*        transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);*/
/*    }*/
/*    .grid-nav-btn:hover {*/
/*        transform: translateY(-8px);*/
/*        box-shadow: 0 15px 30px rgba(0,0,0,0.1) !important;*/
/*    }*/
/*    .grid-nav-btn:hover .icon-box-md {*/
/*        transform: scale(1.1) rotate(10deg);*/
/*    }*/

    /* Minimal Nav Styles */
/*    .active-link {*/
/*        background-color: #f0f7ff;*/
/*        color: #0d6efd !important;*/
/*        font-weight: 700;*/
/*    }*/
/*    .side-nav-minimal .nav-link:hover {*/
/*        padding-left: 20px !important;*/
/*        background-color: #f8fbff;*/
/*        color: #0d6efd !important;*/
/*        transition: 0.3s ease;*/
/*    }*/

    /* Topic List Decoration */
/*    .topic-check-list li {*/
/*        padding: 6px 0;*/
/*        font-size: 14px;*/
/*        color: #555;*/
/*        display: flex;*/
/*        align-items: center;*/
/*    }*/
/*    .topic-check-list li::before {*/
/*        content: "\f058";*/
/*        font-family: "Font Awesome 6 Free";*/
/*        font-weight: 900;*/
/*        margin-right: 12px;*/
/*        color: #0d6efd;*/
/*        font-size: 13px;*/
/*        opacity: 0.7;*/
/*    }*/
/*    .topic-check-list li:hover { color: #000; transform: translateX(5px); transition: 0.2s; }*/

/*    .fa-spin-hover:hover { animation: fa-spin 2s infinite linear; }*/

/* ── GLOBAL RESPONSIVE IMAGE FIX ── */
/*img {*/
/*    max-width: 100%;*/
/*    height: auto;*/
/*}*/

/*:root {*/
    /* Colors - White / Light Theme */
    --primary: #1B3B5F; /* Logo Navy Blue */
/*    --primary-dark: #122842;*/
/*    --primary-light: #2c5685;*/
    
    --secondary: #EE2A24; /* Logo Vibrant Red */
/*    --secondary-dark: #c8201a;*/
/*    --secondary-light: #f1524e;*/
    
    --accent: #008CBA; /* Light Cyan Blue */
    
    /* Surface Colors */
    --bg-main: #ffffff; /* Pure white background */
    --bg-surface: #f8f9fa; /* Light gray surface */
    
    /* Text Colors */
    --text-primary: #212529; /* Near black */
    --text-secondary: #4D4D4D; /* Logo Dark Gray */
/*    --text-muted: #adb5bd;*/
    
    /* Typography */
/*    --font-sans: 'Inter', system-ui, -apple-system, sans-serif;*/
/*    --font-heading: 'Outfit', system-ui, -apple-system, sans-serif;*/
    
    /* Spacing & Borders */
/*    --transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);*/
/*}*/

/*body {*/
/*    font-family: var(--font-sans);*/
/*    background-color: var(--bg-main);*/
/*    color: var(--text-primary);*/
/*    overflow-x: hidden;*/
/*}*/

/*.font-heading {*/
/*    font-family: var(--font-heading);*/
/*}*/

/* Override Bootstrap Primary Color */
/*.text-primary { color: var(--primary) !important; }*/
/*.bg-primary { background-color: var(--primary) !important; }*/
/*.btn-primary { */
/*    background-color: var(--primary) !important; */
/*    border-color: var(--primary) !important; */
/*}*/
/*.btn-primary:hover {*/
/*    background-color: var(--primary-dark) !important;*/
/*    border-color: var(--primary-dark) !important;*/
/*}*/
/*.btn-outline-primary {*/
/*    color: var(--primary) !important;*/
/*    border-color: var(--primary) !important;*/
/*}*/
/*.btn-outline-primary:hover {*/
/*    background-color: var(--primary) !important;*/
/*    color: #fff !important;*/
/*}*/

/* Secondary Red Color */
/*.text-secondary-theme { color: var(--secondary) !important; }*/
/*.bg-secondary-theme { background-color: var(--secondary) !important; }*/
/*.btn-secondary-theme { */
/*    background-color: var(--secondary) !important; */
/*    border-color: var(--secondary) !important; */
/*    color: white !important;*/
/*}*/
/*.btn-secondary-theme:hover {*/
/*    background-color: var(--secondary-dark) !important;*/
/*    border-color: var(--secondary-dark) !important;*/
/*    color: white !important;*/
/*}*/
/*.btn-outline-secondary-theme {*/
/*    color: var(--secondary) !important;*/
/*    border-color: var(--secondary) !important;*/
/*}*/
/*.btn-outline-secondary-theme:hover {*/
/*    background-color: var(--secondary) !important;*/
/*    color: #fff !important;*/
/*}*/

/*.bg-primary-subtle {*/
/*    background-color: rgba(27, 59, 95, 0.08) !important;*/
/*}*/

/*.bg-secondary-subtle {*/
/*    background-color: rgba(238, 42, 36, 0.08) !important;*/
/*}*/

/*.feature-card {*/
/*    background: #eef4ff;*/
/*    border-radius: 1.5rem;*/
/*    box-shadow: 0 0.8rem 2rem rgba(27, 57, 106, 0.08);*/
/*    overflow: hidden;*/
/*    border: 1px solid rgba(27, 59, 95, 0.1);*/
/*}*/

/*.feature-card-header {*/
/*    background: #1B3B5F;*/
/*    color: #fff;*/
/*    padding: 1.5rem 1.75rem;*/
/*    min-height: 72px;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    font-size: 1.05rem;*/
/*    font-weight: 700;*/
/*}*/

/*.feature-card-body {*/
/*    background: #eef4ff;*/
/*    padding: 1.75rem 1.5rem 2rem;*/
/*}*/

/*.feature-list {*/
/*    margin: 0;*/
/*    padding-left: 0;*/
/*    color: var(--text-secondary);*/
/*}*/

/*.feature-list li {*/
/*    display: flex;*/
/*    align-items: flex-start;*/
/*    gap: 1rem;*/
/*    margin-bottom: 1rem;*/
/*    line-height: 1.75;*/
/*    padding-left: 0;*/
/*}*/

/*.feature-point {*/
/*    width: 0.7rem;*/
/*    height: 0.7rem;*/
/*    border-radius: 50%;*/
/*    margin-top: 0.5rem;*/
/*    background-color: var(--primary);*/
/*    flex-shrink: 0;*/
/*}*/

/*.testimonial-avatar {*/
/*    width: 90px;*/
/*    height: 90px;*/
/*    border-radius: 50%;*/
/*    background-size: cover;*/
/*    background-position: center;*/
/*    margin: 0 auto 1rem;*/
/*    box-shadow: 0 0.5rem 1rem rgba(27, 57, 106, 0.12);*/
/*    border: 4px solid #fff;*/
/*}*/

/*.testimonial-item p {*/
/*    margin-bottom: 0.4rem;*/
/*}*/

/*.testimonial-item p:last-child {*/
/*    margin-bottom: 0;*/
/*}*/

/*.box-card-body ul li {*/
/*    position: relative;*/
/*    padding-left: 1.2rem;*/
/*    margin-bottom: 0.85rem;*/
/*    line-height: 1.75;*/
/*}*/

/*.box-card-body ul li::before {*/
/*    content: '•';*/
/*    position: absolute;*/
/*    left: 0;*/
/*    top: 0;*/
/*    color: var(--primary);*/
/*    font-weight: 700;*/
/*}*/

/*.card-highlight {*/
/*    background: #ffffff;*/
/*    border-radius: 1.75rem;*/
/*    box-shadow: 0 1.5rem 3rem rgba(27, 57, 106, 0.08);*/
/*    overflow: hidden;*/
/*}*/

/*.card-highlight .card-header {*/
/*    padding: 1.4rem 1.5rem;*/
/*}*/

/*.card-highlight .card-body {*/
/*    padding: 1.5rem 1.5rem 2rem;*/
/*}*/

/*.card-header-primary {*/
/*    background-color: var(--primary);*/
/*    color: #ffffff;*/
/*}*/

/*.card-header-secondary {*/
/*    background-color: var(--secondary);*/
/*    color: #ffffff;*/
/*}*/

/*.card-header-accent {*/
/*    background-color: #0f75b3;*/
/*    color: #ffffff;*/
/*}*/

/* Hover effects */
/*.hover-primary:hover {*/
/*    color: var(--primary) !important;*/
/*}*/

/*.hover-lift {*/
/*    transition: var(--transition);*/
/*}*/

/*.hover-lift:hover {*/
/*    transform: translateY(-5px);*/
/*    box-shadow: 0 1rem 3rem rgba(27, 57, 106, 0.15) !important;*/
/*}*/

/*.hover-lift-border {*/
/*    transition: var(--transition);*/
/*}*/

/*.hover-lift-border:hover {*/
/*    transform: translateY(-5px);*/
/*    border-color: var(--primary) !important;*/
/*    box-shadow: 0 1rem 3rem rgba(27, 57, 106, 0.15) !important;*/
/*}*/

/* Icons */
/*.icon-box {*/
/*    width: 70px;*/
/*    height: 70px;*/
/*}*/

/*.icon-box-sm {*/
/*    width: 50px;*/
/*    height: 50px;*/
/*}*/

/*.transition-hover {*/
/*    transition: var(--transition);*/
/*}*/

/* Timeline specific */
/*.col-md-6:hover .icon-box {*/
/*    background-color: var(--primary) !important;*/
/*    color: white !important;*/
/*    border-color: var(--primary) !important;*/
/*}*/

/* Icon pulse */
/*.icon-pulse {*/
/*    animation: pulse 2s infinite;*/
/*}*/

/*@keyframes pulse {*/
/*    0% { transform: scale(1); }*/
/*    50% { transform: scale(1.15); }*/
/*    100% { transform: scale(1); }*/
/*}*/

/* Animations (Scroll Reveal) */
/*.reveal {*/
/*    opacity: 0;*/
/*    transform: translateY(30px);*/
/*    transition: all 0.8s cubic-bezier(0.5, 0, 0, 1);*/
/*}*/

/*.reveal.active {*/
/*    opacity: 1;*/
/*    transform: translateY(0);*/
/*}*/

/*.reveal-delay { transition-delay: 0.2s; }*/
/*.reveal-delay-1 { transition-delay: 0.1s; }*/
/*.reveal-delay-2 { transition-delay: 0.3s; }*/
/*.reveal-delay-3 { transition-delay: 0.5s; }*/

/* Custom padding */
/*.py-6 { padding-top: 5rem; padding-bottom: 5rem; }*/

/*@media (min-width: 992px) {*/
/*    .py-lg-6 { padding-top: 6rem; padding-bottom: 6rem; }*/
/*}*/

/* Border utilities */
/*.border-y {*/
/*    border-top: 1px solid rgba(0,0,0,.05);*/
/*    border-bottom: 1px solid rgba(0,0,0,.05);*/
/*}*/

/*.tracking-wide {*/
/*    letter-spacing: 1px;*/
/*}*/

/* Hero bg - Animated Gradient */
/*.hero {*/
/*    background: linear-gradient(-45deg, #ffffff, #f0f4ff, #e6f0fa, #ffffff);*/
/*    background-size: 400% 400%;*/
/*    animation: gradientBG 15s ease infinite;*/
/*}*/

/*@keyframes gradientBG {*/
/*    0% { background-position: 0% 50%; }*/
/*    50% { background-position: 100% 50%; }*/
/*    100% { background-position: 0% 50%; }*/
/*}*/

/* Text Gradient Utility */
/*.text-gradient {*/
/*    background: linear-gradient(135deg, var(--primary) 0%, #0ea5e9 100%);*/
/*    -webkit-background-clip: text;*/
/*    -webkit-text-fill-color: transparent;*/
/*    background-clip: text;*/
/*}*/

/* Premium Soft Shadows override */
/*.shadow-sm {*/
/*    box-shadow: 0 .125rem .25rem rgba(27, 57, 106, 0.05) !important;*/
/*}*/
/*.shadow-lg {*/
/*    box-shadow: 0 1rem 3rem rgba(27, 57, 106, 0.12) !important;*/
/*}*/

/* Footer Adjustments */
/*footer a {*/
/*    transition: var(--transition);*/
/*}*/

/* --- NEW SECTIONS STYLING --- */

/* Top Bar */
/*.top-bar {*/
/*    background-color: var(--primary-dark);*/
/*    color: rgba(255, 255, 255, 0.8);*/
/*    font-size: 0.85rem;*/
/*}*/
/*.top-bar a {*/
/*    color: rgba(255, 255, 255, 0.8);*/
/*    text-decoration: none;*/
/*    transition: var(--transition);*/
/*}*/
/*.top-bar a:hover {*/
/*    color: #fff;*/
/*}*/

/* Marquee / Headline */
/*.marquee-container {*/
/*    overflow: hidden;*/
/*    white-space: nowrap;*/
/*    position: relative;*/
/*    background-color: var(--secondary-subtle);*/
/*    border-bottom: 1px solid rgba(238, 42, 36, 0.2);*/
/*}*/
/*.marquee-content {*/
/*    display: inline-block;*/
/*    padding-left: 100%;*/
/*    animation: marquee 40s linear infinite;*/
/*}*/
/*.marquee-container:hover .marquee-content {*/
/*    animation-play-state: paused;*/
/*}*/

/*@keyframes marquee {*/
/*    0% { transform: translate(0, 0); }*/
/*    100% { transform: translate(-100%, 0); }*/
/*}*/

/* Testimonial Card */
/*.testimonial-card {*/
/*    border-left: 4px solid var(--secondary);*/
/*    background: #fff;*/
/*}*/
/*.testimonial-avatar {*/
/*    width: 60px;*/
/*    height: 60px;*/
/*    object-fit: cover;*/
/*    border-radius: 50%;*/
/*}*/

/* Counter Section */
/*.counter-box {*/
/*    background: linear-gradient(135deg, var(--primary) 0%, var(--primary-light) 100%);*/
/*    color: white;*/
/*}*/
/*.counter-number {*/
/*    font-size: 3rem;*/
/*    font-weight: 800;*/
/*}*/

/*#header {*/
/*    padding-top: 3px;*/
/*    padding-bottom: 3px;*/
/*    position: relative;*/
/*    z-index: 1050;*/
/*}*/

/*.navbar-brand {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    margin: 0;*/
/*}*/

/*.navbar-brand img {*/
/*    height: clamp(50px, 8vw, 75px);*/
/*    max-height: 75px;*/
/*    width: auto;*/
/*    object-fit: contain;*/
/*}*/
/*.navbar-nav .nav-link {*/
/*    padding-top: 5px;*/
/*    padding-bottom: 5px;*/
/*    font-size: 14px;*/
/*}*/
/*#header {*/
/*    line-height: 1;*/
/*}*/

/* ===== REFACTORED INLINE STYLES - Organized by Section ===== */

/* Navigation & Header */
/*.navbar-container-fixed {*/
/*    min-height: 52px;*/
/*    height: auto;*/
/*}*/

/* Hero Section */
/*.hero-blob-decoration {*/
/*    width: 400px;*/
/*    height: 400px;*/
/*    filter: blur(80px);*/
/*    z-index: 0;*/
/*    animation: pulse 10s infinite alternate;*/
/*}*/

/*.hero-title-accent {*/
/*    color: #EE2A24;*/
/*}*/

/*.hero-lead-container {*/
/*    max-width: 800px;*/
/*}*/

/* Icon Sizes */
/*.icon-bullet-xs {*/
/*    font-size: 8px;*/
/*}*/

/*.icon-bullet-lg {*/
/*    font-size: 40px;*/
/*}*/

/*.icon-bullet-2xl {*/
/*    font-size: 2rem;*/
/*}*/

/* Icon Boxes */
/*.icon-box-32 {*/
/*    width: 32px;*/
/*    height: 32px;*/
/*}*/

/*.icon-box-48 {*/
/*    width: 48px;*/
/*    height: 48px;*/
/*}*/

/*.icon-box-80 {*/
/*    width: 80px;*/
/*    height: 80px;*/
/*    object-fit: cover;*/
/*}*/

/* Button Styles */
/*.btn-primary-custom {*/
/*    background-color: #1B3B5F;*/
/*}*/

/* Social Icon Circles */
/*.social-icon-circle {*/
/*    width: 40px;*/
/*    height: 40px;*/
/*    display: inline-flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*}*/

/* Section Backgrounds */
/*.section-bg-light-blue {*/
/*    background-color: #f4f7fa;*/
/*}*/

/*.section-bg-light-gray {*/
/*    background-color: #fcfdfe;*/
/*}*/

/*.section-bg-dark-gray {*/
/*    background-color: #f4f4f4;*/
/*}*/

/*.section-bg-mauve {*/
/*    background-color: #665e65;*/
/*}*/

/*.section-bg-light-blue-alt {*/
/*    background-color: #dbe1f3;*/
/*}*/

/*.section-bg-light-blue-card {*/
/*    background-color: #cfd7e6;*/
/*}*/

/* Sticky Positioning */
/*.sticky-sidebar {*/
/*    top: 110px;*/
/*    z-index: 100;*/
/*    position: sticky;*/
/*}*/

/* Desktop only - responsive sticky positioning */
/*@media (min-width: 992px) {*/
/*    .sticky-top.sticky-sidebar {*/
/*        top: 110px !important;*/
/*        z-index: 100 !important;*/
/*    }*/
/*}*/

/* Mobile - reset sticky positioning */
/*@media (max-width: 991px) {*/
/*    .sticky-top.sticky-sidebar {*/
/*        position: static;*/
/*        top: auto;*/
/*        z-index: auto;*/
/*    }*/
/*}*/

/* Header Gradients */
/*.header-gradient-dark {*/
/*    background: linear-gradient(135deg, #001529 0%, #003366 100%);*/
/*}*/

/*.header-gradient-dark-alt {*/
/*    background: linear-gradient(135deg, #1a1a1a 0%, #343a40 100%);*/
/*}*/

/*.header-gradient-primary {*/
/*    background-color: #1b396a;*/
/*}*/

/* Text Styling */
/*.text-spacing-wide {*/
/*    letter-spacing: 2px;*/
/*}*/

/*.text-spacing-narrow {*/
/*    letter-spacing: 1px;*/
/*}*/

/*.text-justify-paragraph {*/
/*    text-align: justify;*/
/*    font-size: 15px;*/
/*}*/

/*.text-small-footnote {*/
/*    font-size: 0.75rem;*/
/*}*/

/*.text-small-label {*/
/*    font-size: 0.8rem;*/
/*}*/

/* Card Styles */
/*.metrics-card-container {*/
/*    width: 100%;*/
/*    max-width: 320px;*/
/*}*/

/*.metrics-number {*/
/*    font-size: 2.5rem;*/
/*}*/

/*.metrics-label {*/
/*    font-size: 0.9rem;*/
/*    font-weight: bold;*/
/*    text-transform: uppercase;*/
/*    letter-spacing: 1px;*/
/*}*/

/*.counter-text-large {*/
/*    font-size: 1.6rem;*/
/*}*/

/* Modal & Hidden Elements */
/*.hidden-element {*/
/*    display: none;*/
/*}*/

/* List Styles */
/*.list-white-text {*/
/*    color: white;*/
/*    padding-left: 20px;*/
/*    font-size: 15px;*/
/*}*/

/*.list-flex-wrap {*/
/*    display: flex;*/
/*    flex-wrap: wrap;*/
/*    gap: 20px;*/
/*    padding: 0;*/
/*    margin: 0;*/
/*    font-size: 15px;*/
/*}*/

/*.list-item-nowrap {*/
/*    white-space: nowrap;*/
/*}*/

/* Container Styles */
/*.container-flex-center {*/
/*    font-size: 17px;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: space-between;*/
/*}*/

/*.container-top-bar {*/
/*    height: 55px;*/
/*}*/

/* ===== DOWNLOAD CERTIFICATE PAGE STYLES ===== */

/* Certificate Page - Custom color variables */
/*.cert-color-scheme {*/
/*    --primary-blue: #0d47a1;*/
/*    --secondary-blue: #1976d2;*/
/*    --impact-cyan: #00acc1;*/
/*    --urgent-red: #c62828;*/
/*    --dark-gray: #455a64;*/
/*    --quick-orange: #f57c00;*/
/*}*/

/*body.cert-page {*/
/*    font-family: 'Inter', sans-serif;*/
/*    background-color: #f8f9fa;*/
/*}*/

/* SIDEBAR STYLING */
/*.sidebar-box {*/
/*    background: #fff;*/
/*    padding: 0;*/
/*    border-radius: 10px;*/
/*    overflow: hidden;*/
/*}*/

/*.sidebar-item {*/
/*    display: block;*/
/*    width: 100%;*/
/*    padding: 12px;*/
/*    margin-bottom: 8px;*/
/*    border-radius: 6px;*/
/*    text-align: center;*/
/*    color: white !important;*/
/*    text-decoration: none;*/
/*    font-weight: 600;*/
/*    font-size: 14px;*/
/*    transition: 0.3s;*/
/*}*/

/*.sidebar-item:hover {*/
/*    background-color: #EE2A24 !important;*/
/*    opacity: 1;*/
/*    transform: translateX(5px);*/
/*}*/

/* Sidebar dynamic colors */
/*.bg-issn {*/
/*    background-color: #1B3B5F;*/
/*}*/

/*.bg-call {*/
/*    background-color: #1B3B5F;*/
/*}*/

/*.bg-recent {*/
/*    background-color: #1B3B5F;*/
/*}*/

/*.bg-impact {*/
/*    background-color: #1B3B5F;*/
/*}*/

/*.bg-sample {*/
/*    background-color: #1B3B5F;*/
/*}*/

/* Quick Links */
/*.quick-links h6 {*/
/*    background-color: #1B3B5F;*/
/*    color: white;*/
/*    padding: 12px;*/
/*    border-radius: 6px 6px 0 0;*/
/*    margin: 0;*/
/*}*/

/*.quick-links ul {*/
/*    list-style: none;*/
/*    padding: 0;*/
/*    border: 1px solid #eee;*/
/*    border-radius: 0 0 6px 6px;*/
/*    background: #fff;*/
/*}*/

/*.quick-links li {*/
/*    padding: 10px 15px;*/
/*    border-bottom: 1px solid #f8f9fa;*/
/*    font-size: 14px;*/
/*    cursor: pointer;*/
/*    transition: 0.3s;*/
/*}*/

/*.quick-links li:hover {*/
/*    background: #EE2A24;*/
/*    color: white;*/
/*    padding-left: 20px;*/
/*}*/

/* MAIN CONTENT - DOWNLOAD BOX */
/*.download-box {*/
/*    background: #fff;*/
/*    padding: 50px 30px;*/
/*    border-radius: 15px;*/
/*    border: 1px solid #dee2e6;*/
/*    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);*/
/*}*/

/*.download-box h2 {*/
/*    font-family: 'Outfit', sans-serif;*/
/*    font-weight: 700;*/
/*    color: #333;*/
/*}*/

/* Custom Search Bar */
/*.input-group-custom {*/
/*    display: flex;*/
/*    max-width: 500px;*/
/*    margin: 0 auto;*/
/*    border: 2px solid #eee;*/
/*    border-radius: 8px;*/
/*    overflow: hidden;*/
/*    transition: 0.3s;*/
/*}*/

/*.input-group-custom:focus-within {*/
/*    border-color: #1976d2;*/
/*}*/

/*.input-group-custom input {*/
/*    border: none;*/
/*    padding: 12px 20px;*/
/*    flex: 1;*/
/*    outline: none;*/
/*}*/

/*.input-group-custom button {*/
/*    background-color: #c62828;*/
/*    color: white;*/
/*    border: none;*/
/*    padding: 0 25px;*/
/*    font-weight: 600;*/
/*    transition: 0.3s;*/
/*}*/

/*.input-group-custom button:hover {*/
/*    background-color: #a51d1d;*/
/*}*/

/* Marquee Styles */
/*.marquee-inline-red {*/
/*    color: red;*/
/*    margin-top: 11px;*/
/*}*/

/* Button Toggle */
/*.btn-toggle-hidden {*/
/*    background: none;*/
/*    border: none;*/
/*    color: white;*/
/*    font-size: 22px;*/
/*    display: none;*/
/*}*/

/* Card Specific */
/*.card-no-border {*/
/*    border-radius: 0;*/
/*    border: none;*/
/*}*/

/*.card-header-dark {*/
/*    background-color: #1b396a;*/
/*    border: none;*/
/*    border-radius: 0;*/
/*    height: 51px;*/
/*}*/

/*.card-body-light-blue {*/
/*    background-color: #dbe1f3;*/
/*    border-radius: 0;*/
/*}*/

/* Editor/Profile Images */
/*.editor-profile-image {*/
/*    width: 80px;*/
/*    height: 80px;*/
/*    border-radius: 50%;*/
/*}*/

/*.editor-profile-large {*/
/*    width: 90px;*/
/*    height: 90px;*/
/*    border-radius: 50%;*/
/*    margin-left: 0;*/
/*    margin: 0 auto 12px;*/
/*    display: block;*/
/*    object-fit: cover;*/
/*}*/

/* Footer Styles */
/*.footer-bg-custom {*/
/*    background-color: #00a8e8;*/
/*    color: white;*/
/*    padding: 40px 20px;*/
/*}*/

/* Button Custom */
/*.btn-custom-wrapper {*/
/*    margin-left: -5px;*/
/*}*/

/*.btn-custom-margin {*/
/*    margin-top: 0px;*/
/*}*/

/* Contact Section Styles */
/*.icon-circle-custom {*/
/*    width: 32px;*/
/*    height: 32px;*/
/*}*/

/*.btn-contact-red {*/
/*    background-color: #ef4444;*/
/*}*/

/*.btn-contact-blue {*/
/*    background-color: #3b82f6;*/
/*}*/

/*.btn-contact-indigo {*/
/*    background-color: #4338ca;*/
/*}*/

/* Typography */
/*.text-uppercase-label {*/
/*    text-transform: uppercase;*/
/*}*/

/*.fw-bold-large {*/
/*    font-weight: bold;*/
/*}*/

/* Floating Icon */
/*.icon-float-opacity {*/
/*    font-size: 50px;*/
/*    right: 10px;*/
/*    top: 10px;*/
/*    opacity: 0.1;*/
/*}*/

/* FAQs Section */
/*.section-title-center {*/
/*    text-align: center;*/
/*    margin-bottom: 40px;*/
/*}*/

/* Font sizes for issues & badges */
/*.font-size-xs-10 {*/
/*    font-size: 10px;*/
/*}*/

/*.font-size-xs-11 {*/
/*    font-size: 11px;*/
/*}*/

/*.font-size-xs-12 {*/
/*    font-size: 12px;*/
/*}*/

/* Content Box Styles */
/*.content-box-padding {*/
/*    padding: 20px;*/
/*}*/

/* List styling */
/*.list-font-15 {*/
/*    font-size: 15px;*/
/*}*/

/* WhatsApp Icon */
/*.whatsapp-icon-large {*/
/*    font-size: 35px;*/
/*    color: white;*/
/*}*/

/* Footer link text */
/*.footer-link-text {*/
/*    color: black;*/
/*    text-decoration: none;*/
/*    font-weight: bold;*/
/*}*/

/* Responsive adjustments */
/*@media (max-width: 768px) {*/
/*    .editor-profile-large {*/
/*        margin-left: 0;*/
/*    }*/
    
/*    .container-flex-center {*/
/*        flex-direction: column;*/
/*    }*/
/*}*/

/* ड्रॉपडाउन लिस्टच्या बॉक्सला थोडं पॅडिंग */
/*.dropdown-menu {*/
/*    padding: 10px 0;*/
/*}*/

/* प्रत्येक लिंकमध्ये (Item) अंतर वाढवण्यासाठी */
/*.dropdown-item {*/
    padding: 8px 20px; /* वर-खाली 8px आणि बाजूला 20px */
/*    transition: all 0.3s;*/
/*}*/

/* माऊस नेल्यावर हलका बदल होण्यासाठी */
/*.dropdown-item:hover {*/
    padding-left: 25px; /* थोडा 'Slide' इफेक्ट */
/*    background-color: #f8f9fa;*/
     background-color: #000080; /* Navy Blue Color */
/*    color: white;*/
/*}*/
  
/*        .side-nav .nav-link:hover {*/
/*            background-color: var(--bs-primary-bg-subtle);*/
/*            color: var(--bs-primary) !important;*/
/*            transition: all 0.3s ease;*/
/*        }*/
/*        .fw-800 { font-weight: 800; }*/
/*        .bg-light-theme { background-color: #f8f9fa; }*/
    


  /* तुमच्या फोटोमधील क्लासनुसार डिझाइन */
/*  .faq-container {*/
/*    max-width: 800px;*/
/*    margin: 20px auto;*/
/*    font-family: sans-serif;*/
/*  }*/
/*  .faq-item {*/
/*    border-bottom: 1px solid #ccc;*/
/*    margin-bottom: 5px;*/
/*  }*/
/*  .faq-question {*/
/*    padding: 10px;*/
/*    cursor: pointer;*/
/*    background-color: #f1f1f1;*/
/*    display: flex;*/
/*    justify-content: space-between;*/
/*    font-weight: bold;*/
/*  }*/
  /* सुरुवातीला उत्तर लपवण्यासाठी */
/*  .faq-answer {*/
/*    padding: 10px;*/
/*    display: none; */
/*    background-color: #fff;*/
/*  }*/
  /* जेव्हा active क्लास लागेल तेव्हा उत्तर दिसेल */
/*  .faq-item.active .faq-answer {*/
/*    display: block;*/
/*  }*/
/*  .arrow {*/
/*    transition: transform 0.2s;*/
/*  }*/
/*  .faq-item.active .arrow {*/
/*    transform: rotate(180deg);*/
/*  }*/
/*  .faq-container {*/
/*    max-width: 800px;*/
    margin: 60px auto; /* 20px ऐवजी 60px करा, यामुळे वर-खाली जास्त जागा सुटेल */
/*    font-family: sans-serif;*/
/*}*/

/*  .past-issue-container {*/
/*    max-width: 900px;*/
/*    margin: 40px auto;*/
/*    padding: 25px;*/
/*    background: #fff;*/
/*    border: 1px solid #e0e0e0;*/
/*    border-radius: 4px;*/
/*    font-family: Arial, sans-serif;*/
/*  }*/
/*  .issue-header {*/
/*    font-weight: bold;*/
/*    color: #333;*/
/*    border-bottom: 1px solid #eee;*/
/*    padding-bottom: 15px;*/
/*    margin-bottom: 20px;*/
/*  }*/
/*  .issue-list {*/
/*    list-style: none;*/
/*    padding: 0;*/
/*  }*/
/*  .issue-item {*/
/*    margin-bottom: 12px;*/
/*  }*/
/*  .issue-link {*/
    color: #007bff; /* निळा रंग */
/*    text-decoration: none;*/
/*    font-size: 15px;*/
/*    transition: 0.2s;*/
/*  }*/
/*  .issue-link:hover {*/
/*    text-decoration: underline;*/
/*    color: #0056b3;*/
/*  }*/

  
/*    .ls-1 { letter-spacing: 1px; }*/
    
    /* Icon Box Base */
/*    .icon-box-md {*/
/*        width: 45px;*/
/*        height: 45px;*/
/*        border-radius: 12px;*/
/*        display: flex;*/
/*        align-items: center;*/
/*        justify-content: center;*/
/*        font-size: 18px;*/
/*        transition: 0.3s ease;*/
/*    }*/

    /* Grid Button Hover */
/*    .grid-nav-btn {*/
/*        transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);*/
/*    }*/
/*    .grid-nav-btn:hover {*/
/*        transform: translateY(-8px);*/
/*        box-shadow: 0 15px 30px rgba(0,0,0,0.1) !important;*/
/*    }*/
/*    .grid-nav-btn:hover .icon-box-md {*/
/*        transform: scale(1.1) rotate(10deg);*/
/*    }*/

    /* Minimal Nav Styles */
/*    .active-link {*/
/*        background-color: #f0f7ff;*/
/*        color: #0d6efd !important;*/
/*        font-weight: 700;*/
/*    }*/
/*    .side-nav-minimal .nav-link:hover {*/
/*        padding-left: 20px !important;*/
/*        background-color: #f8fbff;*/
/*        color: #0d6efd !important;*/
/*        transition: 0.3s ease;*/
/*    }*/

    /* Topic List Decoration */
/*    .topic-check-list li {*/
/*        padding: 6px 0;*/
/*        font-size: 14px;*/
/*        color: #555;*/
/*        display: flex;*/
/*        align-items: center;*/
/*    }*/
/*    .topic-check-list li::before {*/
/*        content: "\f058";*/
/*        font-family: "Font Awesome 6 Free";*/
/*        font-weight: 900;*/
/*        margin-right: 12px;*/
/*        color: #0d6efd;*/
/*        font-size: 13px;*/
/*        opacity: 0.7;*/
/*    }*/
/*    .topic-check-list li:hover { color: #000; transform: translateX(5px); transition: 0.2s; }*/

/*    .fa-spin-hover:hover { animation: fa-spin 2s infinite linear; }*/

    /* Desktop screen var hover kelyavar dropdown disto */
/*@media (min-width: 992px) {*/
/*    .nav-item.dropdown:hover .dropdown-menu {*/
/*        display: block;*/
        margin-top: 0; /* Menu madhla gap kadhnya sathi */
        animation: fadeIn 0.3s; /* Smooth distyasathi optional animation */
/*    }*/
/*}*/

/* Menu smooth distyasathi animation (Optional) */
/*@keyframes fadeIn {*/
/*    from { opacity: 0; transform: translateY(10px); }*/
/*    to { opacity: 1; transform: translateY(0); }*/
/*}*/

/* Nested Dropdown Menu Styles */
/*.dropdown-submenu {*/
/*    position: relative;*/
/*}*/

/*.dropdown-submenu .dropdown-menu {*/
/*    display: none !important;*/
/*    position: absolute;*/
/*    left: 100%;*/
/*    top: 0;*/
/*    margin-top: 0;*/
/*    margin-left: 5px;*/
/*    border-radius: 6px;*/
/*    z-index: 1000;*/
/*}*/

/*.dropdown-submenu:hover > .dropdown-menu {*/
/*    display: block !important;*/
/*    animation: fadeIn 0.3s ease;*/
/*}*/

/*.dropdown-submenu .dropdown-toggle::after {*/
/*    border: solid #000;*/
/*    border-width: 0.15em 0.15em 0 0;*/
/*    content: "";*/
/*    display: inline-block;*/
/*    padding: 3px;*/
/*    transform: rotate(45deg);*/
/*    vertical-align: 0.255em;*/
/*    margin-left: auto;*/
/*}*/

/* Editorial Board Card Hover Styles */
/*.editor-card-hover {*/
/*    transition: all 0.3s ease;*/
/*}*/
/*.editor-card-hover:hover {*/
/*    background-color: #000080 !important;*/
/*    transform: translateY(-8px);*/
/*    box-shadow: 0 12px 24px rgba(0, 0, 0, 0.15) !important;*/
/*}*/
/*.editor-card-hover:hover h6,*/
/*.editor-card-hover:hover p,*/
/*.editor-card-hover:hover a,*/
/*.editor-card-hover:hover i {*/
/*    color: #ffffff !important;*/
/*}*/
/*.editor-card-hover:hover .border-top {*/
/*    border-color: #ffffff !important;*/
/*}*/


/* Mobile View साठी बदल */
/*@media (max-width: 576px) {*/
/*    .badge.rounded-pill {*/
        font-size: 0.7rem !important; /* फॉन्ट लहान केला */
        letter-spacing: 0 !important; /* अक्षरांमधील अंतर कमी केले */
        white-space: normal !important; /* मजकूर दोन ओळीत आला तरी चालेल */
/*        display: inline-block;*/
        max-width: 90%; /* स्क्रीनच्या बाहेर जाणार नाही */
/*        padding: 6px 12px !important;*/
/*    }*/
    
/*    .display-5 {*/
        font-size: 1.6rem !important; /* हेडलाईन पण थोडी लहान केली */
/*    }*/
/*}*/
/*:root {*/
    /* Colors - White / Light Theme */
    --primary: #1B3B5F; /* Logo Navy Blue */
/*    --primary-dark: #122842;*/
/*    --primary-light: #2c5685;*/
    
    --secondary: #EE2A24; /* Logo Vibrant Red */
/*    --secondary-dark: #c8201a;*/
/*    --secondary-light: #f1524e;*/
    
    --accent: #008CBA; /* Light Cyan Blue */
    
    /* Surface Colors */
    --bg-main: #ffffff; /* Pure white background */
    --bg-surface: #f8f9fa; /* Light gray surface */
    
    /* Text Colors */
    --text-primary: #212529; /* Near black */
    --text-secondary: #4D4D4D; /* Logo Dark Gray */
/*    --text-muted: #adb5bd;*/
    
    /* Typography */
/*    --font-sans: 'Inter', system-ui, -apple-system, sans-serif;*/
/*    --font-heading: 'Outfit', system-ui, -apple-system, sans-serif;*/
    
    /* Spacing & Borders */
/*    --transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);*/
/*}*/

/*body {*/
/*    font-family: var(--font-sans);*/
/*    background-color: var(--bg-main);*/
/*    color: var(--text-primary);*/
/*    overflow-x: hidden;*/
/*}*/

/*.font-heading {*/
/*    font-family: var(--font-heading);*/
/*}*/

/* Override Bootstrap Primary Color */
/*.text-primary { color: var(--primary) !important; }*/
/*.bg-primary { background-color: var(--primary) !important; }*/
/*.btn-primary { */
/*    background-color: var(--primary) !important; */
/*    border-color: var(--primary) !important; */
/*}*/
/*.btn-primary:hover {*/
/*    background-color: var(--primary-dark) !important;*/
/*    border-color: var(--primary-dark) !important;*/
/*}*/
/*.btn-outline-primary {*/
/*    color: var(--primary) !important;*/
/*    border-color: var(--primary) !important;*/
/*}*/
/*.btn-outline-primary:hover {*/
/*    background-color: var(--primary) !important;*/
/*    color: #fff !important;*/
/*}*/

/* Secondary Red Color */
/*.text-secondary-theme { color: var(--secondary) !important; }*/
/*.bg-secondary-theme { background-color: var(--secondary) !important; }*/
/*.btn-secondary-theme { */
/*    background-color: var(--secondary) !important; */
/*    border-color: var(--secondary) !important; */
/*    color: white !important;*/
/*}*/
/*.btn-secondary-theme:hover {*/
/*    background-color: var(--secondary-dark) !important;*/
/*    border-color: var(--secondary-dark) !important;*/
/*    color: white !important;*/
/*}*/
/*.btn-outline-secondary-theme {*/
/*    color: var(--secondary) !important;*/
/*    border-color: var(--secondary) !important;*/
/*}*/
/*.btn-outline-secondary-theme:hover {*/
/*    background-color: var(--secondary) !important;*/
/*    color: #fff !important;*/
/*}*/

/*.bg-primary-subtle {*/
/*    background-color: rgba(27, 59, 95, 0.08) !important;*/
/*}*/

/*.bg-secondary-subtle {*/
/*    background-color: rgba(238, 42, 36, 0.08) !important;*/
/*}*/

/*.feature-card {*/
/*    background: #eef4ff;*/
/*    border-radius: 1.5rem;*/
/*    box-shadow: 0 0.8rem 2rem rgba(27, 57, 106, 0.08);*/
/*    overflow: hidden;*/
/*    border: 1px solid rgba(27, 59, 95, 0.1);*/
/*}*/

/*.feature-card-header {*/
/*    background: #1B3B5F;*/
/*    color: #fff;*/
/*    padding: 1.5rem 1.75rem;*/
/*    min-height: 72px;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    font-size: 1.05rem;*/
/*    font-weight: 700;*/
/*}*/

/*.feature-card-body {*/
/*    background: #eef4ff;*/
/*    padding: 1.75rem 1.5rem 2rem;*/
/*}*/

/*.feature-list {*/
/*    margin: 0;*/
/*    padding-left: 0;*/
/*    color: var(--text-secondary);*/
/*}*/

/*.feature-list li {*/
/*    display: flex;*/
/*    align-items: flex-start;*/
/*    gap: 1rem;*/
/*    margin-bottom: 1rem;*/
/*    line-height: 1.75;*/
/*    padding-left: 0;*/
/*}*/

/*.feature-point {*/
/*    width: 0.7rem;*/
/*    height: 0.7rem;*/
/*    border-radius: 50%;*/
/*    margin-top: 0.5rem;*/
/*    background-color: var(--primary);*/
/*    flex-shrink: 0;*/
/*}*/

/*.testimonial-avatar {*/
/*    width: 90px;*/
/*    height: 90px;*/
/*    border-radius: 50%;*/
/*    background-size: cover;*/
/*    background-position: center;*/
/*    margin: 0 auto 1rem;*/
/*    box-shadow: 0 0.5rem 1rem rgba(27, 57, 106, 0.12);*/
/*    border: 4px solid #fff;*/
/*}*/

/*.testimonial-item p {*/
/*    margin-bottom: 0.4rem;*/
/*}*/

/*.testimonial-item p:last-child {*/
/*    margin-bottom: 0;*/
/*}*/

/*.box-card-body ul li {*/
/*    position: relative;*/
/*    padding-left: 1.2rem;*/
/*    margin-bottom: 0.85rem;*/
/*    line-height: 1.75;*/
/*}*/

/*.box-card-body ul li::before {*/
/*    content: '•';*/
/*    position: absolute;*/
/*    left: 0;*/
/*    top: 0;*/
/*    color: var(--primary);*/
/*    font-weight: 700;*/
/*}*/

/*.card-highlight {*/
/*    background: #ffffff;*/
/*    border-radius: 1.75rem;*/
/*    box-shadow: 0 1.5rem 3rem rgba(27, 57, 106, 0.08);*/
/*    overflow: hidden;*/
/*}*/

/*.card-highlight .card-header {*/
/*    padding: 1.4rem 1.5rem;*/
/*}*/

/*.card-highlight .card-body {*/
/*    padding: 1.5rem 1.5rem 2rem;*/
/*}*/

/*.card-header-primary {*/
/*    background-color: var(--primary);*/
/*    color: #ffffff;*/
/*}*/

/*.card-header-secondary {*/
/*    background-color: var(--secondary);*/
/*    color: #ffffff;*/
/*}*/

/*.card-header-accent {*/
/*    background-color: #0f75b3;*/
/*    color: #ffffff;*/
/*}*/

/* Hover effects */
/*.hover-primary:hover {*/
/*    color: var(--primary) !important;*/
/*}*/

/*.hover-lift {*/
/*    transition: var(--transition);*/
/*}*/

/*.hover-lift:hover {*/
/*    transform: translateY(-5px);*/
/*    box-shadow: 0 1rem 3rem rgba(27, 57, 106, 0.15) !important;*/
/*}*/

/*.hover-lift-border {*/
/*    transition: var(--transition);*/
/*}*/

/*.hover-lift-border:hover {*/
/*    transform: translateY(-5px);*/
/*    border-color: var(--primary) !important;*/
/*    box-shadow: 0 1rem 3rem rgba(27, 57, 106, 0.15) !important;*/
/*}*/

/* Icons */
/*.icon-box {*/
/*    width: 70px;*/
/*    height: 70px;*/
/*}*/

/*.icon-box-sm {*/
/*    width: 50px;*/
/*    height: 50px;*/
/*}*/

/*.transition-hover {*/
/*    transition: var(--transition);*/
/*}*/

/* Timeline specific */
/*.col-md-6:hover .icon-box {*/
/*    background-color: var(--primary) !important;*/
/*    color: white !important;*/
/*    border-color: var(--primary) !important;*/
/*}*/

/* Icon pulse */
/*.icon-pulse {*/
/*    animation: pulse 2s infinite;*/
/*}*/

/*@keyframes pulse {*/
/*    0% { transform: scale(1); }*/
/*    50% { transform: scale(1.15); }*/
/*    100% { transform: scale(1); }*/
/*}*/

/* Animations (Scroll Reveal) */
/*.reveal {*/
/*    opacity: 0;*/
/*    transform: translateY(30px);*/
/*    transition: all 0.8s cubic-bezier(0.5, 0, 0, 1);*/
/*}*/

/*.reveal.active {*/
/*    opacity: 1;*/
/*    transform: translateY(0);*/
/*}*/

/*.reveal-delay { transition-delay: 0.2s; }*/
/*.reveal-delay-1 { transition-delay: 0.1s; }*/
/*.reveal-delay-2 { transition-delay: 0.3s; }*/
/*.reveal-delay-3 { transition-delay: 0.5s; }*/

/* Custom padding */
/*.py-6 { padding-top: 5rem; padding-bottom: 5rem; }*/

/*@media (min-width: 992px) {*/
/*    .py-lg-6 { padding-top: 6rem; padding-bottom: 6rem; }*/
/*}*/

/* Border utilities */
/*.border-y {*/
/*    border-top: 1px solid rgba(0,0,0,.05);*/
/*    border-bottom: 1px solid rgba(0,0,0,.05);*/
/*}*/

/*.tracking-wide {*/
/*    letter-spacing: 1px;*/
/*}*/

/* Hero bg - Animated Gradient */
/*.hero {*/
/*    background: linear-gradient(-45deg, #ffffff, #f0f4ff, #e6f0fa, #ffffff);*/
/*    background-size: 400% 400%;*/
/*    animation: gradientBG 15s ease infinite;*/
/*}*/

/*@keyframes gradientBG {*/
/*    0% { background-position: 0% 50%; }*/
/*    50% { background-position: 100% 50%; }*/
/*    100% { background-position: 0% 50%; }*/
/*}*/

/* Text Gradient Utility */
/*.text-gradient {*/
/*    background: linear-gradient(135deg, var(--primary) 0%, #0ea5e9 100%);*/
/*    -webkit-background-clip: text;*/
/*    -webkit-text-fill-color: transparent;*/
/*    background-clip: text;*/
/*}*/

/* Premium Soft Shadows override */
/*.shadow-sm {*/
/*    box-shadow: 0 .125rem .25rem rgba(27, 57, 106, 0.05) !important;*/
/*}*/
/*.shadow-lg {*/
/*    box-shadow: 0 1rem 3rem rgba(27, 57, 106, 0.12) !important;*/
/*}*/

/* Footer Adjustments */
/*footer a {*/
/*    transition: var(--transition);*/
/*}*/

/* --- NEW SECTIONS STYLING --- */

/* Top Bar */
/*.top-bar {*/
/*    background-color: var(--primary-dark);*/
/*    color: rgba(255, 255, 255, 0.8);*/
/*    font-size: 0.85rem;*/
/*}*/
/*.top-bar a {*/
/*    color: rgba(255, 255, 255, 0.8);*/
/*    text-decoration: none;*/
/*    transition: var(--transition);*/
/*}*/
/*.top-bar a:hover {*/
/*    color: #fff;*/
/*}*/

/* Marquee / Headline */
/*.marquee-container {*/
/*    overflow: hidden;*/
/*    white-space: nowrap;*/
/*    position: relative;*/
/*    background-color: var(--secondary-subtle);*/
/*    border-bottom: 1px solid rgba(238, 42, 36, 0.2);*/
/*}*/
/*.marquee-content {*/
/*    display: inline-block;*/
/*    padding-left: 100%;*/
/*    animation: marquee 20s linear infinite;*/
/*}*/
/*@keyframes marquee {*/
/*    0% { transform: translate(0, 0); }*/
/*    100% { transform: translate(-100%, 0); }*/
/*}*/

/* Testimonial Card */
/*.testimonial-card {*/
/*    border-left: 4px solid var(--secondary);*/
/*    background: #fff;*/
/*}*/
/*.testimonial-avatar {*/
/*    width: 60px;*/
/*    height: 60px;*/
/*    object-fit: cover;*/
/*    border-radius: 50%;*/
/*}*/

/* Counter Section */
/*.counter-box {*/
/*    background: linear-gradient(135deg, var(--primary) 0%, var(--primary-light) 100%);*/
/*    color: white;*/
/*}*/
/*.counter-number {*/
/*    font-size: 3rem;*/
/*    font-weight: 800;*/
/*}*/

/*#header {*/
/*    padding-top: 3px;*/
/*    padding-bottom: 3px;*/
/*}*/

/*.navbar-brand {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    margin: 0;*/
/*}*/

/*.navbar-brand img {*/
/*    height: 80px;*/
/*    object-fit: contain;*/
/*}*/
/*.navbar-nav .nav-link {*/
/*    padding-top: 5px;*/
/*    padding-bottom: 5px;*/
/*    font-size: 14px;*/
/*}*/
/*#header {*/
/*    line-height: 1;*/
/*}*/

/* ===== REFACTORED INLINE STYLES - Organized by Section ===== */

/* Navigation & Header */
/*.navbar-container-fixed {*/
/*    height: 52px;*/
/*}*/

/* Hero Section */
/*.hero-blob-decoration {*/
/*    width: 400px;*/
/*    height: 400px;*/
/*    filter: blur(80px);*/
/*    z-index: 0;*/
/*    animation: pulse 10s infinite alternate;*/
/*}*/

/*.hero-title-accent {*/
/*    color: #EE2A24;*/
/*}*/

/*.hero-lead-container {*/
/*    max-width: 800px;*/
/*}*/

/* Icon Sizes */
/*.icon-bullet-xs {*/
/*    font-size: 8px;*/
/*}*/

/*.icon-bullet-lg {*/
/*    font-size: 40px;*/
/*}*/

/*.icon-bullet-2xl {*/
/*    font-size: 2rem;*/
/*}*/

/* Icon Boxes */
/*.icon-box-32 {*/
/*    width: 32px;*/
/*    height: 32px;*/
/*}*/

/*.icon-box-48 {*/
/*    width: 48px;*/
/*    height: 48px;*/
/*}*/

/*.icon-box-80 {*/
/*    width: 80px;*/
/*    height: 80px;*/
/*    object-fit: cover;*/
/*}*/

/* Button Styles */
/*.btn-primary-custom {*/
/*    background-color: #1B3B5F;*/
/*}*/

/* Social Icon Circles */
/*.social-icon-circle {*/
/*    width: 40px;*/
/*    height: 40px;*/
/*    display: inline-flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*}*/

/* Section Backgrounds */
/*.section-bg-light-blue {*/
/*    background-color: #f4f7fa;*/
/*}*/

/*.section-bg-light-gray {*/
/*    background-color: #fcfdfe;*/
/*}*/

/*.section-bg-dark-gray {*/
/*    background-color: #f4f4f4;*/
/*}*/

/*.section-bg-mauve {*/
/*    background-color: #665e65;*/
/*}*/

/*.section-bg-light-blue-alt {*/
/*    background-color: #dbe1f3;*/
/*}*/

/*.section-bg-light-blue-card {*/
/*    background-color: #cfd7e6;*/
/*}*/

/* Sticky Positioning */
/*.sticky-sidebar {*/
/*    top: 100px;*/
/*}*/

/* Header Gradients */
/*.header-gradient-dark {*/
/*    background: linear-gradient(135deg, #001529 0%, #003366 100%);*/
/*}*/

/*.header-gradient-dark-alt {*/
/*    background: linear-gradient(135deg, #1a1a1a 0%, #343a40 100%);*/
/*}*/

/*.header-gradient-primary {*/
/*    background-color: #1b396a;*/
/*}*/

/* Text Styling */
/*.text-spacing-wide {*/
/*    letter-spacing: 2px;*/
/*}*/

/*.text-spacing-narrow {*/
/*    letter-spacing: 1px;*/
/*}*/

/*.text-justify-paragraph {*/
/*    text-align: justify;*/
/*    font-size: 15px;*/
/*}*/

/*.text-small-footnote {*/
/*    font-size: 0.75rem;*/
/*}*/

/*.text-small-label {*/
/*    font-size: 0.8rem;*/
/*}*/

/* Card Styles */
/*.metrics-card-container {*/
/*    width: 100%;*/
/*    max-width: 320px;*/
/*}*/

/*.metrics-number {*/
/*    font-size: 2.5rem;*/
/*}*/

/*.metrics-label {*/
/*    font-size: 0.9rem;*/
/*    font-weight: bold;*/
/*    text-transform: uppercase;*/
/*    letter-spacing: 1px;*/
/*}*/

/*.counter-text-large {*/
/*    font-size: 1.6rem;*/
/*}*/

/* Modal & Hidden Elements */
/*.hidden-element {*/
/*    display: none;*/
/*}*/

/* List Styles */
/*.list-white-text {*/
/*    color: white;*/
/*    padding-left: 20px;*/
/*    font-size: 15px;*/
/*}*/

/*.list-flex-wrap {*/
/*    display: flex;*/
/*    flex-wrap: wrap;*/
/*    gap: 20px;*/
/*    padding: 0;*/
/*    margin: 0;*/
/*    font-size: 15px;*/
/*}*/

/*.list-item-nowrap {*/
/*    white-space: nowrap;*/
/*}*/

/* Container Styles */
/*.container-flex-center {*/
/*    font-size: 17px;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: space-between;*/
/*}*/

/*.container-top-bar {*/
/*    height: 55px;*/
/*}*/

/* ===== DOWNLOAD CERTIFICATE PAGE STYLES ===== */

/* Certificate Page - Custom color variables */
/*.cert-color-scheme {*/
/*    --primary-blue: #0d47a1;*/
/*    --secondary-blue: #1976d2;*/
/*    --impact-cyan: #00acc1;*/
/*    --urgent-red: #c62828;*/
/*    --dark-gray: #455a64;*/
/*    --quick-orange: #f57c00;*/
/*}*/

/*body.cert-page {*/
/*    font-family: 'Inter', sans-serif;*/
/*    background-color: #f8f9fa;*/
/*}*/

/* SIDEBAR STYLING */
/*.sidebar-box {*/
/*    background: #fff;*/
/*    padding: 0;*/
/*    border-radius: 10px;*/
/*    overflow: hidden;*/
/*}*/

/*.sidebar-item {*/
/*    display: block;*/
/*    width: 100%;*/
/*    padding: 12px;*/
/*    margin-bottom: 8px;*/
/*    border-radius: 6px;*/
/*    text-align: center;*/
/*    color: white !important;*/
/*    text-decoration: none;*/
/*    font-weight: 600;*/
/*    font-size: 14px;*/
/*    transition: 0.3s;*/
/*}*/

/*.sidebar-item:hover {*/
/*    opacity: 0.9;*/
/*    transform: translateX(5px);*/
/*}*/

/* Sidebar dynamic colors */
/*.bg-issn {*/
/*    background-color: #0d47a1;*/
/*}*/

/*.bg-call {*/
/*    background-color: #1976d2;*/
/*}*/

/*.bg-recent {*/
/*    background-color: #c62828;*/
/*}*/

/*.bg-impact {*/
/*    background-color: #00acc1;*/
/*}*/

/*.bg-sample {*/
/*    background-color: #455a64;*/
/*}*/

/* Quick Links */
/*.quick-links h6 {*/
/*    background-color: #f57c00;*/
/*    color: white;*/
/*    padding: 12px;*/
/*    border-radius: 6px 6px 0 0;*/
/*    margin: 0;*/
/*}*/

/*.quick-links ul {*/
/*    list-style: none;*/
/*    padding: 0;*/
/*    border: 1px solid #eee;*/
/*    border-radius: 0 0 6px 6px;*/
/*    background: #fff;*/
/*}*/

/*.quick-links li {*/
/*    padding: 10px 15px;*/
/*    border-bottom: 1px solid #f8f9fa;*/
/*    font-size: 14px;*/
/*    cursor: pointer;*/
/*    transition: 0.3s;*/
/*}*/

/*.quick-links li:hover {*/
/*    background: #f1f8ff;*/
/*    color: #1976d2;*/
/*    padding-left: 20px;*/
/*}*/

/* MAIN CONTENT - DOWNLOAD BOX */
/*.download-box {*/
/*    background: #fff;*/
/*    padding: 50px 30px;*/
/*    border-radius: 15px;*/
/*    border: 1px solid #dee2e6;*/
/*    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);*/
/*}*/

/*.download-box h2 {*/
/*    font-family: 'Outfit', sans-serif;*/
/*    font-weight: 700;*/
/*    color: #333;*/
/*}*/

/* Custom Search Bar */
/*.input-group-custom {*/
/*    display: flex;*/
/*    max-width: 500px;*/
/*    margin: 0 auto;*/
/*    border: 2px solid #eee;*/
/*    border-radius: 8px;*/
/*    overflow: hidden;*/
/*    transition: 0.3s;*/
/*}*/

/*.input-group-custom:focus-within {*/
/*    border-color: #1976d2;*/
/*}*/

/*.input-group-custom input {*/
/*    border: none;*/
/*    padding: 12px 20px;*/
/*    flex: 1;*/
/*    outline: none;*/
/*}*/

/*.input-group-custom button {*/
/*    background-color: #c62828;*/
/*    color: white;*/
/*    border: none;*/
/*    padding: 0 25px;*/
/*    font-weight: 600;*/
/*    transition: 0.3s;*/
/*}*/

/*.input-group-custom button:hover {*/
/*    background-color: #a51d1d;*/
/*}*/

/* Marquee Styles */
/*.marquee-inline-red {*/
/*    color: red;*/
/*    margin-top: 11px;*/
/*}*/

/* Button Toggle */
/*.btn-toggle-hidden {*/
/*    background: none;*/
/*    border: none;*/
/*    color: white;*/
/*    font-size: 22px;*/
/*    display: none;*/
/*}*/

/* Card Specific */
/*.card-no-border {*/
/*    border-radius: 0;*/
/*    border: none;*/
/*}*/

/*.card-header-dark {*/
/*    background-color: #1b396a;*/
/*    border: none;*/
/*    border-radius: 0;*/
/*    height: 51px;*/
/*}*/

/*.card-body-light-blue {*/
/*    background-color: #dbe1f3;*/
/*    border-radius: 0;*/
/*}*/

/* Editor/Profile Images */
/*.editor-profile-image {*/
/*    width: 80px;*/
/*    height: 80px;*/
/*    border-radius: 50%;*/
/*}*/

/*.editor-profile-large {*/
/*    width: 151px;*/
/*    height: 149px;*/
/*    border-radius: 50%;*/
/*    margin-left: 50px;*/
/*}*/

/* Footer Styles */
/*.footer-bg-custom {*/
/*    background-color: #00a8e8;*/
/*    color: white;*/
/*    padding: 40px 20px;*/
/*}*/

/* Button Custom */
/*.btn-custom-wrapper {*/
/*    margin-left: -5px;*/
/*}*/

/*.btn-custom-margin {*/
/*    margin-top: 0px;*/
/*}*/
.card-submission {
    border: none;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 10px 30px rgba(0,0,0,0.1);
}

.card-header-red {
    background-color: #ff4d4d;
    color: white;
    padding: 15px;
    text-align: center;
    font-weight: bold;
    font-size: 1.2rem;
    border: none;
}

/* Section Titles */
.section-header {
    color: #1a237e;
    font-weight: bold;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    margin-top: 25px;
    margin-bottom: 20px;
}

/* Form Elements */
.form-label {
    font-size: 0.85rem;
    color: #666;
    font-weight: 600;
    margin-bottom: 4px;
}

.form-control, .form-select {
    border: 1px solid #ddd;
    border-radius: 6px;
    padding: 10px;
    font-size: 0.9rem;
}

.form-control:focus, .form-select:focus {
    border-color: #1a237e;
    box-shadow: 0 0 0 0.2rem rgba(26, 35, 126, 0.1);
}

/* Add Co-Author Button */
.add-btn {
    border: 1px solid #ccc;
    background: white;
    border-radius: 20px;
    padding: 5px 25px;
    font-size: 0.8rem;
    color: #666;
    transition: all 0.3s ease;
    cursor: pointer;
}

.add-btn:hover {
    background: #f8f9fa;
    border-color: #999;
    transform: translateY(-1px);
}

/* Submit Button */
.btn-submit-custom {
    background-color: #ff4d4d;
    color: white;
    border: none;
    border-radius: 50px;
    padding: 12px;
    font-weight: bold;
    transition: 0.3s;
}

.btn-submit-custom:hover {
    background-color: #e63939;
    box-shadow: 0 4px 15px rgba(255, 77, 77, 0.4);
}
/* Contact Section Styles */
.icon-circle-custom {
    width: 32px;
    height: 32px;
}

.fw-bold { font-weight: 700 !important; }
.font-heading { font-family: 'Outfit', sans-serif; }
.leading-relaxed { line-height: 1.8; }

/* Hover effects for Sidebar Buttons */
.custom-btn-hover { 
    transition: all 0.3s ease; 
    color: #ffffff !important;
}

.custom-btn-hover:hover { 
    color: #ffffff !important;
    padding-left: 35px !important;
}

/* Button Color Variants with Proper Hover States */
.btn-contact-red {
    background-color: #dc3545 !important;
    border-color: #dc3545 !important;
    color: #ffffff !important;
}

.btn-contact-red:hover {
    background-color: #bb2d3b !important;
    border-color: #bb2d3b !important;
    color: #ffffff !important;
}

.btn-contact-blue {
    background-color: #0d6efd !important;
    border-color: #0d6efd !important;
    color: #ffffff !important;
}

.btn-contact-blue:hover {
    background-color: #0b5ed7 !important;
    border-color: #0b5ed7 !important;
    color: #ffffff !important;
}

.btn-contact-indigo {
    background-color: #6610f2 !important;
    border-color: #6610f2 !important;
    color: #ffffff !important;
}

.btn-contact-indigo:hover {
    background-color: #520dc2 !important;
    border-color: #520dc2 !important;
    color: #ffffff !important;
}

/* Icon styling on hover */
.custom-btn-hover:hover .icon-circle-custom { 
    transform: scale(1.1) rotate(10deg);
    transition: 0.3s ease;
}

/* Sidebar Link Animation */
.side-nav-hover:hover { 
    background-color: #f8fbff; 
    color: #0d6efd !important; 
    transform: translateX(8px); 
    transition: 0.3s ease; 
}

/* Typography */
/*.text-uppercase-label {*/
/*    text-transform: uppercase;*/
/*}*/

/*.fw-bold-large {*/
/*    font-weight: bold;*/
/*}*/

/* Floating Icon */
/*.icon-float-opacity {*/
/*    font-size: 50px;*/
/*    right: 10px;*/
/*    top: 10px;*/
/*    opacity: 0.1;*/
/*}*/

/* FAQs Section */
/*.section-title-center {*/
/*    text-align: center;*/
/*    margin-bottom: 40px;*/
/*}*/

/* Font sizes for issues & badges */
/*.font-size-xs-10 {*/
/*    font-size: 10px;*/
/*}*/

/*.font-size-xs-11 {*/
/*    font-size: 11px;*/
/*}*/

/*.font-size-xs-12 {*/
/*    font-size: 12px;*/
/*}*/

/* Content Box Styles */
/*.content-box-padding {*/
/*    padding: 20px;*/
/*}*/

/* List styling */
/*.list-font-15 {*/
/*    font-size: 15px;*/
/*}*/

/* WhatsApp Icon */
/*.whatsapp-icon-large {*/
/*    font-size: 35px;*/
/*    color: white;*/
/*}*/

/* Footer link text */
/*.footer-link-text {*/
/*    color: black;*/
/*    text-decoration: none;*/
/*    font-weight: bold;*/
/*}*/

/* Responsive adjustments */
/*@media (max-width: 768px) {*/
/*    .editor-profile-large {*/
/*        margin-left: 0;*/
/*    }*/
    
/*    .container-flex-center {*/
/*        flex-direction: column;*/
/*    }*/
/*}*/

/* ड्रॉपडाउन लिस्टच्या बॉक्सला थोडं पॅडिंग */
/*.dropdown-menu {*/
/*    padding: 10px 0;*/
/*}*/

/* प्रत्येक लिंकमध्ये (Item) अंतर वाढवण्यासाठी */
/*.dropdown-item {*/
    padding: 8px 20px; /* वर-खाली 8px आणि बाजूला 20px */
/*    transition: all 0.3s;*/
/*}*/

/* माऊस नेल्यावर हलका बदल होण्यासाठी */
/*.dropdown-item:hover {*/
    padding-left: 25px; /* थोडा 'Slide' इफेक्ट */
/*    background-color: #f8f9fa;*/
     background-color: #000080; /* Navy Blue Color */
/*    color: white;*/
/*}*/
  
/*        .side-nav .nav-link:hover {*/
/*            background-color: var(--bs-primary-bg-subtle);*/
/*            color: var(--bs-primary) !important;*/
/*            transition: all 0.3s ease;*/
/*        }*/
/*        .fw-800 { font-weight: 800; }*/
/*        .bg-light-theme { background-color: #f8f9fa; }*/
    


  /* तुमच्या फोटोमधील क्लासनुसार डिझाइन */
/*  .faq-container {*/
/*    max-width: 800px;*/
/*    margin: 20px auto;*/
/*    font-family: sans-serif;*/
/*  }*/
/*  .faq-item {*/
/*    border-bottom: 1px solid #ccc;*/
/*    margin-bottom: 5px;*/
/*  }*/
/*  .faq-question {*/
/*    padding: 10px;*/
/*    cursor: pointer;*/
/*    background-color: #f1f1f1;*/
/*    display: flex;*/
/*    justify-content: space-between;*/
/*    font-weight: bold;*/
/*  }*/
  /* सुरुवातीला उत्तर लपवण्यासाठी */
/*  .faq-answer {*/
/*    padding: 10px;*/
/*    display: none; */
/*    background-color: #fff;*/
/*  }*/
  /* जेव्हा active क्लास लागेल तेव्हा उत्तर दिसेल */
/*  .faq-item.active .faq-answer {*/
/*    display: block;*/
/*  }*/
/*  .arrow {*/
/*    transition: transform 0.2s;*/
/*  }*/
/*  .faq-item.active .arrow {*/
/*    transform: rotate(180deg);*/
/*  }*/
/*  .faq-container {*/
/*    max-width: 800px;*/
    margin: 60px auto; /* 20px ऐवजी 60px करा, यामुळे वर-खाली जास्त जागा सुटेल */
/*    font-family: sans-serif;*/
/*}*/

/*  .past-issue-container {*/
/*    max-width: 900px;*/
/*    margin: 40px auto;*/
/*    padding: 25px;*/
/*    background: #fff;*/
/*    border: 1px solid #e0e0e0;*/
/*    border-radius: 4px;*/
/*    font-family: Arial, sans-serif;*/
/*  }*/
/*  .issue-header {*/
/*    font-weight: bold;*/
/*    color: #333;*/
/*    border-bottom: 1px solid #eee;*/
/*    padding-bottom: 15px;*/
/*    margin-bottom: 20px;*/
/*  }*/
/*  .issue-list {*/
/*    list-style: none;*/
/*    padding: 0;*/
/*  }*/
/*  .issue-item {*/
/*    margin-bottom: 12px;*/
/*  }*/
/*  .issue-link {*/
    color: #007bff; /* निळा रंग */
/*    text-decoration: none;*/
/*    font-size: 15px;*/
/*    transition: 0.2s;*/
/*  }*/
/*  .issue-link:hover {*/
/*    text-decoration: underline;*/
/*    color: #0056b3;*/
/*  }*/

  
/*    .ls-1 { letter-spacing: 1px; }*/
    
    /* Icon Box Base */
/*    .icon-box-md {*/
/*        width: 45px;*/
/*        height: 45px;*/
/*        border-radius: 12px;*/
/*        display: flex;*/
/*        align-items: center;*/
/*        justify-content: center;*/
/*        font-size: 18px;*/
/*        transition: 0.3s ease;*/
/*    }*/

    /* Grid Button Hover */
/*    .grid-nav-btn {*/
/*        transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);*/
/*    }*/
/*    .grid-nav-btn:hover {*/
/*        transform: translateY(-8px);*/
/*        box-shadow: 0 15px 30px rgba(0,0,0,0.1) !important;*/
/*    }*/
/*    .grid-nav-btn:hover .icon-box-md {*/
/*        transform: scale(1.1) rotate(10deg);*/
/*    }*/

    /* Minimal Nav Styles */
/*    .active-link {*/
/*        background-color: #f0f7ff;*/
/*        color: #0d6efd !important;*/
/*        font-weight: 700;*/
/*    }*/
/*    .side-nav-minimal .nav-link:hover {*/
/*        padding-left: 20px !important;*/
/*        background-color: #f8fbff;*/
/*        color: #0d6efd !important;*/
/*        transition: 0.3s ease;*/
/*    }*/

    /* Topic List Decoration */
/*    .topic-check-list li {*/
/*        padding: 6px 0;*/
/*        font-size: 14px;*/
/*        color: #555;*/
/*        display: flex;*/
/*        align-items: center;*/
/*    }*/
/*    .topic-check-list li::before {*/
/*        content: "\f058";*/
/*        font-family: "Font Awesome 6 Free";*/
/*        font-weight: 900;*/
/*        margin-right: 12px;*/
/*        color: #0d6efd;*/
/*        font-size: 13px;*/
/*        opacity: 0.7;*/
/*    }*/
/*    .topic-check-list li:hover { color: #000; transform: translateX(5px); transition: 0.2s; }*/

/*    .fa-spin-hover:hover { animation: fa-spin 2s infinite linear; }*/

/* ── GLOBAL RESPONSIVE IMAGE FIX ── */
img {
    max-width: 100%;
    height: auto;
}

:root {
    /* Colors - White / Light Theme */
    --primary: #1B3B5F; /* Logo Navy Blue */
    --primary-dark: #122842;
    --primary-light: #2c5685;
    
    --secondary: #EE2A24; /* Logo Vibrant Red */
    --secondary-dark: #c8201a;
    --secondary-light: #f1524e;
    
    --accent: #008CBA; /* Light Cyan Blue */
    
    /* Surface Colors */
    --bg-main: #ffffff; /* Pure white background */
    --bg-surface: #f8f9fa; /* Light gray surface */
    
    /* Text Colors */
    --text-primary: #212529; /* Near black */
    --text-secondary: #4D4D4D; /* Logo Dark Gray */
    --text-muted: #adb5bd;
    
    /* Typography */
    --font-sans: 'Inter', system-ui, -apple-system, sans-serif;
    --font-heading: 'Outfit', system-ui, -apple-system, sans-serif;
    
    /* Spacing & Borders */
    --transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

body {
    font-family: var(--font-sans);
    background-color: var(--bg-main);
    color: var(--text-primary);
    overflow-x: hidden;
    padding-top: 0; /* No padding needed with sticky positioning */
}

.font-heading {
    font-family: var(--font-heading);
}

/* Override Bootstrap Primary Color */
.text-primary { color: var(--primary) !important; }
.bg-primary { background-color: var(--primary) !important; }
.btn-primary { 
    background-color: var(--primary) !important; 
    border-color: var(--primary) !important; 
}
.btn-primary:hover {
    background-color: var(--primary-dark) !important;
    border-color: var(--primary-dark) !important;
}
.btn-outline-primary {
    color: var(--primary) !important;
    border-color: var(--primary) !important;
}
.btn-outline-primary:hover {
    background-color: var(--primary) !important;
    color: #fff !important;
}

/* Secondary Red Color */
.text-secondary-theme { color: var(--secondary) !important; }
.bg-secondary-theme { background-color: var(--secondary) !important; }
.btn-secondary-theme { 
    background-color: var(--secondary) !important; 
    border-color: var(--secondary) !important; 
    color: white !important;
}
.btn-secondary-theme:hover {
    background-color: var(--secondary-dark) !important;
    border-color: var(--secondary-dark) !important;
    color: white !important;
}
.btn-outline-secondary-theme {
    color: var(--secondary) !important;
    border-color: var(--secondary) !important;
}
.btn-outline-secondary-theme:hover {
    background-color: var(--secondary) !important;
    color: #fff !important;
}

.bg-primary-subtle {
    background-color: rgba(27, 59, 95, 0.08) !important;
}

.bg-secondary-subtle {
    background-color: rgba(238, 42, 36, 0.08) !important;
}

.feature-card {
    background: #eef4ff;
    border-radius: 1.5rem;
    box-shadow: 0 0.8rem 2rem rgba(27, 57, 106, 0.08);
    overflow: hidden;
    border: 1px solid rgba(27, 59, 95, 0.1);
}

.feature-card-header {
    background: #1B3B5F;
    color: #fff;
    padding: 1.5rem 1.75rem;
    min-height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.05rem;
    font-weight: 700;
}

.feature-card-body {
    background: #eef4ff;
    padding: 1.75rem 1.5rem 2rem;
}

.feature-list {
    margin: 0;
    padding-left: 0;
    color: var(--text-secondary);
}

.feature-list li {
    display: flex;
    align-items: flex-start;
    gap: 1rem;
    margin-bottom: 1rem;
    line-height: 1.75;
    padding-left: 0;
}

.feature-point {
    width: 0.7rem;
    height: 0.7rem;
    border-radius: 50%;
    margin-top: 0.5rem;
    background-color: var(--primary);
    flex-shrink: 0;
}

.testimonial-avatar {
    width: 90px;
    height: 90px;
    border-radius: 50%;
    background-size: cover;
    background-position: center;
    margin: 0 auto 1rem;
    box-shadow: 0 0.5rem 1rem rgba(27, 57, 106, 0.12);
    border: 4px solid #fff;
}

.testimonial-item p {
    margin-bottom: 0.4rem;
}

.testimonial-item p:last-child {
    margin-bottom: 0;
}

.box-card-body ul li {
    position: relative;
    padding-left: 1.2rem;
    margin-bottom: 0.85rem;
    line-height: 1.75;
}

.box-card-body ul li::before {
    content: '•';
    position: absolute;
    left: 0;
    top: 0;
    color: var(--primary);
    font-weight: 700;
}

.card-highlight {
    background: #ffffff;
    border-radius: 1.75rem;
    box-shadow: 0 1.5rem 3rem rgba(27, 57, 106, 0.08);
    overflow: hidden;
}

.card-highlight .card-header {
    padding: 1.4rem 1.5rem;
}

.card-highlight .card-body {
    padding: 1.5rem 1.5rem 2rem;
}

.card-header-primary {
    background-color: var(--primary);
    color: #ffffff;
}

.card-header-secondary {
    background-color: var(--secondary);
    color: #ffffff;
}

.card-header-accent {
    background-color: #0f75b3;
    color: #ffffff;
}

/* Hover effects */
.hover-primary:hover {
    color: var(--primary) !important;
}

.hover-lift {
    transition: var(--transition);
}

.hover-lift:hover {
    transform: translateY(-5px);
    box-shadow: 0 1rem 3rem rgba(27, 57, 106, 0.15) !important;
}

.hover-lift-border {
    transition: var(--transition);
}

.hover-lift-border:hover {
    transform: translateY(-5px);
    border-color: var(--primary) !important;
    box-shadow: 0 1rem 3rem rgba(27, 57, 106, 0.15) !important;
}

/* Icons */
.icon-box {
    width: 70px;
    height: 70px;
}

.icon-box-sm {
    width: 50px;
    height: 50px;
}

.transition-hover {
    transition: var(--transition);
}

/* Timeline specific */
.col-md-6:hover .icon-box {
    background-color: var(--primary) !important;
    color: white !important;
    border-color: var(--primary) !important;
}

/* Icon pulse */
.icon-pulse {
    animation: pulse 2s infinite;
}

@keyframes pulse {
    0% { transform: scale(1); }
    50% { transform: scale(1.15); }
    100% { transform: scale(1); }
}

/* Animations (Scroll Reveal) */
.reveal {
    opacity: 0;
    transform: translateY(30px);
    transition: all 0.8s cubic-bezier(0.5, 0, 0, 1);
}

.reveal.active {
    opacity: 1;
    transform: translateY(0);
}

.reveal-delay { transition-delay: 0.2s; }
.reveal-delay-1 { transition-delay: 0.1s; }
.reveal-delay-2 { transition-delay: 0.3s; }
.reveal-delay-3 { transition-delay: 0.5s; }

/* Custom padding */
.py-6 { padding-top: 5rem; padding-bottom: 5rem; }

@media (min-width: 992px) {
    .py-lg-6 { padding-top: 6rem; padding-bottom: 6rem; }
}

/* Border utilities */
.border-y {
    border-top: 1px solid rgba(0,0,0,.05);
    border-bottom: 1px solid rgba(0,0,0,.05);
}

.tracking-wide {
    letter-spacing: 1px;
}

/* Hero bg - Animated Gradient */
.hero {
    background: linear-gradient(-45deg, #ffffff, #f0f4ff, #e6f0fa, #ffffff);
    background-size: 400% 400%;
    animation: gradientBG 15s ease infinite;
}

@keyframes gradientBG {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

/* Text Gradient Utility */
.text-gradient {
    background: linear-gradient(135deg, var(--primary) 0%, #0ea5e9 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

/* Premium Soft Shadows override */
.shadow-sm {
    box-shadow: 0 .125rem .25rem rgba(27, 57, 106, 0.05) !important;
}
.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(27, 57, 106, 0.12) !important;
}

/* Footer Adjustments */
footer a {
    transition: var(--transition);
}

/* --- NEW SECTIONS STYLING --- */

/* Top Bar */
.top-bar {
    background-color: var(--primary-dark);
    color: rgba(255, 255, 255, 0.8);
    font-size: 0.85rem;
    position: sticky;
    top: 0;
    z-index: 1060;
    display: block !important;
}
.top-bar a {
    color: rgba(255, 255, 255, 0.8);
    text-decoration: none;
    transition: var(--transition);
}
.top-bar a:hover {
    color: #fff;
}

/* Marquee / Headline */
.marquee-container {
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    background-color: var(--secondary-subtle);
    border-bottom: 1px solid rgba(238, 42, 36, 0.2);
}
.marquee-content {
    display: inline-block;
    padding-left: 100%;
    animation: marquee 40s linear infinite;
}
.marquee-container:hover .marquee-content {
    animation-play-state: paused;
}

@keyframes marquee {
    0% { transform: translate(0, 0); }
    100% { transform: translate(-100%, 0); }
}

/* Testimonial Card */
.testimonial-card {
    border-left: 4px solid var(--secondary);
    background: #fff;
}
.testimonial-avatar {
    width: 60px;
    height: 60px;
    object-fit: cover;
    border-radius: 50%;
}

/* Counter Section */
.counter-box {
    background: linear-gradient(135deg, var(--primary) 0%, var(--primary-light) 100%);
    color: white;
}
.counter-number {
    font-size: 3rem;
    font-weight: 800;
}

#header {
    position: sticky;
    top: 32px; /* Exact top-bar height */
    left: 0;
    width: 100%;
    z-index: 1050; /* Below top-bar but above content */
    background-color: #fff;
    padding-top: 3px;
    padding-bottom: 3px;
    margin: 0;
    border: none;
}

.navbar-brand {
    display: flex;
    align-items: center;
    margin: 0;
}

.navbar-brand img {
    height: clamp(50px, 8vw, 75px);
    max-height: 75px;
    width: auto;
    object-fit: contain;
}
.navbar-nav .nav-link {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px;
}
#header {
    line-height: 1;
}

/* ===== REFACTORED INLINE STYLES - Organized by Section ===== */

/* Navigation & Header */
.navbar-container-fixed {
    min-height: 52px;
    height: auto;
}

/* Hero Section */
.hero-blob-decoration {
    width: 400px;
    height: 400px;
    filter: blur(80px);
    z-index: 0;
    animation: pulse 10s infinite alternate;
}

.hero-title-accent {
    color: #EE2A24;
}

.hero-lead-container {
    max-width: 800px;
}

/* Icon Sizes */
.icon-bullet-xs {
    font-size: 8px;
}

.icon-bullet-lg {
    font-size: 40px;
}

.icon-bullet-2xl {
    font-size: 2rem;
}

/* Icon Boxes */
.icon-box-32 {
    width: 32px;
    height: 32px;
}

.icon-box-48 {
    width: 48px;
    height: 48px;
}

.icon-box-80 {
    width: 80px;
    height: 80px;
    object-fit: cover;
}

/* Button Styles */
.btn-primary-custom {
    background-color: #1B3B5F;
}

/* Social Icon Circles */
.social-icon-circle {
    width: 40px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Section Backgrounds */
.section-bg-light-blue {
    background-color: #f4f7fa;
}

.section-bg-light-gray {
    background-color: #fcfdfe;
}

.section-bg-dark-gray {
    background-color: #f4f4f4;
}

.section-bg-mauve {
    background-color: #665e65;
}

.section-bg-light-blue-alt {
    background-color: #dbe1f3;
}

.section-bg-light-blue-card {
    background-color: #cfd7e6;
}

/* Sticky Positioning */
.sticky-sidebar {
    top: 110px;
    z-index: 100;
    position: sticky;
}

/* Desktop only - responsive sticky positioning */
@media (min-width: 992px) {
    .sticky-top.sticky-sidebar {
        top: 110px !important;
        z-index: 100 !important;
    }
}

/* Mobile - reset sticky positioning */
@media (max-width: 991px) {
    .sticky-top.sticky-sidebar {
        position: static;
        top: auto;
        z-index: auto;
    }
}

/* Header Gradients */
.header-gradient-dark {
    background: linear-gradient(135deg, #001529 0%, #003366 100%);
}

.header-gradient-dark-alt {
    background: linear-gradient(135deg, #1a1a1a 0%, #343a40 100%);
}

.header-gradient-primary {
    background-color: #1b396a;
}

/* Text Styling */
.text-spacing-wide {
    letter-spacing: 2px;
}

.text-spacing-narrow {
    letter-spacing: 1px;
}

.text-justify-paragraph {
    text-align: justify;
    font-size: 15px;
}

.text-small-footnote {
    font-size: 0.75rem;
}

.text-small-label {
    font-size: 0.8rem;
}

/* Card Styles */
.metrics-card-container {
    width: 100%;
    max-width: 320px;
}

.metrics-number {
    font-size: 2.5rem;
}

.metrics-label {
    font-size: 0.9rem;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.counter-text-large {
    font-size: 1.6rem;
}

/* Modal & Hidden Elements */
.hidden-element {
    display: none;
}

/* List Styles */
.list-white-text {
    color: white;
    padding-left: 20px;
    font-size: 15px;
}

.list-flex-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    padding: 0;
    margin: 0;
    font-size: 15px;
}

.list-item-nowrap {
    white-space: nowrap;
}

/* Container Styles */
.container-flex-center {
    font-size: 17px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.container-top-bar {
    height: 55px;
}

/* ===== DOWNLOAD CERTIFICATE PAGE STYLES ===== */

/* Certificate Page - Custom color variables */
.cert-color-scheme {
    --primary-blue: #0d47a1;
    --secondary-blue: #1976d2;
    --impact-cyan: #00acc1;
    --urgent-red: #c62828;
    --dark-gray: #455a64;
    --quick-orange: #f57c00;
}

body.cert-page {
    font-family: 'Inter', sans-serif;
    background-color: #f8f9fa;
}

/* SIDEBAR STYLING */
.sidebar-box {
    background: #fff;
    padding: 0;
    border-radius: 10px;
    overflow: hidden;
}

.sidebar-item {
    display: block;
    width: 100%;
    padding: 12px;
    margin-bottom: 8px;
    border-radius: 6px;
    text-align: center;
    color: white !important;
    text-decoration: none;
    font-weight: 600;
    font-size: 14px;
    transition: 0.3s;
}

.sidebar-item:hover {
    background-color: #EE2A24 !important;
    opacity: 1;
    transform: translateX(5px);
}

/* Sidebar dynamic colors */
.bg-issn {
    background-color: #1B3B5F;
}

.bg-call {
    background-color: #1B3B5F;
}

.bg-recent {
    background-color: #1B3B5F;
}

.bg-impact {
    background-color: #1B3B5F;
}

.bg-sample {
    background-color: #1B3B5F;
}

/* Quick Links */
.quick-links h6 {
    background-color: #1B3B5F;
    color: white;
    padding: 12px;
    border-radius: 6px 6px 0 0;
    margin: 0;
}

.quick-links ul {
    list-style: none;
    padding: 0;
    border: 1px solid #eee;
    border-radius: 0 0 6px 6px;
    background: #fff;
}

.quick-links li {
    padding: 10px 15px;
    border-bottom: 1px solid #f8f9fa;
    font-size: 14px;
    cursor: pointer;
    transition: 0.3s;
}

.quick-links li:hover {
    background: #EE2A24;
    color: white;
    padding-left: 20px;
}

/* MAIN CONTENT - DOWNLOAD BOX */
.download-box {
    background: #fff;
    padding: 50px 30px;
    border-radius: 15px;
    border: 1px solid #dee2e6;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
}

.download-box h2 {
    font-family: 'Outfit', sans-serif;
    font-weight: 700;
    color: #333;
}

/* Custom Search Bar */
.input-group-custom {
    display: flex;
    max-width: 500px;
    margin: 0 auto;
    border: 2px solid #eee;
    border-radius: 8px;
    overflow: hidden;
    transition: 0.3s;
}

.input-group-custom:focus-within {
    border-color: #1976d2;
}

.input-group-custom input {
    border: none;
    padding: 12px 20px;
    flex: 1;
    outline: none;
}

.input-group-custom button {
    background-color: #c62828;
    color: white;
    border: none;
    padding: 0 25px;
    font-weight: 600;
    transition: 0.3s;
}

.input-group-custom button:hover {
    background-color: #a51d1d;
}

/* Marquee Styles */
.marquee-inline-red {
    color: red;
    margin-top: 11px;
}

/* Button Toggle */
.btn-toggle-hidden {
    background: none;
    border: none;
    color: white;
    font-size: 22px;
    display: none;
}

/* Card Specific */
.card-no-border {
    border-radius: 0;
    border: none;
}

.card-header-dark {
    background-color: #1b396a;
    border: none;
    border-radius: 0;
    height: 51px;
}

.card-body-light-blue {
    background-color: #dbe1f3;
    border-radius: 0;
}

/* Editor/Profile Images */
.editor-profile-image {
    width: 80px;
    height: 80px;
    border-radius: 50%;
}

.editor-profile-large {
    width: 90px;
    height: 90px;
    border-radius: 50%;
    margin-left: 0;
    margin: 0 auto 12px;
    display: block;
    object-fit: cover;
}

/* Footer Styles */
.footer-bg-custom {
    background-color: #00a8e8;
    color: white;
    padding: 40px 20px;
}

/* Button Custom */
.btn-custom-wrapper {
    margin-left: -5px;
}

.btn-custom-margin {
    margin-top: 0px;
}

/* Contact Section Styles */
.icon-circle-custom {
    width: 32px;
    height: 32px;
}

.btn-contact-red {
    background-color: #ef4444;
}

.btn-contact-blue {
    background-color: #3b82f6;
}

.btn-contact-indigo {
    background-color: #4338ca;
}

/* Typography */
.text-uppercase-label {
    text-transform: uppercase;
}

.fw-bold-large {
    font-weight: bold;
}

/* Floating Icon */
.icon-float-opacity {
    font-size: 50px;
    right: 10px;
    top: 10px;
    opacity: 0.1;
}

/* FAQs Section */
.section-title-center {
    text-align: center;
    margin-bottom: 40px;
}

/* Font sizes for issues & badges */
.font-size-xs-10 {
    font-size: 10px;
}

.font-size-xs-11 {
    font-size: 11px;
}

.font-size-xs-12 {
    font-size: 12px;
}

/* Content Box Styles */
.content-box-padding {
    padding: 20px;
}

/* List styling */
.list-font-15 {
    font-size: 15px;
}

/* WhatsApp Icon */
.whatsapp-icon-large {
    font-size: 35px;
    color: white;
}

/* Footer link text */
.footer-link-text {
    color: black;
    text-decoration: none;
    font-weight: bold;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .editor-profile-large {
        margin-left: 0;
    }
    
    .container-flex-center {
        flex-direction: column;
    }
}

/* ड्रॉपडाउन लिस्टच्या बॉक्सला थोडं पॅडिंग */
.dropdown-menu {
    padding: 10px 0;
}

/* प्रत्येक लिंकमध्ये (Item) अंतर वाढवण्यासाठी */
.dropdown-item {
    padding: 8px 20px; /* वर-खाली 8px आणि बाजूला 20px */
    transition: all 0.3s;
}

/* माऊस नेल्यावर हलका बदल होण्यासाठी */
.dropdown-item:hover {
    padding-left: 25px; /* थोडा 'Slide' इफेक्ट */
    background-color: #f8f9fa;
     background-color: #000080; /* Navy Blue Color */
    color: white;
}
  
        .side-nav .nav-link:hover {
            background-color: var(--bs-primary-bg-subtle);
            color: var(--bs-primary) !important;
            transition: all 0.3s ease;
        }
        .fw-800 { font-weight: 800; }
        .bg-light-theme { background-color: #f8f9fa; }
    


  /* तुमच्या फोटोमधील क्लासनुसार डिझाइन */
  .faq-container {
    max-width: 800px;
    margin: 20px auto;
    font-family: sans-serif;
  }
  .faq-item {
    border-bottom: 1px solid #ccc;
    margin-bottom: 5px;
  }
  .faq-question {
    padding: 10px;
    cursor: pointer;
    background-color: #f1f1f1;
    display: flex;
    justify-content: space-between;
    font-weight: bold;
  }
  /* सुरुवातीला उत्तर लपवण्यासाठी */
  .faq-answer {
    padding: 10px;
    display: none; 
    background-color: #fff;
  }
  /* जेव्हा active क्लास लागेल तेव्हा उत्तर दिसेल */
  .faq-item.active .faq-answer {
    display: block;
  }
  .arrow {
    transition: transform 0.2s;
  }

/* CHANGED: Fixed dropdown submenu styling to prevent overlap */
.dropdown-submenu {
    position: relative;
}

.dropdown-submenu .dropdown-menu {
    position: absolute;
    left: 100%;
    top: 0;
    min-width: 200px;
    margin-left: 0;
    border-radius: 6px;
    z-index: 1001;
    display: none !important;
}

/* CHANGED: Show submenu on hover */
.dropdown-submenu:hover > .dropdown-menu {
    display: block !important;
    animation: fadeIn 0.2s ease;
}

/* CHANGED: Add arrow indicator for submenu items */
.dropdown-submenu > .dropdown-item::after {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 5px solid currentColor;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    margin-left: auto;
}

/* CHANGED: Mobile view dropdown handling */
@media (max-width: 991px) {
    .dropdown-submenu .dropdown-menu {
        position: static;
        display: none;
        float: none;
        width: 100%;
        margin-left: 20px;
        box-shadow: none;
    }

    .dropdown-submenu.show > .dropdown-menu {
        display: block !important;
    }

    .navbar-collapse {
        overflow-y: auto;
    }
}

@keyframes fadeIn {
    from { opacity: 0; transform: translateY(-10px); }
    to { opacity: 1; transform: translateY(0); }
}
  .faq-item.active .arrow {
    transform: rotate(180deg);
  }
  .faq-container {
    max-width: 800px;
    margin: 60px auto; /* 20px ऐवजी 60px करा, यामुळे वर-खाली जास्त जागा सुटेल */
    font-family: sans-serif;
}

  .past-issue-container {
    max-width: 900px;
    margin: 40px auto;
    padding: 25px;
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    font-family: Arial, sans-serif;
  }
  .issue-header {
    font-weight: bold;
    color: #333;
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
    margin-bottom: 20px;
  }
  .issue-list {
    list-style: none;
    padding: 0;
  }
  .issue-item {
    margin-bottom: 12px;
  }
  .issue-link {
    color: #007bff; /* निळा रंग */
    text-decoration: none;
    font-size: 15px;
    transition: 0.2s;
  }
  .issue-link:hover {
    text-decoration: underline;
    color: #0056b3;
  }

  
    .ls-1 { letter-spacing: 1px; }
    
    /* Icon Box Base */
    .icon-box-md {
        width: 45px;
        height: 45px;
        border-radius: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 18px;
        transition: 0.3s ease;
    }

    /* Grid Button Hover */
    .grid-nav-btn {
        transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    }
    .grid-nav-btn:hover {
        transform: translateY(-8px);
        box-shadow: 0 15px 30px rgba(0,0,0,0.1) !important;
    }
    .grid-nav-btn:hover .icon-box-md {
        transform: scale(1.1) rotate(10deg);
    }

    /* Minimal Nav Styles */
    .active-link {
        background-color: #f0f7ff;
        color: #0d6efd !important;
        font-weight: 700;
    }
    .side-nav-minimal .nav-link:hover {
        padding-left: 20px !important;
        background-color: #f8fbff;
        color: #0d6efd !important;
        transition: 0.3s ease;
    }

    /* Topic List Decoration */
    .topic-check-list li {
        padding: 6px 0;
        font-size: 14px;
        color: #555;
        display: flex;
        align-items: center;
    }
    .topic-check-list li::before {
        content: "\f058";
        font-family: "Font Awesome 6 Free";
        font-weight: 900;
        margin-right: 12px;
        color: #0d6efd;
        font-size: 13px;
        opacity: 0.7;
    }
    .topic-check-list li:hover { color: #000; transform: translateX(5px); transition: 0.2s; }

    .fa-spin-hover:hover { animation: fa-spin 2s infinite linear; }

    /* Desktop screen var hover kelyavar dropdown disto */
@media (min-width: 992px) {
    .nav-item.dropdown:hover > .dropdown-menu {
        display: block;
        margin-top: 0; /* Menu madhla gap kadhnya sathi */
        animation: fadeIn 0.3s; /* Smooth distyasathi optional animation */
    }
}

/* Menu smooth distyasathi animation (Optional) */
@keyframes fadeIn {
    from { opacity: 0; transform: translateY(10px); }
    to { opacity: 1; transform: translateY(0); }
}

/* Nested Dropdown Menu Styles */
.dropdown-submenu {
    position: relative;
}

.dropdown-submenu > .dropdown-menu {
    display: none;
    position: absolute;
    top: 0;
    left: 100%;
    min-width: 240px;
    margin-top: 0;
    border: 0;
    border-radius: 0.75rem;
    box-shadow: 0 0.75rem 2rem rgba(27, 57, 106, 0.12);
}

.submenu-toggle {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.submenu-toggle::after {
    content: "❯";
    font-size: 12px;
    margin-left: 0.5rem;
}

@media (min-width: 992px) {
    .navbar .dropdown-menu {
        display: none;
    }

    .navbar .nav-item.dropdown:hover > .dropdown-menu,
    .navbar .nav-item.dropdown:focus-within > .dropdown-menu {
        display: block;
    }

    .dropdown-submenu:hover > .dropdown-menu,
    .dropdown-submenu:focus-within > .dropdown-menu {
        display: block;
    }
}

@media (max-width: 991.98px) {
    .dropdown-submenu > .dropdown-menu {
        position: static;
        display: none;
        width: 100%;
        margin-left: 0.75rem;
        margin-top: 0.35rem;
        border: none;
        border-left: 2px solid rgba(27, 57, 106, 0.12);
        box-shadow: none;
        background-color: rgba(248, 250, 252, 0.9);
    }

    .dropdown-submenu.open > .dropdown-menu {
        display: block;
    }
}

/* Editorial Board Card Hover Styles */
.editor-card-hover {
    transition: all 0.3s ease;
}
.editor-card-hover:hover {
    background-color: #000080 !important;
    transform: translateY(-8px);
    box-shadow: 0 12px 24px rgba(0, 0, 0, 0.15) !important;
}
.editor-card-hover:hover h6,
.editor-card-hover:hover p,
.editor-card-hover:hover a,
.editor-card-hover:hover i {
    color: #ffffff !important;
}
.editor-card-hover:hover .border-top {
    border-color: #ffffff !important;
}


/* Mobile View साठी बदल */
@media (max-width: 576px) {
    .badge.rounded-pill {
        font-size: 0.7rem !important; /* फॉन्ट लहान केला */
        letter-spacing: 0 !important; /* अक्षरांमधील अंतर कमी केले */
        white-space: normal !important; /* मजकूर दोन ओळीत आला तरी चालेल */
        display: inline-block;
        max-width: 90%; /* स्क्रीनच्या बाहेर जाणार नाही */
        padding: 6px 12px !important;
    }
    
    .display-5 {
        font-size: 1.6rem !important; /* हेडलाईन पण थोडी लहान केली */
    }
}

/* डेस्कटॉप व्ह्यू (992px पेक्षा मोठ्या स्क्रीनसाठी) */
@media (min-width: 992px) {
    .dropdown-submenu {
        position: relative;
    }
    .dropdown-submenu:hover .custom-mobile-submenu {
        display: block !important;
        position: absolute;
        left: 100%;
        top: 0;
    }
}

/* मोबाईल व्ह्यू (991px आणि त्यापेक्षा लहान स्क्रीनसाठी) */
@media (max-width: 991.98px) {
    .dropdown-submenu .custom-mobile-submenu {
        display: none; /* सुरुवातीला लपवून ठेवा */
        position: static !important;
        float: none;
        width: 100%;
        background-color: rgba(var(--bs-dark-rgb), 0.05) !important; /* तुमच्या थिममधील डार्क व्हेरिएबल नुसार बॅकग्राउंड */
        padding-left: 15px;
        border: none;
        box-shadow: none;
    }
    
    /* जेव्हा 'open' क्लास येईल तेव्हा मेनू दिसेल */
    .dropdown-submenu .custom-mobile-submenu.open {
        display: block !important;
    }
}
