/* Convening Circular PDFs Styles */

/* Main container styling - extra specificity for Bricks theme */
html body .brxe-container .gs2025-cc-pdfs,
html body .gs2025-cc-pdfs,
html body .cc-pdfs {
    font-size: 14px !important;
    margin: 20px 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

/* List styling */
html body .gs2025-cc-pdfs ul,
html body .gs2025-cc-pdfs-list,
html body .cc-pdfs ul {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
}

/* Item container */
html body .gs2025-cc-pdf-item,
html body .cc-pdf-item {
    display: flex !important;
    align-items: center !important; /* Center vertical alignment */
    gap: 12px !important;
    margin-bottom: 0 !important;
    padding: 8px 0 !important; /* Exactly 8px padding top and bottom */
    border-bottom: 1px solid #ddd !important;
    width: 100% !important;
}

html body .gs2025-cc-pdf-item:last-child,
html body .cc-pdf-item:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 8px !important;
    border-bottom: none !important;
}

/* PDF Icon as Bullet */
html body .gs2025-cc-pdf-icon,
html body .cc-pdf-icon {
    flex-shrink: 0 !important;
    width: 32px !important;
    height: 40px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
}

html body .gs2025-cc-pdf-icon svg,
html body .cc-pdf-icon svg {
    width: 100% !important;
    height: 100% !important;
    display: block !important;
}

/* PDF Content Wrapper */
html body .gs2025-cc-pdf-content,
html body .cc-pdf-content {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important; /* Center content vertically */
    width: 100% !important;
    min-height: 40px !important; /* Match icon height for alignment */
}

/* First Line: PDF Name - preserve existing link hover functionality */
html body .gs2025-cc-pdf-link,
html body .cc-pdf-link {
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
    margin-bottom: 0 !important;
}

/* Preserve all link styling */
html body .gs2025-cc-pdf-link a,
html body .cc-pdf-link a {
    color: var(--blue) !important;
    text-decoration: none !important;
    transition: color 0.2s !important;
}

html body .gs2025-cc-pdf-link a:hover,
html body .cc-pdf-link a:hover {
    color: var(--text) !important;
    text-decoration: none !important;
}

/* Responsive adjustments */
@media (max-width: 600px) {
    html body .gs2025-cc-pdf-item,
    html body .cc-pdf-item {
        gap: 8px !important;
    }
    
    html body .gs2025-cc-pdf-icon,
    html body .cc-pdf-icon {
        width: 28px !important;
        height: 35px !important;
    }
    
    html body .gs2025-cc-pdf-link,
    html body .cc-pdf-link {
        font-size: 16px !important;
    }
}