div#sistersw {
    background-color: #FFFFFF;
    margin-top: 0;
    margin-bottom: 30px;
    max-width: 100%;
    width: 680px;
    min-width: 100%;
    border-radius: 3px;
    padding: 20px 15px 20px 15px;
    gap: 30px;
    opacity: 1;
    box-sizing: border-box;
}

div#sistersw > div { margin: 30px 0 0 0 !important; }

#sistersw p:not(:last-of-type) { font-weight: 700; }

#sistersw p {
    padding-bottom: 0;
    margin-bottom: 15px;
}

div#sistersw ul {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    padding: 0;
}

div#sistersw.long_links ul {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 15px;
    column-gap: 16px;
}

#sistersw a,
#sistersw div { transition: all ease-in-out 200ms; }

div#sistersw li {
    display: flex;
    background: none;
    line-height: 24px;
    border-radius: 3px;
    gap: 7px;
    opacity: 1;
    padding: 8px 12px 8px 10px;
    word-break: break-all;
    flex-wrap: wrap;
    border: 1px solid #666666;
    font-size: 16px;
    font-weight: 500;
    text-align: left;
    margin: 0;
    width: auto;
    align-items: center;
    letter-spacing: 0;
    text-transform: capitalize;
    text-decoration: underline;
    box-sizing: border-box;
    transition: border-color 100ms ease-in-out, color 100ms ease-in-out, background-color 100ms ease-in-out, text-decoration-color 100ms ease-in-out;
}

div#sistersw li a {
    display: flex;
    cursor: pointer;
    background: url('../img/others/arrow-gray.png') 0 7px no-repeat !important;
    padding-left: 15px;
}

#sistersw li:has(> a:hover)  {
    border-color: transparent;
    text-decoration-color: #DB3834;
}

#sistersw li a:hover {
    background: url('../img/others/arrow-red.png') 0 7px no-repeat !important;
}

#sistersw li a:hover { color: #DB3834; }

#sistersw li a:active { color: #880002; }

#sistersw li:has(> a:active)  {
    border-color: transparent;
    text-decoration-color: #880002;
}

#sistersw li a:active {
    background: url('../img/others/arrow-dark-red.png')  0 7px no-repeat !important;
}

#sistersw li a { color: #666666; }

#sistersw li.more,
#sistersw li.less,
#sistersw li.more:has(> a:hover),
#sistersw li.less:has(> a:hover) {
    text-decoration: none;
    border: none;
    padding-left: 10px;
}

#sistersw li.more a,
#sistersw li.less a,
#sistersw li.more a:hover,
#sistersw li.less a:hover {
    background: none !important;
    padding-left: 0;
}

#sistersw li.more a:hover,
#sistersw li.less a:hover {
    text-decoration: none;
    color: #DB3834;
}

#sistersw li.more a:active,
#sistersw li.less a:active { color: #880002; }

#sistersw li.h { display: none; }

#sistersw.long_links .show_more_less {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 15px;
}

#sistersw.long_links .show_more_less li { width: auto; }

#sistersw p.headersw {
    font-weight: 500;
    font-size: 19px !important;
    line-height: 24px;
    color: #666666;
    margin: 0 !important;
}

@media (max-width: 430px) {
    div#sistersw li { width: 100%; }

    div#sistersw.long_links ul { grid-template-columns: 1fr; }

    div#sistersw.long_links ul { gap: 10px; }

    div#sistersw ul { gap: 15px; }

    #sistersw.long_links .show_more_less {
        justify-content: start;
        margin-top: 10px;
    }
}

.author-box-container{
    margin: 7px 0 1rem 0;
}
