/* RODVIG v31.7 — RODVIG MOD brand mark in Equipment Modules section */

.medicine-launch-head{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(220px,320px);
  column-gap:48px;
  align-items:start;
}

.medicine-launch-copy{
  min-width:0;
}

.medicine-mod-brand{
  justify-self:end;
  width:min(100%,300px);
  padding-top:4px;
}

.medicine-mod-brand img{
  display:block;
  width:100%;
  height:auto;
}

.mod-title{
  margin-top:.25rem;
}

.mod-title-line{
  display:inline-flex;
  align-items:center;
  gap:.38em;
  white-space:nowrap;
}

.mod-title-separator{
  display:inline-block;
  width:2px;
  height:.9em;
  background:currentColor;
  transform:translateY(.08em);
}

@media (max-width:900px){
  .medicine-launch-head{
    grid-template-columns:1fr;
    gap:24px;
  }
  .medicine-mod-brand{
    justify-self:start;
    width:min(260px,72vw);
    order:-1;
    padding-top:0;
  }
}

@media (max-width:520px){
  .mod-title-line{
    white-space:normal;
  }
}


/* v31.9 — keep the red product eyebrow clear of the oversized RODVIG | MODS title */
.medicine-launch-head{
  padding-top:0;
}

.medicine-launch-copy .eyebrow{
  position:relative;
  z-index:2;
  display:block;
  margin:0 0 24px 0;
  line-height:1.25;
}

.medicine-launch-copy .mod-title{
  position:relative;
  z-index:1;
  margin-top:0;
}

@media (max-width:900px){
  .medicine-launch-copy .eyebrow{
    margin-bottom:18px;
  }
}

/* v31.11 — smaller trademark symbol in the red product eyebrow */
.tm-small{
  font-size:.55em;
  vertical-align:super;
  line-height:0;
  margin-left:1px;
}

/* v31.12 — trademark symbol in the large RODVIG | MODS title */
.tm-title{
  display:inline-block;
  font-size:.32em;
  line-height:1;
  vertical-align:top;
  margin-left:0;
  transform:translate(-1.09em,-.78em);
}

/* v31.16 — permanent supporting Equipment Modules heading size */
.medicine-launch-copy h2{
  font-size:3.15rem;
}
.medicine-launch-copy .mod-title + p {
    margin-top: 20px !important;
}

