/* ---------- Físicas · quién es Asier ---------- */
.opr-fa-rejilla{display:grid !important; grid-template-columns:minmax(0,.78fr) minmax(0,1fr) !important;
  gap:clamp(28px,4vw,60px) !important; align-items:center !important}

.opr-fa-foto{position:relative !important; border-radius:var(--radio) !important; overflow:hidden !important;
  box-shadow:inset 0 0 0 1px var(--borde), var(--sombra) !important}
.opr-fa-foto img{width:100% !important; height:auto !important; display:block !important; aspect-ratio:1/1 !important; object-fit:cover !important}
.opr-fa-foto::after{content:'' !important; position:absolute !important; inset:0 !important; pointer-events:none !important;
  box-shadow:inset 0 0 0 1px rgba(18,23,28,.09) !important}

.opr-fa-texto .opr-h2{margin-top:2px !important}
.opr-fa .opr-entradilla b{font-weight:700 !important; color:var(--tinta) !important}
.opr-fa-parrafo{margin-top:14px !important; max-width:62ch !important; font-size:.96875rem !important; line-height:1.6 !important;
  color:var(--suave) !important; text-wrap:pretty !important}

.opr-fa-cifras{display:flex !important; flex-wrap:wrap !important; gap:clamp(18px,2.6vw,34px) !important; margin-top:26px !important;
  padding-top:22px !important; border-top:1px solid var(--borde) !important}
.opr-fa-cifras > div{display:flex !important; flex-direction:column !important; gap:2px !important}
.opr-fa-cifras b{font-size:1.55rem !important; font-weight:800 !important; line-height:1 !important; letter-spacing:-.035em !important}
.opr-fa-cifras span{font-size:.78125rem !important; font-weight:500 !important; color:var(--tenue) !important; max-width:20ch !important; text-wrap:pretty !important}

.opr-fa-chips{display:flex !important; flex-wrap:wrap !important; gap:6px !important; margin-top:24px !important}
.opr-fa-chips span{padding:7px 14px !important; border-radius:999px !important; font-size:.8125rem !important; font-weight:600 !important;
  color:var(--suave) !important; box-shadow:inset 0 0 0 1px var(--borde) !important;
  transition:box-shadow .16s ease, background .16s ease !important}
.opr-fa-chips span:hover{background:var(--superficie) !important; box-shadow:inset 0 0 0 1px var(--borde2) !important}

@media (max-width:900px){
  .opr-fa-rejilla{grid-template-columns:1fr !important; gap:26px !important}
  .opr-fa-foto{max-width:420px !important}
}
@media (max-width:560px){
  .opr-fa-cifras{gap:16px 24px !important}
  .opr-fa-cifras b{font-size:1.35rem !important}
}
