.glass.overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 5px;
    background: rgba(0, 0, 0, .6);
    color: #fff;
    gap: 10px
}

.model-avatar-rounded, .model-overlay-avatar {
    width: 40px;
    height: 40px;
    object-fit: cover
}

.model-avatar-medium {
    width: 50px;
    height: 50px;
    object-fit: cover
}

.btn-pink-light {
    background: rgba(236, 72, 153, .1);
    color: #ec4899;
    border: 1px solid rgba(236, 72, 153, .2);
    font-size: .85rem
}

.btn-pink-medium {
    background: rgba(236, 72, 153, .2);
    color: #ec4899;
    border: 1px solid rgba(236, 72, 153, .3)
}

.main-photo {
    width: 300px;
    height: auto;
    object-fit: cover
}

.main-photo-critical {
    opacity: 1 !important;
    max-height: 500px;
    max-width: 100%;
    object-fit: contain;
    width: auto;
    height: auto
}

.photo-wrapper .video-preloader-wrapper, .photo-wrapper .plyr {
    max-height: 500px;
    max-width: 100%
}

.photo-wrapper .video-preloader-wrapper video, .photo-wrapper .plyr-video, .photo-wrapper .plyr__video-wrapper {
    max-height: 500px;
    max-width: 100%;
    object-fit: contain;
    width: auto;
    height: auto
}

.hidden-data {
    display: none
}

.breadcrumb {
    background: transparent;
    padding: 0
}

.breadcrumb-item.active {
    color: #ec4899 !important
}

.breadcrumb-link, .breadcrumb a {
    color: hsla(0, 0%, 100%, .7);
    text-decoration: none
}

.footer-container {
    border-top: 1px solid rgba(236, 72, 153, .2);
    background: rgba(0, 0, 0, .5)
}

.footer-title {
    color: #ec4899
}

.footer-link {
    color: hsla(0, 0%, 100%, .7);
    transition: color .2s;
    text-decoration: none
}

.footer-link:hover {
    color: #ec4899
}

#loadMoreBtn {
    display: none
}

.contact-icon-wrapper {
    width: 44px;
    height: 44px;
    border-radius: 12px;
    background: #111
}

.contact-icon {
    font-size: 1.2rem
}

.header-search-icon {
    padding: 5px
}

.comment-textarea {
    resize: vertical;
    min-height: 80px
}

.comment-text {
    white-space: pre-wrap
}

.empty-comments-icon {
    font-size: 3rem
}

.dropdown-dynamic, .modal-dynamic {
    display: none
}

.footer-divider {
    border-top: 1px solid rgba(236, 72, 153, .1)
}

.footer-copyright {
    font-size: .85rem
}

.feed-photo-img-wrapper {
    position: relative
}

.quick-links-container {
    background: rgba(236, 72, 153, .1)
}

/* Ad Zone Styles - Extracted from inline styles */
.ad-zone-wrapper {
    min-width: var(--ad-width, 300px);
    min-height: var(--ad-height, 250px);
    width: 100%;
    max-width: var(--ad-width, 300px);
    margin: 0 auto;
}

.ad-zone-ins {
    display: block;
    width: var(--ad-width, 300px);
    height: var(--ad-height, 250px);
    min-width: var(--ad-width, 300px);
    min-height: var(--ad-height, 250px);
}
