.journey-bridge{padding:34px 0;background:#f0f4f6}.journey-bridge .journey-columns{display:grid;grid-template-columns:1.3fr 1fr;gap:34px}.journey-bridge h2{font:30px/1.2 Georgia,serif;margin:0 0 15px}.journey-bridge h3{font:24px/1.2 Georgia,serif;margin:0 0 14px}.journey-bridge p{font-size:17px;line-height:1.65;max-width:820px}.journey-bridge a,.related-expertise a{color:#345c70;text-underline-offset:4px}.journey-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:18px}.journey-links a{font-size:16px;font-weight:600}.journey-bridge .journey-note{font-size:13px;color:#5c6c78;margin-top:15px}.scope-model{padding:40px 0}.scope-model h2{font:33px/1.2 Georgia,serif}.scope-model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.scope-model-grid article{background:#f0f4f6;padding:24px;border-top:3px solid #6f8e9d}.scope-model-grid h3{font:25px/1.2 Georgia,serif;margin:0 0 14px}.scope-model-grid p{font-size:17px;line-height:1.6}.expert-service-links{font-size:14px!important;line-height:1.65!important;margin-top:16px}.expert-service-links a{color:#345c70;text-underline-offset:3px}.contact-address{font-size:18px;overflow-wrap:anywhere}.contact-hero-actions{margin-top:22px;display:flex;flex-wrap:wrap;gap:14px}.contact-hero-actions .button{background:#eff5f7;color:#284758}.contact-hero-actions .schedule-button{background:transparent;color:#fff;border-color:#a6becb}.team-grid article[id],.leadership-card[id]{scroll-margin-top:28px}@media(max-width:760px){.journey-bridge .journey-columns,.scope-model-grid{grid-template-columns:1fr}.journey-bridge{padding:28px 0}.journey-bridge h2{font-size:28px}.journey-links{flex-direction:column;gap:14px}.contact-hero-actions{flex-direction:column;align-items:flex-start}.page-contact .hero{padding-top:30px;padding-bottom:30px}.page-contact .hero h1{font-size:40px}}/* Header Contact DEP button (matches service-video contact buttons) */
/* Shared Contact DEP control. Destinations remain defined by each page. */
.dep-contact-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;max-width:100%;min-height:44px!important;padding:10px 18px!important;border:0!important;border-radius:4px!important;background:#a32f74!important;color:#fff!important;text-decoration:none!important;font:700 15px/1.2 Arial,sans-serif!important;white-space:nowrap;transition:background-color .15s}
.dep-contact-button:hover{background:#86245f!important;color:#fff!important;text-decoration:none!important}
.dep-contact-button:focus-visible{outline:3px solid #287b9f!important;outline-offset:3px;background:#86245f!important;color:#fff!important}
.dep-contact-button::before,.dep-contact-button::after{content:none!important;display:none!important}
.contact-email-action{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.email-helper{font-size:14px;color:#dce6ec}.footer-grid .dep-contact-button{margin:4px 0 0!important}.guide-contact .dep-contact-button{margin:0!important}@media(max-width:700px){.contact-email-action{align-items:flex-start;flex-direction:column;gap:6px}.dep-contact-button{padding:10px 16px!important}}

/* Closing CTA brand line (tagline + Drug Engine Pharma) */
.dep-cta-brand{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:16px 0 0;font:600 14px/1.4 Arial,sans-serif;letter-spacing:.02em;color:inherit;opacity:.85}
.dep-cta-brand .dep-cta-tagline{font-style:italic;font-weight:400;padding-right:.7em}
.dep-cta-brand .dep-cta-name{text-transform:uppercase;letter-spacing:.08em;font-size:13px}
.dep-cta-brand .dep-cta-tagline + .dep-cta-name::before{content:"— ";letter-spacing:0}
.dep-cta-brand .trademark-anchor{position:relative;display:inline-block}
.dep-cta-brand .trademark-symbol{position:absolute;left:100%;top:.1em;font-size:9px;font-weight:400;font-style:normal;line-height:1}
