/* Atelier: editorial.  Serif italics, hairlines and small capitals. */
.mg-core .mgcontent h1.departmentheadline, .mg-core .mgcontent h1.articleheadline { font-style: italic; font-weight: 500; }
.mg-header--centered .mg-wordmark { font-size: 2.1rem; font-weight: 600; letter-spacing: -.02em; }
.mg-header .mg-nav-wrap .nav-link { font-size: .78rem; letter-spacing: .16em; text-transform: uppercase; }
.mg-topbar { background: transparent !important; color: var(--mg-muted) !important; border-bottom: 1px solid var(--mg-border); text-align: center; }
.mg-topbar .container { justify-content: center !important; }
.mg-core .btn { --bs-btn-font-size: .8rem; letter-spacing: .16em; }
.mg-item .mg-item-title { font-size: 1.35rem; }
.mg-item .mg-item-more { font-family: var(--mg-font-heading); font-style: italic; text-transform: none; letter-spacing: 0; }
.mg-core .mg-layout .mg-eyebrow { font-family: var(--mg-font-heading); font-style: italic; text-transform: none; letter-spacing: 0; font-size: 1.15rem; font-weight: 400; }
.mg-core .mg-layout .mg-heading--display h1 { font-weight: 500; }
.mg-core .mg-layout .mg-card-title { font-size: 1.45rem; }
.mg-core .mg-layout .mg-card-link { font-family: var(--mg-font-heading); font-style: italic; }
.mg-core .mg-layout .mg-testimonial--large blockquote p::before { content: "\201C"; display: block; font-size: 5rem; line-height: .6; color: var(--mg-primary); }
.mg-core .mg-layout .mg-bg-none + .mg-bg-none { border-top: 1px solid var(--mg-border); }
