
.ri-sub{display:block;margin-top:14px;font-size:.55em;letter-spacing:.09em;color:#C9A06A;line-height:1.1}
.ri-ico{display:block}
.ri-occhiello .elementor-heading-title::before,
.ri-occhiello-doppia .elementor-heading-title::after{content:"";display:inline-block;width:36px;
height:1px;background:#C9A06A;vertical-align:middle;position:relative;top:-1px}
#ri-medios:not(:has(.e-loop-item)) #ri-medios-loop{display:none}
#ri-medios:has(.e-loop-item) #ri-medios-segna{display:none}
#ri-medios .elementor-loop-container,#ri-medios-segna{display:flex!important;flex-wrap:wrap;
justify-content:center;row-gap:10px}
#ri-medios .e-loop-item,#ri-medios-segna>.e-con{display:flex;align-items:center;
justify-content:center;padding:6px 28px;width:auto;flex:0 0 auto}
#ri-medios .e-loop-item+.e-loop-item,#ri-medios-segna>.e-con+.e-con{border-left:1px solid #E3DDD2}
#ri-medios a{text-decoration:none}
#ri-medios-segna .ri-logo img{width:auto!important;display:block;margin:0 auto}
#ri-medios-segna .ri-logo-forbes img{height:25px}
#ri-medios-segna .ri-logo-bloomberg img{height:21px}
#ri-medios-segna .ri-logo-elpais img{height:22px}
#ri-medios-segna .ri-logo-ft img{height:24px}
#ri-medios-segna .ri-logo-techcrunch img{height:26px}
@media(max-width:767px){#ri-medios-segna .ri-logo img{height:18px!important}}
/* etichette del modulo: il grigio del tema non arrivava a 4,5:1 sul bianco */
.elementor-field-label{color:#3E4C5B!important}
@media(max-width:767px){
/* bersagli da toccare: almeno 44 px, senza cambiare quello che si vede */
.ri-social .elementor-social-icon{width:44px!important;height:44px!important}
.ri-indice ol a,.ri-tocco a,.ri-tocco .elementor-heading-title a{display:inline-block;padding:7px 0}
.ri-indice ol li{margin:2px 0}}
/* Hero con la fotografia di Roberto (quasi quadrata): sugli schermi larghi l'altezza cresce
   con la larghezza, altrimenti «cover» taglia la figura sopra e sotto */
@media(min-width:1500px){
#ri-hero{min-height:clamp(660px,41vw,920px)}
#ri-hero-foto{min-height:clamp(640px,37vw,860px)}
/* stesse ragioni in Sobre mí: «Mi historia» (foto 0,78:1 in un quarto di riga) e «Más allá del
   trabajo» (foto 1,52:1 in metà riga) — a 1440 px il riquadro ha già le proporzioni della foto */
#mi-historia,#my-story{min-height:clamp(464px,32vw,820px)}
#ri-oltre{min-height:clamp(474px,33vw,860px)}}
.elementor-nav-menu--dropdown{background-color:#041B2D!important}
.elementor-nav-menu--dropdown a.elementor-item{color:#FFFFFF!important;
border-bottom:1px solid #FFFFFF1F}
.elementor-nav-menu--dropdown a.elementor-item:hover,
.elementor-nav-menu--dropdown a.elementor-item.elementor-item-active,
.elementor-nav-menu--dropdown a.elementor-item.highlighted{color:#C9A06A!important;
background-color:#FFFFFF14!important}
.ri-indice{border:1px solid #E3DDD2;background:#F7F4EE;padding:13px 20px;margin:4px 0 30px}
.ri-indice>summary{cursor:pointer;list-style:none;display:flex;align-items:center;
justify-content:space-between;gap:16px;font-family:"Figtree",sans-serif;font-size:12.5px;
font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#06243A}
.ri-indice>summary::-webkit-details-marker{display:none}
.ri-indice>summary::after{content:"+";font-family:"Figtree",sans-serif;font-size:17px;
font-weight:400;color:#8C6534;line-height:1}
.ri-indice[open]>summary::after{content:"–"}
.ri-indice ol{margin:14px 0 2px;padding-left:22px;font-size:15.5px;line-height:1.75;
color:#06243A}
.ri-indice ol li{margin:0}
.ri-indice a{color:#06243A;text-decoration:none!important;border-bottom:1px solid transparent}
.ri-indice a:hover{border-bottom-color:#C9A06A}
.ri-occhiello .elementor-heading-title::before{margin-right:16px}
.ri-occhiello-doppia .elementor-heading-title::after{margin-left:16px}
.ri-social .elementor-social-icons-wrapper{display:inline-flex;align-items:center;
border-left:1px solid #FFFFFF33;padding-left:26px}
@media(max-width:767px){.ri-sub{margin-top:10px}
#ri-medios .e-loop-item,#ri-medios-segna>.e-con{padding:5px 12px;width:auto!important;
flex:0 0 auto!important}
#ri-medios-segna{flex-direction:row!important;row-gap:14px}
#ri-medios .e-loop-item+.e-loop-item,#ri-medios-segna>.e-con+.e-con{border-left:0}
.ri-social .elementor-social-icons-wrapper{border-left:0;padding-left:0}
.ri-occhiello .elementor-heading-title::before,
.ri-occhiello-doppia .elementor-heading-title::after{width:26px}}
