@media (max-width: 1599px) {
    .wcn-res-typography-font-size-xxl { font-size: var(--fontSize-xxl); }
    .wcn-res-typography-line-height-xxl { line-height: var(--lineHeight-xxl); }
    .wcn-res-typography-font-weight-xxl { font-weight: var(--fontWeight-xxl); }
    .wcn-res-typography-letter-spacing-xxl { letter-spacing: var(--letterSpacing-xxl); }
    .wcn-res-typography-text-transform-xxl { text-transform: var(--textTransform-xxl); }
}

@media (max-width: 1199px) {
    .wcn-res-typography-font-size-xl { font-size: var(--fontSize-xl); }
    .wcn-res-typography-line-height-xl { line-height: var(--lineHeight-xl); }
    .wcn-res-typography-font-weight-xl { font-weight: var(--fontWeight-xl); }
    .wcn-res-typography-letter-spacing-xl { letter-spacing: var(--letterSpacing-xl); }
    .wcn-res-typography-text-transform-xl { text-transform: var(--textTransform-xl); }
}

@media (max-width: 991px) {
    .wcn-res-typography-font-size-lg { font-size: var(--fontSize-lg); }
    .wcn-res-typography-line-height-lg { line-height: var(--lineHeight-lg); }
    .wcn-res-typography-font-weight-lg { font-weight: var(--fontWeight-lg); }
    .wcn-res-typography-letter-spacing-lg { letter-spacing: var(--letterSpacing-lg); }
    .wcn-res-typography-text-transform-lg { text-transform: var(--textTransform-lg); }
}

@media (max-width: 767px) {
    .wcn-res-typography-font-size-md { font-size: var(--fontSize-md); }
    .wcn-res-typography-line-height-md { line-height: var(--lineHeight-md); }
    .wcn-res-typography-font-weight-md { font-weight: var(--fontWeight-md); }
    .wcn-res-typography-letter-spacing-md { letter-spacing: var(--letterSpacing-md); }
    .wcn-res-typography-text-transform-md { text-transform: var(--textTransform-md); }
}

@media (max-width: 575px) {
    .wcn-res-typography-font-size-sm { font-size: var(--fontSize-sm); }
    .wcn-res-typography-line-height-sm { line-height: var(--lineHeight-sm); }
    .wcn-res-typography-font-weight-sm { font-weight: var(--fontWeight-sm); }
    .wcn-res-typography-letter-spacing-sm { letter-spacing: var(--letterSpacing-sm); }
    .wcn-res-typography-text-transform-sm { text-transform: var(--textTransform-sm); }
}

@media (max-width: 479px) {
    .wcn-res-typography-font-size-mobile { font-size: var(--fontSize-mobile); }
    .wcn-res-typography-line-height-mobile { line-height: var(--lineHeight-mobile); }
    .wcn-res-typography-font-weight-mobile { font-weight: var(--fontWeight-mobile); }
    .wcn-res-typography-letter-spacing-mobile { letter-spacing: var(--letterSpacing-mobile); }
    .wcn-res-typography-text-transform-mobile { text-transform: var(--textTransform-mobile); }
}
