/* Editorial extension of the existing PurplePerfect identity. */
.pp-article .article-hero{background:#0e0a18;color:#f9f5ff;padding:135px 0 60px}.article-crumb{display:flex;gap:12px;flex-wrap:wrap;font-size:.875rem;color:#c5bace;margin-bottom:38px}.article-crumb a{text-decoration:none}.article-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:55px;align-items:center}.article-hero h1{font-size:clamp(2.3rem,3.55vw,3.7rem);line-height:1.12;max-width:780px;letter-spacing:-.045em}.article-answer{font-size:1.125rem;line-height:1.7;margin-top:25px;color:#ded7e7}.article-byline{font-size:.875rem;color:#bcaecd;margin-top:30px;margin-bottom:18px}.article-jump{font-size:.9375rem;color:#e8cdff!important}.article-photo{margin:0;min-width:0}.article-photo img{width:100%;aspect-ratio:4/3;object-fit:cover}.article-photo figcaption{font-size:.8125rem;line-height:1.5;margin-top:12px;color:#bcaecd}.article-hero .article-photo{align-self:stretch;display:flex;flex-direction:column;justify-content:center}.article-hero .article-photo img{max-height:490px;min-height:270px}.article-layout{display:grid;grid-template-columns:245px minmax(0,760px);gap:75px;padding-block:74px 80px;justify-content:space-between;align-items:start}.article-aside{position:sticky;top:30px}.article-aside .eyebrow{color:#775297;font-size:.8125rem}.article-aside nav a{display:block;font-size:.9375rem;line-height:1.5;text-decoration:none;padding:11px 0;border-bottom:1px solid #ddd5e5}.aside-enquiry{display:block;font-size:.9375rem;line-height:1.5;margin-top:30px;font-weight:600;color:#69418a}.article-body{min-width:0;font-size:1.0625rem;line-height:1.8}.article-body>h2{font-size:clamp(1.7rem,2.2vw,2.35rem);line-height:1.17;margin:54px 0 23px;scroll-margin-top:30px}.article-body>h2:first-child{margin-top:0}.article-body>p{margin-bottom:24px}.article-body>p a{color:#663891}.brief-list{padding-left:23px;margin-block:26px 34px}.brief-list li{padding:7px 0 7px 7px}.article-model{background:#21172f;color:#f5edff;padding:34px;margin:42px 0}.article-model figcaption .eyebrow{display:block;color:#c8a9e7}.article-model h2{font-size:1.8rem;margin:13px 0 20px}.article-model figcaption>p{color:#d7cbe2;font-size:1rem;line-height:1.6}.article-model ol{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:0;margin:32px 0 0}.article-model li{border-top:1px solid #ffffff35;padding-top:19px;min-width:0}.article-model strong{display:block;font-size:1.2rem;line-height:1.3;margin:10px 0}.article-model li p{font-size:.9375rem;line-height:1.6;color:#ded3e9}.model-number{font-size:.8125rem;color:#c5a3e8;font-variant-numeric:tabular-nums}.model-1 li:last-child{grid-column:1/-1;background:#3b2750;padding:20px}.model-2 ol{gap:20px}.model-2 li:last-child{border:1px solid #986ba8;padding:18px}.model-4 li:first-child{grid-column:1/-1;border:1px solid #906aaf;padding:20px}.model-4 li:not(:first-child){border-left:2px solid #9670b4;padding-left:17px}.article-evidence{padding-block:55px 65px;border-top:1px solid #dfd6e8}.article-evidence>.eyebrow{color:#775297}.article-evidence h2{margin-bottom:30px}.article-evidence>div{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.article-evidence>div>a{padding:25px;background:#eee8f5;text-decoration:none}.article-evidence>div>a:hover{background:#e2d7ee}.article-evidence span{font-size:.875rem;line-height:1.45;display:block;color:#665472}.article-evidence h3{margin:17px 0 30px}.article-close{background:#251633;color:#fff;padding:74px 0}.article-close h2{max-width:800px}.article-close .wrap>p:not(.eyebrow){max-width:650px;margin:24px 0 30px}.article-close .button{background:#eee2f7;color:#201329}.pp-article .eyebrow{font-size:.8125rem}.launch-guides{padding:82px 0;background:#fbf9ff}.launch-guides .eyebrow{color:#6a4288;font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;margin-bottom:16px}.launch-guides h2{font-size:clamp(2rem,3.2vw,2.9rem);line-height:1.1;letter-spacing:-.045em;margin:0}.launch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 32px;margin-top:40px}.insight-card{display:block;text-decoration:none;min-width:0}.insight-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr;background:#21172f;color:white;align-items:center;gap:0}.insight-card>div{padding:25px 0 20px}.insight-card:first-child>div{padding:38px}.insight-card .article-photo img{aspect-ratio:16/9;transition:filter .25s}.insight-card:hover img{filter:brightness(1.06)}.insight-card:first-child img{aspect-ratio:5/4}.insight-card .article-photo figcaption{color:#6e6478;font-size:.8125rem}.insight-card:first-child .article-photo figcaption{color:#cfc1da;padding:0 20px 12px}.insight-card h3{font-size:clamp(1.5rem,2.25vw,2rem);line-height:1.16;letter-spacing:-.035em;margin:12px 0 18px}.insight-card p{font-size:1.0625rem;line-height:1.6;margin-bottom:23px}.insight-card:first-child .eyebrow{color:#cfb2e4}.read-guide{font-size:.9375rem;font-weight:600;border-bottom:1px solid #9265b4;padding-bottom:4px}.insight-card:hover .read-guide{color:#9b65bb}.case-gallery img[src*="utp-research-equipment"]{object-fit:contain;max-width:551px;margin:auto}.case-gallery figure:has(img[src*="utp-research-equipment"]){align-self:center}.case-gallery img[src*="gas-hseq-topics"]{object-fit:contain;max-width:830px;margin:auto}.case-hero img[src*="gas-life-saving"]{object-fit:contain!important;background:#e7eff5}.case-gallery:has(img[src*="gas-"]) {align-items:center}
@media(max-width:1000px){.article-hero-grid{gap:32px}.article-layout{grid-template-columns:205px minmax(0,1fr);gap:40px}.article-evidence>div{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.pp-article .article-hero{padding:112px 0 36px}.article-crumb{margin-bottom:28px}.article-hero-grid{display:block}.article-hero h1{font-size:2.4rem}.article-answer{font-size:1.0625rem;margin-top:23px}.article-hero .article-photo{margin-top:30px}.article-hero .article-photo img{min-height:0;max-height:none;aspect-ratio:4/3}.article-layout{display:block;padding-block:35px 50px}.article-aside{position:static;margin-bottom:42px;border-bottom:1px solid #ddd5e5;padding-bottom:28px}.article-aside nav{display:none}.aside-enquiry{margin:0}.article-body>h2{margin-top:40px;font-size:1.875rem}.article-model{padding:25px 22px;margin-inline:0}.article-model ol{grid-template-columns:1fr;gap:22px}.article-model h2{font-size:1.625rem}.article-model li{grid-column:auto!important}.article-evidence{padding-block:40px}.article-evidence>div{grid-template-columns:1fr}.article-close{padding:52px 0}.article-close h2{font-size:2rem}.launch-guides{padding:52px 0}.launch-grid{display:block;margin-top:30px}.insight-card{margin-bottom:28px}.insight-card:first-child{display:block}.insight-card:first-child>div{padding:25px}.insight-card h3{font-size:1.65rem}.insight-card:first-child img{aspect-ratio:4/3}.insight-card>div{padding-top:22px}.pp-article .article-byline{font-size:.875rem}.article-close .button{max-width:100%}}
@media(prefers-reduced-motion:reduce){.insight-card img{transition:none}}
.article-photo img[src*="gas-life-saving"]{object-fit:contain;background:#e7eff5}
