/* ── Prev / Next arrows ──────────────────────────────────────────── */
.go_to_prev,
.go_to_next {
    float: left;
    width: 40px;
    height: 40px;
    top: calc(50% - 20px);
    position: fixed;
    opacity: 0.7;
    cursor: pointer;
    z-index: 9999;
    display: block;
    background: url('../../images/arrow.png') no-repeat center center / cover;
}
.go_to_prev:hover,
.go_to_next:hover { opacity: 1; }
.go_to_next { right: 20px; transform: rotate(90deg); }
.go_to_prev { left: 20px;  transform: rotate(-90deg); }

/* ── Monthly Archives block ──────────────────────────────────────── */
.bccmsblog-archives-block {
    margin-bottom: 30px;
}
.bccmsblog-archives-title {
    font-weight: 700;
    margin-bottom: 12px;
}
.bccmsblog-archives-list {
    column-count: 2;
    column-gap: 20px;
}
.bccmsblog-archives-list li {
    padding: 3px 0;
    break-inside: avoid;
}
.bccmsblog-archives-list a {
    color: #555;
    text-decoration: none;
    font-size: 0.9rem;
    display: flex;
    justify-content: space-between;
    gap: 6px;
}
.bccmsblog-archives-list a:hover { color: #000; text-decoration: underline; }
.bccmsblog-archives-list li.active a { font-weight: 700; color: #000; }
.bccmsblog-count { color: #999; font-size: 0.8rem; flex-shrink: 0; }

.bccmsblog-month-pages {
    margin-top: 14px;
    padding-top: 12px;
    border-top: 1px solid #e0e0e0;
}
.bccmsblog-month-pages li { padding: 4px 0; }
.bccmsblog-month-pages a { font-size: 0.9rem; color: #444; text-decoration: none; }
.bccmsblog-month-pages a:hover { text-decoration: underline; }
.bccmsblog-no-results { font-size: 0.85rem; color: #888; font-style: italic; margin-top: 8px; }

/* ── Archive results page ─────────────────────────────────────────── */
.bccmsblog-archive-item {
    display: flex;
    align-items: baseline;
    gap: 12px;
    padding: 4px 0;
}
.bccmsblog-archive-date {
    white-space: nowrap;
    flex-shrink: 0;
    width: 100px;
}

/* ── Right-column Archive widget ──────────────────────────────────── */
.bccmsblog-archive-widget {
    margin-bottom: 24px;
}
.bccmsblog-archive-widget .block-title {
    font-weight: 700;
    margin-bottom: 10px;
    padding-bottom: 6px;
    border-bottom: 1px solid #e0e0e0;
}
.bccmsblog-archive-list li {
    padding: 4px 0;
    border-bottom: 1px dotted #eee;
}
.bccmsblog-archive-list li:last-child { border-bottom: none; }
.bccmsblog-archive-list a {
    color: #555;
    text-decoration: none;
    font-size: 0.9rem;
    display: flex;
    justify-content: space-between;
    gap: 6px;
}
.bccmsblog-archive-list a:hover { color: #000; text-decoration: underline; }
.bccmsblog-archive-count { color: #999; font-size: 0.8rem; flex-shrink: 0; }


/* right column */

#content-wrapper{
    width:100%;
}
#right-column{
    width:300px;
    right:-300px;
    position:fixed;
    height:80vh;
    top:10vh;
    transition:0.5s all;
}
#right-column.active{
    right:0;
}
.bccmsblog-archive-widget .block-title{
    transform: rotate(-90deg);
    position: fixed;
    right: 0;
    top: 50%;
    transition:0.5s all;
    cursor:pointer;
}
#right-column.active .bccmsblog-archive-widget .block-title{
    transform: rotate(0deg);
    top: 0;
    left:0;
    position:absolute;
}
#right-column.active .bccmsblog-archive-widget .block-title{
    content:"x";
    float:right;
}
#right-column.active .bccmsblog-archive-widget .block-title:after{
    content:"x";
    float:right;
}