/* Media releases extend the shared One Jump design. */
.page-media .endpoint-hero{background:linear-gradient(to right,var(--primary) 0%,var(--secondary) 100%);}
.page-media .endpoint-hero-inner{max-width:1100px;}
.page-media .endpoint-hero.hero-compact h1{font-size:clamp(2rem,4.1vw,3.35rem);line-height:1.16;letter-spacing:-.025em;max-width:1050px;margin-inline:auto;text-wrap:balance;}
.page-media .endpoint-lede{max-width:880px;margin-inline:auto;}
.page-media .media-article{max-width:860px;margin:0 auto;padding:3.5rem 1.5rem 5rem;color:#222;overflow-wrap:break-word;}
.page-media .media-article p{font-size:1rem;line-height:1.85;margin:0 0 1.3rem;text-align:left;}
.page-media .media-article .section-title{text-align:left;font-size:clamp(1.5rem,3.2vw,2rem);line-height:1.3;margin:3rem 0 1.3rem;scroll-margin-top:100px;}
.page-media .media-article h3{font-size:1.15rem;line-height:1.4;color:#2f8fbb;margin:1.9rem 0 .8rem;}
.page-media figure{margin:2rem 0 2.5rem;}
.page-media figure img{display:block;width:100%;height:auto;border-radius:14px;}
.page-media figcaption{font-size:.78rem;line-height:1.65;color:#52616d;margin-top:.8rem;}
.page-media blockquote{margin:1.4rem 0 2rem;padding:0 0 0 1.3rem;border-left:3px solid #6ec1e4;}
.page-media .media-contacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;}
.page-media .media-contacts>div{min-width:0;padding:1.4rem;background:#fff;border-radius:14px;box-shadow:0 4px 18px rgba(0,0,0,.06);}
.page-media .media-contacts h3{margin:0 0 .6rem;}
.page-media .media-contacts p{margin:0;font-size:.92rem;}
.page-media .media-contacts a{overflow-wrap:anywhere;}
@media(max-width:600px){.page-media .media-article{padding:2rem 1.1rem 3rem;}.page-media .media-contacts{grid-template-columns:minmax(0,1fr);}.page-media blockquote{padding-left:1rem;}}
@media print{.page-media header,.page-media footer,.page-media .endpoint-actions{display:none;}.page-media .endpoint-hero{padding:1rem!important;background:none;color:#222;}.page-media .endpoint-hero h1,.page-media .endpoint-lede,.page-media .eyebrow{color:#222;}.page-media .media-article{padding:1rem;max-width:none;}.page-media figure,.page-media blockquote{break-inside:avoid;}}
