.article-premium .article-heading{
  background:
    radial-gradient(circle at 92% 0,rgba(49,233,129,.1),transparent 34%),
    linear-gradient(145deg,rgba(14,35,24,.72),rgba(6,17,11,.26));
}

.article-premium .article-byline{
  padding:16px;
  border:1px solid rgba(139,181,159,.16);
  border-radius:14px;
  background:rgba(3,13,8,.34);
}

@media(max-width:620px){
  .article-premium{padding-top:12px}
  .article-top-back{margin:0 5px 12px}
  .article-crumbs{margin-bottom:12px}
  .article-premium .article-heading{padding:20px 16px 18px}
  .article-premium .article-heading-top{align-items:center;flex-direction:row;gap:6px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
  .article-premium .article-heading-top::-webkit-scrollbar{display:none}
  .article-premium .article-category,.article-premium .article-review-mark{flex:0 0 auto;padding:5px 7px;font-size:.51rem;letter-spacing:.075em}
  .article-premium .article-heading h1{margin:13px 0 11px!important;font-size:clamp(1.65rem,7.7vw,2.25rem)!important;line-height:1.08!important;letter-spacing:-.03em!important;text-wrap:balance}
  .article-premium .article-heading h1.is-long{font-size:clamp(1.45rem,6.4vw,1.88rem)!important;line-height:1.13!important}
  .article-premium .article-heading h1.is-very-long{font-size:clamp(1.28rem,5.8vw,1.65rem)!important;line-height:1.16!important}
  .article-premium .article-summary{margin:0 0 15px;font-size:.86rem;line-height:1.5}
  .article-premium .article-byline{display:grid;grid-template-columns:minmax(0,1fr);gap:11px;padding:11px 12px}
  .article-premium .article-source-identity>a,.article-premium .article-source-identity>span{gap:9px}
  .article-premium .article-source-monogram,.article-premium .article-byline img{width:38px;height:38px;border-radius:10px}
  .article-premium .article-source-identity strong{font-size:.71rem}
  .article-premium .article-source-identity small{font-size:.6rem}
  .article-premium .article-timing{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding-top:9px;border-top:1px solid rgba(139,181,159,.12)}
  .article-premium .article-timing span{font-size:.62rem;white-space:nowrap}
  .article-premium .article-timing time{overflow:hidden;font-size:.58rem;text-align:right;text-overflow:ellipsis;white-space:nowrap}
  .article-premium .article-tags{margin-top:12px}
  .article-premium .article-cover{max-height:245px}
}

@media(max-width:360px){
  .article-premium .article-heading h1{font-size:1.62rem!important}
  .article-premium .article-heading h1.is-long{font-size:1.38rem!important}
  .article-premium .article-heading h1.is-very-long{font-size:1.22rem!important}
}
