/* v124: direct Ultimo markup override of parent theme, not runtime injection. */
.cs-ultimo-v31 .u31-pillar,
.cs-ultimo-v31 .u31-pillar.culture,
.cs-ultimo-v31 .u31-pillar.accelerator{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}
.cs-ultimo-v31 .u31-pillar{min-width:0}
.cs-ultimo-v31 .u31-phone-screen.cs-v124-hero-screen,
.cs-ultimo-v31 .u31-story-phone .story.cs-v124-story-screen{position:relative;overflow:hidden;background:#150f19}
.cs-v124-hero-screen>img,.cs-v124-story-screen>img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;object-position:center!important}
.cs-ultimo-v31 .u31-story-phone .story.cs-v124-story-screen{height:100%;border-radius:20px}
.cs-ultimo-v31 .cs-v124-phone-play{position:absolute!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;display:grid!important;place-items:center!important;width:46px!important;height:46px!important;border-radius:50%!important;background:#fff!important;color:#92248c!important;font-size:16px!important;z-index:6!important;box-shadow:0 8px 28px #0004}
.cs-ultimo-v31 .u31-phone-screen.cs-v124-hero-screen{height:100%}
@media(max-width:767px){.cs-ultimo-v31 .u31-pillar{grid-template-columns:minmax(0,1fr)!important}.cs-ultimo-v31 .u31-pillar-copy,.cs-ultimo-v31 .u31-culture-visual{min-width:0}}
/* Growth Stories logo and card-description normalization */
.cs-growth-stories-v67 .gs-story-fallback-logo img,.cs-growth-stories-v67 .gs-selected-work-uploaded-logo img{width:82%!important;height:82%!important;max-width:260px!important;max-height:130px!important;object-fit:contain!important}
.cs-growth-stories-v67 .gs-story-body p{line-height:1.65;min-height:4.9em}
@media(max-width:760px){.cs-growth-stories-v67 .gs-story-body p{min-height:0}}
