/* =========================================================
   ACADEMIC RESEARCH — PAGE STORY
   All brand colors and typography inherit from global.css.
   ========================================================= */

.md-v2 {
    --research-line-dark: color-mix(in srgb, var(--md-cream) 18%, transparent);
    --research-muted-dark: color-mix(in srgb, var(--md-cream) 76%, transparent);
    position: relative;
    width: 100%;
    max-width: none;
    margin: 0;
    overflow: hidden;
    background: var(--md-dark);
    color: var(--md-cream);
    font-family: var(--md-font-body);
}

.md-v2 *,
.md-v2 *::before,
.md-v2 *::after {
    box-sizing: border-box;
}

.md-v2 a {
    color: inherit;
    text-decoration: none;
}

.md-v2 .v2-hero,
.md-v2 .v2-panel {
    position: relative;
    overflow: hidden;
    padding: clamp(96px, 9vw, 145px) 10vw;
}

.md-v2 .v2-hero {
    min-height: calc(100vh - var(--md-header-height));
    padding-top: clamp(140px, 20vh, 220px);
    background:
        radial-gradient(circle at 72% 46%, color-mix(in srgb, var(--md-brand-soft) 76%, var(--md-dark)) 0, var(--md-brand) 29%, var(--md-dark) 64%);
}

.md-v2 .v2-hero::before,
.md-v2 .v2-panel::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background-image:
        linear-gradient(color-mix(in srgb, var(--md-cream) 3%, transparent) 1px, transparent 1px),
        linear-gradient(90deg, color-mix(in srgb, var(--md-cream) 3%, transparent) 1px, transparent 1px);
    background-size: 80px 80px;
    mask-image: linear-gradient(to bottom, transparent, #000 24%, #000 75%, transparent);
}

.md-v2 .v2-copy {
    position: relative;
    z-index: 1;
    max-width: 800px;
}

.md-v2 .v2-eyebrow,
.md-v2 .v2-kicker,
.md-v2 .v2-stamp,
.md-v2 .v2-meta,
.md-v2 .v2-note {
    font-family: var(--md-font-ui);
    font-size: 10px;
    font-weight: 700;
    line-height: 1.45;
    letter-spacing: .14em;
    text-transform: uppercase;
}

.md-v2 .v2-eyebrow {
    color: color-mix(in srgb, var(--md-cream) 78%, transparent);
}

.md-v2 .v2-eyebrow span,
.md-v2 .v2-kicker,
.md-v2 .v2-stamp {
    color: var(--md-accent);
}

.md-v2 .v2-hero h1,
.md-v2 .v2-panel h2,
.md-v2 .v2-card h3,
.md-v2 .v2-country h3,
.md-v2 .v2-principle h3 {
    overflow-wrap: normal;
    word-break: normal;
    hyphens: none;
    text-wrap: balance;
}

.md-v2 .v2-hero h1,
.md-v2 .v2-panel h2 {
    margin: 34px 0;
    font-family: var(--md-font-display);
    font-size: clamp(42px, 5.3vw, 76px);
    font-weight: 400;
    line-height: 1.03;
    letter-spacing: -.05em;
}

.md-v2 .v2-panel h2 {
    max-width: 720px;
}

.md-v2 .v2-hero h1 {
    margin-bottom: 45px;
    font-size: clamp(76px, 12vw, 184px);
    line-height: .78;
    letter-spacing: -.075em;
}

.md-v2 .v2-hero h1 em,
.md-v2 .v2-panel h2 em,
.md-v2 .v2-close h2 em {
    color: var(--md-accent);
    font-weight: 400;
}

.md-v2 .v2-lede,
.md-v2 .v2-copytext {
    max-width: 560px;
    font-family: var(--md-font-display);
    font-size: 18px;
    font-weight: 400;
    line-height: 1.7;
}

.md-v2 .v2-lede {
    color: color-mix(in srgb, var(--md-cream) 84%, transparent);
}

.md-v2 .v2-scroll {
    position: absolute;
    left: 0;
    bottom: -18vh;
    display: flex;
    align-items: center;
    gap: 15px;
    font-family: var(--md-font-ui);
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.md-v2 .v2-scroll i {
    width: 1px;
    height: 44px;
    background: var(--md-accent);
}

.md-v2 .v2-orb {
    position: absolute;
    border: 1px solid color-mix(in srgb, var(--md-accent) 34%, transparent);
    border-radius: 50%;
    animation: mdResearchFloat 12s ease-in-out infinite;
    will-change: transform;
}

.md-v2 .v2-orb.one {
    top: 18vh;
    right: 9vw;
    width: min(500px, 42vw);
    aspect-ratio: 1;
}

.md-v2 .v2-orb.two {
    top: 3vh;
    right: -5vw;
    width: min(760px, 61vw);
    aspect-ratio: 1;
    border-color: color-mix(in srgb, var(--md-cream) 7%, transparent);
    animation-delay: -4s;
}

@keyframes mdResearchFloat {
    50% { transform: translateY(20px) scale(1.02); }
}

.md-v2 .v2-stamp {
    position: absolute;
    top: 140px;
    left: 5vw;
    writing-mode: vertical-rl;
}

.md-v2 .v2-light {
    background: var(--md-bg);
    color: var(--md-text);
}

.md-v2 .v2-dark {
    background: var(--md-brand);
    color: var(--md-cream);
}

.md-v2 .v2-copper {
    min-height: 500px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-inline: 18vw;
    background:
        linear-gradient(135deg, #efe7df 0%, #e8ddd3 52%, #f3ece6 100%);
    color: var(--md-brand);
    text-align: center;
}

.md-v2 .v2-copper blockquote {
    max-width: 900px;
    margin: 0;
    font-family: var(--md-font-display);
    font-size: clamp(30px, 4.5vw, 67px);
    font-weight: 400;
    line-height: 1.08;
    letter-spacing: -.04em;
}

.md-v2 .v2-copper p {
    margin-top: 30px;
    font-family: var(--md-font-ui);
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: #6f584b;
}

.md-v2 .v2-grid,
.md-v2 .v2-board {
    display: grid;
    grid-template-columns: 1fr 1.55fr;
    gap: 10vw;
    align-items: start;
    max-width: 1000px;
    margin-inline: auto;
    padding-top: 110px;
}

.md-v2 .v2-grid > h2 {
    max-width: 680px;
}

.md-v2 .v2-grid--followup {
    padding-top: 70px;
}

.md-v2 .v2-board {
    grid-template-columns: 1fr 1fr;
}

.md-v2 .v2-board h2 {
    font-size: clamp(58px, 8vw, 120px);
    line-height: .85;
}

.md-v2 .v2-year {
    display: block;
    margin-bottom: 28px;
    color: var(--md-mist);
    font-family: var(--md-font-display);
    font-size: clamp(64px, 8vw, 95px);
    font-weight: 400;
}

.md-v2 .v2-timeline,
.md-v2 .v2-country-grid,
.md-v2 .v2-list,
.md-v2 .v2-cards {
    max-width: 1000px;
    margin: 90px auto 0;
}

.md-v2 .v2-timeline {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    border-top: 1px solid var(--research-line-dark);
}

.md-v2 .v2-step {
    min-height: 245px;
    padding: 28px 28px 20px 0;
    border-right: 1px solid var(--research-line-dark);
}

.md-v2 .v2-step:not(:first-child) {
    padding-left: 28px;
}

.md-v2 .v2-step:last-child {
    border-right: 0;
}

.md-v2 .v2-step strong {
    font-family: var(--md-font-display);
    font-size: 44px;
    font-weight: 400;
}

.md-v2 .v2-step p {
    margin: 22px 0 12px;
    color: var(--md-accent);
    font-family: var(--md-font-ui);
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.md-v2 .v2-step h3,
.md-v2 .v2-card h3,
.md-v2 .v2-country h3 {
    margin: 0 0 10px;
    font-family: var(--md-font-display);
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: -.025em;
}

.md-v2 .v2-step small {
    color: color-mix(in srgb, var(--md-mist) 68%, transparent);
    font-family: var(--md-font-ui);
    font-size: 10px;
}

.md-v2 .v2-copytext {
    color: var(--md-muted);
}

.md-v2 .v2-dark .v2-copytext {
    color: var(--research-muted-dark);
}

.md-v2 .v2-country-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2px;
    margin-top: 70px;
}

.md-v2 .v2-country {
    min-height: 290px;
    padding: 34px;
    background: var(--md-cream);
    color: var(--md-text);
}

.md-v2 .v2-country:last-child {
    background: var(--md-brand-soft);
    color: var(--md-light);
}

.md-v2 .v2-country h3 {
    margin-top: 55px;
    font-size: 34px;
}

.md-v2 .v2-country p {
    max-width: 360px;
    font-family: var(--md-font-display);
    font-size: 15px;
    line-height: 1.7;
}

.md-v2 .v2-memberships {
    max-width: 1000px;
    margin: 54px auto 0;
    color: color-mix(in srgb, var(--md-mist) 72%, transparent);
    font-family: var(--md-font-ui);
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.md-v2 .v2-card {
    display: grid;
    grid-template-columns: 1fr 2.5fr 50px;
    gap: 40px;
    margin-bottom: 2px;
    padding: 30px;
    background: color-mix(in srgb, var(--md-brand-soft) 48%, var(--md-brand));
}

.md-v2 .v2-card h3 {
    font-size: 38px;
}

.md-v2 .v2-card p {
    max-width: 620px;
    color: var(--research-muted-dark);
    font-family: var(--md-font-display);
    font-size: 16px;
    line-height: 1.6;
}

.md-v2 .v2-card .v2-meta {
    color: var(--md-accent);
}

.md-v2 .v2-arrow {
    color: var(--md-accent);
    font-size: 28px;
    text-align: right;
}

.md-v2 .v2-note {
    max-width: 560px;
    margin: 55px auto 0;
    color: color-mix(in srgb, var(--md-mist) 60%, transparent);
    line-height: 1.7;
}

.md-v2 .v2-list {
    margin-top: 40px;
    border-top: 1px solid var(--md-line);
}

.md-v2 .v2-principle {
    display: grid;
    grid-template-columns: 70px 1fr 1fr;
    gap: 30px;
    padding: 25px 0;
    border-bottom: 1px solid var(--md-line);
}

.md-v2 .v2-principle span {
    color: var(--md-accent-deep);
    font-family: var(--md-font-ui);
    font-size: 10px;
    font-weight: 700;
}

.md-v2 .v2-principle h3 {
    margin: 0;
    font-family: var(--md-font-display);
    font-size: 24px;
    font-weight: 400;
    letter-spacing: -.025em;
}

.md-v2 .v2-principle p {
    max-width: 370px;
    margin: 0;
    color: var(--md-muted);
    font-family: var(--md-font-display);
    font-size: 16px;
    line-height: 1.5;
}

.md-v2 .v2-close {
    min-height: 720px;
    padding-top: 180px;
    background: var(--md-dark);
}

.md-v2 .v2-signature {
    position: absolute;
    right: 10vw;
    bottom: 105px;
    font-family: var(--md-font-display);
    font-size: 18px;
    text-align: right;
}

.md-v2 .v2-signature small {
    display: block;
    margin-top: 12px;
    color: color-mix(in srgb, var(--md-mist) 62%, transparent);
    font-family: var(--md-font-ui);
    font-size: 10px;
    font-weight: 700;
}

@media (max-width: 700px) {
    .md-v2 .v2-hero,
    .md-v2 .v2-panel {
        padding-left: 24px;
        padding-right: 24px;
    }

    .md-v2 .v2-hero {
        padding-top: 23vh;
    }

    .md-v2 .v2-hero h1 {
        font-size: clamp(72px, 20vw, 94px);
        line-height: .82;
    }

    .md-v2 .v2-panel h2 {
        font-size: clamp(38px, 10.5vw, 58px);
        line-height: 1.02;
        letter-spacing: -.035em;
    }

    .md-v2 .v2-lede,
    .md-v2 .v2-copytext {
        font-size: 17px;
        line-height: 1.58;
    }

    .md-v2 .v2-grid,
    .md-v2 .v2-board,
    .md-v2 .v2-country-grid {
        grid-template-columns: 1fr;
        gap: 35px;
    }

    .md-v2 .v2-grid,
    .md-v2 .v2-board {
        padding-top: 70px;
    }

    .md-v2 .v2-grid--followup > p[aria-hidden="true"] {
        display: none;
    }

    .md-v2 .v2-stamp {
        top: 45px;
        left: 24px;
    }

    .md-v2 .v2-timeline {
        grid-template-columns: 1fr;
        margin-top: 70px;
    }

    .md-v2 .v2-step,
    .md-v2 .v2-step:not(:first-child) {
        min-height: 190px;
        padding: 28px 0;
        border-right: 0;
        border-bottom: 1px solid var(--research-line-dark);
    }

    .md-v2 .v2-copper {
        padding: 80px 30px;
    }

    .md-v2 .v2-card {
        grid-template-columns: 1fr 30px;
        gap: 18px;
        padding: 24px;
    }

    .md-v2 .v2-card .v2-meta {
        grid-column: 1 / -1;
    }

    .md-v2 .v2-card h3 {
        font-size: clamp(27px, 8vw, 34px);
        line-height: 1.08;
    }

    .md-v2 .v2-country h3 {
        font-size: clamp(28px, 8vw, 36px);
        line-height: 1.06;
    }

    .md-v2 .v2-principle {
        grid-template-columns: 45px 1fr;
        gap: 12px;
    }

    .md-v2 .v2-principle h3 {
        font-size: clamp(21px, 6vw, 27px);
        line-height: 1.12;
    }

    .md-v2 .v2-principle p {
        grid-column: 2;
    }

    .md-v2 .v2-close h2 {
        font-size: clamp(58px, 18vw, 75px);
    }

    .md-v2 .v2-signature {
        position: static;
        margin-top: 100px;
        text-align: left;
    }
}

@media (prefers-reduced-motion: reduce) {
    .md-v2 .v2-orb {
        animation: none;
        transform: none !important;
    }
}


/* =========================================================
   ACADEMIC RESEARCH HERO — ACTUAL FLOW FIX v1.46
   The hero's decorative orbs must stay absolute. Copy and photo
   are shown together in one desktop viewport: text left, photo right.
   ========================================================= */
body.md-page-academic-research .md-v2 .v2-hero{
    min-height: calc(100vh - var(--md-header-height))!important;
    display:flex!important;
    align-items:center!important;
    padding:
        clamp(72px, 9vh, 120px)
        clamp(48px, 8vw, 132px)
        clamp(72px, 9vh, 120px)!important;
    padding-right:52vw!important;
    overflow:hidden!important;
}

body.md-page-academic-research .md-v2 .v2-hero > .v2-copy{
    position:relative!important;
    z-index:3!important;
    width:min(100%, 820px)!important;
    max-width:820px!important;
    margin:0!important;
}

body.md-page-academic-research .md-v2 .v2-hero > .v2-orb{
    position:absolute!important;
    z-index:1!important;
    margin:0!important;
}

body.md-page-academic-research .md-v2 .v2-hero h1{
    margin:24px 0 34px!important;
    font-size:clamp(72px, 9.2vw, 158px)!important;
    line-height:.82!important;
}

body.md-page-academic-research .md-v2 .v2-hero .v2-lede{
    max-width:590px!important;
}

body.md-page-academic-research .md-v2 .v2-hero .v2-scroll{
    position:static!important;
    margin-top:34px!important;
}

/* Conference photo occupies the right half, at the SAME vertical level as copy. */
body.md-page-academic-research .md-v2 .v2-hero::after{
    content:""!important;
    position:absolute!important;
    z-index:2!important;
    top:0!important;
    right:0!important;
    bottom:0!important;
    left:auto!important;
    width:50vw!important;
    height:auto!important;
    background:
        linear-gradient(90deg,rgba(15,31,24,.82) 0%,rgba(15,31,24,.28) 30%,rgba(15,31,24,.15) 100%),
        url('../../images/editorial/doctor/conference-speaking-landscape.webp') 58% center/cover no-repeat!important;
    opacity:.72!important;
    filter:saturate(.72) contrast(.98)!important;
    -webkit-mask-image:none!important;
    mask-image:none!important;
    pointer-events:none!important;
}

/* Put a clean vertical seam between copy and image. */
body.md-page-academic-research .md-v2 .v2-hero::before{
    z-index:0!important;
}

@media(max-width:1100px){
    body.md-page-academic-research .md-v2 .v2-hero{
        padding-right:46vw!important;
    }
    body.md-page-academic-research .md-v2 .v2-hero::after{
        width:44vw!important;
        opacity:.62!important;
    }
    body.md-page-academic-research .md-v2 .v2-hero h1{
        font-size:clamp(66px, 9.5vw, 118px)!important;
    }
}

@media(max-width:820px){
    body.md-page-academic-research .md-v2 .v2-hero{
        display:block!important;
        min-height:auto!important;
        padding:clamp(118px,18vh,155px) 24px 390px!important;
    }

    body.md-page-academic-research .md-v2 .v2-hero::after{
        top:auto!important;
        left:0!important;
        right:0!important;
        bottom:0!important;
        width:100%!important;
        height:340px!important;
        opacity:.50!important;
        background:
            linear-gradient(180deg,rgba(15,31,24,.88) 0%,rgba(15,31,24,.20) 34%,rgba(15,31,24,.10) 100%),
            url('../../images/editorial/doctor/conference-speaking-landscape.webp') 58% center/cover no-repeat!important;
    }

    body.md-page-academic-research .md-v2 .v2-hero h1{
        font-size:clamp(70px,20vw,96px)!important;
    }
}


/* =========================================================
   ACADEMIC RESEARCH — SCROLL REVEAL + CHESTNUT FEATURE v1.49
   ========================================================= */

/* Motion is opt-in via JS so content stays visible if JS is unavailable. */
body.md-page-academic-research .md-v2 .md-ar-reveal{
    opacity:0;
    transform:translate3d(0,30px,0);
    transition:
        opacity .76s ease var(--md-ar-delay, 0ms),
        transform .76s cubic-bezier(.2,.72,.25,1) var(--md-ar-delay, 0ms);
    will-change:opacity,transform;
}

body.md-page-academic-research .md-v2 .md-ar-reveal.md-ar-from-left{
    transform:translate3d(-26px,18px,0);
}

body.md-page-academic-research .md-v2 .md-ar-reveal.md-ar-from-right{
    transform:translate3d(26px,18px,0);
}

body.md-page-academic-research .md-v2 .md-ar-reveal.is-visible{
    opacity:1;
    transform:translate3d(0,0,0);
}

body.md-page-academic-research .md-v2 .v2-card.md-ar-reveal,
body.md-page-academic-research .md-v2 .v2-country.md-ar-reveal,
body.md-page-academic-research .md-v2 .v2-step.md-ar-reveal{
    transform:translate3d(0,24px,0) scale(.985);
}

body.md-page-academic-research .md-v2 :is(.v2-card,.v2-country,.v2-step).md-ar-reveal.is-visible{
    transform:translate3d(0,0,0) scale(1);
}

/* Signature-work bridge: Chestnut Technique */
body.md-page-academic-research .md-v2 .v2-chestnut{
    min-height:720px;
    padding-top:clamp(110px,10vw,155px);
    padding-bottom:clamp(110px,10vw,155px);
    background:
        radial-gradient(circle at 78% 26%,rgba(200,172,154,.17),transparent 32%),
        linear-gradient(125deg,#13281f 0%,#203f30 54%,#284a39 100%);
    color:var(--md-cream);
}

body.md-page-academic-research .md-v2 .v2-chestnut::before{
    opacity:.72;
}

body.md-page-academic-research .md-v2 .v2-chestnut-grid{
    position:relative;
    z-index:1;
    display:grid;
    grid-template-columns:minmax(0,1.04fr) minmax(340px,.76fr);
    gap:clamp(60px,8vw,128px);
    align-items:center;
    max-width:1180px;
    margin-inline:auto;
}

body.md-page-academic-research .md-v2 .v2-chestnut-copy{
    max-width:680px;
}

body.md-page-academic-research .md-v2 .v2-chestnut h2{
    max-width:680px;
    margin:25px 0 30px;
    color:var(--md-cream);
    font-size:clamp(58px,7vw,104px);
    line-height:.9;
}

body.md-page-academic-research .md-v2 .v2-chestnut h2 em{
    color:var(--md-accent);
}

body.md-page-academic-research .md-v2 .v2-chestnut .v2-copytext{
    max-width:650px;
    color:color-mix(in srgb,var(--md-cream) 78%,transparent);
}

body.md-page-academic-research .md-v2 .v2-chestnut .v2-copytext + .v2-copytext{
    margin-top:18px;
}

body.md-page-academic-research .md-v2 .v2-chestnut-points{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    margin-top:34px;
}

body.md-page-academic-research .md-v2 .v2-chestnut-points span{
    padding:9px 11px;
    border:1px solid rgba(244,241,236,.20);
    color:#e9ded5;
    font:700 9px/1.2 var(--md-font-ui);
    letter-spacing:.095em;
    text-transform:uppercase;
}

body.md-page-academic-research .md-v2 .v2-chestnut-link{
    display:inline-flex;
    align-items:center;
    gap:14px;
    margin-top:38px;
    padding:15px 18px;
    border:1px solid rgba(200,172,154,.55);
    color:var(--md-cream);
    font:700 10px/1 var(--md-font-ui);
    letter-spacing:.09em;
    text-transform:uppercase;
    transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .25s ease;
}

body.md-page-academic-research .md-v2 .v2-chestnut-link:hover{
    background:var(--md-accent);
    border-color:var(--md-accent);
    color:var(--md-brand);
    transform:translateY(-2px);
}

body.md-page-academic-research .md-v2 .v2-chestnut-visual{
    position:relative;
    min-height:560px;
    margin:0;
    overflow:hidden;
    border:1px solid rgba(244,241,236,.14);
    background:#172c22;
    box-shadow:0 36px 80px rgba(6,16,12,.28);
}

body.md-page-academic-research .md-v2 .v2-chestnut-visual::after{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(180deg,transparent 50%,rgba(13,29,22,.34));
    pointer-events:none;
}

body.md-page-academic-research .md-v2 .v2-chestnut-visual img{
    width:100%;
    height:100%;
    min-height:560px;
    object-fit:cover;
    object-position:center;
    display:block;
    filter:saturate(.82) contrast(1.02);
}

@media(max-width:900px){
    body.md-page-academic-research .md-v2 .v2-chestnut-grid{
        grid-template-columns:1fr;
        gap:48px;
    }
    body.md-page-academic-research .md-v2 .v2-chestnut-visual{
        min-height:440px;
        width:min(100%,680px);
    }
    body.md-page-academic-research .md-v2 .v2-chestnut-visual img{
        min-height:440px;
    }
}

@media(max-width:560px){
    body.md-page-academic-research .md-v2 .v2-chestnut{
        min-height:auto;
    }
    body.md-page-academic-research .md-v2 .v2-chestnut h2{
        font-size:clamp(48px,15vw,70px);
    }
    body.md-page-academic-research .md-v2 .v2-chestnut-visual,
    body.md-page-academic-research .md-v2 .v2-chestnut-visual img{
        min-height:340px;
    }
}

@media(prefers-reduced-motion:reduce){
    body.md-page-academic-research .md-v2 .md-ar-reveal,
    body.md-page-academic-research .md-v2 .md-ar-reveal.is-visible{
        opacity:1!important;
        transform:none!important;
        transition:none!important;
    }
    body.md-page-academic-research .md-v2 .v2-chestnut-link{
        transition:none!important;
    }
}


/* =========================================================
   v1.71 — Academic Research: rings -> question symbol
   Built as a lightweight override on the existing orb DOM node.
   ========================================================= */
body.md-page-academic-research .md-v2 .v2-hero > .v2-orb.two{
    display:none!important;
}

body.md-page-academic-research .md-v2 .v2-hero > .v2-orb.one{
    display:grid!important;
    place-items:center!important;
    position:absolute!important;
    z-index:1!important;
    left:0!important;
    right:auto!important;
    top:0!important;
    width:44%!important;
    height:100%!important;
    aspect-ratio:auto!important;
    margin:0!important;
    border:0!important;
    border-radius:0!important;
    animation:none!important;
    transform:none!important;
    background:transparent!important;
    pointer-events:none!important;
}

body.md-page-academic-research .md-v2 .v2-hero > .v2-orb.one::before{
    content:"?";
    display:block;
    color:rgba(200,172,154,.18);
    font-family:var(--md-font-display);
    font-size:clamp(220px,30vw,470px);
    font-weight:400;
    line-height:.78;
    letter-spacing:-.08em;
    transform:translateY(-1%);
}

body.md-page-academic-research .md-v2 .v2-hero > .v2-orb.one::after{
    content:"Research is a question";
    position:absolute;
    left:50%;
    top:62%;
    transform:translateX(-50%);
    width:min(72%,340px);
    color:rgba(200,172,154,.88);
    font-family:var(--md-font-ui);
    font-size:clamp(15px,1.45vw,23px);
    font-weight:700;
    line-height:1.05;
    letter-spacing:.04em;
    text-align:center;
    text-transform:uppercase;
}

@media(max-width:1100px){
    body.md-page-academic-research .md-v2 .v2-hero > .v2-orb.one{
        width:40%!important;
    }
    body.md-page-academic-research .md-v2 .v2-hero > .v2-orb.one::before{
        font-size:clamp(190px,28vw,340px);
    }
}

@media(max-width:820px){
    body.md-page-academic-research .md-v2 .v2-hero > .v2-orb.one{
        display:none!important;
    }
}


/* =========================================================
   v1.73 — Academic Research hero cleanup
   Remove the question-mark decorative layer and its label completely.
   ========================================================= */
body.md-page-academic-research .md-v2 .v2-hero > .v2-orb.one,
body.md-page-academic-research .md-v2 .v2-hero > .v2-orb.two{
    display:none!important;
}

body.md-page-academic-research .md-v2 .v2-hero > .v2-orb.one::before,
body.md-page-academic-research .md-v2 .v2-hero > .v2-orb.one::after{
    display:none!important;
    content:none!important;
}
