/* OE Autores 1.0.0 · caja de autor. Selectores con .oe-autor para no depender del tema. */
.oe-autor{--oa-brand:#005B57;--oa-ink:#17302c;--oa-muted:#5b706a;--oa-line:#e2ebe7;
 display:flex;flex-direction:column;margin:40px 0 12px;padding:24px 26px;border-radius:20px;background:#fff;border:1px solid var(--oa-line);box-shadow:0 8px 26px rgba(16,52,45,.06);box-sizing:border-box}
.oe-autor *{box-sizing:border-box}
.oe-autor .oe-autor__row{display:flex;gap:22px;align-items:flex-start;width:100%}
.oe-autor .oe-autor__row+.oe-autor__row{margin-top:20px;padding-top:20px;border-top:1px solid var(--oa-line)}
.oe-autor .oe-autor__avatar{flex:none;width:96px;height:96px;border-radius:22px;overflow:hidden;display:grid;place-items:center;background:#e3efeb;color:var(--oa-brand);font-size:30px;font-weight:700;text-decoration:none}
.oe-autor .oe-autor__avatar img,.oe-autor .oe-autor__avatar picture{display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;margin:0!important;border-radius:0!important}
.oe-autor .oe-autor__body{flex:1;min-width:0}
.oe-autor .oe-autor__body p{margin:0!important;padding:0!important}
.oe-autor .oe-autor__kicker{font-size:12px!important;line-height:1.4!important;font-weight:700!important;letter-spacing:.1em;text-transform:uppercase;color:#9a6b1f!important}
.oe-autor .oe-autor__name{margin-top:2px!important;font-size:21px!important;line-height:1.25!important;font-weight:700!important;color:var(--oa-ink)!important}
.oe-autor .oe-autor__name a{color:inherit!important;text-decoration:none!important}
.oe-autor .oe-autor__role{margin-top:3px!important;font-size:14.5px!important;line-height:1.45!important;color:var(--oa-muted)!important}
.oe-autor .oe-autor__bio{margin-top:10px!important;font-size:15.5px!important;line-height:1.6!important;color:#3d524d!important}
.oe-autor .oe-autor__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:14px}
.oe-autor .oe-autor__socials{display:flex;gap:8px}
.oe-autor .oe-autor__social{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--oa-line);background:#f5f9f7;color:var(--oa-brand)!important;text-decoration:none!important;transition:background .15s ease,color .15s ease}
.oe-autor .oe-autor__social:hover{background:var(--oa-brand);color:#fff!important}
.oe-autor .oe-autor__more{font-size:15px;font-weight:700;color:var(--oa-brand)!important;text-decoration:none!important}
.oe-autor .oe-autor__more:hover{text-decoration:underline!important}
.oe-autor .oe-autor__btn{display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:12px;background:var(--oa-brand);color:#fff!important;font-size:15px;font-weight:700;text-decoration:none!important}
/* Fila secundaria (p. ej. «Revisado por»): algo más compacta. */
.oe-autor .oe-autor__row--small .oe-autor__avatar{width:72px;height:72px;border-radius:18px}
.oe-autor .oe-autor__row--small .oe-autor__name{font-size:18px!important}
@media(max-width:600px){.oe-autor{padding:18px}.oe-autor .oe-autor__row{flex-direction:column;gap:12px}.oe-autor .oe-autor__avatar{width:76px;height:76px}}
