/*
 * BIOTEN platform V7.31.8 professional governance — BIOTEN R2
 *
 * Composition contract:
 * - preserve the accepted wide-screen hero and platform subject;
 * - repair the 700–860px header and 700–1199px hero transitions;
 * - present R&D as method -> control dimensions -> governed assets;
 * - make packaging the single priority application board;
 * - prevent mobile content clipping and keep every route reachable;
 * - separate evidence boundaries, information access and collaboration.
 */

html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580 {
  --btp7318-ink: #123f43;
  --btp7318-copy: #526d69;
  --btp7318-muted: #6d817d;
  --btp7318-emerald: #078a72;
  --btp7318-emerald-deep: #075f4d;
  --btp7318-blue: #176a9c;
  --btp7318-line: rgb(10 104 87 / 0.13);
  --btp7318-surface: rgb(255 255 255 / 0.88);
  overflow-x: clip !important;
}

html[data-v7318-bioten-governance="professional-platform-r2"] {
  scroll-padding-top: 5.35rem !important;
}

html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  main#main-content
  :is(section[id], .btp580-anchor) {
  scroll-margin-top: 0 !important;
}

/* Shared editorial rhythm. */
html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  .btp580-section {
  padding-block: clamp(4.75rem, 6.4vw, 6.25rem) !important;
}

html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  .btp580-section-head {
  margin-bottom: clamp(2.35rem, 4vw, 3.35rem) !important;
}

html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  main#main-content
  .btp580-section-head
  h2 {
  font-size: clamp(2.45rem, 3.45vw, 3.35rem) !important;
  line-height: 1.11 !important;
  text-wrap: balance;
}

html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  .btp580-section-head
  > p:not(.btp730-section-kicker) {
  max-width: 58ch !important;
  font-size: 0.95rem !important;
  line-height: 1.78 !important;
}

/* The workbench is the sole primary panel in the R&D section. */
html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  .btp731-science
  .btp580-system__panel {
  margin: 0 !important;
}

html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  .btp731-science
  .btp580-system__visual {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  grid-template-rows: minmax(0, 1fr) auto !important;
  min-width: 0 !important;
}

html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  .btp731-science
  .btp580-system__visual
  img {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  aspect-ratio: 4 / 3;
  object-fit: cover;
}

html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  .btp731-science
  .btp580-system__visual
  figcaption {
  position: static !important;
  inset: auto !important;
  display: block !important;
  min-height: 0 !important;
  padding: 0.9rem 1rem 1rem !important;
  color: var(--btp7318-muted) !important;
  background: rgb(251 253 252 / 0.98) !important;
  font-size: 0.75rem !important;
  line-height: 1.65 !important;
}

/* A visible heading separates sequential method from cross-cutting controls. */
html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  .btp7318-control {
  margin-top: clamp(1.9rem, 3vw, 2.65rem);
}

html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  .btp7318-module-head {
  display: grid;
  grid-template-columns: minmax(9.5rem, 0.34fr) minmax(0, 1.66fr);
  gap: 1rem 2rem;
  align-items: baseline;
  padding-top: 1.35rem;
  border-top: 1px solid var(--btp7318-line);
}

html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  .btp7318-module-head
  > p {
  color: var(--btp7318-emerald);
  font-size: 0.66rem;
  font-weight: 760;
  letter-spacing: 0.14em;
  line-height: 1.5;
}

html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  main#main-content
  .btp7318-module-head
  h3 {
  max-width: 28em;
  color: var(--btp7318-ink) !important;
  font-size: clamp(1.45rem, 2.15vw, 2rem) !important;
  font-weight: 660 !important;
  letter-spacing: -0.03em !important;
  line-height: 1.24 !important;
  text-wrap: balance;
}

html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  .btp731-science
  .btp580-capabilities {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 0.8rem !important;
  margin-top: 1.2rem !important;
  border: 0 !important;
}

html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  .btp731-science
  .btp580-capabilities
  article,
html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  .btp731-science
  .btp580-capabilities
  article:nth-child(n) {
  grid-column: auto !important;
  min-height: 13.5rem !important;
  padding: 1.55rem 1.45rem !important;
  border: 1px solid var(--btp7318-line) !important;
  border-radius: 1rem !important;
  background: rgb(255 255 255 / 0.7) !important;
  box-shadow: 0 0.75rem 2.2rem rgb(13 78 69 / 0.045) !important;
}

html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  .btp731-science
  .btp580-capabilities
  .btf716-capability-top {
  margin-bottom: 1.15rem;
}

html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  main#main-content
  .btp731-science
  .btp580-capabilities
  h4 {
  position: relative;
  z-index: 1;
  margin: 0;
  color: var(--btp7318-ink) !important;
  font-size: 1.02rem !important;
  font-weight: 680 !important;
  letter-spacing: -0.012em !important;
  line-height: 1.4 !important;
}

html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  .btp731-science
  .btp580-capabilities
  p {
  margin-top: 0.55rem !important;
  color: var(--btp7318-copy) !important;
  font-size: 0.8rem !important;
  line-height: 1.72 !important;
}

/* R&D assets become a compact governed proof strip, not a metric billboard. */
html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  .btp732-ip {
  grid-template-areas:
    "copy metrics"
    "evidence evidence" !important;
  grid-template-columns: minmax(0, 1.15fr) minmax(23rem, 0.85fr) !important;
  gap: 0 !important;
  margin: clamp(1.8rem, 3vw, 2.5rem) 0 0 !important;
  border-radius: 1.25rem !important;
  box-shadow: 0 1.15rem 3rem rgb(12 77 67 / 0.07), 0 0 0 1px var(--btp7318-line) !important;
}

html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  .btp732-ip__copy {
  min-height: 0 !important;
  padding: 2rem 2.2rem !important;
}

html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  main#main-content
  .btp732-ip
  h3 {
  max-width: 21em !important;
  font-size: clamp(1.55rem, 2vw, 2rem) !important;
  line-height: 1.25 !important;
}

html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  .btp732-ip__copy
  > p:last-of-type {
  max-width: 48em !important;
  font-size: 0.88rem !important;
  line-height: 1.74 !important;
}

html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  .btp732-ip__metrics {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  align-content: stretch;
  padding: 0 !important;
}

html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  .btp732-ip__metric {
  min-height: 0 !important;
  justify-content: center;
  padding: 1.35rem 1.55rem !important;
  border: 0 !important;
  border-bottom: 1px solid var(--btp7318-line) !important;
}

html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  .btp732-ip__metric:last-child {
  border-bottom: 0 !important;
}

html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  .btp732-ip__metric
  strong {
  color: var(--btp7318-blue) !important;
  font-size: 1rem !important;
  font-weight: 720 !important;
  letter-spacing: 0.015em !important;
  line-height: 1.35 !important;
}

html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  .btp732-ip__metric
  dt
  span {
  max-width: none !important;
  margin-top: 0.4rem !important;
  color: #315f66 !important;
  font-size: 0.74rem !important;
  letter-spacing: 0.025em !important;
  line-height: 1.58 !important;
}

html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  .btp732-ip__metric
  dd {
  max-width: none !important;
  margin-top: 0.35rem !important;
  color: var(--btp7318-muted) !important;
  font-size: 0.75rem !important;
  line-height: 1.6 !important;
}

html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  .btp732-ip__evidence {
  min-height: 0 !important;
  padding: 0.8rem 1.75rem 0.9rem !important;
}

html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  .btp732-ip__evidence
  p {
  max-width: 92em !important;
  font-size: 0.75rem !important;
  line-height: 1.66 !important;
}

/* One priority board followed by three equal staged-development routes. */
html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  .btp580-domain-grid {
  display: grid !important;
  grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
  gap: 1rem !important;
  align-items: stretch;
}

html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  .btp580-domain,
html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  .btp580-domain:nth-child(n) {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
}

html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  #domain-packaging {
  grid-column: 1 / -1 !important;
  grid-template-columns: minmax(22rem, 0.9fr) minmax(0, 1.1fr) !important;
  min-height: 25rem !important;
}

html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  .btp580-domain--staged {
  grid-column: span 4 !important;
  grid-template-columns: minmax(0, 1fr) !important;
}

html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  #domain-packaging
  .btp580-domain__media {
  min-height: 100% !important;
  aspect-ratio: auto !important;
  border-right: 1px solid var(--btp7318-line) !important;
  border-bottom: 0 !important;
}

html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  #domain-packaging
  .btp580-domain__body {
  justify-content: center;
  padding: clamp(2.2rem, 4vw, 3.4rem) !important;
}

html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  .btp580-domain--staged
  .btp580-domain__media {
  width: 100% !important;
  min-height: 0 !important;
  aspect-ratio: 16 / 9 !important;
}

html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  .btp580-domain--staged
  .btp580-domain__body {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  padding: 1.65rem 1.55rem 1.7rem !important;
  overflow: visible !important;
}

html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  main#main-content
  .btp580-domain--staged
  h3 {
  font-size: clamp(1.4rem, 2vw, 1.75rem) !important;
}

html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  .btp580-domain__body
  > a {
  min-height: 2.75rem !important;
  align-items: center;
  margin-top: auto !important;
  padding-top: 1rem;
}

html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  .btp580-keywords
  li + li::before {
  content: none !important;
}

html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  .btp580-keywords
  li + li {
  padding-left: 0.65rem !important;
  border-left: 1px solid rgb(7 95 77 / 0.2) !important;
}

/* Evidence dimensions, access tiers and collaboration are three distinct layers. */
html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  .btp580-paths
  > div {
  min-height: 9.5rem !important;
}

html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  .btp7318-evidence-access {
  margin-top: 2rem;
  padding: 1.65rem 1.75rem 1.75rem;
  border: 1px solid var(--btp7318-line);
  border-radius: 1.15rem;
  background: rgb(255 255 255 / 0.58);
}

html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  .btp7318-module-head--compact {
  padding-top: 0;
  border-top: 0;
}

html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  .btp7318-evidence-access__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0;
  margin-top: 1.35rem;
  border-top: 1px solid var(--btp7318-line);
}

html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  .btp7318-evidence-access__grid
  article {
  position: relative;
  min-width: 0;
  padding: 1.25rem 1.35rem 0.2rem;
  border-right: 1px solid var(--btp7318-line);
}

html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  .btp7318-evidence-access__grid
  article:last-child {
  border-right: 0;
}

html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  .btp7318-evidence-access__grid
  article
  > span {
  color: var(--btp7318-emerald);
  font-size: 0.64rem;
  font-weight: 760;
  letter-spacing: 0.1em;
}

html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  main#main-content
  .btp7318-evidence-access__grid
  h4 {
  margin: 0.5rem 0 0;
  color: var(--btp7318-ink) !important;
  font-size: 1rem !important;
  font-weight: 680 !important;
  line-height: 1.4 !important;
}

html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  .btp7318-evidence-access__grid
  p {
  margin-top: 0.45rem;
  color: var(--btp7318-copy);
  font-size: 0.78rem;
  line-height: 1.68;
}

html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  .btp580-collaboration
  .btp580-actions {
  display: grid !important;
  width: min(100%, 34rem) !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 0.65rem !important;
  align-items: stretch !important;
}

html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  .btp580-collaboration
  .btp7318-action {
  width: 100% !important;
  min-height: 3.25rem !important;
  justify-content: space-between !important;
  padding-inline: 1rem !important;
  white-space: normal !important;
  text-align: left !important;
}

html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  .btp580-collaboration
  .btp7318-action--developer {
  grid-column: 1 / -1 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  main#main-content
  .btp580-collaboration
  :is(.btp7318-action--resources, .btp7318-action--contact) {
  border-color: rgb(7 95 77 / 0.22) !important;
  background: rgb(255 255 255 / 0.78) !important;
  color: #075f4d !important;
  -webkit-text-fill-color: #075f4d !important;
  box-shadow: 0 0.65rem 1.5rem rgb(7 95 77 / 0.08) !important;
}

html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  main#main-content
  .btp580-collaboration
  :is(.btp7318-action--resources, .btp7318-action--contact):is(:hover, :focus-visible) {
  border-color: rgb(7 95 77 / 0.5) !important;
  background: #fff !important;
  color: #043f35 !important;
  -webkit-text-fill-color: #043f35 !important;
}

html[data-v7318-bioten-governance="professional-platform-r2"]
  body.bioten-platform-v580.bioten-platform-v580
  main#main-content
  .btp580-collaboration
  .btp7318-action:focus-visible {
  outline: 3px solid rgb(8 130 101 / 0.34) !important;
  outline-offset: 3px !important;
}

/* Header geometry is governed once by the shared V7.31.8 navigation layer. */

/* Mid-width hero: complete copy first, then the technical visual. */
@media (min-width: 700px) and (max-width: 1199px) {
  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580
    .btp580-hero {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: auto auto !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    padding: 0 0 2rem !important;
    overflow: hidden;
  }

  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580
    .btp580-hero__inner {
    position: relative !important;
    inset: auto !important;
    grid-column: 1 !important;
    grid-row: 1 !important;
    width: min(calc(100% - 3.5rem), 70rem) !important;
    min-height: 0 !important;
    margin-inline: auto !important;
    padding: 4.65rem 0 2.35rem !important;
    transform: none !important;
  }

  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580
    .btp580-hero__copy,
  html[data-v7318-bioten-governance="professional-platform-r2"][data-lang="en"]
    body.bioten-platform-v580.bioten-platform-v580
    .btp580-hero__copy {
    position: relative !important;
    inset: auto !important;
    width: min(100%, 43rem) !important;
    max-width: 43rem !important;
    margin: 0 !important;
    transform: none !important;
  }

  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580
    .btp580-hero__visual {
    position: relative !important;
    inset: auto !important;
    grid-column: 1 !important;
    grid-row: 2 !important;
    width: min(calc(100% - 3.5rem), 70rem) !important;
    min-height: 31rem !important;
    margin: 0 auto !important;
    transform: none !important;
    border: 1px solid var(--btp7318-line) !important;
    border-radius: 1.5rem !important;
    -webkit-mask-image: none !important;
    mask-image: none !important;
  }

  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580
    main#main-content
    .btp580-hero
    h1 {
    max-width: 11em !important;
    font-size: clamp(2.8rem, 5.8vw, 3.6rem) !important;
    line-height: 1.04 !important;
  }

  html[data-v7318-bioten-governance="professional-platform-r2"][data-lang="en"]
    body.bioten-platform-v580.bioten-platform-v580
    main#main-content
    .btp580-hero
    h1 {
    max-width: 13em !important;
    font-size: clamp(2.55rem, 5.2vw, 3.25rem) !important;
    line-height: 1.06 !important;
  }
}

@media (max-width: 1180px) {
  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580
    .btp580-section-head {
    grid-template-areas:
      "kicker"
      "title"
      "copy" !important;
    grid-template-columns: minmax(0, 1fr) !important;
    column-gap: 0 !important;
  }

  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580
    .btp580-section-head
    > p:not(.btp730-section-kicker) {
    max-width: 58ch !important;
    margin-top: 1.15rem !important;
  }

  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580
    .btp731-science
    .btp580-capabilities {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580
    .btp731-science
    .btp580-capabilities
    article,
  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580
    .btp731-science
    .btp580-capabilities
    article:nth-child(n) {
    min-height: 0 !important;
  }
}

@media (max-width: 1120px) {
  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580
    .btp731-science
    .btp580-system__panel {
    grid-template-areas:
      "head"
      "visual"
      "chain" !important;
    grid-template-columns: minmax(0, 1fr) !important;
  }

  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580
    .btp731-science
    .btp580-system__visual
    img {
    aspect-ratio: 16 / 9;
  }

  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580
    .btp580-collaboration {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 1.8rem !important;
  }

  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580
    .btp580-collaboration
    .btp580-actions {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580
    .btp580-collaboration
    .btp7318-action--developer {
    grid-column: auto !important;
  }
}

@media (min-width: 761px) and (max-width: 1100px) {
  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580
    #domain-packaging,
  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580
    .btp580-domain--staged {
    grid-column: 1 / -1 !important;
    grid-template-columns: minmax(16rem, 0.72fr) minmax(0, 1.28fr) !important;
  }

  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580
    .btp580-domain--staged
    .btp580-domain__media {
    min-height: 100% !important;
    aspect-ratio: auto !important;
    border-right: 1px solid var(--btp7318-line) !important;
    border-bottom: 0 !important;
  }
}

@media (max-width: 900px) {
  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580
    .btp732-ip {
    grid-template-areas:
      "copy"
      "metrics"
      "evidence" !important;
    grid-template-columns: minmax(0, 1fr) !important;
  }

  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580
    .btp732-ip__metrics {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    border-top: 1px solid var(--btp7318-line) !important;
  }

  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580
    .btp732-ip__metric {
    border-right: 1px solid var(--btp7318-line) !important;
    border-bottom: 0 !important;
  }

  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580
    .btp732-ip__metric:last-child {
    border-right: 0 !important;
  }

  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580
    .btp7318-evidence-access__grid {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580
    .btp7318-evidence-access__grid
    article {
    padding-inline: 0.3rem !important;
    border-right: 0;
    border-bottom: 1px solid var(--btp7318-line);
  }

  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580
    .btp7318-evidence-access__grid
    article:last-child {
    border-bottom: 0;
  }
}

@media (max-width: 760px) {
  html[data-v7318-bioten-governance="professional-platform-r2"] {
    scroll-padding-top: 4.75rem !important;
  }

  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580 {
    overflow-x: clip !important;
  }

  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580
    .btp580-section {
    padding-block: 3.9rem !important;
  }

  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580
    main#main-content
    .btp580-section-head
    h2 {
    font-size: clamp(1.95rem, 8.4vw, 2.4rem) !important;
    line-height: 1.14 !important;
  }

  html[data-v7318-bioten-governance="professional-platform-r2"][data-lang="en"]
    body.bioten-platform-v580.bioten-platform-v580
    main#main-content
    .btp580-section-head
    h2 {
    font-size: clamp(1.75rem, 7.6vw, 2.2rem) !important;
  }

  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580
    .btp7318-module-head {
    grid-template-columns: minmax(0, 1fr);
    gap: 0.45rem;
  }

  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580
    .btp731-science
    .btp580-capabilities {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580
    .btp731-science
    .btp580-capabilities
    article,
  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580
    .btp731-science
    .btp580-capabilities
    article:nth-child(n) {
    min-height: 0 !important;
    padding: 1.35rem 1.25rem !important;
  }

  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580
    #domain-packaging,
  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580
    .btp580-domain--staged,
  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580
    .btp580-domain--staged:nth-child(n) {
    grid-column: 1 / -1 !important;
    grid-template-columns: minmax(0, 1fr) !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
  }

  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580
    #domain-packaging
    .btp580-domain__media,
  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580
    .btp580-domain--staged
    .btp580-domain__media {
    display: block !important;
    width: 100% !important;
    height: clamp(9.25rem, 43vw, 12rem) !important;
    min-height: clamp(9.25rem, 43vw, 12rem) !important;
    max-height: 12rem !important;
    aspect-ratio: auto !important;
    border-right: 0 !important;
    border-bottom: 1px solid var(--btp7318-line) !important;
  }

  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580
    .btp580-domain__media
    img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }

  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580
    #domain-packaging
    .btp580-domain__body,
  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580
    .btp580-domain--staged
    .btp580-domain__body {
    display: flex !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    padding: 1.45rem 1.3rem 1.55rem !important;
    overflow: visible !important;
  }

  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580
    .btp580-domain__body
    > a {
    min-height: 2.75rem !important;
    padding-block: 0.65rem 0 !important;
  }

  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580
    .btp730-domain-status {
    font-size: 0.69rem !important;
    letter-spacing: 0.075em !important;
  }

  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580
    .btp580-collaboration
    .btp580-actions {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580
    .btp580-collaboration
    .btp7318-action--developer {
    grid-column: auto !important;
  }
}

@media (max-width: 430px) {
  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580
    .btp732-ip__copy {
    padding: 1.45rem 1.25rem 1.25rem !important;
  }

  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580
    main#main-content
    .btp732-ip
    h3 {
    font-size: 1.38rem !important;
    line-height: 1.29 !important;
  }

  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580
    .btp732-ip__copy
    > p:last-of-type {
    font-size: 0.84rem !important;
    line-height: 1.72 !important;
  }

  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580
    .btp732-ip__metrics {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580
    .btp732-ip__metric,
  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580
    .btp732-ip__metric:first-child {
    padding: 1rem 1.2rem !important;
    border-right: 0 !important;
    border-bottom: 1px solid var(--btp7318-line) !important;
  }

  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580
    .btp732-ip__metric:last-child {
    border-bottom: 0 !important;
  }

  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580
    .btp732-ip__metric
    dt
    span,
  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580
    .btp732-ip__metric
    dd,
  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580
    .btp732-ip__evidence
    p {
    font-size: 0.75rem !important;
    line-height: 1.66 !important;
  }

  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580
    .btp732-ip__evidence {
    padding: 0.8rem 1.1rem 0.9rem !important;
  }

  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580
    .btp7318-evidence-access {
    padding: 1.35rem 1.2rem 1.4rem;
  }
}

/* Closed navigation surfaces must also be absent from pointer interaction. */
html[data-v7318-bioten-governance="professional-platform-r2"]
  [inert] {
  pointer-events: none !important;
}

@media (prefers-reduced-motion: reduce) {
  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580
    :is(.btp580-domain, .btp580-capabilities article, .btp7318-action) {
    transition-duration: 0.01ms !important;
  }
}

@media print {
  html[data-v7318-bioten-governance="professional-platform-r2"]
    body.bioten-platform-v580.bioten-platform-v580
    :is(.btp580-reveal, [data-v780-reveal]) {
    opacity: 1 !important;
    transform: none !important;
    visibility: visible !important;
  }
}
