/* UI-02: sistema de las fichas, compartido por todos los títulos. */
@font-face{font-family:Manrope;src:url('assets/Manrope-Variable.woff') format('woff'),url('assets/Manrope-Variable.ttf') format('truetype');font-style:normal;font-weight:200 800;font-display:swap}
:root{--title-accent:#2874a7}
:root body[class] :is(h1,h2,h3,h4,h5,h6){font-family:Manrope,Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:-.035em;line-height:1.16}
:root body[class] :is(h1,h2,h3,h4,h5,h6) :is(em,.title-accent){font-family:inherit;font-style:normal;font-weight:700;letter-spacing:inherit;color:var(--title-accent)}
:root body[class] :is(h1,h2,h3,h4,h5,h6) strong{font-family:inherit;font-weight:700;font-style:normal}
.page-home .home-cover,.page-vender .r2-seller-cover{--title-accent:#b5dbf3}
:root body.page-home .home-cover h1{font-size:clamp(48px,5.2vw,84px);line-height:1.09}
:root body.page-home .home-cover h1 em{font-weight:700;font-style:normal;font-family:inherit;color:var(--title-accent)}
:root body.page-vender .r2-cover-copy h1 em{font-weight:700;font-family:inherit;font-style:normal;color:var(--title-accent)}
:root body[class] .sale-intro h2>span,:root body[class] .sale-process h2>span{font-family:inherit;font-weight:700;color:#2874a7}
.legal-content #creditos{border-top:1px solid #dce3db;padding-top:32px}
.legal-content #creditos p{overflow-wrap:anywhere}
@media(max-width:800px){:root body.page-home .home-cover h1{font-size:clamp(42px,11.2vw,60px);line-height:1.1;letter-spacing:-.04em}}
@media(max-width:359px){:root body.page-home .home-cover h1{font-size:40px}}

/* Rótulos que se presentan como título fuera de h1–h6. */
.home-cover-visual figcaption>span{font-family:Manrope,Arial,sans-serif;font-weight:400;font-style:normal;font-size:22px;line-height:1.2}.cover-person strong{font-family:Manrope,Arial,sans-serif;font-style:normal}
