/* MTI AI Page Builder generated-layout helpers.
 * Loaded in both Beaver Builder and the published frontend.
 */
.mti-card-shadow-soft > .fl-col-content{box-shadow:0 8px 24px rgba(0,0,0,.08)}
.mti-card-shadow-medium > .fl-col-content{box-shadow:0 12px 32px rgba(0,0,0,.14)}
.mti-card-shadow-strong > .fl-col-content{box-shadow:0 18px 46px rgba(0,0,0,.20)}
.mti-generated-section > .fl-row-content-wrap{padding-left:clamp(20px,3vw,48px);padding-right:clamp(20px,3vw,48px)}
.mti-generated-card > .fl-col-content{height:100%;display:flex;flex-direction:column;box-sizing:border-box}
.mti-generated-card .fl-module-button{margin-top:auto}
.mti-generated-card .fl-module-heading:first-child{margin-top:0}
@media(max-width:992px){.mti-layout-four-column .fl-col{width:50%!important}.mti-generated-section > .fl-row-content-wrap{padding-left:28px;padding-right:28px}}
@media(max-width:768px){.mti-layout-four-column .fl-col,.mti-layout-three-column .fl-col{width:100%!important}.mti-generated-section > .fl-row-content-wrap{padding-left:20px;padding-right:20px}}

.mti-generated-section .fl-button{transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}
.mti-generated-section .fl-button:hover{transform:translateY(-1px)}
.mti-generated-card > .fl-col-content{overflow:hidden}
.mti-generated-card .fl-module-heading .fl-heading{line-height:1.2}
.mti-generated-card .fl-rich-text{line-height:1.6}
