.pharmacy-us-insights-site {
  --usi-bg: #fffdf8;
  --usi-paper: #f8f2ea;
  --usi-ink: #241722;
  --usi-purple: #2e0048;
  --usi-plum: #6c3f78;
  --usi-muted: #746a76;
  --usi-line: rgba(46, 0, 72, .14);
  --usi-blue: #e8f9ff;
  --usi-gold: #f6cf17;
  --usi-glass: rgba(255, 253, 248, .78);
  --usi-shadow: 0 30px 80px rgba(46, 0, 72, .11);
  --usi-serif: "Cormorant Garamond", Georgia, serif;
  --usi-body: "DM Sans", Montserrat, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --usi-mono: "DM Mono", "SFMono-Regular", Consolas, monospace;
  background:
    radial-gradient(circle at 92% 2%, rgba(232, 249, 255, .86), transparent 31rem),
    var(--usi-bg);
  color: var(--usi-ink);
  font-family: var(--usi-body);
  overflow-x: hidden;
}

.pharmacy-us-insights-site *,
.pharmacy-us-insights-site *::before,
.pharmacy-us-insights-site *::after {
  box-sizing: border-box;
}

.pharmacy-us-insights-site .wrap {
  max-width: 1440px;
  width: min(calc(100% - clamp(2rem, 8vw, 12rem)), 1440px);
}

.pharmacy-us-insights-site img {
  display: block;
  max-width: 100%;
}

.pharmacy-us-insights-site a {
  color: inherit;
}

.pharmacy-us-insights-site :focus-visible {
  outline: 3px solid var(--usi-gold);
  outline-offset: 4px;
}

.pharmacy-us-insights-site .nav {
  background: rgba(255, 253, 248, .96);
  border-bottom: 1px solid var(--usi-line);
  box-shadow: 0 16px 42px rgba(36, 26, 34, .05);
  backdrop-filter: blur(16px);
}

.pharmacy-us-insights-site .usi-nav-inner {
  gap: clamp(.8rem, 1.2vw, 1.35rem);
  min-height: 84px;
}

.pharmacy-us-insights-site .us-brand-lockup {
  align-items: center;
  display: flex;
  flex: 0 0 218px;
  gap: .72rem;
  min-width: 218px;
  text-decoration: none;
}

.pharmacy-us-insights-site .us-brand-mark {
  background: #fff;
  border: 1px solid var(--usi-line);
  border-radius: 14px;
  display: grid;
  flex: 0 0 50px;
  height: 50px;
  overflow: hidden;
  place-items: center;
  width: 50px;
}

.pharmacy-us-insights-site .us-brand-mark img {
  height: 32px;
  object-fit: contain;
  width: 32px;
}

.pharmacy-us-insights-site .us-brand-text {
  display: grid;
  gap: .14rem;
}

.pharmacy-us-insights-site .us-brand-text strong {
  color: var(--usi-purple);
  font-family: var(--usi-serif);
  font-size: 1.45rem;
  font-weight: 600;
  line-height: .98;
}

.pharmacy-us-insights-site .us-brand-text > span {
  color: rgba(46, 0, 72, .62);
  font-family: var(--usi-mono);
  font-size: .58rem;
  font-weight: 500;
  letter-spacing: .15em !important;
  line-height: 1.05;
  text-transform: uppercase;
}

.pharmacy-us-insights-site .usi-site-nav .nav-links {
  flex: 1 1 auto;
  gap: clamp(.68rem, 1vw, 1.08rem);
  justify-content: flex-end;
}

.pharmacy-us-insights-site .usi-site-nav .nav-links a {
  color: rgba(36, 23, 34, .78);
  font-size: .78rem;
  white-space: nowrap;
}

.pharmacy-us-insights-site .usi-site-nav .nav-links a[aria-current="page"] {
  color: var(--usi-purple);
  font-weight: 700;
}

.pharmacy-us-insights-site .usi-site-nav .nav-actions .btn {
  min-width: 132px;
  white-space: nowrap;
}

.pharmacy-us-insights-site .usi-eyebrow,
.pharmacy-us-insights-site .usi-story-label,
.pharmacy-us-insights-site .usi-section-number {
  color: rgba(46, 0, 72, .68);
  display: block;
  font-family: var(--usi-mono);
  font-size: .7rem;
  font-weight: 700;
  letter-spacing: .13em !important;
  text-transform: uppercase;
}

.pharmacy-us-insights-site .usi-hero {
  border-bottom: 1px solid var(--usi-line);
  padding: clamp(4rem, 7.5vw, 7.6rem) 0;
}

.pharmacy-us-insights-site .usi-hero-grid {
  align-items: center;
  display: grid;
  gap: clamp(3rem, 6vw, 7rem);
  grid-template-columns: minmax(0, 1.05fr) minmax(360px, .62fr);
}

.pharmacy-us-insights-site .usi-hero h1,
.pharmacy-us-insights-site .usi-section-head h2,
.pharmacy-us-insights-site .usi-lead-copy h2,
.pharmacy-us-insights-site .usi-article-hero h1,
.pharmacy-us-insights-site .usi-article-body h2,
.pharmacy-us-insights-site .usi-faq h2,
.pharmacy-us-insights-site .usi-closing h2,
.pharmacy-us-insights-site .usi-related h2 {
  color: var(--usi-purple);
  font-family: var(--usi-serif);
  font-weight: 500;
  letter-spacing: 0 !important;
}

.pharmacy-us-insights-site .usi-hero h1 {
  font-size: clamp(4.2rem, 7vw, 7.8rem);
  line-height: .9;
  margin: 1rem 0 1.5rem;
  max-width: 11ch;
}

.pharmacy-us-insights-site .usi-deck {
  color: var(--usi-muted);
  font-size: clamp(1.05rem, 1.35vw, 1.25rem);
  line-height: 1.75;
  margin: 0;
  max-width: 49rem;
}

.pharmacy-us-insights-site .usi-hero-actions,
.pharmacy-us-insights-site .usi-closing-actions {
  display: flex;
  flex-wrap: wrap;
  gap: .8rem;
  margin-top: 2rem;
}

.pharmacy-us-insights-site .usi-hero-figure,
.pharmacy-us-insights-site .usi-article-figure {
  background: var(--usi-glass);
  border: 1px solid rgba(255, 255, 255, .8);
  box-shadow: var(--usi-shadow);
  margin: 0;
  padding: .75rem;
  backdrop-filter: blur(18px);
}

.pharmacy-us-insights-site .usi-hero-figure img,
.pharmacy-us-insights-site .usi-article-figure img {
  aspect-ratio: 4 / 5;
  height: auto;
  object-fit: cover;
  width: 100%;
}

.pharmacy-us-insights-site .usi-article-figure.is-diagram img {
  aspect-ratio: 16 / 10;
  background: #170d1c;
  object-fit: contain;
}

.pharmacy-us-insights-site .usi-article-figure.is-landscape img {
  aspect-ratio: 16 / 10;
}

.pharmacy-us-insights-site .usi-hero-caption {
  color: var(--usi-muted);
  display: grid;
  font-size: .84rem;
  gap: .35rem;
  line-height: 1.55;
  padding: 1.05rem .65rem .45rem;
}

.pharmacy-us-insights-site .usi-hero-caption strong {
  color: var(--usi-purple);
  font-family: var(--usi-serif);
  font-size: 1.35rem;
  font-weight: 600;
}

.pharmacy-us-insights-site .usi-audience-band,
.pharmacy-us-insights-site .usi-related {
  background:
    radial-gradient(circle at 15% 20%, rgba(246, 207, 23, .08), transparent 20rem),
    var(--usi-ink);
  color: #fff;
}

.pharmacy-us-insights-site .usi-band-head {
  align-items: end;
  display: flex;
  gap: 2rem;
  justify-content: space-between;
  padding: 3.4rem 0 1.7rem;
}

.pharmacy-us-insights-site .usi-band-head h2,
.pharmacy-us-insights-site .usi-related h2 {
  color: #fff;
  font-size: clamp(2.6rem, 4vw, 4.2rem);
  line-height: .95;
  margin: .65rem 0 0;
}

.pharmacy-us-insights-site .usi-band-head p {
  color: rgba(255, 255, 255, .7);
  line-height: 1.7;
  margin: 0;
  max-width: 38rem;
}

.pharmacy-us-insights-site .usi-audience-grid,
.pharmacy-us-insights-site .usi-related-grid {
  border-left: 1px solid rgba(255, 255, 255, .16);
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.pharmacy-us-insights-site .usi-audience-grid a,
.pharmacy-us-insights-site .usi-related-grid a {
  border-right: 1px solid rgba(255, 255, 255, .16);
  color: #fff;
  display: grid;
  gap: .75rem;
  min-height: 180px;
  padding: 1.6rem;
  text-decoration: none;
  transition: background .25s ease, transform .25s ease;
}

.pharmacy-us-insights-site .usi-audience-grid a:hover,
.pharmacy-us-insights-site .usi-audience-grid a:focus-visible,
.pharmacy-us-insights-site .usi-related-grid a:hover,
.pharmacy-us-insights-site .usi-related-grid a:focus-visible {
  background: rgba(255, 255, 255, .1);
}

.pharmacy-us-insights-site .usi-audience-grid span,
.pharmacy-us-insights-site .usi-related-grid span {
  color: var(--usi-gold);
  font-family: var(--usi-mono);
  font-size: .66rem;
  font-weight: 700;
  letter-spacing: .1em !important;
  text-transform: uppercase;
}

.pharmacy-us-insights-site .usi-audience-grid strong,
.pharmacy-us-insights-site .usi-related-grid strong {
  align-self: end;
  font-family: var(--usi-serif);
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.08;
}

.pharmacy-us-insights-site .usi-editions,
.pharmacy-us-insights-site .usi-evidence,
.pharmacy-us-insights-site .usi-faq,
.pharmacy-us-insights-site .usi-closing {
  padding: clamp(4.5rem, 8vw, 8rem) 0;
}

.pharmacy-us-insights-site .usi-section-head {
  align-items: end;
  display: grid;
  gap: 2rem;
  grid-template-columns: minmax(0, 1.05fr) minmax(300px, .62fr);
}

.pharmacy-us-insights-site .usi-section-head h2 {
  font-size: clamp(3.4rem, 5.7vw, 6rem);
  line-height: .92;
  margin: .85rem 0 0;
  max-width: 12ch;
}

.pharmacy-us-insights-site .usi-section-head p {
  color: var(--usi-muted);
  line-height: 1.75;
  margin: 0;
}

.pharmacy-us-insights-site .usi-lead-story {
  border-bottom: 1px solid var(--usi-line);
  display: grid;
  gap: clamp(2rem, 5vw, 5rem);
  grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr);
  padding: clamp(3rem, 6vw, 5.5rem) 0;
}

.pharmacy-us-insights-site .usi-lead-media {
  background: var(--usi-glass);
  border: 1px solid rgba(46, 0, 72, .1);
  box-shadow: var(--usi-shadow);
  margin: 0;
  overflow: hidden;
  padding: .65rem;
}

.pharmacy-us-insights-site .usi-lead-media img {
  aspect-ratio: 16 / 10;
  object-fit: cover;
  transition: transform .45s ease;
  width: 100%;
}

.pharmacy-us-insights-site .usi-lead-story:hover .usi-lead-media img {
  transform: scale(1.025);
}

.pharmacy-us-insights-site .usi-lead-copy {
  align-self: center;
}

.pharmacy-us-insights-site .usi-lead-copy h2 {
  font-size: clamp(3rem, 5vw, 5.2rem);
  line-height: .95;
  margin: .85rem 0 1.25rem;
}

.pharmacy-us-insights-site .usi-lead-copy p {
  color: var(--usi-muted);
  line-height: 1.78;
}

.pharmacy-us-insights-site .usi-read-link,
.pharmacy-us-insights-site .usi-story-link {
  align-items: center;
  color: var(--usi-purple);
  display: inline-flex;
  font-size: .82rem;
  font-weight: 700;
  gap: .55rem;
  text-decoration: none;
}

.pharmacy-us-insights-site .usi-read-link::after,
.pharmacy-us-insights-site .usi-story-link::after {
  content: "→";
  transition: transform .2s ease;
}

.pharmacy-us-insights-site .usi-read-link:hover::after,
.pharmacy-us-insights-site .usi-story-link:hover::after {
  transform: translateX(.25rem);
}

.pharmacy-us-insights-site .usi-story {
  align-items: start;
  border-bottom: 1px solid var(--usi-line);
  display: grid;
  gap: 1.5rem;
  grid-template-columns: 3rem minmax(0, 1fr) auto;
  padding: 2rem 0;
}

.pharmacy-us-insights-site .usi-story-number {
  color: rgba(46, 0, 72, .42);
  font-family: var(--usi-serif);
  font-size: 2.1rem;
  line-height: 1;
}

.pharmacy-us-insights-site .usi-story h3 {
  color: var(--usi-purple);
  font-family: var(--usi-serif);
  font-size: clamp(1.8rem, 2.8vw, 2.45rem);
  font-weight: 500;
  line-height: 1.05;
  margin: 0 0 .6rem;
}

.pharmacy-us-insights-site .usi-story p {
  color: var(--usi-muted);
  line-height: 1.7;
  margin: 0;
  max-width: 48rem;
}

.pharmacy-us-insights-site .usi-evidence {
  background: var(--usi-blue);
}

.pharmacy-us-insights-site .usi-evidence-layout,
.pharmacy-us-insights-site .usi-faq-grid,
.pharmacy-us-insights-site .usi-closing-inner {
  align-items: start;
  display: grid;
  gap: clamp(2rem, 6vw, 6rem);
  grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);
}

.pharmacy-us-insights-site .usi-evidence h2,
.pharmacy-us-insights-site .usi-faq h2,
.pharmacy-us-insights-site .usi-closing h2 {
  font-size: clamp(3rem, 5vw, 5rem);
  line-height: .95;
  margin: .8rem 0 1.1rem;
}

.pharmacy-us-insights-site .usi-evidence p,
.pharmacy-us-insights-site .usi-faq p,
.pharmacy-us-insights-site .usi-closing p {
  color: var(--usi-muted);
  line-height: 1.75;
}

.pharmacy-us-insights-site .usi-source-links {
  display: grid;
  gap: .75rem;
}

.pharmacy-us-insights-site .usi-source-links a {
  align-items: center;
  background: rgba(255, 255, 255, .62);
  border: 1px solid rgba(46, 0, 72, .18);
  color: var(--usi-purple);
  display: flex;
  font-weight: 700;
  justify-content: space-between;
  min-height: 60px;
  padding: .85rem 1rem;
  text-decoration: none;
}

.pharmacy-us-insights-site .usi-source-links a::after {
  content: "↗";
}

.pharmacy-us-insights-site .usi-faq-list details {
  border-top: 1px solid var(--usi-line);
  padding: 1.25rem 0;
}

.pharmacy-us-insights-site .usi-faq-list details:last-child {
  border-bottom: 1px solid var(--usi-line);
}

.pharmacy-us-insights-site .usi-faq-list summary {
  color: var(--usi-purple);
  cursor: pointer;
  font-family: var(--usi-serif);
  font-size: 1.55rem;
  font-weight: 600;
}

.pharmacy-us-insights-site .usi-closing {
  background: linear-gradient(115deg, var(--usi-paper), var(--usi-bg) 56%, var(--usi-blue));
  border-top: 1px solid var(--usi-line);
}

.pharmacy-us-insights-site .usi-closing-actions {
  align-items: stretch;
  justify-content: flex-end;
}

.pharmacy-us-insights-site .usi-article-hero {
  border-bottom: 1px solid var(--usi-line);
  padding: clamp(3.8rem, 7vw, 7rem) 0;
}

.pharmacy-us-insights-site .usi-article-hero-grid {
  align-items: center;
  display: grid;
  gap: clamp(3rem, 6vw, 6rem);
  grid-template-columns: minmax(0, 1.15fr) minmax(340px, .55fr);
}

.pharmacy-us-insights-site .usi-breadcrumb {
  display: flex;
  flex-wrap: wrap;
  font-family: var(--usi-mono);
  font-size: .67rem;
  gap: .45rem;
  letter-spacing: .08em !important;
  margin-bottom: 1.5rem;
  text-transform: uppercase;
}

.pharmacy-us-insights-site .usi-breadcrumb a {
  color: var(--usi-muted);
  text-decoration: none;
}

.pharmacy-us-insights-site .usi-article-hero h1 {
  font-size: clamp(3.8rem, 6vw, 6.5rem);
  line-height: .92;
  margin: 1rem 0 1.5rem;
}

.pharmacy-us-insights-site .usi-article-deck {
  color: var(--usi-muted);
  font-size: clamp(1.05rem, 1.3vw, 1.22rem);
  line-height: 1.75;
  margin: 0;
  max-width: 52rem;
}

.pharmacy-us-insights-site .usi-article-meta {
  display: flex;
  flex-wrap: wrap;
  font-family: var(--usi-mono);
  font-size: .68rem;
  gap: 1rem;
  letter-spacing: .08em !important;
  margin-top: 1.75rem;
  text-transform: uppercase;
}

.pharmacy-us-insights-site .usi-article-meta span {
  border-left: 2px solid var(--usi-gold);
  padding-left: .75rem;
}

.pharmacy-us-insights-site .usi-answer-band {
  background: var(--usi-purple);
  color: #fff;
}

.pharmacy-us-insights-site .usi-answer-band .wrap {
  align-items: center;
  display: grid;
  gap: 2rem;
  grid-template-columns: 9rem minmax(0, 1fr);
  padding-bottom: 2rem;
  padding-top: 2rem;
}

.pharmacy-us-insights-site .usi-answer-band strong {
  color: var(--usi-gold);
  font-family: var(--usi-mono);
  font-size: .7rem;
  letter-spacing: .12em !important;
  text-transform: uppercase;
}

.pharmacy-us-insights-site .usi-answer-band p {
  font-family: var(--usi-serif);
  font-size: clamp(1.25rem, 2vw, 1.65rem);
  line-height: 1.45;
  margin: 0;
}

.pharmacy-us-insights-site .usi-article-layout {
  display: grid;
  gap: clamp(3rem, 7vw, 6rem);
  grid-template-columns: 14rem minmax(0, 48rem);
  justify-content: center;
  padding-bottom: 6rem;
  padding-top: 5rem;
}

.pharmacy-us-insights-site .usi-article-toc {
  align-self: start;
  border-top: 3px solid var(--usi-purple);
  display: grid;
  position: sticky;
  top: 7rem;
}

.pharmacy-us-insights-site .usi-article-toc strong {
  color: var(--usi-purple);
  font-family: var(--usi-mono);
  font-size: .7rem;
  letter-spacing: .1em !important;
  padding: 1rem 0 .8rem;
  text-transform: uppercase;
}

.pharmacy-us-insights-site .usi-article-toc a {
  border-top: 1px solid var(--usi-line);
  color: var(--usi-muted);
  font-size: .8rem;
  padding: .8rem 0;
  text-decoration: none;
}

.pharmacy-us-insights-site .usi-article-section {
  border-bottom: 1px solid var(--usi-line);
  padding: 0 0 3.5rem;
  scroll-margin-top: 8rem;
}

.pharmacy-us-insights-site .usi-article-section + .usi-article-section {
  padding-top: 3.5rem;
}

.pharmacy-us-insights-site .usi-article-body h2 {
  font-size: clamp(2.25rem, 4vw, 3.1rem);
  line-height: 1.05;
  margin: .75rem 0 1.25rem;
}

.pharmacy-us-insights-site .usi-article-body h3 {
  color: var(--usi-purple);
  font-size: 1.15rem;
  margin: 2rem 0 .5rem;
}

.pharmacy-us-insights-site .usi-article-body p,
.pharmacy-us-insights-site .usi-article-body li {
  color: #554b56;
  line-height: 1.82;
}

.pharmacy-us-insights-site .usi-article-body a {
  color: var(--usi-purple);
  font-weight: 700;
}

.pharmacy-us-insights-site .usi-article-body ul,
.pharmacy-us-insights-site .usi-article-body ol {
  padding-left: 1.35rem;
}

.pharmacy-us-insights-site .usi-evidence-grid {
  border-left: 1px solid var(--usi-line);
  border-top: 1px solid var(--usi-line);
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin: 2rem 0;
}

.pharmacy-us-insights-site .usi-evidence-grid > div {
  border-bottom: 1px solid var(--usi-line);
  border-right: 1px solid var(--usi-line);
  padding: 1.35rem;
}

.pharmacy-us-insights-site .usi-evidence-grid strong {
  color: var(--usi-purple);
  display: block;
  font-family: var(--usi-serif);
  font-size: 1.35rem;
  font-weight: 600;
  margin-bottom: .4rem;
}

.pharmacy-us-insights-site .usi-evidence-grid p {
  font-size: .9rem;
  line-height: 1.65;
  margin: 0;
}

.pharmacy-us-insights-site .usi-callout {
  background: var(--usi-blue);
  border-left: 5px solid var(--usi-purple);
  margin: 2rem 0;
  padding: 1.5rem;
}

.pharmacy-us-insights-site .usi-callout strong {
  color: var(--usi-purple);
}

.pharmacy-us-insights-site .usi-checklist {
  background: var(--usi-paper);
  margin: 2rem 0;
  padding: 1.4rem 1.6rem;
}

.pharmacy-us-insights-site .usi-checklist li::marker {
  color: var(--usi-purple);
}

.pharmacy-us-insights-site .usi-sources {
  display: grid;
  gap: .75rem;
  list-style: none;
  padding: 0 !important;
}

.pharmacy-us-insights-site .usi-sources li {
  border-top: 1px solid var(--usi-line);
  padding-top: .85rem;
}

.pharmacy-us-insights-site .usi-disclaimer {
  color: var(--usi-muted);
  font-size: .83rem;
  line-height: 1.65;
  margin-top: 2rem;
}

.pharmacy-us-insights-site .usi-related {
  padding: 4.5rem 0 0;
}

.pharmacy-us-insights-site .usi-related h2 {
  margin: .75rem 0 2.5rem;
}

.pharmacy-us-insights-site .usi-footer {
  background: #120b14;
  color: rgba(255, 255, 255, .76);
  padding: 4.5rem 0 2rem;
}

.pharmacy-us-insights-site .usi-footer a,
.pharmacy-us-insights-site .usi-footer h2,
.pharmacy-us-insights-site .usi-footer h3,
.pharmacy-us-insights-site .usi-footer .us-brand-text strong {
  color: #fff;
}

.pharmacy-us-insights-site .usi-footer .us-brand-mark {
  background: rgba(255, 255, 255, .96);
}

.pharmacy-us-insights-site .usi-footer .us-brand-text > span {
  color: rgba(255, 255, 255, .62);
}

.pharmacy-us-insights-site .usi-footer-top {
  align-items: end;
  border-bottom: 1px solid rgba(255, 255, 255, .15);
  display: grid;
  gap: 2rem;
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
  margin-bottom: 2.5rem;
  padding-bottom: 2.5rem;
}

.pharmacy-us-insights-site .usi-footer-top p {
  line-height: 1.7;
  margin: 1rem 0 0;
  max-width: 40rem;
}

.pharmacy-us-insights-site .usi-footer-cta {
  justify-self: end;
}

.pharmacy-us-insights-site .usi-footer-cta h2 {
  font-family: var(--usi-serif);
  font-size: clamp(2rem, 3.5vw, 3.2rem);
  font-weight: 500;
  line-height: 1;
  margin: 0 0 1.2rem;
}

.pharmacy-us-insights-site .usi-footer .footer-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.pharmacy-us-insights-site .usi-footer address {
  font-style: normal;
  line-height: 1.7;
  margin-bottom: .8rem;
}

.pharmacy-us-insights-site .usi-footer .footer-bottom {
  border-top-color: rgba(255, 255, 255, .12);
}

@media (max-width: 1120px) {
  .pharmacy-us-insights-site .usi-site-nav .nav-links,
  .pharmacy-us-insights-site .usi-site-nav .nav-actions {
    display: none;
    width: 100%;
  }

  .pharmacy-us-insights-site .usi-site-nav.open .nav-links,
  .pharmacy-us-insights-site .usi-site-nav.open .nav-actions {
    display: grid;
    gap: .5rem;
    grid-template-columns: 1fr;
  }

  .pharmacy-us-insights-site .usi-site-nav.open .nav-links a,
  .pharmacy-us-insights-site .usi-site-nav.open .nav-actions a {
    justify-content: flex-start;
    padding: .75rem 0;
    width: 100%;
  }
}

@media (max-width: 860px) {
  .pharmacy-us-insights-site .usi-hero-grid,
  .pharmacy-us-insights-site .usi-lead-story,
  .pharmacy-us-insights-site .usi-section-head,
  .pharmacy-us-insights-site .usi-evidence-layout,
  .pharmacy-us-insights-site .usi-faq-grid,
  .pharmacy-us-insights-site .usi-closing-inner,
  .pharmacy-us-insights-site .usi-article-hero-grid,
  .pharmacy-us-insights-site .usi-article-layout,
  .pharmacy-us-insights-site .usi-footer-top {
    grid-template-columns: minmax(0, 1fr);
  }

  .pharmacy-us-insights-site .usi-hero-figure,
  .pharmacy-us-insights-site .usi-article-figure {
    max-width: 650px;
  }

  .pharmacy-us-insights-site .usi-hero-figure img,
  .pharmacy-us-insights-site .usi-article-figure img {
    aspect-ratio: 16 / 10;
  }

  .pharmacy-us-insights-site .usi-audience-grid,
  .pharmacy-us-insights-site .usi-related-grid,
  .pharmacy-us-insights-site .usi-footer .footer-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .pharmacy-us-insights-site .usi-band-head {
    align-items: start;
    flex-direction: column;
  }

  .pharmacy-us-insights-site .usi-article-toc {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    position: static;
  }

  .pharmacy-us-insights-site .usi-article-toc strong {
    grid-column: 1 / -1;
  }

  .pharmacy-us-insights-site .usi-article-toc a {
    border: 1px solid var(--usi-line);
    margin: -1px 0 0 -1px;
    padding: .8rem;
  }

  .pharmacy-us-insights-site .usi-footer-cta {
    justify-self: start;
  }
}

@media (max-width: 620px) {
  .pharmacy-us-insights-site .wrap,
  .pharmacy-us-insights-site .usi-site-nav .usi-nav-inner {
    width: min(100% - 28px, 1440px);
  }

  .pharmacy-us-insights-site .market-route-inner {
    align-items: stretch;
  }

  .pharmacy-us-insights-site .market-route-links {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .pharmacy-us-insights-site .market-route-links a {
    min-width: 0;
    padding-inline: .3rem;
  }

  .pharmacy-us-insights-site .us-brand-lockup {
    flex-basis: auto;
    min-width: 0;
  }

  .pharmacy-us-insights-site .us-brand-mark {
    flex-basis: 44px;
    height: 44px;
    width: 44px;
  }

  .pharmacy-us-insights-site .us-brand-text strong {
    font-size: 1.22rem;
  }

  .pharmacy-us-insights-site .usi-hero h1 {
    font-size: clamp(3.2rem, 15vw, 4.5rem);
    max-width: 100%;
  }

  .pharmacy-us-insights-site .usi-article-hero h1 {
    font-size: clamp(3rem, 13vw, 4.25rem);
    overflow-wrap: anywhere;
  }

  .pharmacy-us-insights-site .usi-hero-actions,
  .pharmacy-us-insights-site .usi-closing-actions {
    align-items: stretch;
    flex-direction: column;
  }

  .pharmacy-us-insights-site .usi-hero-actions .btn,
  .pharmacy-us-insights-site .usi-closing-actions .btn {
    width: 100%;
  }

  .pharmacy-us-insights-site .usi-audience-grid,
  .pharmacy-us-insights-site .usi-related-grid,
  .pharmacy-us-insights-site .usi-evidence-grid,
  .pharmacy-us-insights-site .usi-footer .footer-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .pharmacy-us-insights-site .usi-story {
    grid-template-columns: 2rem minmax(0, 1fr);
  }

  .pharmacy-us-insights-site .usi-story-link {
    grid-column: 2;
    justify-self: start;
  }

  .pharmacy-us-insights-site .usi-answer-band .wrap,
  .pharmacy-us-insights-site .usi-article-toc {
    grid-template-columns: minmax(0, 1fr);
  }

  .pharmacy-us-insights-site .usi-article-toc a {
    margin: -1px 0 0;
  }
}

@media (prefers-reduced-motion: reduce) {
  .pharmacy-us-insights-site *,
  .pharmacy-us-insights-site *::before,
  .pharmacy-us-insights-site *::after {
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
  }
}

@supports not (backdrop-filter: blur(1px)) {
  .pharmacy-us-insights-site .usi-hero-figure,
  .pharmacy-us-insights-site .usi-lead-media,
  .pharmacy-us-insights-site .usi-article-figure {
    background: #fffdf8;
  }
}
