/* Photography and illustration share the same proportions and quiet brand treatment. */
.pm-service-stages .pm-stage-heading{font-size:16px;line-height:1.4;margin:0 0 12px!important;letter-spacing:-.025em}
.pm-service-stages .pm-stage-note{font-size:13px;line-height:1.85;margin:0!important;color:var(--muted)}
.pm-editorial-figure{position:relative;overflow:hidden;isolation:isolate;aspect-ratio:3/2;border-radius:24px;margin:0;background:var(--surface-2);box-shadow:0 20px 60px rgb(16 20 38 / .07)}
.pm-editorial-photo{display:block;width:100%;height:auto;object-fit:cover;object-position:50% 43%;border:0;filter:none!important}
.pm-editorial-figure>.pm-editorial-photo{height:100%;aspect-ratio:3/2}
.pm-editorial-signature{position:absolute;bottom:18px;left:22px;display:flex;align-items:center;gap:7px;color:#101426;font-size:21px;font-weight:750;letter-spacing:-1px;text-shadow:0 1px 9px rgb(255 255 255 / .8);pointer-events:none}
.pm-editorial-signature img{width:21px!important;height:26px!important;filter:brightness(0)!important;object-fit:contain}
.pm-discovery-card-image>.pm-editorial-photo{height:100%;object-fit:cover;object-position:50% 40%}
.pm-article-image:has(.pm-editorial-photo){background:var(--surface-2)}
.pm-article-image .pm-editorial-photo{object-position:50% 40%;filter:none!important}
.article-featured:has(.pm-editorial-photo){background:var(--surface-2)}
.article-featured .pm-editorial-photo{aspect-ratio:3/2;object-fit:cover}
@media(max-width:650px){.pm-editorial-figure{border-radius:18px}.pm-editorial-signature{bottom:12px;left:15px;font-size:17px}.pm-editorial-signature img{width:17px!important;height:22px!important}}
@media(max-width:580px){.service-intro-v4 .service-copy-v4>p.hero-descriptor{order:1}.service-intro-v4 .service-copy-v4>h1,.service-intro-v4 .service-copy-v4>.pm-service-platforms{order:2}}
