/* 4.5.255: contrato de presentación por defecto. Sin alturas fijas ni recorte de contenido. */
body.bfp-ds-290 .content .campus-default-page,
body.bfp-ds-290 .content .campus-template-page{display:grid;gap:10px;min-width:0}
body.bfp-ds-290 .content .campus-default-page>.campus-default-hero,
body.bfp-ds-290 .content .campus-template-page>.bfp-hero{margin:0!important;min-height:0!important;height:auto!important;max-height:none;overflow:visible;grid-template-columns:minmax(0,1fr);padding:20px!important}
.campus-default-hero{--bfp-hero-title:clamp(1.5rem,3vw,2.4rem)}
.campus-default-hero::before,.campus-default-hero::after,.campus-template-page>.bfp-hero::before,.campus-template-page>.bfp-hero::after{display:none}
.campus-default-content{display:grid;gap:10px;min-width:0}
body.bfp-ds-290 .content .campus-default-content>:is(.card,.panel,.campus-verification),
body.bfp-ds-290 .content .campus-template-page>.panel,
body.bfp-ds-290 .content .campus-verification>.card{margin:0!important;min-width:0}
.campus-default-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea),
.campus-template-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;max-width:100%}
.campus-default-content :is(h1,h2,p,dd),.campus-template-page .bfp-hero :is(h1,p){overflow-wrap:anywhere}
@media(max-width:600px){body.bfp-ds-290 .content .campus-default-page>.campus-default-hero,body.bfp-ds-290 .content .campus-template-page>.bfp-hero{padding:14px!important}}
