/*-----------------------------------------------------------------*/
/*  Product Description Display Fixes                             */
/*  Ensures AR and Bolt Action description sections are visible   */
/*-----------------------------------------------------------------*/

/* AR Description Section Visibility */
.ar-desc-section,
.bolt-action-desc-section {
    display: block !important;
    margin-top: 20px;
    background: rgba(0, 0, 0, 0.3);
    padding: 15px;
    border-radius: 8px;
    border-left: 4px solid #faf100;
}

.ar-desktop-sidebar,
.bolt-action-desktop-sidebar {
    display: block !important;
}

.ar-desktop-sidebar .desme,
.bolt-action-desktop-sidebar .desme {
    background: rgba(0, 0, 0, 0.3);
    padding: 15px;
    border-radius: 8px;
    border-left: 4px solid #faf100;
    margin-bottom: 20px;
}

/* Ensure Read More button is clickable for all products */
.ar-desc-section .read-more-btn,
.ar-desktop-sidebar .read-more-btn,
.bolt-action-desc-section .read-more-btn,
.bolt-action-desktop-sidebar .read-more-btn {
    color: #faf100;
    cursor: pointer;
    text-decoration: underline;
    font-weight: bold;
    transition: color 0.3s ease;
}

.ar-desc-section .read-more-btn:hover,
.ar-desktop-sidebar .read-more-btn:hover,
.bolt-action-desc-section .read-more-btn:hover,
.bolt-action-desktop-sidebar .read-more-btn:hover {
    color: #e6d900;
}

/* Style the description preview for all products */
.ar-desc-section .description-preview,
.ar-desktop-sidebar .description-preview,
.bolt-action-desc-section .description-preview,
.bolt-action-desktop-sidebar .description-preview {
    color: #ddd;
    font-size: 14px;
    line-height: 1.5;
}

/* Mobile responsiveness */
@media (max-width: 768px) {
    .ar-desktop-sidebar,
    .bolt-action-desktop-sidebar {
        display: none !important;
    }
    
    .ar-desc-section,
    .bolt-action-desc-section {
        margin: 15px;
        padding: 12px;
    }
}

/* Desktop responsiveness */
@media (min-width: 769px) {
    .bolt-action-desc-section {
        display: none; /* Hide mobile version on desktop */
    }
    
    /* AR description now appears in main column, so show on all screens */
    .ar-desc-section {
        display: block !important;
    }
}