/* Título común a ambas columnas, sin duplicar el H1. */
body.home .rcad-home-hero__heading{grid-column:1/-1;min-width:0}
@media(min-width:1000px){
 body.home .rcad-home-cms .rcad-home-hero__shell{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr)!important;column-gap:28px!important;row-gap:20px!important;align-items:start}
 body.home .rcad-home-cms .rcad-home-hero__heading{padding:12px 0 0}
 body.home .rcad-home-cms .rcad-home-hero__title{max-width:none;width:100%;font-size:clamp(34px,3.2vw,50px);line-height:1.1;letter-spacing:-.035em;margin:0;text-wrap:balance}
 body.home .rcad-home-cms .rcad-home-hero__content{padding:0 0 12px!important;min-width:0;grid-column:1;grid-row:2}
 body.home .rcad-home-cms .rcad-home-hero__lead{font-size:16px;line-height:1.65;max-width:none;margin:0 0 20px}
 body.home .rcad-home-cms .rcad-home-hero__visual{grid-column:2;grid-row:2;align-self:start;align-items:flex-start;margin:0;min-width:0}
 body.home .rcad-home-cms .rcad-home-house{width:100%;height:auto;max-height:290px}
 body.home .rcad-home-cms .rcad-home-hero__shell:not(:has(>.rcad-home-hero__visual))>.rcad-home-hero__content{grid-column:1/-1;max-width:760px}
 body.home .rcad-home-cms .rcad-home-metrics{grid-column:1/-1}
}
@media(max-width:999px){body.home .rcad-home-hero__heading{padding:0}}
