/* Scoped November 3 refinements. Existing artwork, brand and copy are retained. */
.proof-strip--three .wrap{grid-template-columns:repeat(3,minmax(0,1fr))}
.pharmacy-background-hero{
 position:relative;isolation:isolate;overflow:hidden;
 min-height:max(72vh,620px);display:flex;align-items:center;
 background:var(--bg);padding-block:clamp(48px,5vw,80px)
}
.pharmacy-background-hero .phero-grid{display:block;position:relative;z-index:2}
.pharmacy-background-hero .stack{max-width:600px}
.pharmacy-background-hero .pharmacy-hero-image{
 position:absolute;inset:0;width:100%;height:100%;max-height:none;
 object-fit:cover;object-position:50% 20%;border:0;border-radius:0;
 aspect-ratio:auto;z-index:0;pointer-events:none
}
.pharmacy-hero-shade{
 position:absolute;inset:0;z-index:1;pointer-events:none;
 background:linear-gradient(90deg,rgba(20,19,42,.99) 0%,rgba(20,19,42,.95) 34%,rgba(20,19,42,.72) 56%,rgba(20,19,42,.12) 100%)
}
.pharmacy-background-hero .eyebrow,.pharmacy-background-hero .lead{color:var(--head)}
@media(max-width:767px){
 .proof-strip--three .wrap{grid-template-columns:1fr;gap:10px}
 .pharmacy-background-hero{min-height:0;padding-block:48px}
 .pharmacy-background-hero .pharmacy-hero-image{object-position:68% 38%}
 .pharmacy-hero-shade{
  background:linear-gradient(180deg,rgba(20,19,42,.82) 0%,rgba(20,19,42,.91) 46%,rgba(20,19,42,.97) 100%)
 }
 .pharmacy-background-hero .stack{max-width:none}
 .pharmacy-background-hero .btn-row{display:grid}
}
