/* AVIX Pharmaceuticals V40 — AVIX Water visual-system sync
   Grid, typography, chrome, surfaces, gold hierarchy, mobile nav and in-page navigation. */
:root{
  --avix-pharma-gold:#D4AF37;
  --avix-pharma-gold-text:#8F6D0D;
  --avix-pharma-dark:#10100D;
  --avix-pharma-dark-2:#171712;
  --avix-pharma-heading:#1E1E1A;
  --avix-pharma-body:#3B3A34;
  --avix-pharma-muted:#66645C;
  --avix-pharma-ui:#F7F6F2;
  --avix-pharma-card:#FAF9F5;
  --avix-pharma-line:#E7E3D8;
  --avix-sync-announcement-h:36px;
  --avix-sync-header-h:82px;
  --avix-sync-chrome-h:118px;
  --avix-sync-section-nav-h:46px;
  /* Remap the legacy V39 design tokens so untouched components inherit the same Water-style palette. */
  --ink:#10100D;
  --ink2:#171712;
  --ink3:#222014;
  --paper:#FFFFFF;
  --paper2:#F7F6F2;
  --white:#FFFEFB;
  --text:#1E1E1A;
  --muted:#66645C;
  --line:rgba(30,30,26,.12);
  --line-dark:rgba(255,255,255,.14);
  --gold:#D4AF37;
  --gold-hi:#D4AF37;
  --max:1280px;
  --pad:48px;
  --section:104px;
}
html{scroll-padding-top:calc(var(--avix-sync-chrome-h) + var(--avix-sync-section-nav-h) + 18px)}
body{background:#fff;color:var(--avix-pharma-body)}
.container,.global-site-shell-v94,.p93-shell,.founder-shell,.shell,.wrap{
  max-width:1280px;
}
.container{width:min(calc(100% - (var(--pad) * 2)),1280px)}

/* ---------- announcement: Water-style light strip ---------- */
.announce,
.announcement.global-announcement-master-v74,
.announcement.global-announcement-master-v73{
  position:sticky!important;
  top:0!important;
  z-index:1300!important;
  width:100%!important;
  height:var(--avix-sync-announcement-h)!important;
  min-height:var(--avix-sync-announcement-h)!important;
  padding:0!important;
  background:#F5F0E8!important;
  color:var(--avix-pharma-gold-text)!important;
  border-top:1px solid #E6DFD6!important;
  border-bottom:1px solid rgba(143,109,13,.12)!important;
  box-shadow:none!important;
  text-transform:uppercase!important;
}
.announce .container,
.announcement.global-announcement-master-v74 .announcement__inner,
.announcement.global-announcement-master-v73 .announcement__inner{
  width:min(calc(100% - 48px),1160px)!important;
  max-width:1160px!important;
  height:100%!important;
  min-height:100%!important;
  margin-inline:auto!important;
  display:grid!important;
  grid-template-columns:1fr auto 1fr!important;
  align-items:center!important;
  gap:20px!important;
  padding:0!important;
  color:inherit!important;
  font-family:Inter,system-ui,sans-serif!important;
  font-size:10.5px!important;
  font-weight:800!important;
  line-height:1!important;
  letter-spacing:.10em!important;
  white-space:nowrap!important;
}
.announce .c{text-align:center!important;color:var(--avix-pharma-gold-text)!important}
.announce .r{text-align:right!important}
.announcement.global-announcement-master-v74 .announcement__inner span,
.announcement.global-announcement-master-v73 .announcement__inner span{color:var(--avix-pharma-gold-text)!important}

/* ---------- primary header: Water-style dark chrome ---------- */
.header,
.site-header{
  position:sticky!important;
  top:var(--avix-sync-announcement-h)!important;
  z-index:1250!important;
  height:var(--avix-sync-header-h)!important;
  min-height:var(--avix-sync-header-h)!important;
  background:rgba(16,16,13,.97)!important;
  color:#F7F6F2!important;
  border:0!important;
  border-bottom:1px solid rgba(255,255,255,.09)!important;
  box-shadow:0 12px 30px rgba(0,0,0,.14)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
}
.navrow,.site-header__inner{
  width:min(calc(100% - 96px),1280px)!important;
  max-width:1280px!important;
  height:var(--avix-sync-header-h)!important;
  min-height:var(--avix-sync-header-h)!important;
  margin-inline:auto!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:28px!important;
}
.header .brand,.site-header .brand{min-width:0!important;display:flex!important;align-items:center!important}
.header .brand-logo-light{display:block!important}
.header .brand-logo-dark{display:none!important}
.header .brand-logo-light,.site-header .brand__logo-stack{width:190px!important;max-width:190px!important;height:auto!important}
.site-header .brand-logo--dark{display:block!important}
.site-header .brand-logo--light{display:none!important}
.nav,.primary-nav{
  display:flex!important;
  align-items:center!important;
  gap:22px!important;
  color:#F5F3EC!important;
  font-size:14px!important;
  font-weight:600!important;
  line-height:1.2!important;
}
.nav a,.primary-nav>a{color:#F5F3EC!important;letter-spacing:0!important;white-space:nowrap!important}
.nav a:not(.contact)::after,.primary-nav>a:not(.nav-contact)::after{
  background:var(--avix-pharma-gold)!important;
}
.nav a:hover,.nav a:focus-visible,.nav a.is-active,
.primary-nav>a:hover,.primary-nav>a:focus-visible,.primary-nav>a[aria-current="page"]{color:#fff!important}
.nav .contact,.primary-nav .nav-contact{
  min-height:44px!important;
  height:44px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  padding:0 18px!important;
  border:1px solid var(--avix-pharma-gold)!important;
  border-radius:12px!important;
  background:var(--avix-pharma-gold)!important;
  color:#17140A!important;
  box-shadow:none!important;
  font-size:14px!important;
  font-weight:750!important;
}
.nav .contact:hover,.primary-nav .nav-contact:hover{background:#E0BE4D!important;color:#111!important;transform:none!important}

/* ---------- menu button / X ---------- */
.menu,.menu-toggle{
  flex:0 0 48px!important;
  width:48px!important;
  height:48px!important;
  min-width:48px!important;
  min-height:48px!important;
  border:1px solid rgba(255,255,255,.17)!important;
  border-radius:10px!important;
  background:rgba(255,255,255,.04)!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  color:#fff!important;
}
.menu span,.menu::before,.menu::after,.menu-toggle span{
  background:#fff!important;
  height:2px!important;
  width:24px!important;
  border-radius:2px!important;
  transition:transform .22s ease,opacity .18s ease!important;
}
.menu[aria-expanded="true"] span{opacity:0!important}
.menu[aria-expanded="true"]::before{transform:translateY(7px) rotate(45deg)!important}
.menu[aria-expanded="true"]::after{transform:translateY(-7px) rotate(-45deg)!important}
.menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)!important}
.menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0!important}
.menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)!important}

/* ---------- colour + typography hierarchy ---------- */
.eyebrow,
body.avix-profile-page .eyebrow,
.principal-section-v93 .eyebrow,
.global-prefooter-master-v88 .eyebrow{
  color:var(--avix-pharma-gold-text)!important;
  font-size:13px!important;
  font-weight:780!important;
  line-height:1.2!important;
  letter-spacing:.12em!important;
}
.dark .eyebrow,.hero .eyebrow,.principal-hero-v93 .eyebrow{color:var(--avix-pharma-gold)!important}
.hero .display .accent{color:#fff!important}
.h2,.principal-section-v93 h2,.founder-section h2{color:var(--avix-pharma-heading)}
.section:not(.dark) .lede,.section:not(.dark) p,.principal-section-v93 p,.founder-section p{color:var(--avix-pharma-body)}
.section:not(.dark) .venture-copy,.section:not(.dark) .body-lg{color:var(--avix-pharma-muted)}

/* ---------- surfaces: white-first, quiet cards ---------- */
.section:not(.dark),#portfolio,#ventures,#contact{background:#fff!important}
.section.soft,.founder-section--soft,.p93-soft,.utility-policy-principal-v133{background:var(--avix-pharma-ui)!important}
.section{border-top:1px solid rgba(30,30,26,.055)!important}
.section.dark,.hero,.principal-hero-v93{background-color:var(--avix-pharma-dark)!important}
.venture,.method-card,.detail-row,.person,.entry,.cap-card,.utility-policy-v133__section{
  border-color:var(--avix-pharma-line)!important;
  box-shadow:none!important;
}
.venture,.method-card,.utility-policy-v133__section{background:var(--avix-pharma-card)!important}
.venture:hover,.person:hover{box-shadow:0 18px 44px rgba(24,22,14,.08)!important}
.method-card{border-radius:18px!important}
.venture{border-radius:20px!important}
.venture-media{background:#F3F2ED!important}

/* ---------- buttons ---------- */
.btn.primary,.hero-button-global.btn.primary,.button--solid{
  background:var(--avix-pharma-gold)!important;
  border-color:var(--avix-pharma-gold)!important;
  color:#17140A!important;
  box-shadow:none!important;
}
.btn.secondary,.hero-button-global.btn.secondary{
  background:transparent!important;
  border-color:rgba(212,175,55,.62)!important;
  color:inherit!important;
}
.hero .btn.secondary,.principal-hero-v93 .btn.secondary{color:#fff!important}
.btn,.button--solid{border-radius:12px!important}

/* ---------- home hero refinement ---------- */
body.avix-home-page-v32 .hero{background:radial-gradient(circle at 76% 35%,rgba(212,175,55,.13),transparent 30%),linear-gradient(135deg,#0D0D0B 0%,#171712 62%,#222014 100%)!important}
body.avix-home-page-v32 .hero:before{opacity:.55!important}
body.avix-home-page-v32 .hero-copy .lede{color:#D2D0C8!important}
body.avix-home-page-v32 .hero-stat span{color:#BEBBB1!important}
body.avix-home-page-v32 .engine-card{background:#171712!important;border-color:rgba(255,255,255,.13)!important}
body.avix-home-page-v32 .engine-card p{color:#C7C3B7!important}

/* ---------- Water-style in-page nav ---------- */
.avix-pharma-section-nav{
  position:sticky;
  top:var(--avix-sync-chrome-h);
  z-index:1150;
  width:100%;
  min-height:var(--avix-sync-section-nav-h);
  border-top:1px solid rgba(30,30,26,.08);
  border-bottom:1px solid rgba(30,30,26,.10);
  background:rgba(251,250,248,.98);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
}
.avix-pharma-section-nav__viewport{width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
.avix-pharma-section-nav__viewport::-webkit-scrollbar{display:none}
.avix-pharma-section-nav__inner{
  width:min(calc(100% - 96px),1280px);
  max-width:1280px;
  min-height:var(--avix-sync-section-nav-h);
  margin-inline:auto;
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  gap:clamp(18px,1.7vw,28px);
}
.avix-pharma-section-nav__link{
  position:relative;display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;
  min-height:var(--avix-sync-section-nav-h);padding:1px 0 0;color:#5D5B54;
  font-size:10.5px;font-weight:800;line-height:1;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;
}
.avix-pharma-section-nav__link::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--avix-pharma-gold);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}
.avix-pharma-section-nav__link:hover,.avix-pharma-section-nav__link:focus-visible,.avix-pharma-section-nav__link.is-active{color:var(--avix-pharma-gold-text)}
.avix-pharma-section-nav__link:hover::after,.avix-pharma-section-nav__link:focus-visible::after,.avix-pharma-section-nav__link.is-active::after{transform:scaleX(1)}
.avix-pharma-section-nav__link:focus-visible{outline:2px solid rgba(212,175,55,.45);outline-offset:5px}
body:has(.avix-pharma-section-nav) main [id]{scroll-margin-top:calc(var(--avix-sync-chrome-h) + var(--avix-sync-section-nav-h) + 20px)}

/* existing profile section-nav adopts the same visual language */
.global-subnav-v113{
  position:sticky!important;top:var(--avix-sync-chrome-h)!important;z-index:1150!important;
  background:rgba(251,250,248,.98)!important;border-top:1px solid rgba(30,30,26,.08)!important;border-bottom:1px solid rgba(30,30,26,.10)!important;
  box-shadow:none!important;backdrop-filter:blur(14px)!important
}
.global-subnav-v113__inner{width:min(calc(100% - 96px),1280px)!important;max-width:1280px!important;margin-inline:auto!important}
.global-subnav-v113 a{color:#5D5B54!important;font-size:10.5px!important;font-weight:800!important;letter-spacing:.03em!important;text-transform:uppercase!important}
.global-subnav-v113 a:hover,.global-subnav-v113 a.is-active{color:var(--avix-pharma-gold-text)!important}

/* ---------- subtle reference interaction, ready wherever citation numbers occur ---------- */
a.ref-number,sup a[href*="ref"],sup a[href*="reference"],.reference-link{
  display:inline-flex;align-items:center;justify-content:center;min-width:1.1em;padding:1px 3px;margin-inline:1px;
  border:1px solid transparent;border-radius:4px;color:var(--avix-pharma-gold-text)!important;font-weight:800;line-height:1.1;transition:.18s ease
}
a.ref-number:hover,a.ref-number:focus-visible,sup a[href*="ref"]:hover,sup a[href*="reference"]:hover,.reference-link:hover{
  border-color:rgba(212,175,55,.72);background:rgba(212,175,55,.09);box-shadow:0 0 0 3px rgba(212,175,55,.06);outline:0
}

/* ---------- footer / pre-footer gold sync ---------- */
.global-prefooter-master-v88,.science-cta.global-prefooter-master-v88{background:#fff!important}
.global-prefooter-master-v88 h2{color:var(--avix-pharma-heading)!important}
.site-footer,.avix-footer,.footer{background:#10100D!important;color:#E7E4DC!important}
.site-footer h3,.avix-footer h3,.footer h3,.footer-column h3{color:var(--avix-pharma-gold)!important}
.site-footer .footer-proof-list li::before,.footer-proof-list li::before{background:var(--avix-pharma-gold)!important}
.site-footer a:hover,.avix-footer a:hover{color:#fff!important}
.social-links a{border-color:rgba(212,175,55,.30)!important;background:rgba(212,175,55,.06)!important}

/* ---------- utility/profile global shells ---------- */
.global-site-shell-v94,.p93-shell,.founder-shell{width:min(calc(100% - 96px),1280px)!important;max-width:1280px!important;margin-inline:auto!important}
.utility-policy-v133__body,.utility-policy-v133__body p{color:var(--avix-pharma-body)!important}

@media(max-width:1080px){
  :root{--pad:28px;--section:88px;--avix-sync-announcement-h:34px;--avix-sync-header-h:72px;--avix-sync-chrome-h:106px;--avix-sync-section-nav-h:45px}
  .announce .container,.announcement.global-announcement-master-v74 .announcement__inner,.announcement.global-announcement-master-v73 .announcement__inner{width:min(calc(100% - 28px),1040px)!important;font-size:9.5px!important;gap:14px!important}
  .navrow,.site-header__inner,.global-site-shell-v94,.p93-shell,.founder-shell{width:min(calc(100% - 56px),1280px)!important}
  .avix-pharma-section-nav__inner,.global-subnav-v113__inner{width:max-content!important;min-width:100%!important;max-width:none!important;margin:0!important;padding-inline:28px!important;gap:24px!important}
}

@media(max-width:800px){
  :root{--pad:20px;--section:70px;--avix-sync-announcement-h:34px;--avix-sync-header-h:68px;--avix-sync-chrome-h:102px;--avix-sync-section-nav-h:44px}
  .announce,.announcement.global-announcement-master-v74,.announcement.global-announcement-master-v73{height:var(--avix-sync-announcement-h)!important;min-height:var(--avix-sync-announcement-h)!important}
  .announce .container{display:flex!important;justify-content:center!important;width:100%!important;padding-inline:10px!important}
  .announce .l,.announce .r{display:none!important}
  .announce .c{display:block!important;font-size:9px!important;letter-spacing:.065em!important;overflow:hidden;text-overflow:ellipsis!important}
  .announcement.global-announcement-master-v74 .announcement__inner,.announcement.global-announcement-master-v73 .announcement__inner{display:flex!important;justify-content:center!important;width:100%!important;padding-inline:8px!important;gap:0!important;font-size:8.7px!important;letter-spacing:.055em!important}
  .announcement.global-announcement-master-v74 .announcement__inner span,.announcement.global-announcement-master-v73 .announcement__inner span{display:none!important}
  .announcement.global-announcement-master-v74 .announcement__inner span:nth-child(2),.announcement.global-announcement-master-v73 .announcement__inner span:nth-child(2){display:inline-flex!important}
  .header,.site-header{height:var(--avix-sync-header-h)!important;min-height:var(--avix-sync-header-h)!important}
  .navrow,.site-header__inner{width:min(calc(100% - 40px),1280px)!important;height:var(--avix-sync-header-h)!important;min-height:var(--avix-sync-header-h)!important}
  .header .brand-logo-light,.site-header .brand__logo-stack{width:172px!important;max-width:172px!important}
  .menu,.menu-toggle{display:flex!important}
  .nav,.primary-nav{
    position:fixed!important;left:0!important;right:0!important;top:var(--avix-sync-chrome-h)!important;
    width:100%!important;height:calc(100dvh - var(--avix-sync-chrome-h))!important;max-height:none!important;
    display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;
    gap:0!important;margin:0!important;padding:18px 20px 36px!important;background:#F7F6F2!important;color:var(--avix-pharma-heading)!important;
    border-top:1px solid rgba(143,109,13,.14)!important;box-shadow:0 30px 70px rgba(19,18,12,.20)!important;overflow-y:auto!important;
    opacity:0!important;visibility:hidden!important;transform:translateY(-8px)!important;pointer-events:none!important;transition:opacity .18s ease,transform .18s ease,visibility .18s ease!important
  }
  .nav.open,.nav.is-open,.primary-nav.open,.primary-nav.is-open{
    opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important
  }
  .nav>a,.primary-nav>a{
    width:100%!important;min-height:54px!important;margin:0!important;padding:16px 0!important;
    display:flex!important;align-items:center!important;border:0!important;border-bottom:1px solid var(--avix-pharma-line)!important;
    color:var(--avix-pharma-heading)!important;font-size:17px!important;font-weight:650!important
  }
  .nav>a::after,.primary-nav>a::after{display:none!important}
  .nav .contact,.primary-nav .nav-contact{
    width:100%!important;min-height:50px!important;height:50px!important;margin-top:20px!important;padding:0 18px!important;border:0!important;border-radius:10px!important;
    background:var(--avix-pharma-gold)!important;color:#17140A!important
  }
  .avix-pharma-section-nav{top:var(--avix-sync-chrome-h)}
  .avix-pharma-section-nav__inner,.global-subnav-v113__inner{padding-inline:20px!important;gap:22px!important}
  .avix-pharma-section-nav__link,.global-subnav-v113 a{font-size:10.5px!important}
  .global-site-shell-v94,.p93-shell,.founder-shell{width:min(calc(100% - 40px),1280px)!important}
  body.avix-home-page-v32 .hero{padding-top:58px!important}
  body.avix-home-page-v32 .hero-stats{grid-template-columns:1fr 1fr!important}
}

@media(max-width:380px){
  :root{--pad:18px}
  .navrow,.site-header__inner,.global-site-shell-v94,.p93-shell,.founder-shell{width:min(calc(100% - 36px),1280px)!important}
  .header .brand-logo-light,.site-header .brand__logo-stack{width:164px!important;max-width:164px!important}
  .nav,.primary-nav{padding-inline:18px!important}
  .avix-pharma-section-nav__inner,.global-subnav-v113__inner{padding-inline:18px!important}
}

@media(prefers-reduced-motion:reduce){
  .menu span,.menu::before,.menu::after,.menu-toggle span,.avix-pharma-section-nav__link::after{transition:none!important}
}

/* ---------- V40 specificity hardening ----------
   Older profile/utility bundles use !important with body-qualified selectors.
   This block deliberately matches/exceeds that specificity so the Water sync
   remains the final owner of shared chrome on every substantive page. */
html body.avix-home-page-v32 .announce,
html body.avix-profile-page .announce,
html body.global-home-chrome-v74 .announcement.global-announcement-master-v74,
html body.global-home-chrome-v74 .announcement.global-announcement-master-v73{
  position:sticky!important;top:0!important;height:var(--avix-sync-announcement-h)!important;min-height:var(--avix-sync-announcement-h)!important;
  background:#F5F0E8!important;color:var(--avix-pharma-gold-text)!important;border-color:rgba(143,109,13,.12)!important;box-shadow:none!important
}
html body.avix-home-page-v32 .header,
html body.avix-profile-page .header,
html body.global-home-chrome-v74 .site-header{
  position:sticky!important;top:var(--avix-sync-announcement-h)!important;height:var(--avix-sync-header-h)!important;min-height:var(--avix-sync-header-h)!important;
  background:rgba(16,16,13,.97)!important;color:#F7F6F2!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.09)!important;
  box-shadow:0 12px 30px rgba(0,0,0,.14)!important;backdrop-filter:blur(18px)!important
}
html body.avix-home-page-v32 .header .navrow,
html body.avix-profile-page .header .navrow,
html body.global-home-chrome-v74 .site-header .site-header__inner{
  width:min(calc(100% - 96px),1280px)!important;max-width:1280px!important;height:var(--avix-sync-header-h)!important;min-height:var(--avix-sync-header-h)!important;
  margin-inline:auto!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important
}
html body.avix-home-page-v32 .header .nav,
html body.avix-profile-page .header .nav,
html body.global-home-chrome-v74 .site-header .primary-nav{
  position:static!important;width:auto!important;height:auto!important;max-height:none!important;padding:0!important;margin:0!important;background:transparent!important;
  display:flex!important;flex-direction:row!important;align-items:center!important;gap:22px!important;overflow:visible!important;opacity:1!important;visibility:visible!important;
  transform:none!important;pointer-events:auto!important;box-shadow:none!important;color:#F5F3EC!important;font-size:14px!important;font-weight:600!important
}
html body.avix-home-page-v32 .header .nav>a,
html body.avix-profile-page .header .nav>a,
html body.global-home-chrome-v74 .site-header .primary-nav>a{
  width:auto!important;min-height:0!important;padding:0!important;border:0!important;color:#F5F3EC!important;font-size:14px!important;font-weight:600!important
}
html body.avix-home-page-v32 .header .nav .contact,
html body.avix-profile-page .header .nav .contact,
html body.global-home-chrome-v74 .site-header .primary-nav>a.nav-contact{
  min-height:44px!important;height:44px!important;padding:0 18px!important;border:1px solid var(--avix-pharma-gold)!important;border-radius:12px!important;
  background:var(--avix-pharma-gold)!important;color:#17140A!important;font-size:14px!important;font-weight:750!important
}
html body.avix-home-page-v32 .header .brand-logo-light,
html body.avix-profile-page .header .brand-logo-light{display:block!important;width:190px!important;max-width:190px!important}
html body.avix-home-page-v32 .header .brand-logo-dark,
html body.avix-profile-page .header .brand-logo-dark{display:none!important}
html body.global-home-chrome-v74 .site-header .brand__logo-stack{width:190px!important;max-width:190px!important}
html body.global-home-chrome-v74 .site-header .brand-logo--dark{display:block!important}
html body.global-home-chrome-v74 .site-header .brand-logo--light{display:none!important}
html body.avix-home-page-v32 .header .menu,
html body.avix-profile-page .header .menu,
html body.global-home-chrome-v74 .site-header .menu-toggle{display:none!important}

@media(max-width:800px){
  html body.avix-home-page-v32 .header .navrow,
  html body.avix-profile-page .header .navrow,
  html body.global-home-chrome-v74 .site-header .site-header__inner{
    width:min(calc(100% - 40px),1280px)!important;height:var(--avix-sync-header-h)!important;min-height:var(--avix-sync-header-h)!important
  }
  html body.avix-home-page-v32 .header .brand-logo-light,
  html body.avix-profile-page .header .brand-logo-light,
  html body.global-home-chrome-v74 .site-header .brand__logo-stack{width:172px!important;max-width:172px!important}
  html body.avix-home-page-v32 .header .menu,
  html body.avix-profile-page .header .menu,
  html body.global-home-chrome-v74 .site-header .menu-toggle{display:flex!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important}
  html body.avix-home-page-v32 .header .nav,
  html body.avix-profile-page .header .nav,
  html body.global-home-chrome-v74 .site-header .primary-nav{
    position:fixed!important;left:0!important;right:0!important;top:var(--avix-sync-chrome-h)!important;width:100%!important;height:calc(100dvh - var(--avix-sync-chrome-h))!important;
    display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:18px 20px 36px!important;margin:0!important;
    background:#F7F6F2!important;color:var(--avix-pharma-heading)!important;border-top:1px solid rgba(143,109,13,.14)!important;box-shadow:0 30px 70px rgba(19,18,12,.20)!important;
    overflow-y:auto!important;opacity:0!important;visibility:hidden!important;transform:translateY(-8px)!important;pointer-events:none!important
  }
  html body.avix-home-page-v32 .header .nav.open,
  html body.avix-home-page-v32 .header .nav.is-open,
  html body.avix-profile-page .header .nav.open,
  html body.avix-profile-page .header .nav.is-open,
  html body.global-home-chrome-v74 .site-header .primary-nav.open,
  html body.global-home-chrome-v74 .site-header .primary-nav.is-open{
    opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important
  }
  html body.avix-home-page-v32 .header .nav>a,
  html body.avix-profile-page .header .nav>a,
  html body.global-home-chrome-v74 .site-header .primary-nav>a{
    width:100%!important;min-height:54px!important;padding:16px 0!important;border-bottom:1px solid var(--avix-pharma-line)!important;
    color:var(--avix-pharma-heading)!important;font-size:17px!important;font-weight:650!important
  }
  html body.avix-home-page-v32 .header .nav .contact,
  html body.avix-profile-page .header .nav .contact,
  html body.global-home-chrome-v74 .site-header .primary-nav>a.nav-contact{
    width:100%!important;min-height:50px!important;height:50px!important;margin-top:20px!important;padding:0 18px!important;border:0!important;border-radius:10px!important;
    background:var(--avix-pharma-gold)!important;color:#17140A!important
  }
}
@media(max-width:380px){
  html body.avix-home-page-v32 .header .navrow,
  html body.avix-profile-page .header .navrow,
  html body.global-home-chrome-v74 .site-header .site-header__inner{width:min(calc(100% - 36px),1280px)!important}
  html body.avix-home-page-v32 .header .brand-logo-light,
  html body.avix-profile-page .header .brand-logo-light,
  html body.global-home-chrome-v74 .site-header .brand__logo-stack{width:164px!important;max-width:164px!important}
}
html body.avix-profile-page .announce .container{
  width:min(calc(100% - 48px),1160px)!important;max-width:1160px!important;height:100%!important;min-height:100%!important;margin-inline:auto!important;
  display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:20px!important;padding:0!important;
  color:var(--avix-pharma-gold-text)!important;font-size:10.5px!important;font-weight:800!important;letter-spacing:.10em!important
}
@media(max-width:800px){
  html body.avix-profile-page .announce .container{width:100%!important;display:flex!important;justify-content:center!important;padding-inline:10px!important}
  html body.avix-profile-page .announce .l,html body.avix-profile-page .announce .r{display:none!important}
  html body.avix-profile-page .announce .c{display:block!important;font-size:9px!important;letter-spacing:.065em!important;overflow:hidden!important;text-overflow:ellipsis!important}
}


/* ---------- V41 post-sync adjustments ---------- */
html,body{overflow-x:clip!important}
:root{--pad:28px!important}
.container,.global-site-shell-v94,.p93-shell,.founder-shell,.shell,.wrap{width:min(calc(100% - 56px),1280px)!important;max-width:1280px!important;margin-inline:auto!important}
.navrow,.site-header__inner,.avix-pharma-section-nav__inner,.global-subnav-v113__inner{width:min(calc(100% - 56px),1280px)!important;max-width:1280px!important;margin-inline:auto!important}
.announce .container,.announcement.global-announcement-master-v74 .announcement__inner,.announcement.global-announcement-master-v73 .announcement__inner{width:min(calc(100% - 56px),1160px)!important}
html body.avix-home-page-v32 .header .navrow,
html body.avix-profile-page .header .navrow,
html body.global-home-chrome-v74 .site-header .site-header__inner{width:min(calc(100% - 56px),1280px)!important}

/* One-line domain label + softer left colour */
body.avix-profile-page .founder-programme__top{align-items:center!important;gap:16px!important}
body.avix-profile-page .founder-programme__domain{display:inline-block!important;white-space:nowrap!important;font-size:clamp(13px,1.08vw,15px)!important;letter-spacing:.115em!important}
body.avix-profile-page .founder-programme__stage{flex:0 0 auto!important;white-space:nowrap!important}
body.avix-profile-page .founder-programme--tbooster .founder-programme__domain{color:#B33145!important}

/* Founder marquee under quote */
body.avix-profile-page .founder-logo-marquee{position:relative;margin-top:28px;padding:14px 0;overflow:hidden;border-top:1px solid rgba(212,175,55,.18);border-bottom:1px solid rgba(212,175,55,.18)}
body.avix-profile-page .founder-logo-marquee__viewport{overflow:hidden}
body.avix-profile-page .founder-logo-marquee__track{display:flex;width:max-content;animation:founderLogoMarquee 24s linear infinite}
body.avix-profile-page .founder-logo-marquee__group{display:flex;align-items:center;gap:16px;padding-right:16px}
body.avix-profile-page .founder-logo-marquee__item{display:flex;align-items:center;justify-content:center;min-width:148px;height:58px;padding:10px 18px;border:1px solid rgba(27,27,22,.08);border-radius:14px;background:rgba(255,255,255,.84);box-shadow:0 10px 24px rgba(19,18,12,.04)}
body.avix-profile-page .founder-logo-marquee__item img{max-width:112px;max-height:30px;width:auto;height:auto;object-fit:contain;opacity:.96;filter:saturate(.96)}
body.avix-profile-page .founder-logo-marquee__fade{position:absolute;top:0;bottom:0;width:54px;z-index:2;pointer-events:none}
body.avix-profile-page .founder-logo-marquee__fade--left{left:0;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,0) 100%)}
body.avix-profile-page .founder-logo-marquee__fade--right{right:0;background:linear-gradient(270deg,#fff 0%,rgba(255,255,255,0) 100%)}
@keyframes founderLogoMarquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}

/* Home contact form / direct panel fixes */
body.avix-home-page-v32 .tb-submit-row{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:16px!important}
body.avix-home-page-v32 .tb-consent{display:flex!important;align-items:flex-start!important;gap:12px!important;max-width:100%!important}
body.avix-home-page-v32 .tb-consent input{margin-top:3px!important;flex:0 0 auto!important}
body.avix-home-page-v32 .tb-consent span{white-space:nowrap!important;font-size:14px!important;line-height:1.45!important}
body.avix-home-page-v32 .tb-submit{align-self:flex-start!important}
body.avix-home-page-v32 .tb-contact-direct{background:#171513!important;color:#F2EFE7!important}
body.avix-home-page-v32 .tb-contact-direct .tb-kicker{color:#D4AF37!important}
body.avix-home-page-v32 .tb-contact-direct p{color:#D7D2C7!important}
body.avix-home-page-v32 .tb-contact-direct h3 a,
body.avix-home-page-v32 .tb-contact-direct .tb-phone a{color:#FFFDF8!important}
body.avix-home-page-v32 .tb-contact-direct .tb-phone span{color:#C8C1B3!important}
body.avix-home-page-v32 .tb-socials{display:none!important}

/* Footer rebuilt to Water sizing, with LinkedIn only */
html body .site-footer#site-footer.global-footer-master-v24{
  background:#121214!important;color:#d3d3d0!important;margin:0!important;padding:58px 0 38px!important;border:0!important;box-shadow:none!important
}
html body .site-footer#site-footer.global-footer-master-v24>.shell{
  width:calc(100% - 112px)!important;max-width:1880px!important;margin:0 auto!important;padding:0!important
}
html body .site-footer#site-footer.global-footer-master-v24 .footer-main{
  display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(170px,.78fr) minmax(235px,1fr) minmax(220px,.8fr)!important;gap:56px!important;align-items:start!important;margin:0!important;padding:0 0 34px!important;border-bottom:1px solid rgba(232,236,236,.18)!important
}
html body .site-footer#site-footer.global-footer-master-v24 :is(.footer-brand,.footer-column,.footer-contact,.office-grid article){min-width:0!important}
html body .site-footer#site-footer.global-footer-master-v24 .footer-brand__intro img{display:block!important;width:300px!important;max-width:100%!important;height:auto!important;margin:0 0 24px!important;object-fit:contain!important;object-position:left center!important}
html body .site-footer#site-footer.global-footer-master-v24 .footer-brand__intro p{max-width:480px!important;margin:0 0 22px!important;color:#d3d3d0!important;font-size:18px!important;font-weight:430!important;line-height:1.55!important}
html body .site-footer#site-footer.global-footer-master-v24 .footer-brand__intro p span{display:block!important}
html body .site-footer#site-footer.global-footer-master-v24 .footer-proof-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,max-content))!important;column-gap:34px!important;row-gap:8px!important;width:max-content!important;max-width:100%!important;margin:0!important;padding:0!important;list-style:none!important}
html body .site-footer#site-footer.global-footer-master-v24 .footer-proof-list li{position:relative!important;margin:0!important;padding:0 0 0 18px!important;color:#d3d3d0!important;font-size:16px!important;font-weight:430!important;line-height:1.45!important;white-space:nowrap!important}
html body .site-footer#site-footer.global-footer-master-v24 .footer-proof-list li::before{content:"•"!important;position:absolute!important;left:0!important;top:0!important;color:#D4AF37!important;font-size:18px!important;line-height:1.25!important;background:none!important}
html body .site-footer#site-footer.global-footer-master-v24 .social-links{display:none!important}
html body .site-footer#site-footer.global-footer-master-v24 .footer-column{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:15px!important}
html body .site-footer#site-footer.global-footer-master-v24 :is(.footer-column h3,.footer-contact h3,.office-grid h3){margin:0 0 22px!important;padding:0!important;color:#D4AF37!important;font-size:13px!important;font-weight:760!important;line-height:1.2!important;letter-spacing:.12em!important;text-transform:uppercase!important}
html body .site-footer#site-footer.global-footer-master-v24 .footer-column h3{margin-bottom:10px!important}
html body .site-footer#site-footer.global-footer-master-v24 .footer-column>a{display:inline!important;margin:0!important;padding:0!important;color:#d3d3d0!important;font-size:17px!important;font-weight:420!important;line-height:1.35!important;text-decoration:none!important;border:0!important;background:none!important}
html body .site-footer#site-footer.global-footer-master-v24 .footer-column>a:hover,
html body .site-footer#site-footer.global-footer-master-v24 .footer-column>a:focus-visible{color:#D4AF37!important}
html body .site-footer#site-footer.global-footer-master-v24 .footer-contact{display:block!important}
html body .site-footer#site-footer.global-footer-master-v24 .footer-contact>span{display:block!important;margin:0 0 8px!important;color:#f5f5f1!important;font-size:11px!important;font-weight:760!important;line-height:1.2!important;letter-spacing:.12em!important;text-transform:uppercase!important}
html body .site-footer#site-footer.global-footer-master-v24 .footer-contact>a:not(.footer-linkedin){display:inline-block!important;margin:0 0 28px!important;padding:0!important;color:#d3d3d0!important;font-size:17px!important;font-weight:420!important;line-height:1.35!important;text-decoration:none!important}
html body .site-footer#site-footer.global-footer-master-v24 .footer-contact>a.footer-linkedin{display:inline-flex!important;align-items:center!important;min-height:42px!important;margin:24px 0 0!important;padding:0!important;color:#f5f5f1!important;font-size:15px!important;font-weight:650!important;line-height:1.2!important;letter-spacing:.01em!important;text-decoration:none!important}
html body .site-footer#site-footer.global-footer-master-v24 .footer-contact>a.footer-linkedin:hover,
html body .site-footer#site-footer.global-footer-master-v24 .footer-contact>a.footer-linkedin:focus-visible{color:#D4AF37!important}
html body .site-footer#site-footer.global-footer-master-v24 .office-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;margin:0!important;padding:0!important;border-bottom:1px solid rgba(232,236,236,.18)!important}
html body .site-footer#site-footer.global-footer-master-v24 .office-grid article{padding:22px 42px 25px 0!important;border:0!important;background:transparent!important}
html body .site-footer#site-footer.global-footer-master-v24 .office-grid article+article{padding-left:42px!important;padding-right:0!important;border-left:1px solid rgba(232,236,236,.18)!important}
html body .site-footer#site-footer.global-footer-master-v24 .office-grid h3{margin-bottom:14px!important}
html body .site-footer#site-footer.global-footer-master-v24 .office-grid p{margin:0 0 18px!important;color:#a6a6a4!important;font-size:16px!important;font-weight:420!important;line-height:1.55!important}
html body .site-footer#site-footer.global-footer-master-v24 .office-grid article>div{display:flex!important;gap:52px!important}
html body .site-footer#site-footer.global-footer-master-v24 .office-phone{display:flex!important;flex-direction:column!important;gap:8px!important}
html body .site-footer#site-footer.global-footer-master-v24 .office-phone__label{display:block!important;margin:0!important;color:#f5f5f1!important;font-size:11px!important;font-weight:760!important;line-height:1.2!important;letter-spacing:.12em!important;text-transform:uppercase!important}
html body .site-footer#site-footer.global-footer-master-v24 .office-phone a{color:#d3d3d0!important;font-size:17px!important;font-weight:420!important;line-height:1.35!important;text-decoration:none!important}
html body .site-footer#site-footer.global-footer-master-v24 .footer-disclaimer{margin:24px 0 0!important;color:#a6a6a4!important;font-size:12px!important;line-height:1.55!important;max-width:1180px!important}
html body .site-footer#site-footer.global-footer-master-v24 .footer-bottom{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:24px!important;margin:16px 0 0!important;padding-top:16px!important;border-top:0!important;color:#939391!important;font-size:12px!important;line-height:1.45!important}
html body .site-footer#site-footer.global-footer-master-v24 .footer-bottom p{margin:0!important}
html body .site-footer#site-footer.global-footer-master-v24 .footer-bottom nav{display:flex!important;flex-wrap:wrap!important;gap:20px!important}
html body .site-footer#site-footer.global-footer-master-v24 .footer-bottom nav a{color:#b7b7b4!important;font-size:12px!important;line-height:1.45!important;text-decoration:none!important}
html body .site-footer#site-footer.global-footer-master-v24 .footer-bottom nav a:hover,
html body .site-footer#site-footer.global-footer-master-v24 .footer-bottom nav a:focus-visible{color:#D4AF37!important}

@media (max-width:1080px){
  .container,.global-site-shell-v94,.p93-shell,.founder-shell,.shell,.wrap,
  .navrow,.site-header__inner,.avix-pharma-section-nav__inner,.global-subnav-v113__inner{width:min(calc(100% - 40px),1280px)!important}
  html body.avix-home-page-v32 .header .navrow,
  html body.avix-profile-page .header .navrow,
  html body.global-home-chrome-v74 .site-header .site-header__inner{width:min(calc(100% - 40px),1280px)!important}
  html body .site-footer#site-footer.global-footer-master-v24>.shell{width:calc(100% - 56px)!important}
  html body .site-footer#site-footer.global-footer-master-v24 .footer-main{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px!important}
  html body .site-footer#site-footer.global-footer-master-v24 .footer-brand,
  html body .site-footer#site-footer.global-footer-master-v24 .footer-contact{grid-column:1/-1!important}
}
@media (max-width:800px){
  body.avix-home-page-v32 .tb-consent span{white-space:normal!important}
}
@media (max-width:767px){
  .container,.global-site-shell-v94,.p93-shell,.founder-shell,.shell,.wrap,
  .navrow,.site-header__inner,.avix-pharma-section-nav__inner,.global-subnav-v113__inner{width:min(calc(100% - 36px),1280px)!important}
  html body.avix-home-page-v32 .header .navrow,
  html body.avix-profile-page .header .navrow,
  html body.global-home-chrome-v74 .site-header .site-header__inner{width:min(calc(100% - 36px),1280px)!important}
  body.avix-profile-page .founder-logo-marquee{margin-top:24px;padding:12px 0}
  body.avix-profile-page .founder-logo-marquee__item{min-width:132px;height:54px;padding:9px 15px}
  body.avix-profile-page .founder-logo-marquee__item img{max-width:100px;max-height:28px}
  html body .site-footer#site-footer.global-footer-master-v24{padding:40px 0 24px!important}
  html body .site-footer#site-footer.global-footer-master-v24>.shell{width:min(calc(100% - 36px),1280px)!important}
  html body .site-footer#site-footer.global-footer-master-v24 .footer-main{grid-template-columns:1fr!important;gap:26px!important;padding-bottom:22px!important}
  html body .site-footer#site-footer.global-footer-master-v24 .footer-brand,
  html body .site-footer#site-footer.global-footer-master-v24 .footer-contact{grid-column:auto!important}
  html body .site-footer#site-footer.global-footer-master-v24 .footer-brand__intro img{width:230px!important;margin-bottom:18px!important}
  html body .site-footer#site-footer.global-footer-master-v24 .footer-brand__intro p{font-size:14px!important;line-height:1.55!important;margin-bottom:16px!important}
  html body .site-footer#site-footer.global-footer-master-v24 .footer-proof-list{grid-template-columns:1fr!important;row-gap:6px!important;width:100%!important}
  html body .site-footer#site-footer.global-footer-master-v24 .footer-proof-list li{font-size:13px!important;white-space:normal!important}
  html body .site-footer#site-footer.global-footer-master-v24 .footer-column>a,
  html body .site-footer#site-footer.global-footer-master-v24 .footer-contact>a:not(.footer-linkedin),
  html body .site-footer#site-footer.global-footer-master-v24 .office-phone a{font-size:14px!important}
  html body .site-footer#site-footer.global-footer-master-v24 .footer-contact>a.footer-linkedin{font-size:14px!important;margin-top:16px!important}
  html body .site-footer#site-footer.global-footer-master-v24 .office-grid{grid-template-columns:1fr!important}
  html body .site-footer#site-footer.global-footer-master-v24 .office-grid article{padding:18px 0 20px!important}
  html body .site-footer#site-footer.global-footer-master-v24 .office-grid article+article{padding-left:0!important;border-left:0!important;border-top:1px solid rgba(232,236,236,.18)!important}
  html body .site-footer#site-footer.global-footer-master-v24 .office-grid p{font-size:13px!important;line-height:1.55!important;margin-bottom:12px!important}
  html body .site-footer#site-footer.global-footer-master-v24 .office-grid article>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
  html body .site-footer#site-footer.global-footer-master-v24 .footer-disclaimer{font-size:10.5px!important;line-height:1.5!important}
  html body .site-footer#site-footer.global-footer-master-v24 .footer-bottom{flex-direction:column!important;gap:10px!important;padding-top:12px!important;margin-top:12px!important}
  html body .site-footer#site-footer.global-footer-master-v24 .footer-bottom p,
  html body .site-footer#site-footer.global-footer-master-v24 .footer-bottom nav a{font-size:10.5px!important;line-height:1.45!important}
  html body .site-footer#site-footer.global-footer-master-v24 .footer-bottom nav{gap:8px 12px!important}
}
@media (prefers-reduced-motion:reduce){body.avix-profile-page .founder-logo-marquee__track{animation:none!important}}


/* V41 softer light-section H2 hierarchy */
html body .section:not(.dark) h2,
html body .founder-section:not(.founder-section--dark) h2,
html body .principal-section-v93:not(.dark) h2,
html body .utility-policy-principal-v133 h2{color:#34332F!important}


/* ---------- V42 exact AVIX Water footer geometry ---------- */
html body .site-footer#site-footer.global-footer-master-v24{
  padding:42px 0 24px!important;
  background:#121214!important;
}
html body .site-footer#site-footer.global-footer-master-v24>.shell{
  width:min(calc(100% - 64px),1500px)!important;
  max-width:1500px!important;
}
html body .site-footer#site-footer.global-footer-master-v24 .footer-main{
  display:grid!important;
  grid-template-columns:minmax(0,1.55fr) minmax(150px,.8fr) minmax(220px,1fr) minmax(205px,.82fr)!important;
  gap:52px!important;
  align-items:start!important;
  padding:0 0 22px!important;
  border-bottom:1px solid rgba(255,255,255,.17)!important;
}
html body .site-footer#site-footer.global-footer-master-v24 .footer-brand,
html body .site-footer#site-footer.global-footer-master-v24 .footer-column,
html body .site-footer#site-footer.global-footer-master-v24 .footer-contact{min-height:0!important}
html body .site-footer#site-footer.global-footer-master-v24 .footer-brand__intro img{
  width:260px!important;
  max-width:100%!important;
  margin:0 0 18px!important;
}
html body .site-footer#site-footer.global-footer-master-v24 .footer-brand__intro p{
  max-width:440px!important;
  margin:0 0 16px!important;
  color:#BFC8CB!important;
  font-size:15px!important;
  line-height:1.48!important;
}
html body .site-footer#site-footer.global-footer-master-v24 .footer-proof-list{
  display:grid!important;
  grid-template-columns:repeat(2,max-content)!important;
  gap:8px 28px!important;
  margin:0!important;
}
html body .site-footer#site-footer.global-footer-master-v24 .footer-proof-list li{
  padding-left:15px!important;
  color:#BFC8CB!important;
  font-size:14px!important;
  line-height:1.35!important;
}
html body .site-footer#site-footer.global-footer-master-v24 .footer-proof-list li::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:50%!important;
  width:5px!important;
  height:5px!important;
  border-radius:50%!important;
  background:#D4AF37!important;
  transform:translateY(-50%)!important;
}
html body .site-footer#site-footer.global-footer-master-v24 :is(.footer-column h3,.footer-contact h3,.office-grid h3){
  color:#D4AF37!important;
  font-size:12px!important;
  line-height:1!important;
  letter-spacing:.11em!important;
  margin:0 0 19px!important;
}
@media(min-width:768px){
  html body .site-footer#site-footer.global-footer-master-v24 .footer-column,
  html body .site-footer#site-footer.global-footer-master-v24 .footer-contact{
    display:grid!important;
    grid-template-rows:20px repeat(5,20px)!important;
    grid-auto-flow:row!important;
    row-gap:14px!important;
    align-items:center!important;
    align-content:start!important;
  }
  html body .site-footer#site-footer.global-footer-master-v24 .footer-column h3,
  html body .site-footer#site-footer.global-footer-master-v24 .footer-contact h3{margin:0!important;align-self:center!important}
  html body .site-footer#site-footer.global-footer-master-v24 .footer-column>a{
    margin:0!important;padding:0!important;align-self:center!important;
    color:#BFC8CB!important;font-size:15px!important;line-height:20px!important
  }
  html body .site-footer#site-footer.global-footer-master-v24 .footer-contact-block{display:contents!important;margin:0!important;padding:0!important}
  html body .site-footer#site-footer.global-footer-master-v24 .footer-contact-block span,
  html body .site-footer#site-footer.global-footer-master-v24 .footer-contact-block a,
  html body .site-footer#site-footer.global-footer-master-v24 .footer-contact .footer-linkedin{
    margin:0!important;padding:0!important;min-height:0!important;align-self:center!important;line-height:20px!important
  }
  html body .site-footer#site-footer.global-footer-master-v24 .footer-contact-block span{
    color:#F7F6F2!important;font-size:10px!important;font-weight:800!important;letter-spacing:.11em!important;text-transform:uppercase!important
  }
  html body .site-footer#site-footer.global-footer-master-v24 .footer-contact-block a{
    color:#BFC8CB!important;font-size:15px!important;font-weight:420!important
  }
  html body .site-footer#site-footer.global-footer-master-v24 .footer-contact .footer-linkedin{
    color:#D4AF37!important;font-size:15px!important;font-weight:420!important;border:0!important;border-radius:0!important;background:transparent!important
  }
}
html body .site-footer#site-footer.global-footer-master-v24 .office-grid{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:0!important;
  margin:0!important;
  border-top:0!important;
  border-bottom:1px solid rgba(255,255,255,.17)!important;
}
html body .site-footer#site-footer.global-footer-master-v24 .office-grid article{
  padding:24px 28px 24px 0!important;border:0!important;background:none!important
}
html body .site-footer#site-footer.global-footer-master-v24 .office-grid article+article{
  padding-left:36px!important;padding-right:0!important;border-left:1px solid rgba(255,255,255,.17)!important
}
html body .site-footer#site-footer.global-footer-master-v24 .office-grid h3{margin-bottom:10px!important}
html body .site-footer#site-footer.global-footer-master-v24 .office-grid p{
  margin:0 0 18px!important;color:#BFC8CB!important;font-size:14px!important;line-height:1.45!important
}
html body .site-footer#site-footer.global-footer-master-v24 .office-grid article>div{display:flex!important;gap:34px!important;flex-wrap:wrap!important}
html body .site-footer#site-footer.global-footer-master-v24 .office-phone{display:flex!important;flex-direction:row!important;gap:9px!important;align-items:baseline!important}
html body .site-footer#site-footer.global-footer-master-v24 .office-phone__label{
  color:#F7F6F2!important;font-size:10px!important;letter-spacing:.1em!important;text-transform:uppercase!important
}
html body .site-footer#site-footer.global-footer-master-v24 .office-phone a{color:#BFC8CB!important;font-size:14px!important}
html body .site-footer#site-footer.global-footer-master-v24 .footer-disclaimer{
  margin:20px 0 17px!important;padding:0!important;max-width:none!important;color:#7E8B8F!important;font-size:11px!important;line-height:1.5!important
}
html body .site-footer#site-footer.global-footer-master-v24 .footer-bottom{
  display:flex!important;justify-content:space-between!important;gap:24px!important;align-items:center!important;margin:0!important;padding:0!important;border:0!important
}
html body .site-footer#site-footer.global-footer-master-v24 .footer-bottom p,
html body .site-footer#site-footer.global-footer-master-v24 .footer-bottom a{color:#8C989C!important;font-size:11px!important;line-height:1.4!important}
html body .site-footer#site-footer.global-footer-master-v24 .footer-bottom nav{display:flex!important;gap:22px!important;flex-wrap:wrap!important}

@media(max-width:900px){
  html body .site-footer#site-footer.global-footer-master-v24{padding:34px 0 18px!important}
  html body .site-footer#site-footer.global-footer-master-v24>.shell{width:calc(100% - 32px)!important;max-width:none!important}
  html body .site-footer#site-footer.global-footer-master-v24 .footer-main{
    grid-template-columns:1fr 1fr!important;gap:24px 18px!important;padding-bottom:24px!important
  }
  html body .site-footer#site-footer.global-footer-master-v24 .footer-brand{grid-column:1/-1!important}
  html body .site-footer#site-footer.global-footer-master-v24 .footer-brand__intro img{width:175px!important;margin-bottom:14px!important}
  html body .site-footer#site-footer.global-footer-master-v24 .footer-brand__intro p{font-size:13.5px!important;margin-bottom:14px!important}
  html body .site-footer#site-footer.global-footer-master-v24 .footer-proof-list{gap:5px 14px!important}
  html body .site-footer#site-footer.global-footer-master-v24 .footer-proof-list li{font-size:12px!important;padding-left:13px!important}
  html body .site-footer#site-footer.global-footer-master-v24 .footer-column{display:flex!important;flex-direction:column!important;gap:8px!important}
  html body .site-footer#site-footer.global-footer-master-v24 .footer-column h3{margin:0 0 6px!important}
  html body .site-footer#site-footer.global-footer-master-v24 .footer-column>a{margin:0!important;color:#BFC8CB!important;font-size:13.5px!important;line-height:1.35!important}
  html body .site-footer#site-footer.global-footer-master-v24 .footer-contact{
    grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto!important;
    grid-template-areas:"heading heading heading" "email web linkedin"!important;column-gap:24px!important;row-gap:8px!important;align-items:end!important
  }
  html body .site-footer#site-footer.global-footer-master-v24 .footer-contact>h3{grid-area:heading!important;margin:0 0 4px!important}
  html body .site-footer#site-footer.global-footer-master-v24 .footer-contact-block{display:grid!important;gap:6px!important;margin:0!important;padding:0!important;align-content:end!important}
  html body .site-footer#site-footer.global-footer-master-v24 .footer-contact-block:nth-of-type(1){grid-area:email!important}
  html body .site-footer#site-footer.global-footer-master-v24 .footer-contact-block:nth-of-type(2){grid-area:web!important}
  html body .site-footer#site-footer.global-footer-master-v24 .footer-contact-block span{margin:0!important;color:#F7F6F2!important;font-size:10px!important;font-weight:800!important;letter-spacing:.11em!important;text-transform:uppercase!important}
  html body .site-footer#site-footer.global-footer-master-v24 .footer-contact-block a{margin:0!important;color:#BFC8CB!important;font-size:12px!important;line-height:1.25!important;overflow-wrap:anywhere!important}
  html body .site-footer#site-footer.global-footer-master-v24 .footer-contact .footer-linkedin{
    grid-area:linkedin!important;justify-self:end!important;align-self:end!important;margin:0!important;padding:0 0 1px!important;min-height:0!important;
    border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;white-space:nowrap!important;color:#D4AF37!important;font-size:12px!important;line-height:1.25!important
  }
  html body .site-footer#site-footer.global-footer-master-v24 .office-grid{grid-template-columns:1fr 1fr!important}
  html body .site-footer#site-footer.global-footer-master-v24 .office-grid article,
  html body .site-footer#site-footer.global-footer-master-v24 .office-grid article+article{padding:16px 0 18px!important}
  html body .site-footer#site-footer.global-footer-master-v24 .office-grid article+article{padding-left:18px!important;border-left:1px solid rgba(255,255,255,.14)!important}
  html body .site-footer#site-footer.global-footer-master-v24 .office-grid article:first-child{padding-right:18px!important}
  html body .site-footer#site-footer.global-footer-master-v24 .office-grid p{font-size:13px!important;margin-bottom:12px!important}
  html body .site-footer#site-footer.global-footer-master-v24 .office-grid article>div{display:flex!important;gap:12px 28px!important}
  html body .site-footer#site-footer.global-footer-master-v24 .office-phone{display:flex!important;flex-direction:row!important;gap:8px!important}
  html body .site-footer#site-footer.global-footer-master-v24 .office-phone a{font-size:13px!important}
  html body .site-footer#site-footer.global-footer-master-v24 .footer-disclaimer{margin:16px 0 12px!important;font-size:10.5px!important}
  html body .site-footer#site-footer.global-footer-master-v24 .footer-bottom{display:grid!important;gap:10px!important}
  html body .site-footer#site-footer.global-footer-master-v24 .footer-bottom p,
  html body .site-footer#site-footer.global-footer-master-v24 .footer-bottom a{font-size:10px!important}
  html body .site-footer#site-footer.global-footer-master-v24 .footer-bottom nav{gap:9px 14px!important}
}
@media(max-width:620px){
  html body .site-footer#site-footer.global-footer-master-v24 .footer-contact{column-gap:16px!important}
  html body .site-footer#site-footer.global-footer-master-v24 .footer-contact-block{gap:4px!important}
}
@media(max-width:350px){
  html body .site-footer#site-footer.global-footer-master-v24 .office-grid{grid-template-columns:1fr!important}
  html body .site-footer#site-footer.global-footer-master-v24 .office-grid article:first-child{padding-right:0!important}
  html body .site-footer#site-footer.global-footer-master-v24 .office-grid article+article{padding-left:0!important;border-left:0!important;border-top:1px solid rgba(255,255,255,.14)!important}
}


/* ---------- V43 queued refinements ---------- */
/* Founder logo marquee: transparent, larger logos, no nested/card boxes. */
body.avix-profile-page .founder-logo-marquee{
  margin-top:10px!important;
  padding:8px 0 0!important;
  overflow:hidden!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.avix-profile-page .founder-logo-marquee__viewport,
body.avix-profile-page .founder-logo-marquee__track,
body.avix-profile-page .founder-logo-marquee__group{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.avix-profile-page .founder-logo-marquee__track{
  animation-duration:28s!important;
}
body.avix-profile-page .founder-logo-marquee__group{
  gap:18px!important;
  padding-right:18px!important;
}
body.avix-profile-page .founder-logo-marquee__item{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  min-width:158px!important;
  width:158px!important;
  height:58px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.avix-profile-page .founder-logo-marquee__item img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:148px!important;
  max-height:44px!important;
  margin:0!important;
  object-fit:contain!important;
  object-position:center bottom!important;
  opacity:1!important;
  filter:none!important;
}
body.avix-profile-page .founder-logo-marquee__fade{display:none!important}

/* Founder perspective attribution: AVIX Pharma readable brand-gold text. */
body.avix-home-page-v32 .avix-founder-byline,
body.avix-home-page-v32 .avix-founder-byline strong,
body.avix-home-page-v32 .avix-founder-byline span{
  color:#8F6D0D!important;
}

/* Desktop footer: optically align LinkedIn with Leadership / Contact final row. */
@media(min-width:901px){
  html body .site-footer#site-footer.global-footer-master-v24 .footer-contact .footer-linkedin{
    transform:translateY(-8px)!important;
  }
}

@media(max-width:767px){
  body.avix-profile-page .founder-logo-marquee{
    margin-top:14px!important;
    padding:8px 0 0!important;
  }
  body.avix-profile-page .founder-logo-marquee__group{
    gap:18px!important;
    padding-right:18px!important;
  }
  body.avix-profile-page .founder-logo-marquee__item{
    min-width:142px!important;
    width:142px!important;
    height:52px!important;
  }
  body.avix-profile-page .founder-logo-marquee__item img{
    max-width:132px!important;
    max-height:38px!important;
  }
}


/* ---------- V45 precise anchor navigation ----------
   JS measures the real sticky chrome. Neutralise legacy browser offsets so
   section jumps do not reserve the header/subnav twice. */
html,
html.has-global-subnav-v113{
  scroll-padding-top:0!important;
}
html body main [id],
html body.has-global-subnav-v113 main [id],
html body:not(.has-global-subnav-v113) main [id],
body:has(.avix-pharma-section-nav) main [id]{
  scroll-margin-top:0!important;
}


/* ---------- V46 mobile navigation + dark-heading hardening ---------- */
/* Keep all mobile geometry inside the viewport. */
html,body{width:100%!important;max-width:100%!important;overflow-x:clip!important}
body main,body header,body footer,body section,body nav{min-width:0!important;max-width:100%}

/* Dark sections must never inherit the light-section charcoal H2. */
html body .section.dark h2,
html body .section.dark h2 span,
html body .section.dark .h2,
html body .section.dark .h2 span,
html body.avix-profile-page .founder-section--dark h2,
html body.avix-profile-page .founder-section--dark h2 span,
html body.avix-profile-page .founder-section--dark .founder-title,
html body.avix-profile-page .founder-section--dark .founder-title span{
  color:#F5F3EC!important;
}

/* Venture-card eyebrow sizing: keep title + status pill comfortably on one row. */
html body.avix-profile-page .founder-programme__domain{
  font-size:12px!important;
  line-height:1.2!important;
  letter-spacing:.095em!important;
  white-space:nowrap!important;
}
html body.avix-profile-page .founder-programme__stage{
  font-size:10px!important;
  line-height:1.2!important;
}

/* Footer: only LinkedIn uses the brown/deep-gold text accent. */
html body .site-footer#site-footer.global-footer-master-v24 .footer-contact .footer-linkedin{
  color:#8F6D0D!important;
}
html body .site-footer#site-footer.global-footer-master-v24 .footer-contact .footer-linkedin:hover,
html body .site-footer#site-footer.global-footer-master-v24 .footer-contact .footer-linkedin:focus-visible{
  color:#D4AF37!important;
}

/* Mobile-only profile-current row is hidden on desktop. */
html body .header .nav .mobile-profile-nav-link{display:none!important}

@media(max-width:800px){
  :root{--avix-mobile-gutter:18px;--avix-mobile-panel-gap:7px}
  html body{position:relative!important;margin:0!important;left:0!important;right:0!important}
  html body main,html body .hero,html body .founder-section,html body .section{overflow-x:clip!important}

  /* One owner for mobile shell width. */
  html body .container,
  html body .global-site-shell-v94,
  html body .p93-shell,
  html body .founder-shell,
  html body .shell,
  html body .wrap,
  html body.avix-profile-page .founder-journey-hero>.hero-grid,
  html body.avix-profile-page .hero-proof-master-v74>.trust-grid{
    box-sizing:border-box!important;
    width:calc(100% - (var(--avix-mobile-gutter) * 2))!important;
    max-width:1280px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
  }

  /* Header/logo alignment. */
  html body .header,
  html body.avix-profile-page .header{
    width:100%!important;
    max-width:100%!important;
    overflow:visible!important;
  }
  html body .header .navrow,
  html body.avix-profile-page .header .navrow{
    width:calc(100% - (var(--avix-mobile-gutter) * 2))!important;
    max-width:1280px!important;
    height:var(--avix-sync-header-h)!important;
    min-height:var(--avix-sync-header-h)!important;
    margin-inline:auto!important;
    padding:0!important;
    transform:none!important;
  }
  html body .header .brand-logo-light,
  html body.avix-profile-page .header .brand-logo-light{
    width:166px!important;
    max-width:166px!important;
    height:auto!important;
  }

  /* Proper three-line hamburger. */
  html body .header .menu,
  html body.avix-profile-page .header .menu{
    position:relative!important;
    z-index:1510!important;
    display:flex!important;
    flex:0 0 48px!important;
    width:48px!important;
    height:48px!important;
    min-width:48px!important;
    min-height:48px!important;
    margin:0!important;
    padding:0!important;
    border:1px solid rgba(255,255,255,.22)!important;
    border-radius:50%!important;
    background:rgba(255,255,255,.035)!important;
    align-items:center!important;
    justify-content:center!important;
    flex-direction:column!important;
    gap:5px!important;
    box-shadow:none!important;
    transform:none!important;
    cursor:pointer!important;
  }
  html body .header .menu::before,
  html body .header .menu::after{content:none!important;display:none!important}
  html body .header .menu>span,
  html body.avix-profile-page .header .menu>span{
    display:block!important;
    flex:0 0 auto!important;
    width:23px!important;
    height:2px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:999px!important;
    background:#F8F7F3!important;
    opacity:1!important;
    transform:none!important;
    transition:transform .22s ease,opacity .18s ease!important;
  }

  /* AVIX-Water-style open drawer: warm white, generous rows, round X. */
  html body .header .nav,
  html body.avix-profile-page .header .nav{
    position:fixed!important;
    z-index:1490!important;
    top:var(--avix-sync-announcement-h)!important;
    left:var(--avix-mobile-panel-gap)!important;
    right:var(--avix-mobile-panel-gap)!important;
    bottom:var(--avix-mobile-panel-gap)!important;
    width:auto!important;
    height:auto!important;
    max-height:none!important;
    margin:0!important;
    padding:96px 30px 34px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    gap:0!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    overscroll-behavior:contain!important;
    background:#F8F7F3!important;
    border:1px solid rgba(27,27,22,.09)!important;
    border-radius:0 0 34px 34px!important;
    box-shadow:0 28px 70px rgba(20,18,12,.20)!important;
    opacity:0!important;
    visibility:hidden!important;
    transform:translateY(-8px)!important;
    pointer-events:none!important;
    transition:opacity .18s ease,transform .18s ease,visibility .18s ease!important;
  }
  html body .header .nav.open,
  html body .header .nav.is-open,
  html body.avix-profile-page .header .nav.open,
  html body.avix-profile-page .header .nav.is-open{
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
    pointer-events:auto!important;
  }
  html body .header .nav>a,
  html body.avix-profile-page .header .nav>a{
    box-sizing:border-box!important;
    display:flex!important;
    flex:0 0 auto!important;
    width:100%!important;
    min-height:58px!important;
    margin:0!important;
    padding:16px 4px!important;
    align-items:center!important;
    justify-content:flex-start!important;
    border:0!important;
    border-bottom:1px solid rgba(143,109,13,.17)!important;
    border-radius:0!important;
    background:transparent!important;
    color:#172D31!important;
    font-size:18px!important;
    font-weight:680!important;
    line-height:1.2!important;
    letter-spacing:-.015em!important;
    text-align:left!important;
    white-space:normal!important;
  }
  html body .header .nav>a::after{display:none!important}
  html body .header .nav>a:hover,
  html body .header .nav>a:focus-visible{
    color:#8F6D0D!important;
  }
  html body .header .nav .mobile-profile-nav-link{
    display:flex!important;
  }
  html body.avix-profile-page .header .nav>a[aria-current="page"]:not(.mobile-profile-nav-link){
    background:transparent!important;
    color:#172D31!important;
    border-left:0!important;
    border-radius:0!important;
    padding-left:4px!important;
  }
  html body .header .nav .mobile-profile-nav-link[aria-current="page"]{
    min-height:64px!important;
    margin:0!important;
    padding:16px 20px!important;
    border:1px solid rgba(143,109,13,.17)!important;
    border-left:5px solid #D4AF37!important;
    border-radius:18px!important;
    background:rgba(212,175,55,.075)!important;
    color:#8F6D0D!important;
    font-weight:760!important;
  }
  html body .header .nav .contact{
    width:min(272px,100%)!important;
    min-height:52px!important;
    height:52px!important;
    margin:28px 0 4px!important;
    padding:0 22px!important;
    justify-content:center!important;
    border:0!important;
    border-radius:16px!important;
    background:#D4AF37!important;
    color:#17140A!important;
    font-size:18px!important;
    font-weight:760!important;
  }

  /* Open-state close button sits inside the panel like AVIX Water. */
  html body.avix-menu-open .header .menu{
    position:fixed!important;
    z-index:1520!important;
    top:calc(var(--avix-sync-announcement-h) + 18px)!important;
    right:25px!important;
    width:62px!important;
    height:62px!important;
    min-width:62px!important;
    min-height:62px!important;
    border:1px solid rgba(23,45,49,.22)!important;
    background:#FBFAF7!important;
    box-shadow:0 12px 28px rgba(20,18,12,.06)!important;
  }
  html body.avix-menu-open .header .menu>span{background:#172D31!important;width:28px!important;height:2.5px!important}
  html body.avix-menu-open .header .menu>span:nth-child(1){transform:translateY(7.5px) rotate(45deg)!important}
  html body.avix-menu-open .header .menu>span:nth-child(2){opacity:0!important}
  html body.avix-menu-open .header .menu>span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)!important}

  /* Prevent any legacy profile offsets from shifting the page sideways. */
  html body.avix-profile-page .header .menu{margin-right:0!important}
  html body.avix-profile-page .founder-journey-hero,
  html body.avix-profile-page .founder-journey-hero>.hero-grid,
  html body.avix-profile-page .founder-journey-hero .hero-copy,
  html body.avix-profile-page .founder-journey-hero .hero-visual,
  html body.avix-profile-page .founder-journey-map,
  html body.avix-profile-page .founder-turning-grid,
  html body.avix-profile-page .founder-programmes,
  html body.avix-profile-page .founder-intro-grid{
    min-width:0!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
  }
  html body.avix-profile-page .global-subnav-v113{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:100%!important;
    overflow:hidden!important;
  }
  html body.avix-profile-page .global-subnav-v113__inner{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0 var(--avix-mobile-gutter)!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
  }

  /* Mobile card eyebrow remains compact. */
  html body.avix-profile-page .founder-programme__domain{
    font-size:11.5px!important;
    letter-spacing:.085em!important;
    white-space:normal!important;
  }
}

@media(max-width:380px){
  :root{--avix-mobile-gutter:18px}
  html body .header .nav,
  html body.avix-profile-page .header .nav{padding-left:22px!important;padding-right:22px!important}
  html body .header .nav>a,
  html body.avix-profile-page .header .nav>a{font-size:17px!important;min-height:55px!important}
  html body .header .brand-logo-light,
  html body.avix-profile-page .header .brand-logo-light{width:158px!important;max-width:158px!important}
}

@media(prefers-reduced-motion:reduce){
  html body .header .menu>span,
  html body .header .nav{transition:none!important}
}

/* V46.1 mobile fixed-position containment + footer accent correction */
html body .site-footer#site-footer.global-footer-master-v24 .footer-contact > a.footer-linkedin{
  color:#8F6D0D!important;
}
html body .site-footer#site-footer.global-footer-master-v24 .footer-contact > a.footer-linkedin:hover,
html body .site-footer#site-footer.global-footer-master-v24 .footer-contact > a.footer-linkedin:focus-visible{
  color:#D4AF37!important;
}
@media(max-width:800px){
  /* backdrop-filter on an ancestor creates a containing block for fixed children;
     remove it on mobile so the full-screen nav and X are viewport-fixed. */
  html body .header,
  html body.avix-profile-page .header{
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
    filter:none!important;
    transform:none!important;
    perspective:none!important;
    contain:none!important;
  }
  html body .header .nav,
  html body.avix-profile-page .header .nav{
    clip-path:none!important;
    -webkit-clip-path:none!important;
  }
}

/* V46.2 home-page mobile drawer parity with profile pages / AVIX Water */
@media(max-width:800px){
  html body.avix-home-page-v32 .header{
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
    filter:none!important;
    transform:none!important;
    perspective:none!important;
    contain:none!important;
    overflow:visible!important;
  }
  html body.avix-home-page-v32 .header .nav{
    position:fixed!important;
    z-index:1490!important;
    top:var(--avix-sync-announcement-h)!important;
    left:var(--avix-mobile-panel-gap)!important;
    right:var(--avix-mobile-panel-gap)!important;
    bottom:var(--avix-mobile-panel-gap)!important;
    width:auto!important;
    height:auto!important;
    max-height:none!important;
    margin:0!important;
    padding:96px 30px 34px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    gap:0!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    background:#F8F7F3!important;
    border:1px solid rgba(27,27,22,.09)!important;
    border-radius:0 0 34px 34px!important;
    box-shadow:0 28px 70px rgba(20,18,12,.20)!important;
    clip-path:none!important;
    -webkit-clip-path:none!important;
  }
  html body.avix-home-page-v32 .header .nav>a{
    width:100%!important;
    min-height:58px!important;
    margin:0!important;
    padding:16px 4px!important;
    border:0!important;
    border-bottom:1px solid rgba(143,109,13,.17)!important;
    border-radius:0!important;
    background:transparent!important;
    color:#172D31!important;
    font-size:18px!important;
    font-weight:680!important;
    line-height:1.2!important;
    justify-content:flex-start!important;
  }
  html body.avix-home-page-v32 .header .nav .contact{
    width:min(272px,100%)!important;
    min-height:52px!important;
    height:52px!important;
    margin:28px 0 4px!important;
    padding:0 22px!important;
    justify-content:center!important;
    border:0!important;
    border-radius:16px!important;
    background:#D4AF37!important;
    color:#17140A!important;
    font-size:18px!important;
    font-weight:760!important;
  }
  html body.avix-home-page-v32.avix-menu-open .header .menu{
    position:fixed!important;
    z-index:1520!important;
    top:calc(var(--avix-sync-announcement-h) + 18px)!important;
    right:25px!important;
    width:62px!important;
    height:62px!important;
    min-width:62px!important;
    min-height:62px!important;
    margin:0!important;
    border:1px solid rgba(23,45,49,.22)!important;
    border-radius:50%!important;
    background:#FBFAF7!important;
    box-shadow:0 12px 28px rgba(20,18,12,.06)!important;
  }
}

/* ======================================================================
   V48 — selective post-V46 fixes only. V46 header/footer geometry remains
   the master; no footer sizing or grid rules are redefined here.
   ====================================================================== */

/* Dark-section large headings: readable warm white. */
html body :is(.section.dark,.founder-section--dark) h2,
html body :is(.section.dark,.founder-section--dark) h2 span,
html body.avix-profile-page .founder-section--dark .founder-title,
html body.avix-profile-page .founder-section--dark .founder-title span{
  color:#F5F3EC!important;
}

/* Evidence/development table header: still dark, but clearly separated. */
html body.avix-home-page-v32 .evidence-board .stage-header{
  background:#16251F!important;
  border-bottom-color:rgba(255,255,255,.18)!important;
}
html body.avix-home-page-v32 .evidence-board .stage-header>div{
  color:#C0CBC5!important;
  border-right-color:rgba(255,255,255,.16)!important;
  font-weight:650!important;
}

/* Founder venture-card eyebrow labels: fit comfortably beside status pills. */
html body.avix-profile-page .founder-programme__domain{
  font-size:13px!important;
  line-height:1.2!important;
  letter-spacing:.09em!important;
  white-space:nowrap!important;
}

/* Natural-height AVIX Water-style mobile drawer; V46 desktop chrome unchanged. */
@media(max-width:800px){
  html body{overflow-x:clip!important}
  html body .header .nav{
    position:fixed!important;
    z-index:1500!important;
    top:var(--avix-sync-chrome-h)!important;
    left:4px!important;
    right:4px!important;
    bottom:auto!important;
    width:auto!important;
    height:auto!important;
    min-height:0!important;
    max-height:calc(100dvh - var(--avix-sync-chrome-h) - 12px)!important;
    margin:0!important;
    padding:88px 32px 28px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    gap:0!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    overscroll-behavior:contain!important;
    background:#F8F7F3!important;
    border:1px solid rgba(27,27,22,.09)!important;
    border-top:0!important;
    border-radius:0 0 34px 34px!important;
    box-shadow:0 28px 70px rgba(20,18,12,.20)!important;
    opacity:0!important;
    visibility:hidden!important;
    transform:translateY(-8px)!important;
    pointer-events:none!important;
  }
  html body .header .nav.open,
  html body .header .nav.is-open{
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
    pointer-events:auto!important;
  }
  html body .header .nav>a{
    box-sizing:border-box!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    width:100%!important;
    min-height:58px!important;
    margin:0!important;
    padding:16px 6px!important;
    border:0!important;
    border-bottom:1px solid rgba(143,109,13,.17)!important;
    border-radius:0!important;
    background:transparent!important;
    color:#172D31!important;
    font-size:18px!important;
    font-weight:680!important;
    line-height:1.2!important;
    letter-spacing:-.015em!important;
    text-align:left!important;
    white-space:normal!important;
  }
  html body .header .nav>a::after{display:none!important}
  html body .header .nav>a:is(.is-current,[aria-current="location"],.mobile-profile-nav-link[aria-current="page"]):not(.contact){
    min-height:62px!important;
    margin:0!important;
    padding:15px 18px!important;
    border:1px solid rgba(212,175,55,.20)!important;
    border-left:5px solid #D4AF37!important;
    border-radius:18px!important;
    background:rgba(212,175,55,.075)!important;
    color:#8F6D0D!important;
    font-weight:760!important;
  }
  html body .header .nav .contact{
    width:min(272px,100%)!important;
    min-height:52px!important;
    height:52px!important;
    margin:28px 0 0!important;
    padding:0 22px!important;
    justify-content:center!important;
    border:0!important;
    border-radius:16px!important;
    background:#D4AF37!important;
    color:#17140A!important;
    font-size:18px!important;
    font-weight:760!important;
  }
  html body.avix-menu-open .header .menu{
    position:fixed!important;
    z-index:1520!important;
    top:calc(var(--avix-sync-announcement-h) + 18px)!important;
    right:25px!important;
    left:auto!important;
    width:62px!important;
    height:62px!important;
    min-width:62px!important;
    min-height:62px!important;
    margin:0!important;
    border:1px solid rgba(23,45,49,.22)!important;
    border-radius:50%!important;
    background:#FBFAF7!important;
    box-shadow:0 12px 28px rgba(20,18,12,.06)!important;
  }
  html body.avix-menu-open .header .menu>span{
    position:absolute!important;
    top:30px!important;
    left:50%!important;
    width:28px!important;
    height:2.5px!important;
    margin-left:-14px!important;
    background:#172D31!important;
  }
  html body.avix-menu-open .header .menu>span:nth-child(1){transform:rotate(45deg)!important}
  html body.avix-menu-open .header .menu>span:nth-child(2){opacity:0!important}
  html body.avix-menu-open .header .menu>span:nth-child(3){transform:rotate(-45deg)!important}

  html body.avix-profile-page .founder-programme__domain{
    font-size:11.5px!important;
    letter-spacing:.075em!important;
    white-space:normal!important;
  }
}


/* ---------- V52 global announcement edge alignment ---------- */
@media(min-width:801px){
  html body .announce .container,
  html body.avix-home-page-v32 .announce .container,
  html body.avix-profile-page .announce .container,
  html body.global-home-chrome-v74 .announcement.global-announcement-master-v74 .announcement__inner,
  html body.global-home-chrome-v74 .announcement.global-announcement-master-v73 .announcement__inner{
    box-sizing:border-box!important;
    width:calc(100% - 56px)!important;
    max-width:none!important;
    margin-inline:28px!important;
    padding:0!important;
    display:grid!important;
    grid-template-columns:1fr auto 1fr!important;
    align-items:center!important;
    gap:24px!important;
  }
  html body .announce .l{justify-self:start!important;text-align:left!important}
  html body .announce .c{justify-self:center!important;text-align:center!important}
  html body .announce .r{justify-self:end!important;text-align:right!important}
}


/* ---------- V52 founder venture card compaction ---------- */
@media(min-width:1024px){
  html body.page-dr-md-arif-sheikh .founder-programmes{align-items:stretch!important}
  html body.page-dr-md-arif-sheikh .founder-programme{
    min-height:0!important;
    height:auto!important;
    padding:24px 28px 26px!important;
  }
  html body.page-dr-md-arif-sheikh .founder-programme__top{margin-bottom:22px!important}
  html body.page-dr-md-arif-sheikh .founder-programme h3{margin:0 0 16px!important}
  html body.page-dr-md-arif-sheikh .founder-programme__bullets{margin:0 0 0!important;gap:10px!important}
  html body.page-dr-md-arif-sheikh .founder-programme>a{
    margin-top:26px!important;
  }
}

/* ======================================================================
   V54 — venture card contrast + advisor method grid refinement
   ====================================================================== */
/* Investment/next-step cards: stronger heading contrast and brown/deep-gold bullets. */
html body.avix-home-page-v32 .entry h3{
  color:#FFFDF8!important;
  font-weight:680!important;
  letter-spacing:-.035em!important;
}
html body.avix-home-page-v32 .entry p{
  color:#D2D7D3!important;
}
html body.avix-home-page-v32 .entry ul{
  color:#E4E7E4!important;
}
html body.avix-home-page-v32 .entry li::marker{
  color:#B18A22!important;
}

/* Scientific-advisor 4-step grid: match the cleaner charcoal reference. */
html body.page-dr-david-brown .founder-section--dark{
  background:#151316!important;
  color:#fff!important;
}
html body.page-dr-david-brown .founder-section--dark .founder-steps{
  background:transparent!important;
  border-top:1px solid rgba(255,255,255,.18)!important;
  border-bottom:1px solid rgba(255,255,255,.18)!important;
}
html body.page-dr-david-brown .founder-section--dark .founder-step{
  min-height:235px!important;
  padding:28px 26px 30px!important;
  border-right:1px solid rgba(255,255,255,.17)!important;
  background:transparent!important;
}
html body.page-dr-david-brown .founder-section--dark .founder-step:last-child{
  border-right:0!important;
}
html body.page-dr-david-brown .founder-section--dark .founder-step__number{
  margin:0 0 31px!important;
  color:#D4AF37!important;
  font-size:11px!important;
  font-weight:800!important;
  letter-spacing:.14em!important;
}
html body.page-dr-david-brown .founder-section--dark .founder-step h3{
  margin:0 0 13px!important;
  color:#FFFDF8!important;
  font-size:21px!important;
  line-height:1.16!important;
  font-weight:620!important;
  letter-spacing:-.03em!important;
}
html body.page-dr-david-brown .founder-section--dark .founder-step .profile-three-lines{
  margin:0!important;
  color:rgba(255,255,255,.67)!important;
  font-size:15px!important;
  line-height:1.55!important;
}
html body.page-dr-david-brown .founder-section--dark .founder-step .profile-three-lines>span{
  display:block!important;
  margin:0!important;
  color:inherit!important;
  font-size:inherit!important;
  line-height:inherit!important;
  white-space:normal!important;
}

@media(max-width:1023px){
  html body.page-dr-david-brown .founder-section--dark .founder-step{
    min-height:0!important;
  }
}

/* ---------- V55 corporate brand hierarchy ---------- */
/* AVIX Pharmaceuticals corporate leadership UI uses the gold family. */
html body.avix-home-page-v32 .avix-leader-role{
  color:#8F6D0D!important;
}
html body.avix-home-page-v32 .avix-profile-link{
  color:#8F6D0D!important;
}
html body.avix-home-page-v32 .avix-profile-link:hover,
html body.avix-home-page-v32 .avix-profile-link:focus-visible{
  color:#735A0D!important;
}
html body.avix-home-page-v32 .avix-linkedin{
  border-color:rgba(212,175,55,.38)!important;
  background:rgba(212,175,55,.055)!important;
  color:#8F6D0D!important;
}
html body.avix-home-page-v32 .avix-linkedin:hover,
html body.avix-home-page-v32 .avix-linkedin:focus-visible{
  border-color:#D4AF37!important;
  background:rgba(212,175,55,.11)!important;
  color:#735A0D!important;
}
html body.avix-home-page-v32 .avix-linkedin-mark{
  background:#D4AF37!important;
  color:#17140A!important;
}
html body.avix-home-page-v32 .avix-founder-perspective{
  border-left-color:#D4AF37!important;
  background:linear-gradient(90deg,rgba(212,175,55,.045),rgba(212,175,55,0) 44%)!important;
}
html body.avix-home-page-v32 .avix-founder-perspective .eyebrow{
  color:#8F6D0D!important;
}
html body.avix-home-page-v32 .avix-founder-byline,
html body.avix-home-page-v32 .avix-founder-byline strong,
html body.avix-home-page-v32 .avix-founder-byline span{
  color:#8F6D0D!important;
}
/* Venture-specific accents remain venture-specific; do not recolour T-Booster labels. */


/* ---------- V56 advisor method bullet refinement ---------- */
html body.page-dr-david-brown .founder-section--dark .founder-step .advisor-step-bullets{
  margin:0!important;
  padding:0!important;
  list-style:none!important;
  display:grid!important;
  gap:7px!important;
}
html body.page-dr-david-brown .founder-section--dark .founder-step .advisor-step-bullets li{
  position:relative!important;
  margin:0!important;
  padding-left:16px!important;
  color:rgba(255,255,255,.67)!important;
  font-size:15px!important;
  line-height:1.48!important;
}
html body.page-dr-david-brown .founder-section--dark .founder-step .advisor-step-bullets li::before{
  content:"•"!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  color:#D4AF37!important;
  font-weight:800!important;
}
@media(max-width:767px){
  html body.page-dr-david-brown .founder-section--dark .founder-step .advisor-step-bullets li{
    font-size:14px!important;
    line-height:1.45!important;
  }
}


/* ---------- V57 advisor single-line bullets ---------- */
@media(min-width:1024px){
  html body.page-dr-david-brown .founder-section--dark .founder-step .advisor-step-bullets li{
    white-space:nowrap!important;
    font-size:14.5px!important;
    line-height:1.42!important;
  }
}
