/* Frontend styles for custom typography blocks */

.custom-typography-title,
.custom-typography-subhead,
.custom-typography-intro,
.custom-typography-body,
.custom-typography-footer {
    margin: 0 0 1em 0;
    word-wrap: break-word;
}

/* Title specific styles */
.custom-typography-title {
    font-weight: 700;
    line-height: 1.2;
}

/* Subhead specific styles */
.custom-typography-subhead {
    font-weight: 600;
    line-height: 1.3;
}

/* Intro specific styles */
.custom-typography-intro {
    font-weight: 500;
    line-height: 1.5;
}

/* Body specific styles */
.custom-typography-body {
    line-height: 1.6;
}

/* Footer specific styles */
.custom-typography-footer {
    line-height: 1.4;
    opacity: 0.85;
}
