.publishing-intro{padding-bottom:65px}.publishing-services{padding-top:65px;border-top:1px solid #292929}.publishing-services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:55px 40px;margin-top:50px}.publishing-service{border-top:1px solid #414141;padding-top:18px;min-width:0}.publishing-service .service-number{font-size:11px;letter-spacing:2px;color:#ffb342;margin:0 0 25px}.publishing-service h3{font-size:25px;line-height:1.2;letter-spacing:-.5px;margin:0 0 20px}.publishing-service p:not(.service-number){font-size:15px;line-height:1.8;color:#bcbcbc;margin:0}.publishing-approach{border-top:1px solid #292929}.publishing-approach>p:not(.eyebrow){font-size:17px;line-height:1.8;color:#bcbcbc;max-width:780px}.publishing-approach .publishing-closing{color:#fff!important;font-weight:700;margin-top:35px}@media(max-width:1000px){.publishing-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 30px}}@media(max-width:600px){.publishing-services-grid{grid-template-columns:1fr;gap:35px}.publishing-service h3{font-size:24px}.publishing-intro{padding-bottom:40px}.publishing-services{padding-top:45px}.publishing-approach>p:not(.eyebrow){font-size:16px}}

/* Keep the Publishing headline readable when it wraps. */
.publishing-intro h1{line-height:1.1;overflow-wrap:normal;word-break:normal}@media(max-width:600px){.publishing-intro h1{font-size:clamp(34px,8.5vw,48px);line-height:1.12;letter-spacing:-1px;margin:24px 0 30px}.publishing-intro .company-lead{font-size:22px;line-height:1.5;letter-spacing:-.3px}.publishing-intro .company-story{margin-top:28px}}
