#rxbr-guide.rxbg-compact .rxbg-categories button {
    display:grid;
    grid-template-columns:30px minmax(0,1fr) 18px;
    min-height:104px;
    border:0;
    border-top:1px solid #555;
    cursor:pointer;
    transition:background-color .15s,border-color .15s;
}
#rxbr-guide.rxbg-compact .rxbg-category-text>.rxbr-count {
    display:block;
    margin-top:6px;
    color:inherit;
    opacity:.8;
    font-size:14px;
    font-weight:400;
    line-height:1.4;
}
#rxbr-guide.rxbg-compact .rxbg-category-arrow {
    display:block;
    width:18px;
    font-size:15px;
    color:#aaa;
    transition:transform .2s,color .2s;
}
#rxbr-guide.rxbg-compact .rxbg-categories button:hover {
    background:#303030!important;
    border-color:#ffd000!important;
    color:#fff!important;
}
#rxbr-guide.rxbg-compact .rxbg-categories button:focus-visible {
    outline:2px solid #ffd000;
    outline-offset:3px;
}
#rxbr-guide.rxbg-compact .rxbg-categories button[aria-expanded=true] {
    background:#ffd000!important;
    border-color:#ffd000!important;
    color:#111!important;
}
#rxbr-guide.rxbg-compact .rxbg-categories button[aria-expanded=true] .fas {
    color:#111;
}
#rxbr-guide.rxbg-compact .rxbg-categories button:hover .rxbg-category-arrow {
    transform:translateX(4px);
    color:#ffd000;
}
#rxbr-guide.rxbg-compact .rxbg-categories button[aria-expanded=true] .rxbg-category-arrow {
    color:#111;
}
@media(max-width:600px) {
    #rxbr-guide.rxbg-compact .rxbg-categories {grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce) {
    #rxbr-guide.rxbg-compact .rxbg-categories button,
    #rxbr-guide.rxbg-compact .rxbg-category-arrow {transition:none}
}
