.elementor-24794 .elementor-element.elementor-element-aa6af40:not(.elementor-motion-effects-element-type-background), .elementor-24794 .elementor-element.elementor-element-aa6af40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f9f8f8;}.elementor-24794 .elementor-element.elementor-element-aa6af40{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-24794 .elementor-element.elementor-element-aa6af40 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24794 .elementor-element.elementor-element-aa6af40 > .elementor-shape-top svg{height:220px;transform:translateX(-50%) rotateY(180deg);}.elementor-24794 .elementor-element.elementor-element-7c1f370 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-24794 .elementor-element.elementor-element-7c1f370{padding:10px 0px 10px 0px;}.elementor-24794 .elementor-element.elementor-element-e41c1e9{margin-top:30px;margin-bottom:30px;padding:0px 0px 0px 0px;}.elementor-24794 .elementor-element.elementor-element-9143820{color:#000000;}.elementor-24794 .elementor-element.elementor-element-9143820 a{color:#5C8018;}.elementor-24794 .elementor-element.elementor-element-a0c3b1f > .elementor-shape-top svg{height:220px;transform:translateX(-50%) rotateY(180deg);}.elementor-24794 .elementor-element.elementor-element-a0c3b1f{padding:0px 0px 0px 0px;}.elementor-24794 .elementor-element.elementor-element-937e715 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-24794 .elementor-element.elementor-element-937e715{padding:10px 0px 10px 0px;}.elementor-24794 .elementor-element.elementor-element-edb1814{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-24794 .elementor-element.elementor-element-edb1814 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24794 .elementor-element.elementor-element-edb1814 > .elementor-shape-top svg{height:220px;transform:translateX(-50%) rotateY(180deg);}.elementor-24794 .elementor-element.elementor-element-002a6c8 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-24794 .elementor-element.elementor-element-002a6c8{padding:10px 0px 10px 0px;}.elementor-24794 .elementor-element.elementor-element-d29c3aa{width:100%;max-width:100%;}@media(max-width:767px){.elementor-24794 .elementor-element.elementor-element-6f67cae > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-24794 .elementor-element.elementor-element-5115fb4{width:100%;}.elementor-24794 .elementor-element.elementor-element-6f67cae{width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-24794 .elementor-element.elementor-element-6f67cae{width:100%;}}/* Start custom CSS for html, class: .elementor-element-1795b2c */:root {
    --pac-primary: #0ea5e9;   /* Chemistry Blue */
    --pac-dark: #1d4d6d;      /* Deep Navy */
    --pac-accent: #FFFFFF;    /* Light Cyan */
    --pac-glass: rgba(255, 255, 255, .03);
    --pac-slate-light: #cbd5e1; /* Your requested light slate */
}

.pac-hero {
    background-color: var(--pac-dark); /* Fallback */
    background-image: 
        radial-gradient(at 10% 10%, rgba(249, 194, 52, 0.15) 0px, transparent 50%), /* Gold Bloom */
        radial-gradient(at 90% 90%, rgba(14, 165, 233, 0.12) 0px, transparent 50%); /* Cyan Bloom */
    display: flex;
    align-items: center;
    overflow: hidden;
    color: white;
    padding: 120px 0;
    padding-bottom: 60px;
}

/* Background Particle Effect */
.pac-particle-bg {
    position: absolute;
    inset: 0;
    opacity: 0.07; 
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cg fill='%23FFFFFF' fill-opacity='0.5'%3E%3Cpath d='M40 0l20 11.5v23L40 46 20 34.5v-23L40 0zM10 51.5l10 5.75v11.5L10 74.5 0 68.75v-11.5L10 51.5zM70 51.5l10 5.75v11.5L70 74.5 60 68.75v-11.5L70 51.5z'/%3E%3Ccircle cx='40' cy='46' r='2' fill='%23f9c234'/%3E%3Ccircle cx='10' cy='74.5' r='1.5' fill='%230ea5e9'/%3E%3Ccircle cx='70' cy='74.5' r='1.5' fill='%230ea5e9'/%3E%3C/g%3E%3C/svg%3E");
    mask-image: linear-gradient(to bottom, black, transparent);
    z-index: 1;
}

.p-container {
    max-width: 1240px;
    margin: 0 auto;
    padding: 0 30px;
    position: relative;
    z-index: 5;
}

.pac-layout {
    display: grid;
    grid-template-columns: 1.1fr 0.9fr;
    gap: 80px;
    align-items: center;
}

/* Typography & Content */
.pac-badge {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    background: rgba(14, 165, 233, 0.1);
    border: 1px solid var(--pac-primary);
    padding: 8px 16px;
    border-radius: 4px;
    color: var(--pac-accent);
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 1px;
    margin-bottom: 0px;
}

.pac-badge i{
    color: #f9c234;
}

.pac-title {
    font-size: clamp(2.5rem, 5vw, 4rem);
    line-height: 1.1;
    font-weight: 800;
    margin-bottom: 30px;
    margin-top: 0PX;
    color: #f9c234;
}

.pac-gradient {
    background: linear-gradient(90deg, #fff, var(--pac-accent));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.pac-lead {
    color: var(--pac-slate-light);
    font-size: 1.15rem;
    line-height: 1.7;
    margin-bottom: 35px;
}

.pac-dual-degrees {
    display: flex;
    gap: 15px;
    margin-bottom: 40px;
}

.degree-tag {
    background: var(--pac-glass);
    border: 1px solid rgba(255,255,255,0.1);
    padding: 10px 20px;
    border-radius: 50px;
    font-size: 0.85rem;
    font-weight: 600;
}

.pac-cta-row {
    display: flex;
    align-items: center;
    gap: 25px;
}

.btn-pac-solid {
    background: rgba(255, 255, 255, .03);
    color: #FFFF;
    padding: 18px 35px;
    border-radius: 4px;
    font-weight: 700;
    text-decoration: none;
    transition: 0.3s;
}

.btn-pac-text {
    color: white;
    text-decoration: none;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 8px;
}

/* BENZENE RING VISUAL */
.pac-visual-side {
    position: relative;
    height: 500px;
}

.benzene-grid {
    position: relative;
    width: 100%;
    height: 100%;
}

.hex-item {
    position: absolute;
    width: 160px;
    height: 185px;
    background: var(--pac-glass);
    clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
    border: 1px solid rgba(14, 165, 233, 0.3);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.5s;
    backdrop-filter: blur(5px);
}

.hex-inner {
    text-align: center;
}

.hex-inner i{
    color: #f9c234; 
}

.hex-inner strong { font-size: 1.8rem; display: block; color: #f9c234; }
.hex-inner span { font-size: 0.7rem; text-transform: uppercase; color: var(--pac-slate-light); }

.h-1 { top: 0; left: 25%; }
.h-2 { top: 160px; left: 0; }
.h-3 { top: 160px; left: 50%; }

.pac-glow {
    position: absolute;
    width: 300px;
    height: 300px;
    background: radial-gradient(circle, rgba(14,165,233,0.15) 0%, transparent 70%);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
}

.pac-honor-card {
    position: absolute;
    bottom: 20px;
    right: 0;
    background: rgba(255,255,255,0.05);
    border-left: 4px solid #f9c234;
    padding: 20px;
    border-radius: 4px;
    max-width: 280px;
}

.pac-honor-card p { font-style: italic; font-size: 0.9rem; margin-bottom: 10px; }
.pac-honor-card small { color: #FFFFFF;  font-weight: 700; text-transform: uppercase; }

/* RESPONSIVE */
/* RESPONSIVE UPDATES */
@media (max-width: 1024px) {
    .pac-layout { grid-template-columns: 1fr; text-align: center; }
    .pac-badge, .pac-dual-degrees { justify-content: center; }
    
    /* NEW: Force buttons to stack and take full width */
    .pac-cta-row { 
        flex-direction: column; /* Stacks the buttons vertically */
        gap: 15px; /* Adjusts spacing between stacked buttons */
        width: 100%;
        max-width: 400px; /* Prevents buttons from getting too wide on tablets */
        margin: 0 auto; /* Centers the button container */
    }

    .btn-pac-solid {
        width: 100%; /* Makes the solid button fill the row */
        display: block;
        text-align: center;
    }

    .btn-pac-text {
        width: 100%;
        justify-content: center; /* Centers the text and arrow in the second row */
    }

    .pac-lead { margin-left: auto; margin-right: auto; }
    .pac-visual-side { display: none; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2794af2 */:root {
      --pac-primary: #0ea5e9;   /* Chemistry Blue */
      --pac-dark: #1d4d6d;      /* Deep Navy */
      --pac-accent: #FFFFFF;    /* Light Cyan */
      --pac-glass: rgba(255, 255, 255, 0.03);
      --pac-slate-light: #cbd5e1;
      --pac-text-muted: #334155;
      --pac-border: #e2e8f0;
      --pac-white: #ffffff;
    }
    
    /* neutral container */
    .chemistry-container {
      max-width: 1280px;
      margin: 0 auto;
      padding: 0 24px;
    }

    /* ========== WELCOME & INTRODUCTION SECTION ========== */
    .welcome-chemistry {
      padding: 80px 0 40px 0;
      background: linear-gradient(135deg, #f0f9ff 0%, #e6f2fa 100%);
    }
    .welcome-card {
      background: var(--pac-white);
      border-radius: 28px;
      padding: 45px;
      box-shadow: 0 20px 35px -10px rgba(14,165,233,0.1);
      border-left: 6px solid var(--pac-primary);
    }
    .badge-chem {
      color: var(--pac-primary);
      font-weight: 800;
      text-transform: uppercase;
      font-size: 0.7rem;
      letter-spacing: 2px;
      margin-bottom: 12px;
      display: inline-block;
    }
    .welcome-card h1 {
      font-size: 2.2rem;
      margin-bottom: 20px;
      color: var(--pac-dark);
    }
    .welcome-text {
      color: var(--pac-text-muted);
      line-height: 1.8;
      font-size: 1.05rem;
    }
    .hod-signature {
      margin-top: 25px;
      padding-top: 15px;
      border-top: 2px solid #e2e8f0;
      color: var(--pac-dark);
      font-style: italic;
    }
    .contact-chem {
      margin-top: 25px;
      display: flex;
      align-items: center;
      gap: 20px;
      flex-wrap: wrap;
      background: #f8fafc;
      padding: 15px 25px;
      border-radius: 60px;
    }
    .contact-chem i {
      color: var(--pac-primary);
      font-size: 1.2rem;
    }
    .location-tag-chem {
      background: var(--pac-primary);
      color: white;
      padding: 6px 18px;
      border-radius: 40px;
      font-size: 0.8rem;
      font-weight: 600;
    }

    /* ========== HISTORY ROW ========== */
    .history-section {
      padding: 70px 0;
      background: white;
    }
    .history-grid {
      display: flex;
      flex-direction: column;
      gap: 50px;
    }
    .history-block {
      width: 100%;
    }
    .section-mini {
      color: var(--pac-primary);
      font-weight: 700;
      text-transform: uppercase;
      font-size: 0.75rem;
      letter-spacing: 2px;
      margin-bottom: 15px;
    }
    .history-block h2 {
      font-size: 2rem;
      margin-bottom: 20px;
      color: var(--pac-dark);
    }
    .history-block p {
      color: var(--pac-text-muted);
      line-height: 1.8;
      margin-bottom: 20px;
    }
    .stat-chem {
      display: flex;
      align-items: center;
      gap: 20px;
      background: #f0f9ff;
      padding: 25px;
      border-radius: 20px;
      margin-top: 20px;
      border-left: 5px solid var(--pac-primary);
    }
    .stat-number-chem {
      font-size: 2.8rem;
      font-weight: 900;
      color: var(--pac-primary);
      line-height: 1;
    }

    /* ========== MISSION & VISION ========== */
    .mission-vision-section {
      padding: 70px 0;
      background: #f8fafc;
    }
    .mv-flex {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 40px;
    }
    .mv-card {
      background: white;
      padding: 40px;
      border-radius: 24px;
      box-shadow: 0 8px 20px rgba(0,0,0,0.03);
      border-top: 5px solid var(--pac-primary);
      transition: transform 0.2s;
    }
    .mv-card:hover { transform: translateY(-4px); }
    .mv-card i {
      font-size: 2.2rem;
      color: var(--pac-primary);
      margin-bottom: 20px;
    }
    .mv-card h3 {
      color: var(--pac-dark);
      margin-bottom: 15px;
    }
    .mv-card p {
      color: var(--pac-text-muted);
      line-height: 1.7;
    }

    /* ========== PHYSICAL DEVELOPMENT ========== */
    .physical-dev {
      padding: 70px 0;
      background: white;
    }
    .dev-cards {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
      gap: 25px;
      margin-top: 35px;
    }
    .dev-item {
      background: #f8fafc;
      border-radius: 20px;
      padding: 25px;
      text-align: center;
      border: 1px solid var(--pac-border);
      transition: 0.2s;
    }
    .dev-item i {
      font-size: 2rem;
      color: var(--pac-primary);
      margin-bottom: 15px;
    }
    .dev-item h4 {
      color: var(--pac-dark);
      margin-bottom: 8px;
    }

    /* ========== RESEARCH ACTIVITIES ========== */
    .research-activities {
      padding: 70px 0;
      background: #f0f9ff;
    }
    .research-list {
      display: grid;
      grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
      gap: 20px;
      margin-top: 40px;
    }
    .research-item {
      background: white;
      padding: 20px;
      padding-left: 20px !important;
      border-radius: 16px;
      border-left: 4px solid var(--pac-primary);
      box-shadow: 0 2px 8px rgba(0,0,0,0.03);
    }
    .research-item i {
      color: var(--pac-primary);
      margin-right: 10px;
    }

    /* ========== SELECTED JOURNALS (PUBLICATIONS) ========== */
    .journals-section {
      padding: 70px 0;
      background: white;
    }
    .publications-grid {
      display: grid;
      grid-template-columns: repeat(auto-fill, minmax(380px, 1fr));
      gap: 25px;
      margin-top: 35px;
    }
    .pub-card {
      background: #fefefe;
      border: 1px solid var(--pac-border);
      border-radius: 20px;
      padding: 22px;
      transition: 0.2s;
    }
    .pub-card:hover {
      border-color: var(--pac-primary);
      box-shadow: 0 8px 20px rgba(14,165,233,0.08);
    }
    .pub-title {
      font-weight: 700;
      color: var(--pac-dark);
      margin-bottom: 12px;
      font-size: 0.95rem;
    }
    .pub-meta {
      font-size: 0.8rem;
      color: var(--pac-primary);
      margin-bottom: 12px;
    }
    .pub-doi {
      font-size: 0.75rem;
      color: #6c757d;
      word-break: break-all;
    }
    .pub-doi a {
      color: var(--pac-primary);
      text-decoration: none;
    }

    /* ========== GRANTS & AWARDS ========== */
    .grants-section {
      padding: 70px 0;
      background: #f8fafc;
    }
    .grant-grid {
      display: grid;
      grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
      gap: 25px;
      margin-top: 30px;
    }
    .grant-card {
      background: white;
      border-radius: 20px;
      padding: 25px;
      border-bottom: 3px solid var(--pac-primary);
    }
    .grant-card i {
      color: var(--pac-primary);
      font-size: 1.4rem;
      margin-right: 8px;
    }
    .grant-title {
      font-weight: 700;
      color: var(--pac-dark);
      margin: 10px 0;
    }

    /* ========== COMMUNITY EMPOWERMENT ========== */
    .community-chem {
      padding: 70px 0;
      background: var(--pac-dark);
      color: white;
    }
    .community-chem .section-header h2 {
      color: white;
    }
    .community-chem .section-divider {
      background: var(--pac-primary);
    }
    .service-grid {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
      gap: 25px;
      margin-top: 40px;
    }
    .service-card-chem {
      background: var(--pac-glass);
      border-radius: 20px;
      padding: 25px;
      display: flex;
      gap: 15px;
      align-items: flex-start;
      border: 1px solid rgba(255,255,255,0.08);
    }
    .service-card-chem i {
      font-size: 1.8rem;
      color: var(--pac-primary);
    }

    /* ========== SECTION HEADER ========== */
    .section-header {
      text-align: center;
      margin-bottom: 45px;
    }
    .section-header h2 {
      color: var(--pac-dark);
      font-size: 2rem;
    }
    .section-divider {
      width: 70px;
      height: 4px;
      background: var(--pac-primary);
      margin: 18px auto;
      border-radius: 4px;
    }
    .community-chem .section-header h2 {
      color: white;
    }

    /* ========== RESPONSIVE ========== */
    @media (max-width: 992px) {
      .mv-flex, .publications-grid {
        grid-template-columns: 1fr;
      }
      .welcome-card {
        padding: 30px;
      }
    }
    @media (max-width: 768px) {
      .chemistry-container {
        padding: 0 20px;
      }
      .welcome-chemistry, .history-section, .mission-vision-section,
      .physical-dev, .research-activities, .journals-section, .grants-section, .community-chem {
        padding: 50px 0;
      }
      .stat-chem {
        flex-direction: column;
        text-align: center;
      }
    }/* End custom CSS */