.pharmacy-hero{gap:70px;align-items:center}
.pharmacy-hero .activity-copy>p{max-width:420px;line-height:1.85}
.pharmacy-hero .activity-copy h1{font-size:clamp(47px,5.2vw,83px);line-height:1.12}
.pharmacy-hero .anna-portrait{width:100%;max-width:550px;justify-self:end;align-self:center}
.pharmacy-hero .anna-portrait img{width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:4/5;object-fit:cover;object-position:center;border-radius:100px 100px 12px 12px;background:#e0e1db}
.pharmacy-hero .anna-portrait figcaption{position:static;display:flex;justify-content:space-between;gap:12px;padding-top:14px;font-size:10px;line-height:1.65}
.anna-portrait figcaption>span{font-size:8px;text-align:right;color:#79847e}
.pharmacist-signature{display:flex;flex-direction:column;gap:10px;margin-top:51px;border-left:1px solid #b7c7bd;padding-left:21px}
.pharmacist-signature>span{font-family:Georgia,'Times New Roman',serif;font-size:37px;font-style:italic;color:#637f76}
.pharmacist-signature>small{font-size:9px;letter-spacing:1.5px;color:var(--muted)}
.pharmacy-history{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:55px 0;margin-top:85px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);scroll-margin-top:30px}
.pharmacy-year{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:34px 45px;border-radius:30px;background:#e4ebe5}
.pharmacy-year>.eyebrow{color:#637f76}
.pharmacy-year>strong{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(95px,10vw,150px);line-height:1.2;letter-spacing:-7px;color:#637f76;margin:21px 0 12px}
.pharmacy-year>span:last-child{font-size:12px;color:var(--muted)}
.pharmacy-history-copy{align-self:center;padding:15px 0}
.pharmacy-history-copy>.eyebrow{color:#637f76}
.pharmacy-history-copy h2{font-size:clamp(34px,3.4vw,49px);line-height:1.22;letter-spacing:-1.5px;margin:22px 0 25px}
.pharmacy-history-copy h2 em{color:#637f76}
.pharmacy-history-copy p{max-width:515px;font-size:15px;line-height:1.9;color:var(--muted)}
.pharmacy-history-copy p+p{margin-top:16px}
.pharmacy-page .activity-about{padding-top:70px}
@media(max-width:1100px){.pharmacy-hero{gap:40px}.pharmacy-hero .activity-copy h1{font-size:58px}.pharmacy-year{padding:30px}.pharmacy-history{gap:40px}}
@media(max-width:760px){.pharmacy-hero{gap:34px}.pharmacy-hero .activity-copy h1{font-size:clamp(43px,10vw,62px)}.pharmacy-hero .anna-portrait{max-width:480px;justify-self:center}.pharmacy-hero .anna-portrait img{border-radius:70px 70px 12px 12px}.pharmacy-hero .anna-portrait figcaption{display:block;font-size:10px}.anna-portrait figcaption>span{display:block;text-align:left;margin-top:4px;font-size:8px}.pharmacist-signature{margin-top:28px;gap:6px;padding-left:16px}.pharmacist-signature>span{font-size:30px}.pharmacist-signature>small{font-size:8px}.pharmacy-history{grid-template-columns:1fr;gap:30px;padding:34px 0;margin-top:44px}.pharmacy-year{padding:30px;border-radius:24px}.pharmacy-year>strong{font-size:103px;letter-spacing:-5px;margin:15px 0 5px}.pharmacy-year>span:last-child{font-size:11px}.pharmacy-history-copy{padding:0}.pharmacy-history-copy h2{font-size:35px;letter-spacing:-1px;margin:19px 0 22px}.pharmacy-history-copy p{font-size:14px}.pharmacy-page .activity-about{padding-top:43px}}
