.live-hero{height:30vw;min-height:380px;max-height:600px;position:relative;background:#111;color:#fff}.live-hero>img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}.live-hero-shade{position:absolute;inset:0;background:linear-gradient(0deg,#000 5%,transparent 100%)}.live-header{position:absolute;bottom:0;left:0;right:0;padding-bottom:16px}.live-header h1{font-size:2.25em;line-height:1.1;font-weight:600;max-width:900px;margin:0 0 10px}.live-meta{color:#ababab;font-size:14px;display:flex;gap:16px}.live-meta b{color:#e3000b}.live-share{display:flex;align-items:center;gap:14px;margin-top:12px;font-size:14px}.live-share a,.live-share button{color:inherit}.live-share button{border:0;background:none;padding:0;font:inherit;cursor:pointer;text-decoration:underline}.live-layout{display:grid;grid-template-columns:300px minmax(0,1fr) 300px;gap:20px;padding-top:40px;padding-bottom:40px}.live-summary>div{background:#f7f7f7;padding:20px;max-height:calc(100vh - 160px);overflow:auto}.live-summary h2,.live-related h2{font-size:16px;border-top:1px solid #ccc;padding-top:10px}.live-summary{position:sticky;top:106px;align-self:start}.live-summary .post-content p,.live-summary .post-content li{font-size:16px;line-height:1.3}.live-feed>h2{font-size:28px;font-weight:400;margin:0}.live-entry{background:#f7f7f7;border-top:4px solid red;padding:20px;margin-top:40px;overflow-wrap:anywhere}.live-entry time{font-size:14px;font-weight:500}.live-entry h3{font-size:22px;font-weight:600;line-height:1.2;margin:0 0 20px}.live-entry figure{margin:0 -20px}.live-entry img{display:block;width:100%;height:auto}.live-entry figcaption{padding:5px 20px;font-size:13px}.live-entry .post-content p,.live-entry .post-content li{font-size:18px;line-height:1.2;margin:20px auto}.live-pagination{display:flex;justify-content:space-between;align-items:center;margin:35px 0}.live-pagination[hidden],.live-entry[hidden]{display:none}.live-pagination button{border:0;background:none;font:inherit;cursor:pointer}.live-related{padding-bottom:50px}.live-related ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.live-related a{color:inherit}body.dark-mode .live-entry,body.dark-mode .live-summary>div{background:#101316}body.high-contrast .live-entry,body.high-contrast .live-summary>div{background:#000}body.dark-mode .live-entry{border-color:#fff}@media(max-width:990px){.live-layout{grid-template-columns:1fr}.live-summary{position:static}.live-summary>div{max-height:none}.live-sidebar{display:none}.live-related ul{grid-template-columns:1fr 1fr}}@media(max-width:740px){.live-hero{height:auto;min-height:0;background:#fff;color:#111;padding-top:55vw}.live-hero>img,.live-hero-shade{height:55vw;bottom:auto}.live-header{position:relative;padding-top:20px}.live-header h1{font-size:24px}.live-meta{display:block}.live-meta span{display:block}.live-layout{padding-top:20px}.live-entry{margin-top:20px}.live-related ul{grid-template-columns:1fr}body.dark-mode .live-hero,body.high-contrast .live-hero{background:#111;color:#fff}}

.live-top-ad,.live-update-ad{margin:20px auto;text-align:center}.live-share a:hover,.live-share button:hover{text-decoration:underline}

@font-face{font-family:"Live Source Sans Pro";src:url("/assets/static-engine/SourceSansPro-Regular.a89594898e3dfbf5c5747f569ae078c9.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Live Source Sans Pro";src:url("/assets/static-engine/SourceSansPro-Semibold.6a15b574bd417ef36e18ff2ec2a031f3.woff2") format("woff2");font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:"Live Source Sans Pro";src:url("/assets/static-engine/SourceSansPro-Bold.27c3ff1459b36936cd68dcd211f33e4c.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap}
.live-page{font-family:"Live Source Sans Pro",Arial,sans-serif}
.live-header .live-share{justify-content:flex-end;color:#6e6e6e;margin-top:12px;gap:8px}
.live-share a,.live-share button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:32px;text-decoration:none}
.live-share .asset-icon{width:24px;height:24px}
.live-entry .live-share{justify-content:flex-end;color:#6e6e6e;gap:8px}
.live-share a:focus-visible,.live-share button:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.live-header .live-share a:hover{color:#fff}
.live-meta b{color:inherit;font-weight:inherit}
@media(max-width:740px){.live-header .live-share{justify-content:flex-start;color:#1e1e1e}body.dark-mode .live-header .live-share,body.high-contrast .live-header .live-share{color:#fff}}

 
.live-layout{max-width:1320px}
.live-top-ad{margin:20px auto 0}
.live-top-ad .article-ad{width:728px;height:90px;background:var(--ad-placeholder-bg)}
.live-summary,.live-related{position:sticky;top:106px;align-self:start}
.live-panel{background:#f7f7f7}
.live-summary>div{padding:0;max-height:none;overflow:visible}
.live-panel h2{position:relative;border:0;margin:0;padding:20px 20px 10px;font-size:13px;line-height:1.25;font-weight:600;color:#666}
.live-panel h2:before{content:"";position:absolute;top:0;left:0;width:123px;height:2px;background:red}
.live-summary-content{padding:0 20px 20px;max-height:calc(100vh - 160px);overflow:auto;font-size:14px;line-height:1.42}
.live-summary-content p{margin:20px 0}
.live-related{padding:0}
.live-related ul{display:block;list-style:none;margin:3px 0 0;padding:20px}
.live-related li{position:relative;padding:4px 8px 6px;margin-bottom:7px}
.live-related li:before{content:"";position:absolute;top:0;left:0;width:4px;height:4px;background:red}
.live-related a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:16px;line-height:1.25;font-weight:600;text-decoration:none}
.live-related a:hover{text-decoration:underline}
body.dark-mode .live-panel{background:#101316}body.high-contrast .live-panel{background:#000}
body.dark-mode .live-panel h2,body.high-contrast .live-panel h2{color:#fff}
body.dark-mode .live-panel h2:before,body.dark-mode .live-related li:before{background:#fff}
@media(max-width:990px){.live-summary,.live-related{position:static}.live-summary-content{max-height:none}.live-related{display:block}}
@media(max-width:768px){.live-top-ad .article-ad{width:300px;height:100px}.live-layout{padding-top:20px}}

.live-entry .live-share{color:#0c0c0c}
body.dark-mode .live-entry .live-share,body.high-contrast .live-entry .live-share{color:#fff}
.live-snackbar{position:fixed;z-index:30;left:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));padding:12px 24px;background:#303030;color:#fff;border-radius:5px;box-shadow:0 3px 8px #0004;font-size:14px;line-height:1.4}
.live-snackbar[hidden]{display:none}

.live-summary-content::-webkit-scrollbar{width:5px;height:8px;background:#f1f1f1}
.live-summary-content::-webkit-scrollbar-thumb{background:#ddd}

.live-pagination button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:80px;height:37px;padding:6px 12px;border:1px solid #777;border-radius:4px;background:transparent;color:inherit;font-size:16px;font-weight:700;line-height:1.2}
.live-pagination button:disabled{opacity:.5;cursor:default}
.live-pagination button:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.live-pagination svg{width:19px;height:20px;fill:none;stroke:currentColor;stroke-width:1.2}

 
.live-entry .post-content p,.live-entry .post-content li{font-size:20px;line-height:1.45;font-weight:400;margin:30px auto}
.live-entry .post-content > p:first-of-type{margin-top:30px}

