[data-medication-profile]{--med-ink:#16192b;--med-muted:#4b5468;--med-rule:#eef2f8;--med-accent:#1c7a8c;color:var(--med-ink);font-family:var(--font-ibm-plex-sans),"IBM Plex Sans",system-ui,sans-serif}[data-medication-profile] .med-hero{position:relative;isolation:isolate;background:var(--identity-gradient)}[data-medication-profile] .med-hero:after{position:absolute;z-index:0;inset:0;background-image:radial-gradient(1.5px 1.5px at 20px 20px,hsla(0,0%,100%,.1) 100%,transparent 0);background-size:26px 26px;content:"";pointer-events:none}[data-medication-profile] .med-hero>div{position:relative;z-index:1}[data-medication-profile] .med-foot-meta{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;-moz-column-gap:12px;column-gap:12px;row-gap:8px;padding-top:24px;color:#8891a2;font-size:12.5px;text-align:center}[data-medication-profile] .med-foot-meta__separator{color:#a0a9b8}[data-medication-profile] .med-foot-meta a{color:var(--med-accent);font-weight:600;text-decoration:none}[data-medication-profile] .med-foot-meta a:focus-visible,[data-medication-profile] .med-foot-meta a:hover{text-decoration:underline}[data-medication-profile] .med-page-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;max-width:1180px;margin:0 auto;padding:26px 28px 60px}[data-medication-profile] .med-detail-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:start}[data-medication-profile] .med-intro-row{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}[data-medication-profile] .med-card{border:0;border-radius:20px;box-shadow:0 4px 10px rgba(22,66,138,.08),0 1.5px 4px rgba(22,66,138,.06)}[data-medication-profile] .med-card-header{gap:11px;min-height:64px;padding:16px 24px 14px;background:radial-gradient(520px 420px at 96% 6%,#3fa4b0 0,transparent 62%),radial-gradient(460px 380px at -4% 100%,#12606f 0,transparent 62%),linear-gradient(135deg,#175e6e,#1f7e90 66%,#3fa0ac)}[data-medication-profile] .med-card-header>span:first-child{width:34px;height:34px;border:0;border-radius:10px;background:hsla(0,0%,100%,.16)}[data-medication-profile] .med-card-header h2{font-size:15px}[data-medication-profile] .med-card-body{padding:24px}[data-medication-profile] .med-kpi-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:18px;align-items:stretch}[data-medication-profile] .med-kpi{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:18px 16px;border:1.5px solid #d5eae8;border-radius:14px;background:linear-gradient(160deg,#e4f2f1,#f3faf9)}[data-medication-profile] .med-kpi-value{color:#0d3e48;font-family:var(--font-display);font-size:46px;font-weight:800;line-height:1;letter-spacing:-.02em}[data-medication-profile] .med-kpi-value small{margin-left:2px;color:var(--med-accent);font-size:22px;font-weight:700;letter-spacing:0}[data-medication-profile] .med-kpi-sub{color:var(--med-muted);font-size:13px;line-height:1.4}[data-medication-profile] .med-kpi-side{display:flex;min-width:0;flex-direction:column;justify-content:center}[data-medication-profile] .med-kpi-side-title{margin-bottom:10px;color:var(--med-muted);font-size:12px;font-weight:700}[data-medication-profile] .med-trend{display:flex;height:60px;align-items:flex-end;gap:9px}[data-medication-profile] .med-trend-col{display:flex;height:100%;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px}[data-medication-profile] .med-trend-value{font-size:12.5px;font-weight:700}[data-medication-profile] .med-trend-bar{width:100%;max-width:26px;min-height:5px;border-radius:4px 4px 0 0;background:#5cacbc}[data-medication-profile] .med-trend-bar.current{background:var(--med-accent)}[data-medication-profile] .med-trend-year{margin-top:2px;color:var(--med-muted);font-size:11.5px;font-weight:600}[data-medication-profile] .med-distribution{display:flex;flex-direction:column;gap:9px;padding:12px 14px;border-radius:14px;background:var(--med-rule)}[data-medication-profile] .med-distribution-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}[data-medication-profile] .med-distribution-row span:first-child{color:var(--med-muted);font-weight:600}[data-medication-profile] .med-distribution-row span:last-child{font-weight:700}[data-medication-profile] .med-section-label{margin-bottom:12px;font-size:13.5px;font-weight:700}[data-medication-profile] .med-bar-row{margin-top:12px}[data-medication-profile] .med-bar-head{display:flex;align-items:center;gap:8px;margin-bottom:5px;font-size:13px}[data-medication-profile] .med-bar-head span:first-child{display:flex;flex:1;align-items:center;gap:7px;color:var(--med-muted);font-weight:600}[data-medication-profile] .med-bar-head span:last-child{font-weight:700;white-space:nowrap}[data-medication-profile] .med-bar-track{height:8px;overflow:hidden;border-radius:4px;background:var(--med-rule)}[data-medication-profile] .med-bar-fill{height:100%;border-radius:4px;background:var(--med-accent)}[data-medication-profile] .med-picto-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));align-self:center;gap:4px}[data-medication-profile] .med-picto{display:grid;aspect-ratio:1;place-items:center;border-radius:5px}[data-medication-profile] .med-picto svg{width:11px;height:11px}[data-medication-profile] .med-review-card{border-color:#8fc4c9;box-shadow:0 10px 24px -8px rgba(22,66,138,.2)}[data-medication-profile] .med-review-card>div:first-child{border-bottom-color:#e3efee;background:#f4fafa}[data-medication-profile] .med-review-card>div:first-child>span:first-child{background:linear-gradient(135deg,#1c7a8c,#5cacbc)}[data-medication-profile] .med-review-card h3{color:var(--med-ink)}@media (min-width:940px){[data-medication-profile] .med-detail-grid{grid-template-columns:minmax(0,1.72fr) minmax(0,1fr)}[data-medication-profile] .med-information-aside{position:sticky;top:138px;align-self:start}}@media (max-width:760px){[data-medication-profile] .med-intro-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){[data-medication-profile] .med-page-grid{padding-right:18px;padding-left:18px}[data-medication-profile] .med-kpi-split{grid-template-columns:minmax(0,1fr)}[data-medication-profile] .med-card-body{padding:20px}}