/**
 * Category Description Toggle Styles
 *
 * Styles for expandable category descriptions with read more/less functionality
 *
 * @package Drewniane
 */

/* ============================================================================
   Category Description Wrapper
   ========================================================================= */

.category-description-wrapper {
    position: relative;
    margin: 20px 0;
}

/* ============================================================================
   Lists Alignment - Bullets/numbers aligned with text
   ========================================================================= */

.term-description ul,
.term-description ol,
.category-description-short ul,
.category-description-short ol,
.category-description-full ul,
.category-description-full ol {
    margin: 1em 0;
    padding-left: 0;
    list-style-position: outside;
    margin-left: 1.5em;
}

.term-description ul li,
.category-description-short ul li,
.category-description-full ul li {
    list-style-type: disc;
    margin-bottom: 0.5em;
}

.term-description ol li,
.category-description-short ol li,
.category-description-full ol li {
    list-style-type: decimal;
    margin-bottom: 0.5em;
}

/* ============================================================================
   Read More Toggle Button
   ========================================================================= */

.category-description-toggle {
    display: inline-block;
    margin-top: 15px;
    background: none;
    border: none;
    color: #592816;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    padding: 10px 0;
    transition: color 0.3s ease;
    text-decoration: none;
    position: relative;
}

/* Animated underline on hover (like menu items) */
.category-description-toggle::after {
    content: "";
    position: absolute;
    bottom: 5px;
    left: 0;
    width: 0;
    height: 2px;
    background-color: #592816;
    transition: width 0.3s ease;
}

.category-description-toggle:hover {
    color: #3d1a0f;
}

.category-description-toggle:hover::after {
    width: 100%;
    background-color: #3d1a0f;
}

/* Remove outline on focus/active (use color change instead) */
.category-description-toggle:focus,
.category-description-toggle:active {
    outline: none;
}

/* ============================================================================
   Full Description (hidden by default)
   ========================================================================= */

.category-description-full {
    margin-top: 10px;
}
