/* organizations.html page styles (scoped under body.rx) */
body.rx .org-flow{display:grid;gap:12px;width:100%;max-width:460px;margin-inline:auto}
body.rx .org-flow-card{background:rgba(255,255,255,.08);border:1px solid rgba(185,165,255,.3);border-radius:18px;padding:16px 20px;color:rgba(255,255,255,.82);backdrop-filter:blur(6px)}
body.rx .org-flow-card strong{display:block;color:#fff;font-size:1.1rem;font-weight:600;margin:2px 0 8px}
body.rx .org-flow-card p{margin:8px 0 0;font-size:.92rem;color:rgba(255,255,255,.82)}
body.rx .org-flow-kicker{display:block;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:#cdbfff;font-weight:600}
body.rx .org-flow-arrow{font-size:1.2rem;line-height:1}
body.rx .org-meter{height:8px;border-radius:99px;background:rgba(255,255,255,.14);overflow:hidden}
body.rx .org-meter i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#8b6cf6,#5fe0d6)}
body.rx .org-tags{display:flex;flex-wrap:wrap;gap:8px}
body.rx .org-tags b{font-weight:500;font-size:.85rem;color:#fff;border:1px solid rgba(185,165,255,.55);border-radius:99px;padding:4px 12px}
body.rx .org-head{max-width:820px;margin:0 auto 40px;text-align:center}
body.rx .org-h2{font-size:clamp(1.6rem,3.2vw,2.3rem);line-height:1.2}
body.rx .org-head .rx-lede{max-width:62ch;margin:16px auto 0}
body.rx .org-problems{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}
body.rx .org-problems .rx-card,body.rx .org-versus .rx-card{display:flex;flex-direction:column;gap:14px;height:100%;margin:0}
body.rx .org-problems .rx-card-title{font-size:1.15rem;line-height:1.35;margin:0}
body.rx .org-problems p,body.rx .org-versus p{margin:0}
body.rx .org-card-hl{border-color:var(--rx-purple);box-shadow:0 10px 30px rgba(109,79,224,.15)}
body.rx .org-outcomes-label{text-align:center;color:#cdbfff;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;margin:0 0 24px}
body.rx .org-outcomes{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:28px 24px;max-width:960px}
body.rx .org-outcomes li{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;color:rgba(255,255,255,.88);font-weight:500;line-height:1.4}
body.rx .org-oc-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;border:1.5px solid rgba(255,255,255,.75);color:#fff}
body.rx .org-versus{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:960px;margin:0 auto;align-items:stretch}
body.rx .org-versus .rx-chip{align-self:flex-start}
body.rx .org-card-action{margin-top:auto;padding-top:8px}
@media(max-width:900px){body.rx .org-problems{grid-template-columns:1fr}body.rx .org-outcomes{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){body.rx .org-versus{grid-template-columns:1fr}body.rx .org-outcomes{grid-template-columns:1fr 1fr;gap:24px 12px}}
body.rx .rx-hero-grid>*,body.rx .org-flow,body.rx .org-flow-card,body.rx .org-problems>*,body.rx .org-versus>*,body.rx .org-outcomes>*{min-width:0}
body.rx .org-flow,body.rx .org-head{max-width:100%}
body.rx .org-h2,body.rx .rx-hero-copy h1,body.rx .rx-hero-lede{overflow-wrap:anywhere}
@media(max-width:640px){body.rx .org-h2{font-size:1.45rem}}
