.star-article-page{padding:30px 0 46px}
.star-article-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:42px}
.star-article h1{margin:12px 0;color:#6e132b;font-family:'Open Sans',Arial,sans-serif;font-size:43px;line-height:1.13}
.star-article-deck{max-width:880px;color:#555;font-size:16px;line-height:1.55}
.star-article-date{display:block;margin:16px 0;color:#777;font-size:12px}
.star-article-featured{margin:0 0 18px}
.star-article-featured img{display:block;width:100%;height:auto}
.star-article-content{color:#282828;font-size:16px;line-height:1.76}
.star-article-content p{margin:0 0 18px}
.star-article-content h2,.star-article-content h3{color:#6e132b;font-family:'Open Sans',Arial,sans-serif}
.star-article-content blockquote{position:relative;margin:28px 0;padding:14px 26px 14px 44px;border-left:3px solid #c59034;color:#7f1730;font-family:'Open Sans',Arial,sans-serif;font-size:23px;font-style:italic;font-weight:700;line-height:1.45}
.star-article-content blockquote:before{position:absolute;top:2px;left:13px;content:'“';color:#c59034;font-size:47px;line-height:1}
.star-article-content img{height:auto;max-width:100%}
.star-article-sidebar{display:flex;flex-direction:column;gap:24px}
.star-article-sidebar .star-popular{padding:0;background:transparent}
.star-article-promo{position:relative;display:block;min-height:450px;overflow:hidden;background:#1d1014;color:#fff;text-decoration:none}
.star-article-promo:after{position:absolute;inset:0;content:'';background:linear-gradient(0deg,rgba(17,5,8,.92),rgba(17,5,8,.08) 75%)}
.star-article-promo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.star-article-promo span,.star-article-promo strong{position:absolute;z-index:1;right:25px;left:25px}
.star-article-promo span{bottom:106px;color:#e5c276;font-size:11px;font-weight:700;letter-spacing:.12em}
.star-article-promo strong{bottom:30px;font-family:'Open Sans',Arial,sans-serif;font-size:26px;line-height:1.18}
.star-related{margin-top:36px;padding-top:4px}
.star-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.star-related .star-photo{height:130px}
.star-related .star-tag{margin-top:8px;padding:2px 5px;font-size:9px}
.star-related h3{margin:5px 0;font-family:'Open Sans',Arial,sans-serif;font-size:15px;line-height:1.28}
.star-related h3 a{color:#222;text-decoration:none}
.star-related time{color:#777;font-size:10px}
@media(max-width:960px){.star-article-grid{grid-template-columns:minmax(0,1fr) 270px;gap:25px}
.star-article h1{font-size:36px}
.star-article-promo{min-height:370px}
.star-related-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:720px){.star-article-page{padding-top:20px}
.star-article-grid{grid-template-columns:1fr}
.star-article h1{font-size:30px}
.star-article-content{font-size:15px}
.star-article-sidebar{display:none}
.star-related-grid{grid-template-columns:repeat(2,1fr)}
.star-related .star-photo{height:105px}
}
