/* Meridian: calm and clean.  The core does the work; Meridian adds a
   light touch - an underline that grows under the menu, and soft tints. */
.mg-header .mg-nav-wrap > .navbar-nav > .nav-item > .nav-link { position: relative; }
.mg-header .mg-nav-wrap > .navbar-nav > .nav-item > .nav-link::before {
	content: ""; position: absolute; left: .85rem; right: .85rem; bottom: .3rem; height: 2px;
	background: var(--mg-primary); transform: scaleX(0); transform-origin: left; transition: transform .2s ease;
}
.mg-header .mg-nav-wrap > .navbar-nav > .nav-item > .nav-link:hover::before { transform: scaleX(1); }
.mg-header .mg-nav-wrap .dropdown-toggle::before { display: none; }
.mg-item .mg-item-type { background: var(--mg-primary-soft); padding: .2rem .6rem; border-radius: 999px; align-self: flex-start; letter-spacing: .06em; }
