/* Noir: understated luxury. */
.mg-core h2 { font-weight: 400; }
.mg-core .mgcontent h1.departmentheadline, .mg-core .mgcontent h1.articleheadline { font-style: italic; font-weight: 400; letter-spacing: -.01em; }
.mg-core .btn { --bs-btn-font-size: .72rem; letter-spacing: .28em; --bs-btn-padding-y: .95rem; --bs-btn-padding-x: 2.2rem; border-width: 1px !important; }
.mg-core .btn-sm { --bs-btn-padding-y: .6rem; --bs-btn-padding-x: 1.4rem; }
.mg-core .mg-nav-wrap .nav-link { font-size: .72rem; letter-spacing: .22em; text-transform: uppercase; }
.mg-wordmark { font-weight: 500; font-size: 1.6rem; letter-spacing: .2em; text-transform: uppercase; }
.mg-item .mg-item-media img { filter: grayscale(1); transition: filter .6s ease, transform .8s ease !important; }
.mg-item a.mg-item-link:hover .mg-item-media img { filter: none; }
.mg-item .mg-item-title { font-weight: 400; font-size: 1.5rem; }
.mg-item .mg-item-type, .mg-item .mg-item-more { letter-spacing: .24em; font-weight: 500; }
.mg-footer-bottom { border-color: rgba(var(--mg-primary-rgb), .25); }
.mg-core .mg-sidebar .mgcategory { background: transparent; border-color: rgba(var(--mg-primary-rgb), .25); }
.mg-core .mg-sidebar .catheader { background: transparent; color: var(--mg-primary); letter-spacing: .28em; font-weight: 500; }
