/* Summit: bold and outdoors.  Tight uppercase type and a rule before each eyebrow. */
.mg-core h1 { line-height: .98; }
.mg-header .mg-nav-wrap .nav-link { text-transform: uppercase; font-weight: 700; letter-spacing: .06em; font-size: .82rem; }
html.mg-title-band .mgcontent > h1:first-of-type,
html.mg-title-band .mgcontent h1.departmentheadline, html.mg-title-band .mgcontent h1.articleheadline { background: var(--mg-dark); color: #fff; border-left-color: var(--mg-primary); }
.mg-core .mg-layout .mg-eyebrow { display: inline-flex; align-items: center; gap: .75rem; }
.mg-core .mg-layout .mg-eyebrow::before { content: ""; width: 2.5rem; height: 3px; background: currentColor; }
.mg-core .mg-layout .mg-section--hero .mg-lead { color: rgba(255,255,255,.9); font-size: 1.3rem; }
.mg-core .mg-layout .mg-card--plain .mg-card-icon { width: 4rem; height: 4rem; border-radius: 50%; background: var(--mg-primary); color: var(--mg-primary-contrast); }
.mg-core .mg-layout .mg-plan-amount { font-weight: 800; }
