/* ==========================================================================
   Section: Coordonnées  ([rimas_infos])
   ========================================================================== */
.rinfos{background:var(--paper);color:var(--tx);padding-block:clamp(2.5rem,1.8rem + 3vw,5rem)}

.rinfos__head{
  display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem clamp(2rem,4vw,4rem);
  align-items:end;margin-bottom:clamp(2rem,1.4rem + 2.2vw,3rem);
}
.rinfos__head .eyebrow{margin-bottom:1.1rem}
.rinfos__title{
  font-size:var(--t-h2);font-weight:800;line-height:.98;letter-spacing:-.022em;
  font-stretch:96%;text-wrap:balance;color:var(--tx);
}
.rinfos__lead{font-size:var(--t-lead);line-height:1.5;color:var(--tx-mute);max-width:56ch;margin-top:1rem;text-wrap:pretty}
.rinfos__cta{flex:none}

/* Four practical facts */
.rinfos__grid{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
  gap:1px;background:var(--paper);border:2px solid var(--rule-2);
}
.rinfo{
  background:var(--paper);box-shadow:0 0 0 1px var(--rule);
  padding:clamp(1.25rem,1rem + 1vw,1.85rem);
  display:flex;flex-direction:column;gap:.35rem;
}
.rinfo__icon{
  width:2.6rem;height:2.6rem;display:grid;place-items:center;flex:none;
  background:var(--ink);color:#fff;margin-bottom:.6rem;
}
.rinfo__label{font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-mute)}
.rinfo__value{font-size:1.05rem;font-weight:800;line-height:1.3;color:var(--tx);font-variant-numeric:tabular-nums}
.rinfo__value a{color:var(--signal);border-bottom:2px solid transparent;transition:border-color .16s var(--ease)}
.rinfo__value a:hover{border-bottom-color:var(--signal)}
.rinfo__note{font-size:var(--t-xs);line-height:1.4;color:var(--tx-mute);margin-top:.15rem;text-wrap:pretty}

/* Coverage note */
.rinfos__zone{
  display:flex;gap:.8rem;align-items:flex-start;
  margin-top:clamp(1.5rem,1.2rem + 1.4vw,2.25rem);
  padding:1.1rem 1.25rem;background:var(--paper-2);border-left:4px solid var(--signal);
}
.rinfos__zone svg{flex:none;margin-top:2px;color:var(--ink)}
.rinfos__zone span{font-size:var(--t-sm);line-height:1.55;color:var(--tx-mute);text-wrap:pretty}

@media (max-width:1000px){
  .rinfos__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:860px){
  .rinfos__head{grid-template-columns:1fr;align-items:start}
  .rinfos__cta{justify-self:start}
}
@media (max-width:560px){
  .rinfos__grid{grid-template-columns:1fr;gap:.75rem;background:transparent;border:0}
  .rinfo{border:2px solid var(--rule-2);box-shadow:none}
  .rinfos__cta .rbtn{width:100%}
}
