.lss-universe-dialog { position: fixed; box-sizing: border-box; width: min(624px, calc(100% - 32px)); max-height: calc(100dvh - 32px); padding: 0; border: 1px solid #bdcce6; border-radius: 8px; overflow: auto; background: #093c97; color: #fff; box-shadow: 0 20px 60px #12243a40; }
.lss-universe-dialog::backdrop { background: #14233999; }
.lss-universe-dialog .lss-access-denied { box-sizing: border-box; width: 100%; max-width: none; margin: 0; padding: 28px 20px; border: 0; box-shadow: none; }
.lss-universe-dialog .lss-access-denied h2 { font-size: 28px; }
.lss-universe-dialog .lss-access-denied p { font-size: 16px; }
.lss-universe-dialog .lss-access-denied__icon { width: 68px; height: 68px; }
.lss-universe-dialog [data-lss-universe-close] { position: absolute; z-index: 1; top: 10px; right: 10px; width: 32px; height: 32px; padding: 0; border: 2px solid #fff; border-radius: 50%; background: #1769e8; color: #fff; font: 700 26px/26px Arial, sans-serif; cursor: pointer; }
.lss-universe-dialog [data-lss-universe-close]:focus-visible { outline: 3px solid #ffdc70; outline-offset: 3px; }
@media (max-width: 480px) { .lss-universe-dialog .lss-access-denied { padding: 44px 16px 24px; } .lss-universe-dialog .lss-access-denied h2 { font-size: 24px; } }
.lss-virtual-page .nv-page-title-wrap, .lss-virtual-page .entry-header .entry-title, .lss-virtual-page .wp-block-post-title { display: none !important; }
.lss-universe-highlight > .wrap > a, .lss-universe-highlight > a { color: #005dcc !important; font-weight: 700 !important; }
.lss-universe-search-icon { width:18px; height:18px; font-size:18px; vertical-align:middle; }
.lss-universe-heart { color: #e32647 !important; font-size: 22px; }
.lss-universe-heading { background: #005dcc !important; color: #fff !important; cursor: default; }
.lss-universe-heading-text { display: block; box-sizing: border-box; width: 100%; padding: 4px 20px; color: #fff !important; font-weight: 700; line-height: 1.25; text-align: start; white-space: normal; overflow-wrap: anywhere; }
.nav-ul .lss-universe-heading > .wrap { padding-block: 4px !important; }
.lss-universe-heading > .wrap > .lss-universe-heading-text { padding: 0; }
