.mh-press {
            --ink: #262723;
            --muted: #62645d;
            --gold: #a77a38;
            --paper: #f7f5ef;
            padding-bottom: 64px;
            background: var(--paper);
            color: var(--ink);
            font-family: Arial,sans-serif
        }

            .mh-press * {
                box-sizing: border-box
            }

            .mh-press .press-wrap {
                width: calc(100% - 48px);
                max-width: 1140px;
                margin: auto
            }

            .mh-press a {
                color: #76521f
            }

                .mh-press a:focus-visible {
                    outline: 3px solid #a77a38;
                    outline-offset: 5px
                }

        .press-breadcrumb {
            padding: 27px 0;
            font-size: 12px;
            letter-spacing: .04em;
            color: var(--muted)
        }

            .press-breadcrumb a {
                text-decoration: none;
                color: var(--muted)
            }

            .press-breadcrumb span {
                padding: 0 10px
            }

        .press-hero {
            display: grid;
            grid-template-columns: 1.1fr 1fr;
            gap: 60px;
            align-items: center;
            padding: 24px 0 64px
        }

        .press-eyebrow, .press-card-label {
            text-transform: uppercase;
            font-size: 11px;
            font-weight: 700;
            letter-spacing: .18em;
            color: #76521f;
            margin: 0 0 20px
        }

        .mh-press h1 {
            font-family: Georgia,serif;
            font-size: clamp(36px,4.4vw,56px);
            font-weight: 400;
            line-height: 1.08;
            letter-spacing: -.035em;
            margin: 0 0 24px;
            color: var(--ink)
        }

        .press-intro {
            font-size: 17px;
            line-height: 1.8;
            color: var(--muted);
            max-width: 490px;
            margin-bottom: 28px
        }

        .press-actions {
            display: flex;
            flex-wrap: wrap;
            gap: 12px
        }

        .mh-press .press-button {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            min-height: 46px;
            padding: 12px 22px;
            background: #293d34;
            color: #fff;
            border: 1px solid #293d34;
            text-decoration: none;
            font-size: 13px;
            font-weight: 700;
            border-radius: 3px !important
        }

        .mh-press .press-button-secondary {
            background: transparent;
            color: #293d34
        }

        .press-button:hover {
            filter: brightness(.92)
        }

        .press-hero-image {
            position: relative;
            margin: 0
        }

            .press-hero-image img {
                width: 100%;
                height: 340px;
                object-fit: cover;
                display: block;
                border-radius: 4px !important
            }

            .press-hero-image figcaption {
                font-size: 11px;
                letter-spacing: .08em;
                text-transform: uppercase;
                margin-top: 12px;
                color: var(--muted)
            }

        .press-context {
            border-top: 1px solid #ddd9cf;
            border-bottom: 1px solid #ddd9cf;
            padding: 36px 0;
            display: grid;
            grid-template-columns: 290px minmax(0,1fr);
            gap: 40px;
            align-items: start
        }

            .press-context .press-eyebrow {
                margin: 0 0 12px;
                color: #76521f;
                font-size: 11px
            }

            .press-context h2 {
                font-size: 30px;
                margin: 0
            }

            .press-context p strong {
                font: inherit;
                font-weight: 700;
                color: #293d34;
                white-space: normal
            }

            .press-context p {
                margin: 0;
                color: var(--muted);
                font-size: 16px;
                line-height: 1.85;
                max-width: 780px
            }

        .press-story-copy p + p {
            margin-top: 18px
        }

        .press-story-year {
            white-space: nowrap
        }

        .press-section {
            padding: 58px 0 64px
        }

        .press-section-heading {
            display: flex;
            justify-content: space-between;
            align-items: end;
            gap: 24px;
            margin-bottom: 28px
        }

        .mh-press h2 {
            font: 400 34px/1.2 Georgia,serif;
            letter-spacing: -.02em;
            margin: 0 0 10px
        }

        .press-section-heading p {
            margin: 0;
            max-width: 600px;
            color: var(--muted);
            font-size: 14px;
            line-height: 1.7
        }

        .press-years {
            font-size: 12px;
            color: var(--muted);
            white-space: nowrap;
            padding-bottom: 3px
        }

        .press-grid {
            display: grid;
            grid-template-columns: repeat(2,minmax(0,1fr));
            gap: 22px
        }

        .press-card {
            padding: 30px;
            background: #fff;
            border: 1px solid #e3dfd6;
            border-radius: 5px !important;
            display: flex;
            flex-direction: column;
            align-items: start
        }

        .press-card-featured {
            background: #293d34;
            border-color: #293d34;
            color: #fff
        }

        .press-card .press-card-label {
            font-size: 10px;
            margin: 0 0 16px
        }

        .mh-press h3 {
            font: 400 25px/1.3 Georgia,serif;
            margin: 0 0 12px;
            color: inherit
        }

        .press-date {
            font-size: 12px;
            line-height: 1.7;
            color: var(--muted);
            margin: 0 0 18px
        }

        .press-excerpt {
            font-size: 14px;
            line-height: 1.85;
            margin: 0 0 24px
        }

        .press-source {
            margin-top: auto;
            font-size: 12px;
            font-weight: 700;
            text-decoration: none;
            border-bottom: 1px solid #cdbb9e;
            padding: 6px 0
        }

            .press-source span[aria-hidden] {
                margin-left: 8px
            }

            .press-source:hover {
                text-decoration: underline
            }

        .press-archive-label {
            margin-top: auto;
            color: var(--muted);
            font-size: 11px
        }

        .press-card-featured .press-card-label, .press-card-featured .press-date, .press-card-featured .press-source {
            color: #ead6b1
        }

        .press-video {
            border: 0;
            width: 100%;
            height: auto;
            aspect-ratio: 7/4;
            margin: 0 0 24px
        }

        .press-invitation {
            background: #eae7de;
            padding: 40px;
            display: flex;
            justify-content: space-between;
            align-items: center;
            gap: 30px;
            margin-bottom: 0;
            border-radius: 4px !important
        }

            .press-invitation p {
                font-size: 14px;
                line-height: 1.8;
                color: var(--muted);
                margin: 0
            }

            .press-invitation h2 {
                font-size: 28px
            }

            .press-invitation .press-button {
                flex-shrink: 0
            }

        .press-sr-only {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0,0,0,0);
            white-space: nowrap;
            border: 0
        }

        @media(min-width:992px) {
            .press-card-featured h3 {
                font-size: 32px
            }
        }

        @media(max-width:767px) {
            .mh-press .press-wrap {
                width: calc(100% - 32px)
            }

            .press-hero {
                grid-template-columns: 1fr;
                gap: 32px;
                padding-top: 12px;
                padding-bottom: 36px
            }

            .press-hero-image img {
                height: 250px
            }

            .press-grid {
                grid-template-columns: 1fr;
                gap: 16px
            }

            .press-context {
                display: block
            }

            .press-story-heading {
                margin-bottom: 20px
            }

            .press-section {
                padding: 36px 0
            }

            .press-section-heading {
                display: block
            }

            .press-years {
                display: block;
                margin-top: 16px
            }

            .press-card {
                padding: 25px
            }

            .mh-press {
                padding-bottom: 36px
            }

            .press-invitation {
                padding: 28px;
                display: block;
                margin-bottom: 0
            }

                .press-invitation .press-button {
                    margin-top: 22px
                }

            .mh-press h2 {
                font-size: 29px
            }
        }
