/* Dispatch: news.  A newspaper masthead, column rules and serif headlines. */
.mg-header { border-bottom: 4px double var(--mg-heading); }
.mg-header .mg-wordmark { font-family: var(--mg-font-heading); font-size: 2.1rem; font-weight: 900; letter-spacing: -.02em; }
.mg-header .nav-link { font-family: var(--mg-font-body); text-transform: uppercase; letter-spacing: .1em; font-size: .8rem; }
.mg-core .mgcontent h1.departmentheadline, .mg-core .mgcontent h1.articleheadline { padding-bottom: .6rem; border-bottom: 1px solid var(--mg-heading); }
.mg-item a.mg-item-link { border: 0 !important; border-top: 1px solid var(--mg-heading) !important; border-radius: 0; box-shadow: none !important; padding-top: .75rem; }
.mg-item .mg-item-type { color: var(--mg-primary); font-family: var(--mg-font-body); }
.mg-core .mg-sidebar .catheader { background: transparent; color: var(--mg-heading); border-top: 3px solid var(--mg-heading); border-bottom: 1px solid var(--mg-heading); }
.mg-core .mg-layout .mg-eyebrow { color: var(--mg-primary); font-family: var(--mg-font-body); }
.mg-core .mg-layout .mg-heading h2 { border-top: 3px solid var(--mg-heading); padding-top: .5rem; width: fit-content; }
.mg-core .mg-layout .mg-heading.text-center h2 { margin-inline: auto; }
.mg-core .mg-layout .mg-card--boxed { border: 0; border-top: 1px solid var(--mg-heading); }
