/* Long-form article components shared with the current goinfinite.com editorial layout. */
.simple-article-meta{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:10px 18px;
  margin-top:24px;
  color:#aeb7cc;
  font-size:14px;
}
.simple-article-meta span{display:inline-flex;align-items:center;gap:5px}
.simple-article-meta span:not(:last-child)::after{
  content:"";
  width:4px;
  height:4px;
  margin-left:13px;
  border-radius:50%;
  background:#d9b765;
}
.simple-article-body h2{
  margin:54px 0 18px;
  color:#fff;
  font-size:clamp(30px,4vw,48px);
  line-height:1.05;
  letter-spacing:-.035em;
}
.simple-article-list{display:grid;gap:14px;margin:26px 0 38px;padding:0;list-style:none}
.simple-article-list li{
  position:relative;
  padding:18px 22px 18px 48px;
  border:1px solid rgba(255,255,255,.1);
  border-radius:18px;
  background:rgba(255,255,255,.035);
  color:#d9deec;
  font-size:18px;
  line-height:1.55;
}
.simple-article-list li::before{
  content:"";
  position:absolute;
  left:22px;
  top:28px;
  width:9px;
  height:9px;
  border-radius:50%;
  background:#d9b765;
  box-shadow:0 0 18px rgba(217,183,101,.6);
}
.simple-article-figure{
  margin:48px 0;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.12);
  border-radius:26px;
  background:rgba(255,255,255,.035);
  box-shadow:0 28px 80px rgba(0,0,0,.35);
}
.simple-article-figure img{display:block;width:100%;max-height:720px;object-fit:cover}
.simple-article-figure figcaption{padding:16px 20px;color:#aeb7cc;font-size:14px;line-height:1.55}
.simple-article-quote{
  margin:42px 0;
  padding:26px 30px;
  border-left:3px solid #d9b765;
  border-radius:20px;
  background:rgba(217,183,101,.07);
  color:#fff;
  font-size:clamp(22px,3vw,34px);
  line-height:1.35;
}
.simple-article-related{margin:62px 0 44px;padding-top:10px}
.simple-article-related > div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.simple-article-related a{
  display:flex;
  min-height:150px;
  flex-direction:column;
  justify-content:space-between;
  gap:14px;
  padding:22px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:22px;
  background:rgba(255,255,255,.035);
  color:#fff;
  text-decoration:none;
  transition:transform .2s ease,border-color .2s ease;
}
.simple-article-related a:hover{transform:translateY(-3px);border-color:rgba(217,183,101,.5)}
.simple-article-related span{color:#aeb7cc;font-size:14px;line-height:1.5}
.simple-article-sources{
  margin:46px 0;
  padding:28px;
  border:1px solid rgba(255,255,255,.1);
  border-radius:22px;
  background:rgba(255,255,255,.025);
}
.simple-article-sources h2{margin:0 0 18px;font-size:28px}
.simple-article-sources ul{display:grid;gap:11px;margin:0;padding-left:20px;color:#bfc7da}
.simple-article-sources a{color:#f0d895;text-underline-offset:3px}
.simple-article-cta{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:26px;
  margin:56px 0 32px;
  padding:34px;
  border:1px solid rgba(217,183,101,.25);
  border-radius:26px;
  background:linear-gradient(135deg,rgba(217,183,101,.1),rgba(255,255,255,.025));
}
.simple-article-cta h2{max-width:620px;margin:8px 0 0;font-size:clamp(28px,3.5vw,42px)}
.simple-article-hero img.article-hero-cutout{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.simple-article-figure img{width:auto;max-width:100%;max-height:min(900px,85vh);margin:0 auto;object-fit:contain;background:#00003e}
.simple-article-figure img[src*="infinite-hybrid-nightclub-speaker"]{width:min(100%,515px);aspect-ratio:838 / 1464;max-height:none}
.delilah-dallas-article .simple-article-sources ul{justify-items:center;margin:0;padding:0;list-style:none;text-align:center}
.delilah-dallas-article .simple-article-sources li{max-width:100%}
.delilah-dallas-article .simple-article-cta{align-items:center;flex-direction:column;justify-content:center;text-align:center}
.delilah-dallas-article .simple-article-cta > div{max-width:620px;text-align:center}
.delilah-dallas-article .simple-article-cta h2{margin-left:auto;margin-right:auto}
.carlyle-club-chicago-article .simple-article-sources ul{justify-items:center;margin:0;padding:0;list-style:none;text-align:center}
.carlyle-club-chicago-article .simple-article-sources li{max-width:100%}
.carlyle-club-chicago-article .simple-article-cta{align-items:center;flex-direction:column;justify-content:center;text-align:center}
.carlyle-club-chicago-article .simple-article-cta > div{max-width:620px;text-align:center}
.carlyle-club-chicago-article .simple-article-cta h2{margin-left:auto;margin-right:auto}
.carlyle-club-chicago-article .simple-article-list li{padding-left:22px!important}
.carlyle-club-chicago-article .simple-article-list li::before{content:none!important;display:none!important}
.carlyle-club-chicago-article .simple-article-figure{
  display:table;
  width:auto;
  max-width:100%;
  margin:48px auto;
  padding:0;
  overflow:visible;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
.carlyle-club-chicago-article .simple-article-figure img{
  margin:0;
  background:transparent;
}
.carlyle-club-chicago-article .simple-article-figure figcaption{
  padding:16px 0 0;
  text-align:center;
}
.carlyle-club-news-card img{object-position:center bottom!important}
@media(max-width:760px){
  .simple-article-meta{gap:8px 13px}
  .simple-article-meta span::after{display:none}
  .simple-article-related > div{grid-template-columns:1fr}
  .simple-article-cta{align-items:flex-start;flex-direction:column;padding:24px}
  .simple-article-list li{padding-left:42px}
  .delilah-dallas-article .simple-article-cta{align-items:center}
  .carlyle-club-chicago-article .simple-article-cta{align-items:center}
}
