/* Factory About Element Mini — compact modifier; all font families remain inherited from Divi/site. */
.fpm-about-mini{
  --fpm-about-pad-top:26px;
  --fpm-about-pad-bottom:30px;
  --fpm-about-header-gap:24px;
  --fpm-about-col-gap:30px;
  --fpm-about-header-h:52px;
  --fpm-about-header-pad-y:6px;
  --fpm-about-header-pad-x:20px;
  --fpm-about-img-h:300px;
  --fpm-about-bar-h:22px;
}
.fpm-about-mini .fpm-about-header h2{margin-bottom:0!important}
.fpm-about-mini .fpm-about-eyebrow{margin-bottom:6px}
.fpm-about-mini .fpm-about-content-title{margin-bottom:12px!important}
.fpm-about-mini .fpm-about-body p{margin-bottom:10px}
.fpm-about-mini .fpm-about-body ul,
.fpm-about-mini .fpm-about-body ol{margin:10px 0}
.fpm-about-mini .fpm-about-button{margin-top:16px}
.fpm-about-mini .fpm-about-image-wrap{padding:var(--fpm-about-bar-h,22px) 0}

@media(max-width:980px){
  .fpm-about-mini .fpm-about-grid{gap:min(var(--fpm-about-col-gap,30px),28px)}
}
@media(max-width:767px){
  .fpm-about-mini{padding-top:calc(var(--fpm-about-pad-top,26px)*.82);padding-bottom:calc(var(--fpm-about-pad-bottom,30px)*.82)}
  .fpm-about-mini .fpm-about-header.is-band_ltr,
  .fpm-about-mini .fpm-about-header.is-band_rtl{padding:5px 12px;min-height:min(var(--fpm-about-header-h,52px),48px)}
  .fpm-about-mini .fpm-about-header h2{font-size:min(var(--fpm-about-header-title-size,30px),26px)!important}
  .fpm-about-mini .fpm-about-content-title{font-size:min(var(--fpm-about-title-size,28px),26px)!important}
  .fpm-about-mini .fpm-about-image-wrap>img,
  .fpm-about-mini .fpm-about-image-placeholder{height:min(var(--fpm-about-img-h,300px),300px)}
}
