/* DOM class inventory (DRKN Advanced Text)
 - .drkn--advanced-text
 - .drkn--advanced-text__subline
 - .drkn--advanced-text__title
 - .drkn--advanced-text__content
 - .drkn--advanced-text__actions
 - .drkn--advanced-text__button
*/

.drkn--advanced-text {
    margin-bottom: 2rem;
}
.drkn--advanced-text:only-child {
    margin-bottom: 0;
}

.drkn--advanced-text:after {
    margin-bottom: 0;
}

.drkn--advanced-text__subline {
    display: inline-block;
    color: var(--color-content-secondary);
    line-height: 1;
    font-weight: var(--bold-font-weight);
    border-radius: 5px;
    padding: 0.5rem;
    border: 1px solid var(--color-content-secondary);
}

.l-section[class*="color_"] .drkn--advanced-text__subline {
    color: inherit;
    border-color: currentColor;
}


.drkn--advanced-text__title {
    padding-top: 0.5rem;
}

/* Optional icon inside the headline (left side) */
.drkn--advanced-text__title-icon {
    width: 1.25em;   /* scales with font-size of the heading */
    height: 1.25em;
    object-fit: contain;
    vertical-align: middle;
}

/* Optional label inside the headline (right side) */
.drkn--advanced-text__title-label {
    vertical-align: middle;
    margin-left: 0.5rem;
}

/* If builder renders the <img> with empty src for live preview binding, keep it hidden */
.drkn--advanced-text__title-icon[src=""],
.drkn--advanced-text__title-icon:not([src]) {
    display: none;
}

.drkn--advanced-text__content {
}

.drkn--advanced-text__actions {
    margin-top: 1rem;
}

.drkn--advanced-text__button {
  /* us-btn provides base styling; keep selector for custom tweaks */
}