/* Dynamic Read More Widget Styles */

.drm-widget-wrapper-210fe1e8 {
    position: relative;
    box-sizing: border-box;
}

.drm-content-outer-210fe1e8 {
    position: relative;
    overflow: hidden;
    transition: max-height 0.35s ease-out;
}

/* Height Collapse Mode */
.drm-content-outer-210fe1e8.drm-mode-height.drm-collapsed-210fe1e8 {
    max-height: var(--collapsed-height, 120px);
}

.drm-content-outer-210fe1e8.drm-mode-height.drm-expanded-210fe1e8 {
    max-height: none;
}

/* Lines Collapse Mode */
.drm-content-outer-210fe1e8.drm-mode-lines.drm-collapsed-210fe1e8 .drm-content-inner-210fe1e8 {
    display: -webkit-box;
    -webkit-line-clamp: var(--collapsed-lines, 3);
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.drm-content-outer-210fe1e8.drm-mode-lines.drm-expanded-210fe1e8 .drm-content-inner-210fe1e8 {
    display: block;
    -webkit-line-clamp: none;
    overflow: visible;
}

/* Fade Overlay: Absolutely positioned strictly within the collapsing box */
.drm-overlay-210fe1e8 {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    pointer-events: none;
    display: none;
}

.drm-content-outer-210fe1e8.drm-collapsed-210fe1e8 ~ .drm-overlay-210fe1e8,
.drm-content-outer-210fe1e8.drm-collapsed-210fe1e8 .drm-overlay-210fe1e8 {
    display: block;
}

.drm-content-outer-210fe1e8.drm-expanded-210fe1e8 .drm-overlay-210fe1e8 {
    display: none !important;
}

/* Content resets */
.drm-content-inner-210fe1e8 {
    box-sizing: border-box;
}

/* Default clean button appearance - absolutely no system default blue/underline links */
.drm-btn-wrapper-210fe1e8 {
    display: flex;
    z-index: 5;
    position: relative;
}

.drm-btn-hidden-210fe1e8 {
    display: none !important;
}

.drm-btn-210fe1e8 {
    white-space: nowrap;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    cursor: pointer;
    border: none;
    background: none;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: 600;
}

/* Width alignments classes mapped via prefix_class */
.drm-btn-width-210fe1e8-auto .drm-btn-wrapper-210fe1e8 {
    width: auto;
}
.drm-btn-width-210fe1e8-full .drm-btn-wrapper-210fe1e8 {
    width: 100%;
}
.drm-btn-width-210fe1e8-full .drm-btn-210fe1e8 {
    width: 100%;
}

.drm-btn-align-210fe1e8-left .drm-btn-wrapper-210fe1e8 {
    justify-content: flex-start;
}
.drm-btn-align-210fe1e8-center .drm-btn-wrapper-210fe1e8 {
    justify-content: center;
}
.drm-btn-align-210fe1e8-right .drm-btn-wrapper-210fe1e8 {
    justify-content: flex-end;
}
