.archive-featured-bunchy {
    border-width: 0 0 1px;
    margin-bottom: 1.5rem;

    border-style: solid;

    border-color: #e6e6e6;

    .archive-featured-row {
        width: 100%;
        margin-bottom: 0;
        background-color: #474747;
    }

    .archive-featured-header {
        min-height: 0;

        background: #474747;
        color: rgb(255,255,255);
        color: rgba(255,255,255, 0.666);

        .archive-featured-title {
            color: #fff;
        }

        .g1-column {
            min-height: 0;
        }
    }


    .archive-featured-title,
    #primary > .archive-body-title:first-child {
        width: 1px;
        height: 1px;
        overflow: hidden;
        position: absolute;
        clip: rect( 1px, 1px, 1px, 1px);
    }

    .g1-featured-row {
        width: 100%;

        background-color: #000;
    }

    .g1-featured-title {
        overflow: hidden;
        position: absolute;
        clip: rect(1px, 1px, 1px, 1px);

        width: 1px;
        height: 1px;
        margin: 0.75em 0;
    }

    .g1-featured-items {
        position: relative;
        margin: 0 auto;
        list-style: none;

        font-size: 0;
        letter-spacing: normal;
    }


    .g1-featured-item {
        display: inline-block;
        @include box-sizing( border-box );

        width: 100%;
        margin: 0;

        vertical-align: top;
        font-size: 1rem;

        white-space: normal;
    }

    @media only screen and ( min-width: $mobile_breakpoint + 1px ) {
        .g1-featured-item {
            width: percentage( 1/3 );
        }
    }

    .entry-tpl-feat-bunchy {
        margin: 0 0 3rem;

        .entry-categories {
            float: none;
            margin-bottom: 0;
        }

        .entry-meta {
            @include display(flex);
            @include flex-wrap(wrap);
            @include align-items(center);
        }

        .entry-meta-with-avatar {
            min-width: 240px;
            min-height: 30px;
            padding-#{$left}: 40px;

            position: relative;

            .avatar {
                position: absolute;
                #{$left}: 0;
                #{$right}: auto;
                top: 0;
            }
        }

        .snax-bar {
            margin-bottom: 0;
        }
        .snax-bar + .entry-featured-media {
            margin-top: -10px;
        }

        .entry-flags + .entry-featured-media {
            margin-top: -60px;
        }

        .entry-flags{
            margin-bottom:0;
            z-index:2;
            position:relative;
            text-align:right;
            padding:10px;
        }


        // Edge to edge images.
        @media only screen and ( max-width: 600px ) {
            .entry-featured-media {
                margin-#{$left}: -10px;
                margin-#{$right}: -10px;
            }
        }

        .entry-actions {
            border-width: 1px 0 0;
            border-style: solid;
            border-color: #e6e6e6;
        }
    }


    @media only screen and ( min-width: 1025px ) {
        .entry-tpl-feat-bunchy {
            > .entry-body {
                padding-#{$left}: 120px;
            }
        }

        .entry-tpl-feat-stickies {
            > .entry-body {
                &:after {
                    display: table;
                    clear: both;
                    content: "";
                }

                .entry-box {
                    width: 100%;
                    float: $right;
                }


                .entry-actions {
                    position: -webkit-sticky;
                    position: sticky;
                    float: #{$left};

                    width: 110px;
                    border-width: 0;
                    margin-#{$left}: -120px;

                    top: 10px
                }
            }
    }
}



    .g1-featured-no-results {
        margin-top: 22px;
        margin-top: 1.5rem;
    }
    @media only screen and ( min-width: 1025px ) {    
        .entry-tpl-feat-stickies {
            > .entry-body {
                &:after {
                    display: table;
                    clear: both;
                    content: "";
                }

                .entry-box {
                    width: 100%;
                    float: $right;
                }


                .entry-actions {
                    position: -webkit-sticky;
                    position: sticky;
                    float: #{$left};

                    width: 110px;
                    border-width: 0;
                    margin-#{$left}: -120px;

                    top: 10px
                }
            }
        }
    }
}

