/* v21: one real flow column for heading, text and CTA. No absolute button positioning. */
@media(min-width:1101px){
body:not(.camtir-frame-editing):not(.elementor-editor-active) .v10-platforms .v10-frame-stage>.v10-frame:has(>.camtir-v21-copy){display:grid!important;--display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:auto auto minmax(0,1fr)!important;gap:14px 34px!important;padding:48px 42px 42px 280px!important;align-items:stretch!important;}
.v10-platforms .v10-frame-stage>.v10-frame>.v10-frame-index{grid-column:1!important;grid-row:1!important;}
.v10-platforms .v10-frame-stage>.v10-frame>.v10-frame-tag{grid-column:1!important;grid-row:2!important;}
.v10-platforms .v10-frame-stage>.v10-frame>.v10-frame-art{grid-column:1!important;grid-row:3!important;align-self:center!important;max-height:430px!important;max-width:100%!important;}
.v10-platforms .v10-frame-stage>.v10-frame>.v10-frame-art img{max-height:400px!important;object-fit:contain!important;}
.v10-platforms .v10-frame-stage>.v10-frame>.camtir-v21-copy{grid-column:2!important;grid-row:1/4!important;display:flex!important;flex-direction:column!important;gap:22px!important;min-width:0!important;min-height:0!important;max-height:100%!important;overflow:hidden!important;align-self:stretch!important;}
.v10-platforms .v10-frame-stage .camtir-v21-copy>.v10-frame-name{position:static!important;inset:auto!important;grid-area:auto!important;flex:0 0 auto!important;margin:0!important;}
.v10-platforms .v10-frame-stage .camtir-v21-copy>.v10-frame-desc{position:static!important;inset:auto!important;grid-area:auto!important;flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;margin:0!important;padding:0 12px 0 0!important;transform:none!important;}
.v10-platforms .v10-frame-stage .camtir-v21-copy>.v10-frame-link{position:static!important;inset:auto!important;grid-area:auto!important;flex:0 0 auto!important;align-self:flex-start!important;display:block!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;transform:none!important;z-index:2!important;}
.v10-platforms .v10-frame-stage .camtir-v21-copy>.v10-frame-link .elementor-button{position:static!important;display:inline-flex!important;transform:none!important;}
}
@media(max-width:1100px){
.v10-platforms .v10-frame-stage>.v10-frame>.camtir-v21-copy{display:flex!important;flex-direction:column!important;gap:16px!important;min-width:0!important;min-height:0!important;overflow:hidden!important;grid-column:1!important;grid-row:3/6!important;}
.v10-platforms .v10-frame-stage .camtir-v21-copy>.v10-frame-name,.v10-platforms .v10-frame-stage .camtir-v21-copy>.v10-frame-desc,.v10-platforms .v10-frame-stage .camtir-v21-copy>.v10-frame-link{position:static!important;inset:auto!important;grid-area:auto!important;transform:none!important;margin:0!important;}
.v10-platforms .v10-frame-stage .camtir-v21-copy>.v10-frame-desc{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;max-height:none!important;}
.v10-platforms .v10-frame-stage .camtir-v21-copy>.v10-frame-link{flex:0 0 auto!important;align-self:flex-start!important;}
}
