/* Shared reading experience, built on Foxiz's native article and color switcher. */
.lv-news-strip{border-bottom:1px solid var(--lv-line);background:var(--lv-surface);font-family:var(--lv-font)}
.lv-news-strip-inner{max-width:1240px;margin:auto;padding:0 32px}
.lv-news-now{display:flex;gap:22px;align-items:center;min-height:46px;border-bottom:1px solid var(--lv-line)}
.lv-news-now strong{flex-shrink:0;color:var(--lv-accent);font-size:11px;text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:8px}
.lv-news-now strong svg{width:22px;height:24px;flex-shrink:0}
.lv-ticker-items{flex:1;min-width:0}
.lv-ticker-item{display:block;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;padding:12px 0;animation:lv-headline-in .25s ease both}
.lv-ticker-item[hidden],.lv-ticker-controls[hidden]{display:none}
.lv-ticker-controls{display:flex;gap:2px}
.lv-ticker-controls button{display:grid;place-items:center;width:36px;min-height:40px;padding:0;border:0;background:transparent;color:var(--lv-muted);font:400 25px/1 var(--lv-font)}
.lv-ticker-controls button:hover{color:var(--lv-accent);background:var(--lv-line)}
.lv-ticker-controls button:focus-visible{outline:2px solid var(--lv-accent);outline-offset:-2px}
.lv-quick-links{display:flex;align-items:center;gap:22px}
.lv-quick-label{font-size:11px;font-weight:700;color:var(--lv-muted);white-space:nowrap}
.lv-quick-links ul{list-style:none;display:flex;gap:24px;align-items:center;padding:0;margin:0;flex-wrap:wrap}
.lv-inline-read{font:400 11px/1.5 var(--lv-font);color:var(--lv-muted);display:inline-block}
.lv-inline-read:before{content:' · ';white-space:pre}
@keyframes lv-headline-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1025px){
 .single .single-standard-1.is-sidebar-right .single-sidebar{align-self:stretch}
 .single .sticky-sidebar .sidebar-inner{top:min(76px,calc(100dvh - var(--lv-rail-height,900px) - 24px));transition:none}
 .main-menu>li.menu-has-child-mega:focus-within>.mega-dropdown{top:calc(100% - 1px);bottom:auto;margin-top:0;opacity:1;visibility:visible;transition:opacity .2s ease;pointer-events:auto}
 .main-menu>li.lv-mega-dismissed>.mega-dropdown{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
 .mega-dropdown .entry-title{font-size:16px;line-height:1.3;letter-spacing:-.02em}
 .mega-dropdown .meta-el{font-size:10px}
 .mega-dropdown a:focus-visible{outline:2px solid var(--lv-accent);outline-offset:3px}
}
.lv-quick-links a{display:flex;align-items:center;min-height:40px;font-size:12px;white-space:nowrap;color:var(--lv-muted)}
.lv-quick-links a:hover{color:var(--lv-accent)}
.lv-social-links{display:flex;flex-wrap:wrap;gap:10px}
.lv-social-links a{display:flex;align-items:center;gap:9px;min-height:44px;font-size:13px;font-weight:700;border:1px solid var(--lv-line);padding:8px 12px}
.lv-social-links a>span:last-child{margin-left:auto}.lv-social-links i{font-size:18px}
.lv-follow{padding:22px;background:var(--lv-surface);border-top:3px solid var(--lv-accent)}
.lv-follow h2,.lv-read-latest>h2{font:800 23px/1.15 var(--lv-font);letter-spacing:-.04em;margin:0 0 14px}
.lv-follow p{font:400 13px/1.65 var(--lv-font);color:var(--lv-muted);margin-bottom:18px}
.lv-follow .lv-social-links{flex-direction:column}
.lv-reading-rail .lv-ad-slot{margin:28px auto}
.lv-read-latest{border-top:3px solid var(--lv-ink);padding-top:18px;margin-top:28px}
.lv-read-latest article{display:grid;grid-template-columns:76px minmax(0,1fr);gap:13px;padding:17px 0;border-bottom:1px solid var(--lv-line)}
.lv-read-thumb{aspect-ratio:1;display:block;overflow:hidden}
.lv-read-thumb img{width:100%;height:100%;object-fit:cover;border-radius:3px}
.lv-read-latest h3{font:750 14px/1.35 var(--lv-font);letter-spacing:-.02em;margin:0 0 8px}
.lv-read-latest time{font:400 11px/1.4 var(--lv-font);color:var(--lv-muted)}
.lv-read-all{display:flex;align-items:center;justify-content:space-between;min-height:44px;color:var(--lv-accent);font:700 12px/1.4 var(--lv-font);margin-top:12px}
.single .single-standard-1.is-sidebar-right .s-ct{width:100%;max-width:none;margin:0;min-width:0}
.single .single-standard-1.is-sidebar-right .grid-container{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;align-items:start}
.single .single-standard-1.is-sidebar-right .single-sidebar{width:100%;padding:0;margin-top:25px}
.single .single-standard-1.is-sidebar-right .entry-content{max-width:760px;margin-left:0;margin-right:0}
.single .single-standard-1.is-sidebar-right .s-feat-outer{width:100%}
.single .single-standard-1.is-sidebar-right .s-feat img{width:100%;height:auto}
.lv-footer-identity>a{display:inline-block;max-width:100%}
.lv-footer-identity img{filter:none;width:280px;max-width:100%;height:auto}
.lv-site-footer .lv-social-links{margin-top:20px}
.lv-site-footer .lv-social-links a{border-color:#435169;color:#fff}
.dark-mode-toggle[role=button]{cursor:pointer;min-height:40px;min-width:44px;display:flex;align-items:center}
.dark-mode-toggle:focus-visible,.lv-news-strip a:focus-visible,.lv-social-links a:focus-visible{outline:3px solid var(--lv-accent);outline-offset:3px}
.font-resizer-trigger{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}
.font-resizer-trigger:focus-visible{outline:3px solid var(--lv-accent);outline-offset:3px}
#rb-privacy .privacy-inner{max-width:430px;padding:17px 20px;gap:16px;background:#101828;color:#f3f5f8;border:1px solid #354258;border-radius:6px;box-shadow:0 5px 24px #10182826}
#rb-privacy .privacy-content{font:400 12px/1.6 var(--lv-font)}
#rb-privacy .privacy-dismiss-btn{font:700 12px/1 var(--lv-font);min-height:42px;padding:14px;background:#2455db;color:#fff;border-radius:3px}
#privacy-trigger:focus-visible{outline:3px solid #8cabff;outline-offset:3px}
.header-social-wrap a{min-height:40px;min-width:40px;display:inline-flex;align-items:center;justify-content:center}
body[data-theme=dark]{--lv-ink:#f3f5f8;--lv-muted:#b6c1d3;--lv-surface:#1c273a;--lv-line:#354258;--lv-accent:#8cabff;background:#101828;color:var(--lv-ink)}
[data-theme=dark] .single .entry-content{color:var(--lv-ink)}
body[data-theme=dark] .entry-content,body[data-theme=dark] .s-tagline,body[data-theme=dark] .lv-service-guide p,body[data-theme=dark] .lv-community p,body[data-theme=dark] .lv-story p,body[data-theme=dark] .lv-continue p,body[data-theme=dark] .lv-home .entry-summary{color:#d6dfec}
body[data-theme=dark] .lv-lead .entry-summary{color:#e1e7f0}
body[data-theme=dark] .lv-continue-button{background:#2455db;color:#fff}
body[data-theme=dark] .lv-site-footer{background:#101828;border-top:1px solid var(--lv-line)}
body[data-theme=dark] .logo-wrap img,body[data-theme=dark] .mobile-logo-wrap img{background:transparent;filter:none}
body[data-theme=dark] .lv-current a,body[data-theme=dark] .lv-archive-categories{color:var(--lv-muted)}
body[data-theme=dark] .lv-kicker{color:var(--lv-accent)}
body[data-theme=dark] .lv-service-guide nav a{border-color:var(--lv-line)}
@media(max-width:1024px){
 .single .single-standard-1.is-sidebar-right .grid-container{grid-template-columns:minmax(0,1fr);gap:24px}
 .single .single-standard-1.is-sidebar-right .single-sidebar{display:block;max-width:none}
 .single .single-standard-1.is-sidebar-right .s-ct{width:100%}
 .lv-reading-rail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}
 .lv-reading-rail .lv-read-latest{grid-column:1/-1;margin-top:0}
 .lv-reading-rail .lv-ad-slot{margin:auto}
}
@media(max-width:767px){
 .lv-news-strip-inner{padding:0 20px}.lv-news-now{gap:12px;align-items:flex-start}
 .lv-news-now{min-height:76px;align-items:center;gap:10px}
 .lv-news-now strong{max-width:85px;line-height:1.4;font-size:9px;gap:5px}
 .lv-news-now strong svg{width:19px}
 .lv-ticker-item{white-space:normal;font-size:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;padding:0;margin:10px 0}
 .lv-ticker-controls{flex-direction:column;gap:0}.lv-ticker-controls button{width:28px;min-height:30px;font-size:21px}
 .lv-quick-label{display:none}.lv-quick-links ul{gap:0 20px;padding:5px 0}.lv-quick-links a{min-height:34px;font-size:11px}
 .lv-reading-rail{display:flex;flex-direction:column;gap:24px}.lv-follow{width:100%}
 .lv-read-latest{width:100%}.lv-read-latest h3{font-size:16px}.lv-read-latest article{grid-template-columns:84px minmax(0,1fr)}
 .lv-footer-identity img{width:250px}
}
@media print{.lv-news-strip,.single-sidebar,.dark-mode-toggle-wrap{display:none!important}.single .single-standard-1.is-sidebar-right .grid-container{display:block}}
