.medicine-program{box-sizing:border-box;width:min(1200px,calc(100% - 40px));margin:36px auto;padding:clamp(22px,4vw,48px);border:2px solid #ffe600;background:#101014;color:#fff7dc;line-height:1.55;overflow-wrap:anywhere}.medicine-program *{box-sizing:border-box}.medicine-eyebrow{margin:0 0 16px;color:#00f7ff;font:800 .8rem/1.5 ui-monospace,monospace;letter-spacing:.1em}.medicine-program h2{font:900 clamp(2rem,5vw,3.7rem)/1.08 Impact,"Arial Black",sans-serif;color:#ffe600;letter-spacing:.01em;margin:0 0 22px}.medicine-lede{max-width:850px;font-size:1.1rem}.medicine-flow,.medicine-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0}.medicine-flow>div,.medicine-totals>div{padding:20px;border:1px solid #595958;background:#08080b}.medicine-flow strong{display:block;color:#00f7ff;font-size:1.15rem;margin-bottom:8px}.medicine-flow span,.medicine-totals span{display:block}.medicine-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.medicine-totals strong{display:block;font-size:1.35rem;margin-top:10px;color:#ffe600}.medicine-detail{font-size:.9rem;color:#ded4b5}.medicine-scope{border-left:3px solid #00f7ff;padding:8px 0 8px 18px}.medicine-actions{display:flex;gap:16px;flex-wrap:wrap;margin:24px 0}.medicine-actions a{color:#fff7dc;padding:13px 18px;border:1px solid #ffe600;text-decoration:underline;text-underline-offset:.22em;font-weight:800;min-height:48px}.medicine-actions a:focus-visible{outline:3px solid #00f7ff;outline-offset:4px}.medicine-actions a:hover{background:#29230c}@media(max-width:700px){.medicine-program{width:calc(100% - 24px);padding:22px;margin:24px auto}.medicine-flow,.medicine-totals{grid-template-columns:1fr}.medicine-actions{display:grid}.medicine-actions a{display:block}}
