:root{
  --ochre:#B8943F;
  --ochre-pale:#f5edd8;
}
.ut-news-article{
  font-family:'EB Garamond',Georgia,serif;
  max-width:720px; margin:0 auto; padding:0 0 80px; color:#222;
}
.ut-news-article__meta{
  font-family:'DM Mono','Courier New',monospace;
  font-size:11px; letter-spacing:.2em; color:var(--ochre);
  text-transform:uppercase; margin-bottom:32px; padding-bottom:12px;
  border-bottom:1px solid var(--ochre); opacity:.8;
}
.ut-news-article__tag{
  display:inline-block; font-family:'DM Mono','Courier New',monospace;
  font-size:10px; letter-spacing:.2em; text-transform:uppercase;
  border:1px solid var(--ochre); color:var(--ochre);
  background:rgba(184,148,63,.06); padding:4px 10px; border-radius:2px;
  margin-bottom:20px;
}
.ut-news-article h2{
  font-size:clamp(24px,4vw,40px); font-weight:400; line-height:1.3;
  margin:0 0 40px; letter-spacing:.01em; color:#111;
}
.ut-news-article p{
  font-size:17px; line-height:1.9; margin-bottom:24px; color:#333;
}
.ut-news-article a{
  color:#111; text-decoration:underline; text-underline-offset:3px;
}
.ut-news-article__pullquote{
  margin:40px 0; padding:24px 32px; border-left:3px solid var(--ochre);
  font-style:italic; font-size:20px; line-height:1.6; color:#555;
  background:var(--ochre-pale);
}
.ut-news-article__rule{
  border:none; border-top:1px solid #e8e8e8; margin:48px 0;
}
.ut-news-article__footer{
  font-family:'DM Mono','Courier New',monospace;
  font-size:12px; color:var(--ochre); letter-spacing:.1em; opacity:.5;
}