body.home .story-strip {
    position: relative;
    grid-column: 1 / -1;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    min-height: 30px;
    padding: 5px 16px;
    border: 1px solid #315e49;
    border-radius: 7px;
    background: #17382b;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .05em;
    transition: background .2s ease, border-color .2s ease;
}

body.home .story-strip:hover,
body.home .story-strip:focus-visible {
    border-color: #799486;
    background: #244f3d;
}

body.home .home-new {
    display: none;
}

@media (max-width: 820px) {
    body.home .feature > .home-new,
    body.home .access > .home-new {
        position: absolute;
        top: 9px;
        right: 9px;
        z-index: 3;
        display: inline-flex;
        align-items: center;
        padding: 2px 4px;
        border: 1px solid #fff0a8;
        border-radius: 999px;
        background: #f2c94c;
        color: #10241d;
        font-size: 7px;
        font-weight: 900;
        line-height: 1;
        letter-spacing: 0;
    }

    body.home .story-strip .home-new {
        position: absolute;
        top: 50%;
        right: 9px;
        display: inline-flex;
        align-items: center;
        padding: 2px 4px;
        border: 1px solid #fff0a8;
        border-radius: 999px;
        background: #f2c94c;
        color: #10241d;
        font-size: 7px;
        font-weight: 900;
        line-height: 1;
        letter-spacing: 0;
        transform: translateY(-50%);
    }
}

@media (min-width: 821px) {
    body.home .content {
        display: grid;
        grid-template-rows: auto minmax(0, 1fr);
        height: 100vh;
        overflow: hidden;
    }

    body.admin-bar.home .content {
        height: calc(100vh - 32px);
    }

    body.home .dashboard {
        grid-template-rows: minmax(0, 1fr) minmax(0, 1fr) 30px;
        height: auto;
        min-height: 0;
    }
}
