/* SUPPORT-4236 */

.heading--detail.sticky-scroll .sticky-text {
    position: fixed;
    left: 50% !important;
    right: 0;
    width: inherit;
    translate: -50%;
}

.passage.newstyle {
    h2 {
        font-size: 1.5rem;
        font-weight: 300;
        color: rgba(255, 255, 255, .3);
        margin-bottom: 1.625rem; 
    
        @media print, screen and (min-width: 40em) {
            font-size: 2rem;
        }
    }
    
    ul {
        list-style-type: none;
        margin-left: 0;
    }
    
    li {
        position: relative;
        font-size: 1rem;
        font-weight: 500;
        padding-bottom: 2.125rem;
        padding-left: 2.125rem;
        
        @media print, screen and (min-width: 40em) {
            font-size: 1.3125rem;
            padding-bottom: 1.875rem;
            padding-left: 2.5rem;
        }
    }
    
    li:after {
        position: absolute;
        top: 1.125rem;
        left: 0;
        width: .8125rem;
        height: .0625rem;
        background-color: #fff;
        content: "";
    }
    
    p {
        font-size: 1rem;
        font-weight: 500;
        padding-bottom: 2.125rem;
        
        @media print, screen and (min-width: 40em) {
            font-size: 1.3125rem;
            padding-bottom: 1.875rem;
        }
    }
}

.button.circle.white:before,
.button.circle span {
    pointer-events: none;
}