/* PharmaDoor case study */
.pharmadoor-case-study *{box-sizing:border-box}.pharmadoor-case-study{scroll-behavior:smooth;scroll-padding-top:88px;margin:0;background:#f7faf9;color:#182b2e;font-family:"Manrope",sans-serif;font-size:16px;line-height:1.65;overflow-x:hidden}.pharmadoor-case-study img{display:block;max-width:100%}.pharmadoor-case-study a{color:inherit}.pharmadoor-case-study button,.pharmadoor-case-study select{font:inherit}.pharmadoor-case-study .wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.pharmadoor-case-study .section{padding:112px 0;border-top:1px solid #cddbd9}.pharmadoor-case-study .section.tint{background:#edf4f3}.pharmadoor-case-study .section.dark{background:#102b2c;color:#f1fbfa;border-color:transparent}.pharmadoor-case-study .dark .muted{color:#bcd0cf}.pharmadoor-case-study .mono{font-family:"DM Mono",monospace;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:500}.pharmadoor-case-study .eyebrow{display:flex;align-items:center;gap:12px;color:#087579;margin-bottom:22px}.pharmadoor-case-study .eyebrow::before{content:"";width:30px;height:2px;background:currentColor}.pharmadoor-case-study h1,.pharmadoor-case-study h2,.pharmadoor-case-study h3,.pharmadoor-case-study p{margin-top:0}.pharmadoor-case-study h1{font-family:"Source Serif 4",serif;font-size:clamp(2.6rem,6vw,5.8rem);line-height:.98;letter-spacing:-.055em;font-weight:600;max-width:1000px;margin-bottom:30px}.pharmadoor-case-study h2{font-family:"Source Serif 4",serif;font-size:clamp(2.15rem,4vw,4rem);line-height:1.04;letter-spacing:-.04em;font-weight:600;margin-bottom:18px}.pharmadoor-case-study h3{font-size:1.1rem;line-height:1.35;letter-spacing:-.015em}.pharmadoor-case-study .lead{font-size:clamp(1.08rem,1.6vw,1.35rem);line-height:1.7;color:#4f6264;max-width:820px}.pharmadoor-case-study .muted{color:#4f6264}.pharmadoor-case-study .section-head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:end;gap:48px;margin-bottom:56px}.pharmadoor-case-study .section-head p{margin-bottom:8px;max-width:540px}.pharmadoor-case-study .skip-link{position:absolute;top:-100px;left:20px;background:#182b2e;color:#f7faf9;padding:12px 18px;z-index:100}.pharmadoor-case-study .skip-link:focus{top:10px}.pharmadoor-case-study .nav-shell{position:sticky;top:0;z-index:20;background:rgba(247,250,249,.91);border-bottom:1px solid #cddbd9;backdrop-filter:blur(14px)}.pharmadoor-case-study .nav-inner{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:22px}.pharmadoor-case-study .progress-track{display:none}.pharmadoor-case-study .progress-bar{height:100%;width:0;background:#e9705a}.pharmadoor-case-study .case-label{font-weight:800;white-space:nowrap}.pharmadoor-case-study .case-label span{color:#087579}.pharmadoor-case-study .desktop-nav{display:flex;gap:2px;align-items:center}.pharmadoor-case-study .desktop-nav a{text-decoration:none;color:#4f6264;padding:8px 10px;border-radius:8px;font-size:.77rem;font-weight:700}.pharmadoor-case-study .desktop-nav a:hover{color:#182b2e;background:#d8efec}.pharmadoor-case-study .mobile-nav-links{display:none}.pharmadoor-case-study .hero{padding:110px 0 78px;min-height:92vh;display:flex;align-items:center}.pharmadoor-case-study .hero-copy{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:64px;align-items:end}.pharmadoor-case-study .hero h1 em{color:#087579;font-style:normal}.pharmadoor-case-study .concept-note{display:inline-flex;gap:10px;align-items:center;padding:11px 14px;background:#fae5df;color:#182b2e;border-radius:10px;margin-bottom:26px;font-size:.82rem;font-weight:700}.pharmadoor-case-study .concept-note::before{content:"";width:8px;height:8px;border-radius:50%;background:#e9705a}.pharmadoor-case-study .hero-side{border-left:1px solid #cddbd9;padding-left:34px}.pharmadoor-case-study .hero-side strong{display:block;color:#087579;font-family:"Source Serif 4",serif;font-size:4.4rem;line-height:1;letter-spacing:-.06em}.pharmadoor-case-study .hero-side p{margin:12px 0 0;color:#4f6264}.pharmadoor-case-study .meta-grid{margin-top:66px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #cddbd9;border-bottom:1px solid #cddbd9}.pharmadoor-case-study .meta-item{padding:24px 24px 24px 0}.pharmadoor-case-study .meta-item+.meta-item{border-left:1px solid #cddbd9;padding-left:24px}.pharmadoor-case-study .meta-item span{display:block;color:#4f6264;font-size:.78rem;margin-bottom:6px}.pharmadoor-case-study .meta-item strong{font-size:.94rem;line-height:1.4;display:block}.pharmadoor-case-study .problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pharmadoor-case-study .problem-card{background:#fff;padding:30px;border-top:4px solid #e9705a;box-shadow:0 18px 55px rgba(14,58,59,.1)}.pharmadoor-case-study .problem-card .number{font-family:"Source Serif 4",serif;font-size:3.7rem;color:#e9705a;line-height:1;letter-spacing:-.05em;margin:20px 0 8px}.pharmadoor-case-study .problem-card p:last-child{margin-bottom:0;color:#4f6264}.pharmadoor-case-study .goals{margin-top:70px;display:grid;grid-template-columns:280px 1fr;gap:60px}.pharmadoor-case-study .goal-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:22px 36px}.pharmadoor-case-study .goal-list li{display:grid;grid-template-columns:34px 1fr;gap:14px;align-items:start}.pharmadoor-case-study .goal-list b{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#d8efec;color:#087579;font:500 .75rem "DM Mono",monospace}.pharmadoor-case-study .process-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #cddbd9}.pharmadoor-case-study .process-step{padding:30px;min-height:210px;position:relative}.pharmadoor-case-study .process-step+.process-step{border-left:1px solid #cddbd9}.pharmadoor-case-study .process-step:not(:last-child)::after{content:"→";position:absolute;right:-14px;top:28px;z-index:2;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#e9705a;color:#fff}.pharmadoor-case-study .process-step .mono{color:#087579}.pharmadoor-case-study .process-step h3{font-size:1.25rem;margin:45px 0 8px}.pharmadoor-case-study .process-step p{margin-bottom:0;color:#4f6264;font-size:.91rem}.pharmadoor-case-study .roadmap{margin-top:70px;position:relative}.pharmadoor-case-study .roadmap::before{content:"";position:absolute;left:173px;top:7px;bottom:7px;width:1px;background:#9fb9b6}.pharmadoor-case-study .road-phase{display:grid;grid-template-columns:150px 1fr;gap:50px;position:relative;padding:0 0 46px}.pharmadoor-case-study .road-phase:last-child{padding-bottom:0}.pharmadoor-case-study .road-phase::before{content:"";position:absolute;left:167px;top:5px;width:13px;height:13px;border-radius:50%;background:#0e8b8b;box-shadow:0 0 0 6px #f7faf9}.pharmadoor-case-study .road-phase time{font:500 .78rem "DM Mono",monospace;color:#4f6264;text-transform:uppercase}.pharmadoor-case-study .road-content{display:grid;grid-template-columns:190px 1fr;gap:28px;border-bottom:1px solid #cddbd9;padding-bottom:38px}.pharmadoor-case-study .road-phase:last-child .road-content{border-bottom:0}.pharmadoor-case-study .road-content h3{margin:0;font-size:1.16rem}.pharmadoor-case-study .road-content p{margin:0;color:#4f6264}.pharmadoor-case-study .research-layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(400px,1.25fr);gap:76px;align-items:start}.pharmadoor-case-study .research-note{padding:28px;background:#d8efec;border-radius:18px;position:sticky;top:96px}.pharmadoor-case-study .research-note strong{display:block;font-size:1.15rem;margin-bottom:8px}.pharmadoor-case-study .research-note p:last-child{margin-bottom:0}.pharmadoor-case-study .bars{display:grid;gap:28px}.pharmadoor-case-study .bar-meta{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:9px}.pharmadoor-case-study .bar-meta span:first-child{font-weight:700;font-size:.92rem;max-width:480px}.pharmadoor-case-study .bar-meta strong{font-family:"Source Serif 4",serif;color:#087579;font-size:1.8rem;line-height:1}.pharmadoor-case-study .bar-track{height:12px;background:#edf4f3;border-radius:99px;overflow:hidden}.pharmadoor-case-study .bar-fill{height:100%;width:0;background:#0e8b8b;border-radius:inherit}.pharmadoor-case-study .bar-row.b68 .bar-fill{width:68%}.pharmadoor-case-study .bar-row.b54 .bar-fill{width:54%}.pharmadoor-case-study .bar-row.b71 .bar-fill{width:71%}.pharmadoor-case-study .bar-row.b62 .bar-fill{width:62%}.pharmadoor-case-study .bar-row.b47 .bar-fill{width:47%}.pharmadoor-case-study .chips-label{margin:56px 0 14px;font-weight:800}.pharmadoor-case-study .chips{display:flex;flex-wrap:wrap;gap:10px}.pharmadoor-case-study .chip{padding:10px 14px;background:#fff;border:1px solid #cddbd9;border-radius:999px;font-size:.86rem}.pharmadoor-case-study .research-caveat{margin-top:24px;font-size:.78rem;color:#4f6264}.pharmadoor-case-study .persona-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.pharmadoor-case-study .persona{background:#fff;border:1px solid #cddbd9;padding:34px;display:grid;grid-template-columns:90px 1fr;gap:26px}.pharmadoor-case-study .avatar{width:82px;height:82px;border-radius:50%;display:grid;place-items:center;background:#d8efec;color:#087579;font-family:"Source Serif 4",serif;font-weight:600;font-size:1.8rem}.pharmadoor-case-study .persona:nth-child(2) .avatar{background:#fae5df;color:#e9705a}.pharmadoor-case-study .persona h3{font-size:1.34rem;margin-bottom:4px}.pharmadoor-case-study .persona .tag{color:#4f6264;font-size:.9rem;margin-bottom:24px}.pharmadoor-case-study .persona dl{margin:0;display:grid;gap:15px}.pharmadoor-case-study .persona dt{font:500 .7rem "DM Mono",monospace;text-transform:uppercase;letter-spacing:.08em;color:#087579}.pharmadoor-case-study .persona dd{margin:3px 0 0;font-size:.9rem}.pharmadoor-case-study blockquote{margin:26px 0 0;padding-top:22px;border-top:1px solid #cddbd9;font-family:"Source Serif 4",serif;font-size:1.18rem;line-height:1.45}.pharmadoor-case-study .table-wrap{background:#fff;border:1px solid #cddbd9;overflow:hidden}.pharmadoor-case-study table{width:100%;border-collapse:collapse;text-align:center;font-size:.86rem}.pharmadoor-case-study th,.pharmadoor-case-study td{padding:18px 14px;border-bottom:1px solid #cddbd9}.pharmadoor-case-study th{font-size:.75rem;line-height:1.3;color:#4f6264;background:#edf4f3}.pharmadoor-case-study th:first-child,.pharmadoor-case-study td:first-child{text-align:left;width:27%}.pharmadoor-case-study th:nth-child(2),.pharmadoor-case-study td:nth-child(2){background:#d8efec;color:#182b2e;font-weight:800}.pharmadoor-case-study tr:last-child td{border-bottom:0}.pharmadoor-case-study .yes{color:#2e9e6b;font-weight:800;font-size:1.05rem}.pharmadoor-case-study .no{color:#4f6264;opacity:.55}.pharmadoor-case-study .insight{margin-top:26px;background:#087579;color:#fff;padding:28px 32px;display:grid;grid-template-columns:130px 1fr;gap:24px;align-items:start}.pharmadoor-case-study .insight .mono{color:#c3ece9}.pharmadoor-case-study .insight p{margin:0;font-family:"Source Serif 4",serif;font-size:1.33rem;line-height:1.45}.pharmadoor-case-study .mobile-compare{display:none}.pharmadoor-case-study .figure-shell{margin:0}.pharmadoor-case-study .figure-shell img{width:100%;border:1px solid #cddbd9;background:#fff;box-shadow:0 18px 55px rgba(14,58,59,.1)}.pharmadoor-case-study .panel-captions{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#cddbd9;border:1px solid #cddbd9;border-top:0}.pharmadoor-case-study .panel-caption{background:#fff;padding:22px;display:grid;grid-template-columns:30px 1fr;gap:13px;font-size:.87rem}.pharmadoor-case-study .panel-caption b{font:500 .75rem "DM Mono",monospace;color:#087579}.pharmadoor-case-study figcaption{margin-top:18px;color:#4f6264;font-size:.9rem;max-width:840px}.pharmadoor-case-study .phones{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:start}.pharmadoor-case-study .phone-card h3{text-align:center;margin:18px 0 0}.pharmadoor-case-study .phone{background:#f3f3f1;color:#2f3333;border:9px solid #242829;border-radius:35px;aspect-ratio:9/18;padding:31px 14px 18px;position:relative;box-shadow:0 18px 30px rgba(0,0,0,.15);overflow:hidden}.pharmadoor-case-study .phone::before{content:"";position:absolute;top:10px;left:50%;transform:translateX(-50%);width:30%;height:8px;border-radius:10px;background:#2a2d2e}.pharmadoor-case-study .wf-row{display:flex;gap:7px}.pharmadoor-case-study .wf-between{display:flex;justify-content:space-between;gap:8px;align-items:center}.pharmadoor-case-study .wf-line{height:7px;background:#9b9e9d;border-radius:2px}.pharmadoor-case-study .wf-line.dark{background:#5f6362}.pharmadoor-case-study .wf-box{border:1.5px solid #9a9e9c;background:#e2e3e0;border-radius:5px}.pharmadoor-case-study .wf-search{height:29px;margin:14px 0}.pharmadoor-case-study .wf-banner{height:66px;margin-bottom:14px}.pharmadoor-case-study .wf-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pharmadoor-case-study .wf-grid .wf-box{height:54px}.pharmadoor-case-study .wf-tabs{position:absolute;left:14px;right:14px;bottom:14px;height:32px;display:grid;grid-template-columns:repeat(4,1fr);gap:7px;align-items:end}.pharmadoor-case-study .wf-tabs span{width:18px;height:18px;border-radius:50%;background:#a1a4a2;justify-self:center}.pharmadoor-case-study .wf-image{height:108px;display:grid;place-items:center;margin:15px 0}.pharmadoor-case-study .wf-image::before,.pharmadoor-case-study .wf-map::before{content:"×";font-size:2rem;color:#989c9a}.pharmadoor-case-study .wf-detail{padding:10px;margin-bottom:10px}.pharmadoor-case-study .wf-detail .wf-line{margin:8px 0}.pharmadoor-case-study .wf-pills{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:12px 0}.pharmadoor-case-study .wf-pills span{height:26px;border:1px solid #999;border-radius:14px}.pharmadoor-case-study .wf-button{height:38px;background:#656968;border-radius:5px;margin-top:13px}.pharmadoor-case-study .wf-summary{padding:10px;margin:14px 0 8px}.pharmadoor-case-study .wf-summary .wf-row{margin:8px 0;justify-content:space-between}.pharmadoor-case-study .wf-address{height:49px;margin:8px 0}.pharmadoor-case-study .wf-slots{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pharmadoor-case-study .wf-slots span{height:27px;border:1px solid #999;border-radius:4px}.pharmadoor-case-study .wf-slots span:last-child{grid-column:1/-1}.pharmadoor-case-study .wf-eta{width:68%;height:25px;border-radius:15px;background:#797d7b;margin:12px auto}.pharmadoor-case-study .wf-map{height:190px;display:grid;place-items:center;position:relative}.pharmadoor-case-study .wf-map::after{content:"";position:absolute;left:15%;right:15%;top:56%;border-top:2px dashed #858988;transform:rotate(-12deg)}.pharmadoor-case-study .wf-courier{height:56px;margin:12px 0}.pharmadoor-case-study .mockup-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;align-items:start}.pharmadoor-case-study .mockup-card{margin:0}.pharmadoor-case-study .mockup-card img{width:100%;height:auto;aspect-ratio:600/1120;object-fit:contain;border:1px solid #cddbd9;background:#e8edef;box-shadow:0 18px 55px rgba(14,58,59,.1)}.pharmadoor-case-study .mockup-card figcaption{margin-top:12px;text-align:center;color:#182b2e;font-weight:700;font-size:.88rem}.pharmadoor-case-study .annotation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:28px}.pharmadoor-case-study .annotation{padding:22px 0;border-top:3px solid #0e8b8b}.pharmadoor-case-study .annotation .mono{color:#087579}.pharmadoor-case-study .annotation h3{margin:12px 0 7px}.pharmadoor-case-study .annotation p{margin:0;color:#4f6264;font-size:.86rem}.pharmadoor-case-study .system-strip{margin-top:60px;background:#fff;border:1px solid #cddbd9;display:grid;grid-template-columns:180px 1fr}.pharmadoor-case-study .system-title{padding:26px;display:flex;align-items:center;font-weight:800;border-right:1px solid #cddbd9}.pharmadoor-case-study .swatches{padding:22px 26px;display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center}.pharmadoor-case-study .swatch{display:flex;align-items:center;gap:9px;font:500 .72rem "DM Mono",monospace}.pharmadoor-case-study .swatch i{width:27px;height:27px;border-radius:50%;border:1px solid #cddbd9;display:block}.pharmadoor-case-study .type-rule{width:100%;padding-top:18px;border-top:1px solid #cddbd9;color:#4f6264;font-size:.84rem}.pharmadoor-case-study .metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:52px}.pharmadoor-case-study .metric{padding:32px;border:1px solid rgba(255,255,255,.22)}.pharmadoor-case-study .metric strong{display:block;font-family:"Source Serif 4",serif;font-size:3.5rem;line-height:1;letter-spacing:-.05em;color:#76d3ce;margin-bottom:16px}.pharmadoor-case-study .metric p{margin:0;color:#d9e8e6}.pharmadoor-case-study .iteration{margin-top:26px;padding:28px 30px;background:#d8efec;color:#153334;display:grid;grid-template-columns:140px 1fr;gap:28px}.pharmadoor-case-study .iteration p{margin:0}.pharmadoor-case-study .iteration .mono{color:#087579}.pharmadoor-case-study .learning-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:80px}.pharmadoor-case-study .lessons{list-style:none;padding:0;margin:35px 0 0;counter-reset:lessons}.pharmadoor-case-study .lessons li{counter-increment:lessons;display:grid;grid-template-columns:50px 1fr;gap:18px;padding:24px 0;border-top:1px solid #cddbd9;font-family:"Source Serif 4",serif;font-size:1.2rem;line-height:1.45}.pharmadoor-case-study .lessons li::before{content:"0" counter(lessons);font:500 .75rem "DM Mono",monospace;color:#087579;padding-top:4px}.pharmadoor-case-study .next-card{background:#d8efec;padding:34px;align-self:start}.pharmadoor-case-study .next-card h3{font-size:1.28rem}.pharmadoor-case-study .next-card p{margin:0}.pharmadoor-case-study .next-card .arrow{display:block;margin-top:32px;font-size:2rem;color:#087579}.pharmadoor-case-study footer{padding:44px 0 50px;border-top:1px solid #cddbd9}.pharmadoor-case-study .footer-inner{display:flex;align-items:end;justify-content:space-between;gap:32px}.pharmadoor-case-study .footer-name{font-family:"Source Serif 4",serif;font-size:1.3rem;margin-bottom:4px}.pharmadoor-case-study footer p{margin:0}.pharmadoor-case-study footer .small{font-size:.78rem;color:#4f6264;text-align:right}.pharmadoor-case-study .site-text{color:#087579;font-weight:700}.pharmadoor-case-study .reveal{opacity:1;transform:none}.pharmadoor-case-study .reveal.visible{opacity:1;transform:none}@media(max-width:980px){.pharmadoor-case-study .desktop-nav{display:none}.pharmadoor-case-study .mobile-nav-links{display:flex;gap:8px;overflow-x:auto;padding:4px 2px;max-width:62vw;scrollbar-width:none}.pharmadoor-case-study .mobile-nav-links::-webkit-scrollbar{display:none}.pharmadoor-case-study .mobile-nav-links a{flex:0 0 auto;text-decoration:none;color:#4f6264;padding:8px 13px;border:1px solid #cddbd9;border-radius:999px;font-size:.75rem;font-weight:700;white-space:nowrap;background:#fff}.pharmadoor-case-study .section{padding:88px 0}.pharmadoor-case-study .hero{min-height:auto;padding:82px 0 64px}.pharmadoor-case-study .hero-copy{grid-template-columns:1fr;gap:38px}.pharmadoor-case-study .hero-side{border-left:0;border-top:1px solid #cddbd9;padding:28px 0 0;display:grid;grid-template-columns:170px 1fr;align-items:center;gap:20px}.pharmadoor-case-study .hero-side strong{font-size:3.8rem}.pharmadoor-case-study .meta-grid{grid-template-columns:1fr 1fr}.pharmadoor-case-study .meta-item:nth-child(3){border-left:0;padding-left:0;border-top:1px solid #cddbd9}.pharmadoor-case-study .meta-item:nth-child(4){border-top:1px solid #cddbd9}.pharmadoor-case-study .problem-grid{grid-template-columns:1fr}.pharmadoor-case-study .goals{grid-template-columns:1fr;gap:22px}.pharmadoor-case-study .process-strip{grid-template-columns:1fr 1fr}.pharmadoor-case-study .process-step:nth-child(3){border-left:0;border-top:1px solid #cddbd9}.pharmadoor-case-study .process-step:nth-child(4){border-top:1px solid #cddbd9}.pharmadoor-case-study .process-step:nth-child(2)::after{display:none}.pharmadoor-case-study .research-layout{grid-template-columns:1fr;gap:46px}.pharmadoor-case-study .research-note{position:static}.pharmadoor-case-study .persona-grid{grid-template-columns:1fr}.pharmadoor-case-study .phones{grid-template-columns:1fr 1fr;max-width:700px;margin-inline:auto}.pharmadoor-case-study .mockup-grid{grid-template-columns:1fr 1fr;max-width:720px;margin-inline:auto}.pharmadoor-case-study .annotation-grid{grid-template-columns:1fr 1fr}.pharmadoor-case-study .learning-grid{grid-template-columns:1fr;gap:48px}}@media(max-width:700px){.pharmadoor-case-study .wrap{width:min(100% - 28px,1180px)}.pharmadoor-case-study .section{padding:74px 0}.pharmadoor-case-study .section-head{grid-template-columns:1fr;gap:12px;margin-bottom:38px}.pharmadoor-case-study h1{font-size:clamp(2.7rem,13vw,4.2rem)}.pharmadoor-case-study h2{font-size:2.45rem}.pharmadoor-case-study .hero{padding-top:64px}.pharmadoor-case-study .case-label{font-size:.9rem}.pharmadoor-case-study .concept-note{align-items:flex-start}.pharmadoor-case-study .hero-side{grid-template-columns:110px 1fr}.pharmadoor-case-study .hero-side strong{font-size:3rem}.pharmadoor-case-study .meta-grid{grid-template-columns:1fr}.pharmadoor-case-study .meta-item,.pharmadoor-case-study .meta-item+.meta-item,.pharmadoor-case-study .meta-item:nth-child(3){padding:18px 0;border-left:0;border-top:1px solid #cddbd9}.pharmadoor-case-study .meta-item:first-child{border-top:0}.pharmadoor-case-study .goal-list{grid-template-columns:1fr}.pharmadoor-case-study .process-strip{grid-template-columns:1fr}.pharmadoor-case-study .process-step+.process-step{border-left:0;border-top:1px solid #cddbd9}.pharmadoor-case-study .process-step:not(:last-child)::after{content:"↓";right:24px;top:auto;bottom:-14px}.pharmadoor-case-study .roadmap::before{left:8px}.pharmadoor-case-study .road-phase{grid-template-columns:1fr;gap:11px;padding-left:36px}.pharmadoor-case-study .road-phase::before{left:2px;box-shadow:0 0 0 6px #f7faf9}.pharmadoor-case-study .road-content{grid-template-columns:1fr;gap:8px}.pharmadoor-case-study .bar-meta{align-items:start}.pharmadoor-case-study .bar-meta span:first-child{padding-right:4px}.pharmadoor-case-study .persona{grid-template-columns:1fr;padding:26px}.pharmadoor-case-study .avatar{width:66px;height:66px;font-size:1.45rem}.pharmadoor-case-study .table-wrap{display:none}.pharmadoor-case-study .mobile-compare{display:grid;gap:16px}.pharmadoor-case-study .compare-card{background:#fff;border:1px solid #cddbd9}.pharmadoor-case-study .compare-card h3{margin:0;padding:18px;background:#edf4f3}.pharmadoor-case-study .compare-row{display:grid;grid-template-columns:1fr auto;gap:14px;padding:13px 18px;border-top:1px solid #cddbd9;font-size:.85rem}.pharmadoor-case-study .compare-row.primary{background:#d8efec;font-weight:800}.pharmadoor-case-study .insight{grid-template-columns:1fr;gap:8px}.pharmadoor-case-study .panel-captions{grid-template-columns:1fr}.pharmadoor-case-study .phones{grid-template-columns:1fr;max-width:310px}.pharmadoor-case-study .mockup-grid{grid-template-columns:1fr;max-width:330px}.pharmadoor-case-study .annotation-grid{grid-template-columns:1fr}.pharmadoor-case-study .system-strip{grid-template-columns:1fr}.pharmadoor-case-study .system-title{border-right:0;border-bottom:1px solid #cddbd9}.pharmadoor-case-study .metric-grid{grid-template-columns:1fr}.pharmadoor-case-study .iteration{grid-template-columns:1fr;gap:10px}.pharmadoor-case-study .footer-inner{align-items:start;flex-direction:column}.pharmadoor-case-study footer .small{text-align:left}}@media(prefers-reduced-motion:reduce){.pharmadoor-case-study{scroll-behavior:auto}.pharmadoor-case-study *,.pharmadoor-case-study *::before,.pharmadoor-case-study *::after{animation:none!important;transition:none!important}.pharmadoor-case-study .reveal{opacity:1;transform:none}}
/* PharmaDoor: full-width breakout + sticky nav fix */
.pharmadoor-case-study{ max-width: none !important; width: min(100vw, 1180px) !important; margin-left: calc(50% - min(50vw, 590px)) !important; margin-right: 0 !important; overflow-x: visible; }
html, body{ overflow-x: clip; }
body.page-id-1063 .entry-title, body.page-id-1063 .wp-block-post-title, body.page-id-1063 .page-title{ display: none; }

/* PharmaDoor: mobile overflow fixes */
@media (max-width: 700px){
  .pharmadoor-case-study{ width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; overflow-x: clip; }
  .pharmadoor-case-study .wrap{ width: calc(100% - 40px); }
  .pharmadoor-case-study h1{ font-size: clamp(2rem, 10vw, 2.6rem); overflow-wrap: break-word; }
  .pharmadoor-case-study h2{ font-size: 1.7rem; line-height: 1.2; overflow-wrap: break-word; }
  .pharmadoor-case-study .bar-meta{ gap: 12px; }
  .pharmadoor-case-study .bar-meta span:first-child{ max-width: none; min-width: 0; flex: 1 1 auto; }
  .pharmadoor-case-study .bar-meta strong{ flex: 0 0 auto; font-size: 1.5rem; }
  .pharmadoor-case-study .mobile-nav-links{ max-width: 100%; }
}


/* harmaoor: prevent image stretching on mobile */
@media (max-width: 700px){
	.pharmadoor-case-study img{ height: auto !important; }
}
