/* Container for the GP-AI Links */
.gp-ai-links {
    font-family: Arial, sans-serif;
    font-size: 16px;
}

/* Styling for the project link (Ensures it stays blue) */
.gp-ai-links a {
    font-weight: bold !important;
    color: #007bff !important; /* Blue color */
    text-decoration: none !important;
    position: relative; /* Needed for positioning tooltips */
    display: inline-block;
    padding: 5px 0;
}

/* Styling for "Part X." text */
.gp-ai-links strong {
    color: black !important; /* Ensure it's bold black */
    font-weight: bold !important;
    margin-right: 5px !important;
}

/* Metadata (Medium Grey Instead of Light Grey) */
.gp-ai-meta {
    color: #777777 !important; /* Medium grey */
    font-size: 14px !important;
    font-weight: 400 !important; /* Normal font weight */
    margin-left: 5px !important;
}
.gp-ai-links strong {
    color: black !important;
    font-weight: bold !important;
    margin-right: 0px !important; /* Remove extra space */
    padding-right: 0px !important; /* Ensure no padding */
}


/* More Info Link (Now Blue Like Other Links) */
.more-info {
    color: #007bff !important; /* ✅ Standard link blue */
    font-size: 14px !important;
    text-decoration: underline !important;
    cursor: pointer !important;
    margin-left: 8px !important;
}

/* ================================
   🔥 GP-AI GATEKEEPER CONCERTINA FIXES
   Ensures the dropdown expands smoothly 
   and removes unwanted borders/spacing.
   ================================ */

/* ================================
   🔥 GP-AI GATEKEEPER CONCERTINA (FIXED BACKGROUND COLOR)
   Ensures the background correctly updates to very light blue.
   ================================ */

.concertina {
    max-height: 0;
    overflow: hidden;
    padding: 0 15px; /* No padding initially */
    transition: max-height 0.6s ease-out, padding 0.3s ease-out;

    /* ✅ Force the correct background */
    background-color: red !important;/* ✅ Very light blue (almost white) */
    color: black !important; /* ✅ Ensure text is visible */

    border: none !important;
    font-size: 13px !important;
    line-height: 1.4 !important;
    text-align: left !important;
    z-index: 9999;
    box-shadow: none !important;
    display: block;
}

/* ✅ Ensure background stays when open */
.concertina.open {
    background-color: #FFFFFF !important; /* ✅ Reapply for safety */
    border: 1px solid grey !important;
    padding: 10px 15px !important;
    max-height: 1000px !important;
    overflow: auto !important;
}



/* Fix Heading & Text Sizes */
.concertina h1 {
    font-size: 24px !important;
    margin-top: 5px !important;
}

/* Reduce space taken by paragraphs */
.concertina p {
    font-size: 13px !important;
    margin: 5px 0 !important; /* Reduce vertical spacing */
    padding: 0 !important;
}

/* Reduce padding & spacing inside lists */
.concertina ul {
    padding-left: 15px !important; /* Aligns list properly */
    margin: 5px 0 !important;
}

.concertina li {
    padding: 2px 0 !important; /* Reduce line spacing */
}

/* Fix: Remove bottom line before opening */
.concertina:not([style*="max-height"]) {
    border: none !important;
}

