/* Supplied artwork stays uncropped, with copy outside the image. */
.service-with-creatives .service-creative{display:block;width:100%;height:auto;object-fit:contain;border-radius:8px}
.service-with-creatives .se-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,64px);background:var(--forest);min-height:620px}
.service-with-creatives .se-hero-copy{min-width:0}
.service-with-creatives .se-hero h1{font-size:clamp(42px,4.5vw,72px)}
.service-with-creatives .se-hero>.service-creative{align-self:center}
.service-with-creatives .se-editorial-asset{aspect-ratio:auto;min-height:0;background:transparent}
.service-with-creatives .se-tile{padding:0;display:flex;flex-direction:column;justify-content:flex-start;min-height:0}
.service-with-creatives .se-tile>.service-creative{order:-1;border-radius:0;background:var(--paper)}
.service-with-creatives .se-tile>div{padding:24px;flex:1}
.service-with-creatives .se-tile p{max-width:none}
.service-with-creatives .se-banner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}
@media(max-width:850px){.service-with-creatives .se-hero,.service-with-creatives .se-banner{grid-template-columns:1fr}.service-with-creatives .se-hero{padding-bottom:48px}.service-with-creatives .se-hero>.service-creative{max-width:680px;justify-self:center}.service-with-creatives .se-banner{padding-bottom:28px}}
