body {background-color: #0e0f12 !important; color: #e5e7eb !important;}
.avr-pornstar-layout {display: flex; min-height: calc(100vh - 80px); max-width: 1400px; margin: 70px auto 0px auto; padding: 24px; gap: 24px; box-sizing: border-box;}
.avr-pornstar-sidebar {width: 260px; flex-shrink: 0; background: #14151a; border-radius: 12px; padding: 20px; box-sizing: border-box;}
@media (max-width: 991px) {
    .avr-dashboard-wrap {flex-direction: column;}
    .avr-dashboard-sidebar {width: 100%;}
}
.avr-pornstar-avatar {text-align: center;}
.avr-pornstar-avatar img {border-radius: 10px; height: 250px; width: 100%; object-fit: cover; object-position: top;}
.avr-pornstar-name {font-size: 20px; font-weight: 800; text-align: center; color: #f63131; margin-bottom: 0px;}
.avr-pornstar-total {font-size: 14px; font-weight: 600; text-align: center; color: #f63131; margin-bottom: 20px;}
.avr-pornstar-desc {background-color: #ffffff0a; border-radius: 10px; padding: 10px 20px; height: 350px; overflow-y: auto;}
.avr-pornstar-content {flex: 1; background: #14151a; border-radius: 12px; padding: 24px; box-sizing: border-box;}
.avr-grid-posts {display: grid; grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); gap: 16px;}
.avrelax-pagination {display: flex; justify-content: center;}
.avrelax-pagination .navigation {width: auto; margin: 20px auto 0px auto;}
.avrelax-pagination .nav-links {display: flex; align-items: center; background: rgba(0,0,0,.45);}
.avrelax-pagination .page-numbers {min-width: 36px; height: 36px; padding: 0 10px; border: solid 1px #ffffff; display: inline-flex; align-items: center; justify-content: center; font-size: 14px; font-weight: 500; text-decoration: none; color: #fff; transition: all .2s ease;}
.avrelax-pagination a.page-numbers:hover {background: rgba(255,255,255,.2);}
.avrelax-pagination .page-numbers.current {background: #0073aa; color: #fff; cursor: default;}
.avrelax-pagination .page-numbers.dots {background: transparent; color: #ccc; cursor: default;}
.avrelax-pagination .page-numbers.prev, .avrelax-pagination .page-numbers.next {font-size: 16px; padding: 0 14px;}
.avrelax-pagination .page-numbers:focus {outline: none; box-shadow: 0 0 0 2px rgba(0,115,170,.4);}