/*
Theme Name: Zibod
RTL additions for WordPress
*/

/* WordPress core RTL adjustments */
body.rtl .alignleft { float: right; margin: 0 0 1rem 1rem; }
body.rtl .alignright { float: left; margin: 0 1rem 1rem 0; }

/* Pagination RTL */
.nav-links .page-numbers {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 2.5rem;
    height: 2.5rem;
    padding: 0 0.75rem;
    border: 1px solid var(--zibod-border);
    border-radius: 0.5rem;
    color: var(--zibod-navy);
    font-weight: 500;
    transition: all 0.2s ease;
}

.nav-links .page-numbers:hover,
.nav-links .page-numbers.current {
    background: var(--zibod-gradient-green-teal);
    color: #fff;
    border-color: transparent;
}

/* Widget styling */
.zibod-widget {
    margin-bottom: 2rem;
    padding: 1.5rem;
    background: #fff;
    border: 1px solid var(--zibod-border);
    border-radius: var(--zibod-radius);
}

.zibod-widget-title {
    font-size: 1rem;
    font-weight: 700;
    color: var(--zibod-navy);
    margin-bottom: 1rem;
    padding-bottom: 0.5rem;
    border-bottom: 2px solid var(--zibod-green);
}

.zibod-widget ul {
    list-style: none;
    padding: 0;
}

.zibod-widget ul li {
    padding: 0.5rem 0;
    border-bottom: 1px solid rgba(226, 232, 240, 0.5);
}

.zibod-widget ul li:last-child {
    border-bottom: none;
}

.zibod-widget a {
    color: var(--zibod-navy);
    font-size: 0.875rem;
}

.zibod-widget a:hover {
    color: var(--zibod-teal);
}

/* Comment form RTL */
.comment-form-cookies-consent {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.comment-form-cookies-consent input[type="checkbox"] {
    margin: 0;
}

/* Block editor alignment */
.wp-block-image.alignleft {
    float: right;
    margin-left: 1rem;
}

.wp-block-image.alignright {
    float: left;
    margin-right: 1rem;
}
