.article-featured{margin:0 0 1.5rem}.article-featured img{display:block;width:100%;height:auto;max-height:760px;object-fit:cover;border-radius:14px}.article-featured figcaption{font-size:.86rem;color:#5e7078;margin-top:.5rem}.article-featured figcaption span{margin-left:.5rem}.direct-answer{margin:1.25rem 0 1.7rem;padding:1rem 1.1rem;border-left:5px solid #10a8c4;background:#edfafe;border-radius:0 12px 12px 0}.direct-answer strong{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;color:#05677b}.direct-answer p{margin:.35rem 0 0;font-size:1.05rem}.key-takeaways{background:#fff8d9;border:1px solid #efd66c;border-radius:12px;padding:1rem 1.2rem;margin:1.5rem 0}.key-takeaways h2{font-size:1.15rem;margin-top:0}.key-takeaways ul{margin-bottom:0}.article-tags{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:.8rem}.article-tags span{font-size:.75rem;padding:.28rem .55rem;border:1px solid #b8d7df;border-radius:999px;background:#f2fbfd}.article-tags--footer{margin-top:2rem;padding-top:1rem;border-top:1px solid #dce6e8}.content-card__image{display:block;margin:-1px -1px 1rem}.content-card__image img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:12px 12px 0 0}.article-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.article-toc{border:1px solid #d5e3e7;background:#f7fbfc;border-radius:12px;padding:1rem 1.1rem;margin-bottom:1rem}.article-toc strong{display:block;margin-bottom:.4rem}.article-toc ol{margin:.3rem 0 0;padding-left:1.25rem}.article-toc a{text-decoration:none}.article-faq{margin-top:2rem}.article-faq details{border-top:1px solid #dbe4e7;padding:.8rem 0}.article-faq summary{font-weight:800;cursor:pointer}.production-article table{width:100%;border-collapse:collapse;margin:1.2rem 0}.production-article th,.production-article td{border:1px solid #ccdadd;padding:.65rem;text-align:left}.production-article .article-callout{border-left:4px solid #13a5be;background:#eef9fb;padding:1rem 1.1rem;margin:1.2rem 0;border-radius:0 10px 10px 0}@media(min-width:1100px){.article-layout:has(.article-toc){grid-template-columns:230px minmax(0,800px);justify-content:center;align-items:start}.article-toc{position:sticky;top:88px;margin:0}.article-page-hero .page-hero__grid{max-width:900px}}

/* Explicit foregrounds override the older site.css white takeaway text. */
.production-article .key-takeaways {
  background: #fff8d9;
  color: #17243b;
  border: 1px solid #d9b94c;
}
.production-article .key-takeaways h2 {
  color: #17243b;
  font-weight: 800;
  line-height: 1.35;
}
.production-article .key-takeaways li,
.production-article .key-takeaways p,
.production-article .key-takeaways strong {
  color: #17243b;
  font-weight: 600;
  line-height: 1.65;
}
.production-article .key-takeaways li::marker { color: #725013; }
.production-article .key-takeaways li + li { margin-top: .35rem; }
.production-article .key-takeaways a { color: #154b69; text-decoration: underline; }
