/* =========================================================
   UI V15 — MedResearch Hub + MedPublish Academy
   A shared information architecture with deliberately different brands.
   ========================================================= */

:root{
  --v15-shadow:0 14px 42px rgba(16,52,78,.075);
  --v15-shadow-strong:0 22px 56px rgba(16,52,78,.12);
}

/* ---------- shared readability ---------- */
.public-app.ui-v15-active{background:#fff}
.public-app.ui-v15-active .content-section{scroll-margin-top:82px}
.public-app.ui-v15-active .section-heading-v3 h2{font-weight:900!important;letter-spacing:-.45px!important}
.public-app.ui-v15-active .section-heading-v3 p{max-width:700px!important;font-size:13px!important;line-height:1.95!important}
.public-app.ui-v15-active .verified-content-card h3,
.public-app.ui-v15-active .verified-date-tile h3,
.public-app.ui-v15-active .official-resource-card h3,
.public-app.ui-v15-active .home-op-card-v3 h3{font-weight:900!important;letter-spacing:-.18px}
.public-app.ui-v15-active .verified-content-card>p,
.public-app.ui-v15-active .verified-date-tile p,
.public-app.ui-v15-active .official-resource-card p,
.public-app.ui-v15-active .home-op-card-v3>p{font-size:12.5px!important;line-height:1.95!important}
.public-app.ui-v15-active .inline-data-highlight{font-weight:900!important;border-radius:6px!important;padding:1px 5px!important}
.public-app.ui-v15-active .date-datum-main{display:inline-flex!important;align-items:center!important;gap:7px!important;font-size:12.5px!important}
.public-app.ui-v15-active .verified-source-link{font-size:11.5px!important;font-weight:900!important;min-height:38px;display:inline-flex!important;align-items:center;gap:6px}
.public-app.ui-v15-active .verified-source-row{font-size:10px!important}
.public-app.ui-v15-active .verified-fact-row{position:relative!important}
.public-app.ui-v15-active .verified-facts.data-facts-v14 .data-fact-copy>span{font-size:11px!important;font-weight:800!important;line-height:1.5!important}
.public-app.ui-v15-active .verified-facts.data-facts-v14 .data-fact-copy>b{font-size:13.5px!important;font-weight:900!important;line-height:1.65!important}
.public-app.ui-v15-active .data-state-chip{font-weight:900!important}

/* Collapsible long fact lists. Desktop keeps everything visible. */
.v15-facts-toggle{display:none;border:0;background:transparent;padding:0;font:800 11px/1.5 Tahoma,Arial,sans-serif;cursor:pointer;margin:-6px 0 15px}

/* Semantic icon states */
.public-app.ui-v15-active .verified-fact-row.fact-result .data-fact-icon{background:#f0edff!important;color:#6654b7!important}
.public-app.ui-v15-active .verified-fact-row.fact-payment .data-fact-icon{background:#fff3e6!important;color:#a86013!important}
.public-app.ui-v15-active .verified-fact-row.fact-training .data-fact-icon{background:#eaf6ff!important;color:#1b6ca8!important}
.public-app.ui-v15-active .verified-fact-row.fact-interview .data-fact-icon{background:#ecf8f3!important;color:#16815f!important}

/* =========================================================
   MEDRESEARCH HUB — clinical / data / calm teal system
   ========================================================= */
.public-app.ui-v15-active:not(.medpublish-public){
  --mr-teal:#0a918c;
  --mr-teal-dark:#08746f;
  --mr-navy:#123b59;
  --mr-ink:#163750;
  --mr-muted:#6e8494;
  --mr-line:#d9e8eb;
  --mr-soft:#f3faf9;
  background:linear-gradient(180deg,#ffffff 0,#fbfefe 28%,#fff 100%);
}
.public-app.ui-v15-active:not(.medpublish-public) .public-header-v3{background:rgba(255,255,255,.94)!important;border-bottom:1px solid #e2eeee!important;box-shadow:0 4px 20px rgba(18,59,89,.035)!important;backdrop-filter:blur(14px)}
.public-app.ui-v15-active:not(.medpublish-public) .brand-v3 img{filter:drop-shadow(0 5px 12px rgba(10,145,140,.13))}
.public-app.ui-v15-active:not(.medpublish-public) .public-nav-v3 nav a{font-weight:800!important;color:#38566b!important}
.public-app.ui-v15-active:not(.medpublish-public) .public-nav-v3 nav a:hover{color:var(--mr-teal)!important}
.public-app.ui-v15-active:not(.medpublish-public) .btn-teal{background:linear-gradient(135deg,#0b948e,#087c79)!important;box-shadow:0 9px 24px rgba(11,148,142,.18)!important}

.public-app.ui-v15-active:not(.medpublish-public) .home-hero-v3{background:
  radial-gradient(circle at 82% 16%,rgba(47,187,177,.10),transparent 32%),
  radial-gradient(circle at 8% 78%,rgba(59,143,184,.08),transparent 34%),
  linear-gradient(180deg,#fbffff 0,#f7fcfb 100%)!important;border-bottom:1px solid #e6f1f1}
.public-app.ui-v15-active:not(.medpublish-public) .hero-v3-kicker{background:#eaf8f5!important;color:#087e78!important;border:1px solid #cdece7!important}
.public-app.ui-v15-active:not(.medpublish-public) .hero-v3-copy h1{color:#153a55!important;font-weight:950!important;letter-spacing:-1.15px!important}
.public-app.ui-v15-active:not(.medpublish-public) .hero-v3-copy h1 span{color:#07928a!important}
.public-app.ui-v15-active:not(.medpublish-public) .hero-v3-copy>p{font-size:14px!important;line-height:2!important;color:#667f90!important}
.public-app.ui-v15-active:not(.medpublish-public) .hero-visual-card.main{background:linear-gradient(145deg,#fff,#f7fcfb)!important;border:1px solid #d5ebe9!important;box-shadow:0 30px 80px rgba(12,88,91,.13)!important}
.public-app.ui-v15-active:not(.medpublish-public) .verified-hero-slide{background:#fff!important;border-color:#dcebea!important;box-shadow:0 7px 20px rgba(15,82,91,.055)!important}
.public-app.ui-v15-active:not(.medpublish-public) .verified-hero-slide>.ui-icon{color:#0a8f88}

.public-app.ui-v15-active:not(.medpublish-public) .content-section:nth-of-type(even){background:linear-gradient(180deg,#fbfefe,#f8fcfb)}
.public-app.ui-v15-active:not(.medpublish-public) .section-heading-v3>div>span{background:#e8f7f4!important;color:#087f78!important;border:1px solid #d1ece8!important;letter-spacing:.8px!important}
.public-app.ui-v15-active:not(.medpublish-public) .section-heading-v3 h2{color:#153b56!important;font-size:32px!important}

.public-app.ui-v15-active:not(.medpublish-public) .verified-date-tile,
.public-app.ui-v15-active:not(.medpublish-public) .verified-content-card,
.public-app.ui-v15-active:not(.medpublish-public) .official-resource-card,
.public-app.ui-v15-active:not(.medpublish-public) .audience-grid-v3 article,
.public-app.ui-v15-active:not(.medpublish-public) .home-op-card-v3{
  border:1px solid #dce9eb!important;border-radius:20px!important;background:linear-gradient(155deg,#fff,#fcfefe)!important;box-shadow:var(--v15-shadow)!important;
}
.public-app.ui-v15-active:not(.medpublish-public) .verified-date-tile:hover,
.public-app.ui-v15-active:not(.medpublish-public) .verified-content-card:hover,
.public-app.ui-v15-active:not(.medpublish-public) .official-resource-card:hover,
.public-app.ui-v15-active:not(.medpublish-public) .audience-grid-v3 article:hover,
.public-app.ui-v15-active:not(.medpublish-public) .home-op-card-v3:hover{border-color:#a9d9d4!important;box-shadow:var(--v15-shadow-strong)!important;transform:translateY(-4px)}

.public-app.ui-v15-active:not(.medpublish-public) .date-badge-v3,
.public-app.ui-v15-active:not(.medpublish-public) .verified-card-icon,
.public-app.ui-v15-active:not(.medpublish-public) .resource-type,
.public-app.ui-v15-active:not(.medpublish-public) .audience-icon-v3,
.public-app.ui-v15-active:not(.medpublish-public) .op-card-v3-icon{
  width:48px!important;height:48px!important;border-radius:14px!important;background:linear-gradient(145deg,#e5f6f3,#eef9f7)!important;color:#078b84!important;border:1px solid #cce9e5!important;box-shadow:none!important;
}
.public-app.ui-v15-active:not(.medpublish-public) #board .verified-card-icon{background:#edf4fa!important;color:#235f89!important;border-color:#d7e5ef!important}
.public-app.ui-v15-active:not(.medpublish-public) #exams .verified-card-icon{background:#e7f7f4!important;color:#0a8c82!important}
.public-app.ui-v15-active:not(.medpublish-public) .verified-content-card h3{color:#173d58!important;font-size:18px!important;line-height:1.65!important}
.public-app.ui-v15-active:not(.medpublish-public) .verified-facts.data-facts-v14{background:#f6fbfb!important;border:1px solid #e2efef!important;border-radius:15px!important;padding:8px 12px!important}
.public-app.ui-v15-active:not(.medpublish-public) .verified-fact-row{border-bottom:1px dashed #dce9e9!important}
.public-app.ui-v15-active:not(.medpublish-public) .verified-fact-row:last-child{border-bottom:0!important}
.public-app.ui-v15-active:not(.medpublish-public) .data-fact-icon{border-radius:11px!important;background:#e9f6f5!important;color:#0a8c84!important}
.public-app.ui-v15-active:not(.medpublish-public) .inline-data-highlight{background:#e9f7f4!important;color:#087c76!important}
.public-app.ui-v15-active:not(.medpublish-public) .verified-source-link{color:#087f79!important}
.public-app.ui-v15-active:not(.medpublish-public) .public-footer-v3{background:#103d57!important}

/* =========================================================
   MEDPUBLISH ACADEMY — editorial / navy / academic gold
   ========================================================= */
.public-app.ui-v15-active.medpublish-public{
  --mp-navy:#0d2745;
  --mp-navy-2:#173c62;
  --mp-gold:#b99148;
  --mp-gold-soft:#ead8ad;
  --mp-ivory:#fbf7ee;
  --mp-paper:#fffdf8;
  --mp-ink:#1b2e42;
  background:var(--mp-ivory)!important;color:var(--mp-ink);
}
.public-app.ui-v15-active.medpublish-public .academy-header{background:rgba(13,39,69,.98)!important;border-bottom:1px solid rgba(218,190,126,.28)!important;box-shadow:0 8px 28px rgba(13,39,69,.16)!important;backdrop-filter:blur(16px)}
.public-app.ui-v15-active.medpublish-public .academy-brand-copy b{color:#fff!important;letter-spacing:.1px}.public-app.ui-v15-active.medpublish-public .academy-brand-copy em{color:#d4b46d!important;font-style:normal}.public-app.ui-v15-active.medpublish-public .academy-brand-copy small{color:#c3d0de!important}
.public-app.ui-v15-active.medpublish-public .academy-nav nav a{color:#dce6ef!important;font-weight:750!important}.public-app.ui-v15-active.medpublish-public .academy-nav nav a:hover{color:#e4c47c!important}
.public-app.ui-v15-active.medpublish-public .academy-primary-action{background:#d1ad60!important;color:#0d2745!important;border-radius:9px!important;box-shadow:0 8px 20px rgba(0,0,0,.15)!important;font-weight:900!important}

.public-app.ui-v15-active.medpublish-public .home-hero-v3{background:
  linear-gradient(112deg,rgba(13,39,69,.97),rgba(17,52,84,.96)),
  radial-gradient(circle at 80% 0,#b99148,transparent 32%)!important;border-bottom:1px solid #c9af78!important}
.public-app.ui-v15-active.medpublish-public .hero-v3-kicker{background:rgba(212,180,109,.12)!important;color:#edcf89!important;border:1px solid rgba(220,188,117,.26)!important}
.public-app.ui-v15-active.medpublish-public .hero-v3-copy h1{color:#fff!important;font-weight:950!important;letter-spacing:-1px!important}.public-app.ui-v15-active.medpublish-public .hero-v3-copy h1 span{color:#e6c779!important}
.public-app.ui-v15-active.medpublish-public .hero-v3-copy>p{color:#cfdae4!important;font-size:14px!important;line-height:2!important}
.public-app.ui-v15-active.medpublish-public .hero-v3-actions .btn-teal{background:#d2ae61!important;color:#0c2947!important;border-radius:9px!important;box-shadow:none!important}.public-app.ui-v15-active.medpublish-public .hero-v3-actions .btn-outline{color:#fff!important;border-color:rgba(255,255,255,.28)!important;border-radius:9px!important;background:rgba(255,255,255,.055)!important}
.public-app.ui-v15-active.medpublish-public .hero-trust-row{color:#d7e0e8!important}
.public-app.ui-v15-active.medpublish-public .hero-visual-card.main{background:linear-gradient(145deg,#fffdf7,#f9f2e2)!important;border:1px solid #c9ab6b!important;border-radius:15px!important;box-shadow:0 34px 90px rgba(0,0,0,.25)!important}
.public-app.ui-v15-active.medpublish-public .hero-visual-head span{color:#102f50!important}.public-app.ui-v15-active.medpublish-public .hero-visual-head b{color:#a68039!important;letter-spacing:1px!important}
.public-app.ui-v15-active.medpublish-public .verified-hero-slide{background:#fffaf0!important;border:1px solid #e4d4ad!important;border-radius:10px!important;box-shadow:none!important}.public-app.ui-v15-active.medpublish-public .verified-hero-slide>.ui-icon{color:#a57c32!important}.public-app.ui-v15-active.medpublish-public .verified-hero-slide b{color:#143756!important}

.public-app.ui-v15-active.medpublish-public .content-section{background:var(--mp-ivory)!important;border-bottom:1px solid #eee4ce}
.public-app.ui-v15-active.medpublish-public .content-section.soft-bg{background:#f5efe2!important}
.public-app.ui-v15-active.medpublish-public .section-heading-v3>div>span{background:transparent!important;color:#9a762f!important;border:0!important;border-radius:0!important;padding:0 0 7px!important;border-bottom:1px solid #c6a961!important;letter-spacing:1.8px!important;text-transform:uppercase!important}
.public-app.ui-v15-active.medpublish-public .section-heading-v3 h2{color:#102f50!important;font-size:31px!important}.public-app.ui-v15-active.medpublish-public .section-heading-v3 p{color:#726d64!important}

.public-app.ui-v15-active.medpublish-public .verified-date-tile,
.public-app.ui-v15-active.medpublish-public .verified-content-card,
.public-app.ui-v15-active.medpublish-public .official-resource-card,
.public-app.ui-v15-active.medpublish-public .audience-grid-v3 article,
.public-app.ui-v15-active.medpublish-public .home-op-card-v3{
  border:1px solid #ded1b2!important;border-radius:13px!important;background:linear-gradient(165deg,#fffdf8,#fbf6e9)!important;box-shadow:0 12px 34px rgba(39,42,45,.07)!important;position:relative;
}
.public-app.ui-v15-active.medpublish-public .verified-content-card:before,
.public-app.ui-v15-active.medpublish-public .verified-date-tile:before,
.public-app.ui-v15-active.medpublish-public .home-op-card-v3:before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,#aa833e,#e2c579,#aa833e);border-radius:13px 13px 0 0}
.public-app.ui-v15-active.medpublish-public .verified-date-tile:hover,
.public-app.ui-v15-active.medpublish-public .verified-content-card:hover,
.public-app.ui-v15-active.medpublish-public .official-resource-card:hover,
.public-app.ui-v15-active.medpublish-public .home-op-card-v3:hover{border-color:#c5a75e!important;box-shadow:0 19px 48px rgba(30,39,49,.12)!important;transform:translateY(-3px)}
.public-app.ui-v15-active.medpublish-public .date-badge-v3,
.public-app.ui-v15-active.medpublish-public .verified-card-icon,
.public-app.ui-v15-active.medpublish-public .resource-type,
.public-app.ui-v15-active.medpublish-public .audience-icon-v3,
.public-app.ui-v15-active.medpublish-public .op-card-v3-icon{width:48px!important;height:48px!important;border-radius:11px!important;background:#102f50!important;color:#e4c476!important;border:1px solid #294c6c!important;box-shadow:none!important}
.public-app.ui-v15-active.medpublish-public #exams .verified-card-icon{background:#f2e8cf!important;color:#806127!important;border-color:#d7c28e!important}
.public-app.ui-v15-active.medpublish-public .verified-content-card h3{color:#102f50!important;font-size:18px!important;line-height:1.65!important}.public-app.ui-v15-active.medpublish-public .verified-content-card>p{color:#716d66!important}
.public-app.ui-v15-active.medpublish-public .verified-facts.data-facts-v14{background:#fffaf0!important;border:1px solid #e8dcc1!important;border-radius:10px!important;padding:7px 12px!important}
.public-app.ui-v15-active.medpublish-public .verified-fact-row{border-bottom:1px solid #eee2c8!important}.public-app.ui-v15-active.medpublish-public .verified-fact-row:last-child{border-bottom:0!important}
.public-app.ui-v15-active.medpublish-public .data-fact-icon{border-radius:9px!important;background:#102f50!important;color:#e4c476!important}.public-app.ui-v15-active.medpublish-public .verified-fact-row.fact-result .data-fact-icon{background:#3b315e!important;color:#e8defe!important}.public-app.ui-v15-active.medpublish-public .verified-fact-row.fact-payment .data-fact-icon{background:#6f4e22!important;color:#ffdda1!important}.public-app.ui-v15-active.medpublish-public .verified-fact-row.fact-training .data-fact-icon{background:#244a65!important;color:#d9edf6!important}.public-app.ui-v15-active.medpublish-public .verified-fact-row.fact-interview .data-fact-icon{background:#395246!important;color:#def2e4!important}
.public-app.ui-v15-active.medpublish-public .inline-data-highlight{background:#f1e5c6!important;color:#6f531e!important;border:1px solid #e0cd9d}.public-app.ui-v15-active.medpublish-public .verified-source-link{color:#76591f!important}.public-app.ui-v15-active.medpublish-public .status-pill{border-radius:7px!important}
.public-app.ui-v15-active.medpublish-public .academy-footer{background:#0d2745!important;border-top:3px solid #b99148!important}.public-app.ui-v15-active.medpublish-public .academy-footer h4{color:#dfc17b!important}

/* ---------- phone layout ---------- */
@media(max-width:760px){
  .public-app.ui-v15-active .site-container{padding-inline:17px!important}
  .public-app.ui-v15-active .home-hero-v3{padding-top:28px!important;padding-bottom:34px!important}
  .public-app.ui-v15-active .hero-v3-copy h1{font-size:32px!important;line-height:1.36!important}
  .public-app.ui-v15-active .hero-v3-copy>p{font-size:14px!important;line-height:1.95!important}
  .public-app.ui-v15-active .section-heading-v3{margin-bottom:18px!important}
  .public-app.ui-v15-active .section-heading-v3 h2{font-size:25px!important;line-height:1.45!important}
  .public-app.ui-v15-active .section-heading-v3 p{font-size:13px!important;line-height:1.9!important}
  .public-app.ui-v15-active .verified-content-card,
  .public-app.ui-v15-active .verified-date-tile,
  .public-app.ui-v15-active .official-resource-card,
  .public-app.ui-v15-active .home-op-card-v3{padding:18px!important}
  .public-app.ui-v15-active .verified-content-card h3,
  .public-app.ui-v15-active .verified-date-tile h3,
  .public-app.ui-v15-active .home-op-card-v3 h3{font-size:18px!important;line-height:1.65!important}
  .public-app.ui-v15-active .verified-content-card>p,
  .public-app.ui-v15-active .verified-date-tile p,
  .public-app.ui-v15-active .home-op-card-v3>p{font-size:13px!important;line-height:1.95!important;color:#607687}
  .public-app.ui-v15-active .verified-facts.data-facts-v14{gap:8px!important;margin:17px 0 15px!important}
  .public-app.ui-v15-active .verified-facts.data-facts-v14 .verified-fact-row{display:grid!important;grid-template-columns:40px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;padding:10px 0!important}
  .public-app.ui-v15-active .data-fact-icon{width:40px!important;height:40px!important}
  .public-app.ui-v15-active .verified-facts.data-facts-v14 .data-fact-copy>span{font-size:11.5px!important}
  .public-app.ui-v15-active .verified-facts.data-facts-v14 .data-fact-copy>b{font-size:14px!important}
  .public-app.ui-v15-active .date-datum-main{font-size:13.5px!important}
  .public-app.ui-v15-active .verified-source-link{font-size:12px!important}
  .public-app.ui-v15-active .v15-collapsible:not(.is-expanded) .v15-extra-fact{display:none!important}
  .public-app.ui-v15-active .v15-facts-toggle{display:inline-flex;align-items:center;gap:5px}
  .public-app.ui-v15-active:not(.medpublish-public) .v15-facts-toggle{color:#087e78}
  .public-app.ui-v15-active.medpublish-public .v15-facts-toggle{color:#806127}
  .public-app.ui-v15-active .verified-date-grid>.verified-date-tile,
  .public-app.ui-v15-active .verified-content-grid>.verified-content-card,
  .public-app.ui-v15-active .official-resource-grid>.official-resource-card,
  .public-app.ui-v15-active .home-op-grid-v3>.home-op-card-v3{flex-basis:calc(100% - 24px)!important;width:calc(100% - 24px)!important}
  .public-app.ui-v15-active.medpublish-public .academy-header{position:sticky!important;top:0;z-index:900}
  .public-app.ui-v15-active.medpublish-public .academy-mobile-menu{color:#e4c476!important;border-color:rgba(228,196,118,.35)!important}
}

@media(max-width:480px){
  .public-app.ui-v15-active .hero-v3-copy h1{font-size:29px!important}
  .public-app.ui-v15-active .section-heading-v3 h2{font-size:23px!important}
  .public-app.ui-v15-active .verified-content-card h3,
  .public-app.ui-v15-active .verified-date-tile h3{font-size:17px!important}
  .public-app.ui-v15-active .verified-facts.data-facts-v14 .verified-fact-row{grid-template-columns:38px minmax(0,1fr)!important}
  .public-app.ui-v15-active .verified-fact-row .data-state-chip{grid-column:2!important;justify-self:start!important}
}

/* ---------- research directory / detail pages ---------- */
.public-app.ui-v15-active .research-page-head{padding:52px 0 34px!important}
.public-app.ui-v15-active .research-page-head h1{font-size:34px!important;font-weight:950!important;letter-spacing:-.6px!important}
.public-app.ui-v15-active .research-page-head p{font-size:13.5px!important;line-height:1.9!important}
.public-app.ui-v15-active .directory-card,.public-app.ui-v15-active .white-card{box-shadow:var(--v15-shadow)!important}
.public-app.ui-v15-active:not(.medpublish-public) .research-page-head{background:linear-gradient(180deg,#f1fbf9,#fff)!important;border-bottom:1px solid #dfefed}.public-app.ui-v15-active:not(.medpublish-public) .research-page-head>div>span{color:#07877f!important}.public-app.ui-v15-active:not(.medpublish-public) .research-page-head h1{color:#153b56!important}.public-app.ui-v15-active:not(.medpublish-public) .directory-filters{background:#fff!important;border:1px solid #dbe9eb!important;border-radius:17px!important;box-shadow:0 10px 32px rgba(18,59,89,.05)!important}.public-app.ui-v15-active:not(.medpublish-public) .directory-card{border:1px solid #dce9eb!important;border-radius:18px!important;background:#fff!important}.public-app.ui-v15-active:not(.medpublish-public) .directory-thumb{border-radius:14px!important;background:linear-gradient(145deg,#e6f6f3,#eff9f8)!important;color:#078b84!important}.public-app.ui-v15-active:not(.medpublish-public) .detail-header h1{color:#153b56!important}.public-app.ui-v15-active:not(.medpublish-public) .white-card{border:1px solid #dbe8eb!important;border-radius:18px!important}.public-app.ui-v15-active:not(.medpublish-public) .apply-card{border-radius:18px!important;background:linear-gradient(145deg,#0b8f8b,#08726e)!important}.public-app.ui-v15-active:not(.medpublish-public) .detail-tabs button.active{color:#087f78!important;border-color:#087f78!important}

.public-app.ui-v15-active.medpublish-public .research-page-head{background:#0d2745!important;border-bottom:3px solid #b99148!important;color:#fff}.public-app.ui-v15-active.medpublish-public .research-page-head>div>span{color:#dbbd76!important;letter-spacing:1.6px}.public-app.ui-v15-active.medpublish-public .research-page-head h1{color:#fff!important}.public-app.ui-v15-active.medpublish-public .research-page-head p{color:#cad5df!important}.public-app.ui-v15-active.medpublish-public .research-directory,.public-app.ui-v15-active.medpublish-public .opportunity-detail-page{background:#fbf7ee!important}.public-app.ui-v15-active.medpublish-public .directory-filters{background:#fffdf8!important;border:1px solid #ded1b2!important;border-radius:11px!important;box-shadow:0 10px 32px rgba(29,39,49,.07)!important}.public-app.ui-v15-active.medpublish-public .directory-card{background:#fffdf8!important;border:1px solid #ded1b2!important;border-radius:12px!important;position:relative;overflow:hidden}.public-app.ui-v15-active.medpublish-public .directory-card:before{content:"";position:absolute;top:0;right:0;bottom:0;width:3px;background:#b99148}.public-app.ui-v15-active.medpublish-public .directory-thumb{border-radius:8px!important;background:#102f50!important;color:#e4c476!important}.public-app.ui-v15-active.medpublish-public .directory-actions .btn-navy,.public-app.ui-v15-active.medpublish-public .interest-modal .btn-navy{background:#102f50!important;color:#f0d68d!important;border-radius:8px!important}.public-app.ui-v15-active.medpublish-public .detail-header h1{color:#102f50!important}.public-app.ui-v15-active.medpublish-public .white-card{background:#fffdf8!important;border:1px solid #ded1b2!important;border-radius:12px!important}.public-app.ui-v15-active.medpublish-public .detail-tabs{border-bottom-color:#ddceb0!important}.public-app.ui-v15-active.medpublish-public .detail-tabs button.active{color:#8a682b!important;border-color:#b99148!important}.public-app.ui-v15-active.medpublish-public .apply-card{border-radius:12px!important;background:linear-gradient(145deg,#102f50,#0d2745)!important;border:1px solid #b99148!important}.public-app.ui-v15-active.medpublish-public .apply-card small{color:#e2c476!important}.public-app.ui-v15-active.medpublish-public .spec-grid>div{background:#fff8e9!important;border-color:#eadcbf!important}.public-app.ui-v15-active.medpublish-public .check-list li:before{background:#b99148!important;color:#102f50!important}
@media(max-width:760px){.public-app.ui-v15-active .research-page-head{padding:36px 0 25px!important}.public-app.ui-v15-active .research-page-head h1{font-size:28px!important}.public-app.ui-v15-active .directory-card{border-radius:15px!important}.public-app.ui-v15-active.medpublish-public .directory-card{border-radius:11px!important}}


/* =========================================================
   UI V15.1 — icon rendering correction
   SVG primitives default to black fill unless paint is explicit.
   These platform icons use a consistent line-icon system.
   ========================================================= */
.public-app.ui-v15-active .data-fact-icon svg,
.public-app.ui-v15-active .data-chip-icon svg,
.public-app.ui-v15-active .date-badge-v3 svg,
.public-app.ui-v15-active .verified-card-icon svg,
.public-app.ui-v15-active .resource-type svg,
.public-app.ui-v15-active .audience-icon-v3 svg,
.public-app.ui-v15-active .op-card-v3-icon svg{
  width:22px!important;
  height:22px!important;
  display:block!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.85!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.public-app.ui-v15-active .data-chip-icon svg{width:14px!important;height:14px!important;stroke-width:2.2!important}

/* MedResearch Hub: clinical semantic icon palette */
.public-app.ui-v15-active:not(.medpublish-public) .verified-fact-row.fact-date .data-fact-icon{background:#eaf7f6!important;color:#0a8c84!important;border:1px solid #d6ece9!important}
.public-app.ui-v15-active:not(.medpublish-public) .verified-fact-row.fact-interview .data-fact-icon{background:#edf8f3!important;color:#18815f!important;border:1px solid #d8eee4!important}
.public-app.ui-v15-active:not(.medpublish-public) .verified-fact-row.fact-result .data-fact-icon{background:#f2effd!important;color:#6d59b7!important;border:1px solid #e3dcf6!important}
.public-app.ui-v15-active:not(.medpublish-public) .verified-fact-row.fact-payment .data-fact-icon{background:#fff5e9!important;color:#a46219!important;border:1px solid #f3e2ca!important}
.public-app.ui-v15-active:not(.medpublish-public) .verified-fact-row.fact-training .data-fact-icon{background:#eaf5fd!important;color:#256e9e!important;border:1px solid #d5e8f4!important}
.public-app.ui-v15-active:not(.medpublish-public) .verified-fact-row.fact-centers .data-fact-icon{background:#edf3fa!important;color:#315f8b!important;border:1px solid #d9e4ef!important}
.public-app.ui-v15-active:not(.medpublish-public) .verified-fact-row.fact-exam .data-fact-icon{background:#e9f7f5!important;color:#078b84!important;border:1px solid #d4ece8!important}

/* MedPublish Academy: editorial navy/gold semantic palette */
.public-app.ui-v15-active.medpublish-public .verified-fact-row.fact-date .data-fact-icon{background:#102f50!important;color:#e4c476!important;border:1px solid #2b4866!important}
.public-app.ui-v15-active.medpublish-public .verified-fact-row.fact-interview .data-fact-icon{background:#31493f!important;color:#d9efdf!important;border:1px solid #4a6258!important}
.public-app.ui-v15-active.medpublish-public .verified-fact-row.fact-result .data-fact-icon{background:#3b315e!important;color:#eadffc!important;border:1px solid #544875!important}
.public-app.ui-v15-active.medpublish-public .verified-fact-row.fact-payment .data-fact-icon{background:#6f4e22!important;color:#ffdda1!important;border:1px solid #896633!important}
.public-app.ui-v15-active.medpublish-public .verified-fact-row.fact-training .data-fact-icon{background:#244a65!important;color:#d9edf6!important;border:1px solid #3a617b!important}
.public-app.ui-v15-active.medpublish-public .verified-fact-row.fact-centers .data-fact-icon{background:#2d3f59!important;color:#e0c982!important;border:1px solid #485970!important}
.public-app.ui-v15-active.medpublish-public .verified-fact-row.fact-exam .data-fact-icon{background:#163b5e!important;color:#e8cc86!important;border:1px solid #315576!important}

/* =========================================================
   MEDPUBLISH V15.2 — hero subtitle clarity
   Keep the descriptive line fully legible on the dark academy hero.
   ========================================================= */
.public-app.ui-v15-active.medpublish-public .home-hero-v3 .hero-v3-copy > p,
.public-app.ui-v15-active.medpublish-public .home-hero-v3 .hero-v3-copy > p * {
  color:#ffffff!important;
  opacity:1!important;
  text-shadow:0 1px 1px rgba(0,0,0,.08);
}
.public-app.ui-v15-active.medpublish-public .home-hero-v3 .hero-trust-row,
.public-app.ui-v15-active.medpublish-public .home-hero-v3 .hero-trust-row * {
  color:#ffffff!important;
  opacity:1!important;
}
@media(max-width:760px){
  .public-app.ui-v15-active.medpublish-public .home-hero-v3 .hero-v3-copy > p{
    color:#ffffff!important;
    font-weight:650!important;
  }
}

/* =========================================================
   MEDPUBLISH V15.3 — keep Academy home dark after Inertia navigation
   + force the requested topic line to full white.
   ========================================================= */
html.medpublish-academy-v153 .public-app.ui-v15-active.medpublish-public .home-hero-v3 .mp-v153-hero-topics,
html.medpublish-academy-v153 .public-app.ui-v15-active.medpublish-public .home-hero-v3 .mp-v153-hero-topics * {
  color:#ffffff!important;
  opacity:1!important;
  -webkit-text-fill-color:#ffffff!important;
  text-shadow:none!important;
}
html.medpublish-academy-v153 .public-app.ui-v15-active.medpublish-public .home-hero-v3 .mp-v153-hero-topics {
  font-weight:700!important;
}

/* =========================================================
   MEDPUBLISH V15.4 — LIGHT ACADEMY DESIGN
   Removes the large dark surfaces while keeping the Academy
   identity distinct through navy typography + academic gold.
   ========================================================= */
html.medpublish-academy-v154,
html.medpublish-academy-v154 body{
  background:#f7f9fc!important;
}

html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public{
  --mp-blue:#1e3a8a;
  --mp-blue-deep:#132a5d;
  --mp-gold:#d4a94d;
  --mp-gold-light:#f4d06f;
  --mp-cream:#fff7e6;
  --mp-paper:#ffffff;
  --mp-soft:#f7f9fc;
  --mp-soft-blue:#edf4ff;
  --mp-line:#dfe6ef;
  --mp-ink:#11284b;
  --mp-muted:#637389;
  background:
    radial-gradient(circle at 92% 9%,rgba(37,99,235,.065),transparent 22%),
    radial-gradient(circle at 10% 16%,rgba(212,169,77,.07),transparent 24%),
    #f8fafc!important;
  color:var(--mp-ink)!important;
}

/* Header: bright, stable and premium */
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .academy-header{
  background:rgba(255,255,255,.96)!important;
  border-bottom:1px solid #e4e9f0!important;
  box-shadow:0 8px 30px rgba(17,40,75,.07)!important;
  backdrop-filter:blur(16px)!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .academy-brand-copy b{
  color:#11284b!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .academy-brand-copy em{
  color:#c6952f!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .academy-brand-copy small{
  color:#6d7d91!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .academy-nav nav a{
  color:#243c5c!important;
  font-weight:800!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .academy-nav nav a:hover,
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .academy-nav nav a[aria-current="page"]{
  color:#b9851d!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .academy-primary-action{
  background:linear-gradient(135deg,#1e3a8a,#163270)!important;
  color:#fff!important;
  border:1px solid #173372!important;
  border-radius:12px!important;
  box-shadow:0 9px 24px rgba(30,58,138,.16)!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .academy-primary-action:hover{
  background:linear-gradient(135deg,#173476,#112957)!important;
  transform:translateY(-1px)!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .academy-mobile-menu{
  background:#fff!important;
  color:#1e3a8a!important;
  border:1px solid #dbe3ee!important;
  box-shadow:0 6px 18px rgba(17,40,75,.08)!important;
}

/* Hero: light editorial canvas, no large navy wall */
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .home-hero-v3{
  background:
    radial-gradient(circle at 76% 10%,rgba(244,208,111,.22),transparent 26%),
    radial-gradient(circle at 8% 80%,rgba(37,99,235,.09),transparent 28%),
    linear-gradient(118deg,#ffffff 0%,#fbfcff 44%,#f1f6ff 100%)!important;
  border-bottom:1px solid #e1e8f0!important;
  position:relative!important;
  overflow:hidden!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .home-hero-v3:before{
  content:"";
  position:absolute;
  width:420px;height:420px;
  left:-230px;top:-210px;
  border:1px solid rgba(212,169,77,.22);
  border-radius:50%;
  box-shadow:0 0 0 70px rgba(212,169,77,.035),0 0 0 140px rgba(37,99,235,.025);
  pointer-events:none;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .hero-v3-kicker{
  background:rgba(255,255,255,.88)!important;
  color:#936713!important;
  border:1px solid #ead7aa!important;
  box-shadow:0 7px 22px rgba(122,93,31,.07)!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .hero-v3-copy h1{
  color:#102b58!important;
  font-weight:950!important;
  letter-spacing:-1px!important;
  text-shadow:none!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .hero-v3-copy h1 span{
  color:#c58d1d!important;
  -webkit-text-fill-color:#c58d1d!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .home-hero-v3 .hero-v3-copy>p,
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .home-hero-v3 .hero-v3-copy>p *,
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .home-hero-v3 .mp-v154-hero-topics,
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .home-hero-v3 .mp-v154-hero-topics *{
  color:#203a61!important;
  opacity:1!important;
  -webkit-text-fill-color:#203a61!important;
  text-shadow:none!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .home-hero-v3 .mp-v154-hero-topics{
  font-weight:850!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .hero-trust-row,
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .hero-trust-row *{
  color:#51647d!important;
  opacity:1!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .hero-trust-row>*{
  background:rgba(255,255,255,.9)!important;
  border:1px solid #dfe6ef!important;
  box-shadow:0 7px 18px rgba(17,40,75,.055)!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .hero-v3-actions .btn-teal{
  background:linear-gradient(135deg,#1e3a8a,#163270)!important;
  color:#fff!important;
  border:1px solid #173372!important;
  border-radius:12px!important;
  box-shadow:0 10px 24px rgba(30,58,138,.16)!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .hero-v3-actions .btn-outline{
  color:#18345f!important;
  border:1px solid #bfcadc!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:0 8px 22px rgba(17,40,75,.055)!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .hero-v3-actions .btn-outline:hover{
  border-color:#d4a94d!important;
  background:#fffaf0!important;
}

/* Hero document/visual card */
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .hero-visual-card.main{
  background:linear-gradient(145deg,#ffffff,#fffaf0)!important;
  border:1px solid #ead7aa!important;
  border-radius:24px!important;
  box-shadow:0 28px 70px rgba(17,40,75,.12)!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .hero-visual-head span{
  color:#16345d!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .hero-visual-head b{
  color:#a97818!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .verified-hero-slide{
  background:#fff!important;
  border:1px solid #e4e9ef!important;
  border-radius:14px!important;
  box-shadow:0 8px 22px rgba(17,40,75,.055)!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .verified-hero-slide>.ui-icon{
  color:#c58d1d!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .verified-hero-slide b{
  color:#17345d!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .verified-hero-slide p,
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .verified-hero-slide span{
  color:#66768a!important;
}

/* Section rhythm */
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .content-section{
  background:#fff!important;
  border-bottom:1px solid #edf0f4!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .content-section.soft-bg,
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .content-section:nth-of-type(even){
  background:linear-gradient(180deg,#f8fafc,#f4f7fb)!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .section-heading-v3>div>span{
  background:#fff8e8!important;
  color:#9d7018!important;
  border:1px solid #ecd9ac!important;
  border-radius:999px!important;
  padding:6px 11px!important;
  letter-spacing:.4px!important;
  text-transform:none!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .section-heading-v3 h2{
  color:#112c57!important;
  font-size:31px!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .section-heading-v3 p{
  color:#65758a!important;
}

/* Cards */
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .verified-date-tile,
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .verified-content-card,
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .official-resource-card,
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .audience-grid-v3 article,
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .home-op-card-v3{
  border:1px solid #e1e6ed!important;
  border-radius:20px!important;
  background:linear-gradient(155deg,#fff,#fffdf8)!important;
  box-shadow:0 13px 34px rgba(17,40,75,.065)!important;
  position:relative!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .verified-content-card:before,
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .verified-date-tile:before,
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .home-op-card-v3:before{
  height:3px!important;
  background:linear-gradient(90deg,#f0c45d,#d4a94d,#f0c45d)!important;
  border-radius:20px 20px 0 0!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .verified-date-tile:hover,
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .verified-content-card:hover,
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .official-resource-card:hover,
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .home-op-card-v3:hover{
  border-color:#e4c16f!important;
  box-shadow:0 20px 48px rgba(17,40,75,.10)!important;
  transform:translateY(-3px)!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .verified-content-card h3,
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .verified-date-tile h3,
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .home-op-card-v3 h3{
  color:#17345d!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .verified-content-card>p,
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .verified-date-tile p,
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .home-op-card-v3>p{
  color:#66768a!important;
}

/* Icons: no black blocks, mostly light semantic tiles */
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .date-badge-v3,
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .verified-card-icon,
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .resource-type,
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .audience-icon-v3,
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .op-card-v3-icon{
  background:#fff6df!important;
  color:#b57e11!important;
  border:1px solid #ecd8a8!important;
  border-radius:14px!important;
  box-shadow:0 7px 18px rgba(212,169,77,.08)!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public #exams .verified-card-icon{
  background:#edf4ff!important;
  color:#2563eb!important;
  border-color:#d6e5fb!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .verified-facts.data-facts-v14{
  background:#fbfcfe!important;
  border:1px solid #e5e9ef!important;
  border-radius:15px!important;
  padding:8px 12px!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .verified-fact-row{
  border-bottom:1px solid #edf0f4!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .data-fact-icon{
  border-radius:11px!important;
  background:#fff6df!important;
  color:#b57e11!important;
  border:1px solid #ecd8a8!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .verified-fact-row.fact-date .data-fact-icon{
  background:#fff6df!important;color:#b57e11!important;border-color:#ecd8a8!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .verified-fact-row.fact-interview .data-fact-icon{
  background:#edf8f2!important;color:#168252!important;border-color:#d8eee1!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .verified-fact-row.fact-result .data-fact-icon{
  background:#f2efff!important;color:#6b56b6!important;border-color:#e3dcf7!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .verified-fact-row.fact-payment .data-fact-icon{
  background:#fff3e5!important;color:#ad6713!important;border-color:#f0dcc3!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .verified-fact-row.fact-training .data-fact-icon{
  background:#edf5ff!important;color:#2467b0!important;border-color:#d8e7f7!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .verified-fact-row.fact-centers .data-fact-icon{
  background:#eef2f8!important;color:#385b83!important;border-color:#dce4ee!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .verified-fact-row.fact-exam .data-fact-icon{
  background:#edf4ff!important;color:#2563eb!important;border-color:#d8e5fb!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .inline-data-highlight{
  background:#fff4d7!important;
  color:#876013!important;
  border:1px solid #ecd8a7!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .verified-source-link,
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .v15-facts-toggle{
  color:#1e3a8a!important;
}

/* Research directory / detail pages: same light identity */
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .research-page-head{
  background:
    radial-gradient(circle at 85% 15%,rgba(212,169,77,.16),transparent 28%),
    linear-gradient(120deg,#fff,#f1f6ff)!important;
  border-bottom:1px solid #e3e8ef!important;
  color:#112c57!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .research-page-head>div>span{
  color:#a47317!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .research-page-head h1{
  color:#112c57!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .research-page-head p{
  color:#65758a!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .research-directory,
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .opportunity-detail-page{
  background:#f8fafc!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .directory-filters,
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .directory-card,
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .white-card{
  background:#fff!important;
  border:1px solid #e0e6ee!important;
  border-radius:18px!important;
  box-shadow:0 12px 32px rgba(17,40,75,.06)!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .directory-card:before{
  width:3px!important;
  background:linear-gradient(#f0c45d,#d4a94d)!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .directory-thumb{
  background:#edf4ff!important;
  color:#1e3a8a!important;
  border:1px solid #dbe6f5!important;
  border-radius:14px!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .directory-actions .btn-navy,
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .interest-modal .btn-navy{
  background:#1e3a8a!important;
  color:#fff!important;
  border-radius:11px!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .detail-header h1{
  color:#112c57!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .detail-tabs{
  border-bottom-color:#e1e6ed!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .detail-tabs button.active{
  color:#a47317!important;
  border-color:#d4a94d!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .apply-card{
  border-radius:18px!important;
  background:linear-gradient(145deg,#ffffff,#f5f8fd)!important;
  border:1px solid #dce4ef!important;
  color:#112c57!important;
  box-shadow:0 16px 38px rgba(17,40,75,.08)!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .apply-card small{
  color:#a47317!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .spec-grid>div{
  background:#fffaf0!important;
  border-color:#ecddbc!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .check-list li:before{
  background:#d4a94d!important;
  color:#112c57!important;
}

/* Footer: light rather than another dark slab */
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .academy-footer{
  background:linear-gradient(180deg,#fff,#f5f8fc)!important;
  border-top:3px solid #d4a94d!important;
  color:#52657c!important;
  box-shadow:0 -12px 32px rgba(17,40,75,.035)!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .academy-footer h4{
  color:#17345d!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .academy-footer a,
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .academy-footer b{
  color:#1e3a8a!important;
}
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .academy-footer p,
html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .academy-footer small{
  color:#65758a!important;
}

/* Desktop/laptop/tablet polish */
@media(min-width:761px){
  html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .academy-header{
    position:sticky!important;top:0;z-index:950!important;
  }
  html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .home-hero-v3{
    min-height:620px!important;
  }
}

/* Mobile: compact light header and stronger readable hierarchy */
@media(max-width:760px){
  html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .academy-header{
    background:rgba(255,255,255,.985)!important;
    border-bottom-color:#e3e8ef!important;
    box-shadow:0 6px 20px rgba(17,40,75,.07)!important;
  }
  html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .home-hero-v3{
    padding-top:34px!important;
    padding-bottom:38px!important;
  }
  html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .hero-v3-copy h1{
    color:#102b58!important;
    font-size:31px!important;
    line-height:1.42!important;
  }
  html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .hero-v3-copy>p{
    color:#52657c!important;
    font-weight:650!important;
  }
  html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .hero-v3-actions .btn-teal,
  html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .hero-v3-actions .btn-outline{
    min-height:52px!important;
  }
  html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .hero-visual-card.main{
    border-radius:20px!important;
    box-shadow:0 20px 48px rgba(17,40,75,.11)!important;
  }
  html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .verified-content-card,
  html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .verified-date-tile,
  html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .official-resource-card,
  html.medpublish-academy-v154 .public-app.ui-v15-active.medpublish-public .home-op-card-v3{
    border-radius:17px!important;
  }
}
