.progress{position:sticky;top:0;z-index:39;height:3px;background:transparent}
.progress__bar{display:block;height:100%;background:var(--brand);transform:scaleX(0);transform-origin:right center;transition:transform .1s linear}
html[dir=ltr] .progress__bar{transform-origin:left center}
.article__head{padding-block:var(--s-3) var(--s-4);border-bottom:1px solid var(--line)}
.article__title{font-size:var(--f-9);font-weight:800;line-height:1.5;margin-block:var(--s-1) 0}
.article__lede{margin-top:var(--s-3);font-size:var(--f-5);line-height:1.9;color:var(--ink-2);font-weight:500}
.byline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);margin-top:var(--s-4)}
.byline__item{display:inline-flex;align-items:center;gap:var(--s-1);font-size:var(--f-1);color:var(--ink-3);font-variant-numeric:tabular-nums}
.byline__item--upd{color:var(--brand);font-weight:600}
.article__figure{margin-top:var(--s-5)}
.article__figure img{width:100%;border-radius:var(--r)}
.article__figure figcaption{margin-top:var(--s-2);font-size:var(--f-1);color:var(--ink-3);line-height:1.8}
.article__body{margin-top:var(--s-5);font-size:1.0625rem;line-height:2.1;color:var(--ink)}
.article__body>*+*{margin-top:1.35em}
.article__body p{text-align:justify;text-justify:inter-word}
.article__body h2{font-size:var(--f-6);font-weight:800;margin-top:1.9em}
.article__body h3{font-size:var(--f-5);font-weight:700;margin-top:1.7em}
.article__body a{color:var(--brand);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.article__body a:hover{text-decoration-thickness:2px}
.article__body img,.article__body iframe,.article__body video{max-width:100%;height:auto;border-radius:var(--r)}
.article__body figure{margin-block:1.6em}
.article__body figcaption{margin-top:var(--s-2);font-size:var(--f-1);color:var(--ink-3);text-align:center}
.article__body ul,.article__body ol{padding-inline-start:1.5em}
.article__body ul li{list-style:disc}
.article__body ol li{list-style:decimal}
.article__body li+li{margin-top:.5em}
.article__body blockquote{position:relative;padding:var(--s-3) var(--s-5);border-inline-start:4px solid var(--brand);background:var(--bg-2);border-radius:var(--r-s);font-weight:500}
.article__body table{width:100%;border-collapse:collapse;font-size:var(--f-3)}
.article__body th,.article__body td{padding:var(--s-2) var(--s-3);border:1px solid var(--line);text-align:start}
.article__body th{background:var(--bg-2);font-weight:700}
.article--streamed{margin-top:var(--s-7);padding-top:var(--s-6)}
.article--streamed .article__title{font-size:var(--f-8)}
.streamtag{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4)}
.streamtag span{flex:none;font-size:var(--f-1);font-weight:700;color:#fff;background:var(--brand);padding:var(--s-1) var(--s-3);border-radius:100px}
.streamtag::after{content:"";flex:1;height:1px;background:var(--line)}
.streamfoot{display:flex;flex-direction:column;align-items:center;gap:var(--s-4);padding-block:var(--s-6) var(--s-7)}
.streamfoot__spinner{display:flex;gap:var(--s-1)}
.streamfoot__spinner[hidden]{display:none}
.streamfoot__spinner span{width:9px;height:9px;border-radius:50%;background:var(--brand);animation:bounce 1s ease-in-out infinite}
.streamfoot__spinner span:nth-child(2){animation-delay:.15s}
.streamfoot__spinner span:nth-child(3){animation-delay:.3s}
@keyframes bounce{0%,80%,100%{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-7px)}}
.streamfoot__more{padding:var(--s-3) var(--s-6);border-radius:100px;border:1px solid var(--line-2);font-size:var(--f-3);font-weight:700;color:var(--ink-2);transition:background .15s,color .15s,border-color .15s}
.streamfoot__more:hover{background:var(--brand);border-color:transparent;color:#fff}
@media(max-width:768px){
.article__body{font-size:1rem;line-height:2}
.share__label{width:100%;margin-bottom:var(--s-1)}
.share.has-native .share__btn--facebook,.share.has-native .share__btn--twitter{display:none}
}
@media(max-width:520px){
.article__body p{text-align:start}
}
