.article-prehero-commerce{width:100%;margin:28px 0 18px}
.article-prehero-commerce .commerce-block{width:100%;margin:0;padding:14px;border-radius:18px}
.article-prehero-commerce .commerce-block header h2{margin:3px 0 10px;font-size:24px}
.article-prehero-commerce .commerce-block>div{grid-template-columns:1fr}
.article-prehero-commerce .commerce-card{display:grid;grid-template-columns:150px 1fr}
.article-prehero-commerce .commerce-card img{height:100%;min-height:130px;aspect-ratio:auto;object-fit:cover}
.article-prehero-commerce .commerce-card div{padding:12px}
.article-prehero-commerce .commerce-card h3{font-size:16px}
.article-prehero-commerce .commerce-card p{margin:4px 0}
.article-prehero-commerce .commerce-card strong{margin:6px 0}
.article-prehero-commerce .commerce-card a{padding:8px 12px}
.article-prehero-commerce .commerce-block>p{margin-top:7px}
.article-mobile-posthero-tickets{display:none}
@media(max-width:800px){
  .article-prehero-commerce{width:100%;margin:24px 0 0}
  .article-prehero-commerce .commerce-block{padding:13px}
  .article-prehero-commerce .commerce-block header h2{font-size:25px}
  .article-prehero-commerce .commerce-card{grid-template-columns:110px 1fr}
  .article-prehero-commerce .commerce-card img{min-height:160px}
  .article-mobile-posthero-tickets{display:block;width:100%;margin:12px 0 28px}
  .article-mobile-posthero-tickets>.commerce-block{width:100%;margin:0;padding:13px;border-radius:18px}
  .article-mobile-posthero-tickets .commerce-block header h2{margin:3px 0 10px;font-size:25px}
  .article-mobile-posthero-tickets .commerce-block>div{grid-template-columns:1fr}
  .article-mobile-posthero-tickets .commerce-ticket-card{display:grid;grid-template-columns:105px minmax(0,1fr)}
  .article-mobile-posthero-tickets .commerce-ticket-art{min-height:155px;padding:12px;font-size:22px}
  .article-mobile-posthero-tickets .commerce-card div{padding:12px}
  .article-mobile-posthero-tickets .commerce-card h3{font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.12;overflow-wrap:anywhere}
  .article-mobile-posthero-tickets .commerce-card a{font-family:Arial,Helvetica,sans-serif;text-decoration:none}
  .article-mobile-posthero-tickets .commerce-block>p{margin-top:8px;font-size:10px}
  .article-body>.commerce-tickets[data-position="article_inline_tickets"]{display:none}
}

.related-stories{margin:34px 0;padding:24px;border-radius:22px;background:#102b3a;color:#fff}
.related-stories>header{margin-bottom:16px}
.related-stories>header span{display:block;color:#c4ff28;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.related-stories>header h2{margin:4px 0 0;color:#fff;font-size:clamp(25px,3vw,38px);line-height:1}
.related-stories-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.related-story-card{display:grid;grid-template-columns:120px minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:14px;overflow:hidden;padding:10px;border-radius:15px;background:#fff;color:#102b3a;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}
.related-story-card:hover,.related-story-card:focus-visible{transform:translateY(-2px);box-shadow:0 12px 28px #06182255}
.related-story-card img{grid-row:1/4;width:120px;height:100%;min-height:116px;border-radius:10px;object-fit:cover}
.related-story-card span{color:#e43d20;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
.related-story-card h3{margin:4px 0;font-size:17px;line-height:1.08}
.related-story-card p{margin:0;color:#52636d;font-size:13px;line-height:1.35}
@media(max-width:800px){
  .related-stories{margin:28px -4px;padding:18px 14px;border-radius:18px}
  .related-stories-grid{grid-template-columns:1fr}
  .related-story-card{grid-template-columns:100px minmax(0,1fr)}
  .related-story-card img{width:100px;min-height:108px}
}