/* Full-screen desktop comments while preserving body zoom */
@media screen and (min-width: 1181px) {
    html body .ep-comments-overlay:not([hidden]) {
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        right: auto !important;
        bottom: auto !important;
        width: 133.333333vw !important;
        min-width: 133.333333vw !important;
        max-width: none !important;
        height: 133.333333dvh !important;
        min-height: 133.333333dvh !important;
        max-height: none !important;
        margin: 0 !important;
        padding: 0 !important;
        transform: none !important;
        display: flex !important;
        flex-direction: column !important;
        z-index: 2147483647 !important;
        overflow: hidden !important;
        background: var(--surface) !important;
    }

    html body .ep-comments-overlay:not([hidden]) > .ep-comments-window {
        position: relative !important;
        inset: auto !important;
        display: flex !important;
        flex-direction: column !important;
        flex: 1 1 auto !important;
        width: 100% !important;
        height: 100% !important;
        min-width: 0 !important;
        min-height: 0 !important;
        max-width: none !important;
        max-height: none !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        border-radius: 0 !important;
        transform: none !important;
        overflow: hidden !important;
    }
}
