/* OE Profesionales · caja «Profesionales» en los artículos (3.10.0) */
.oe-blogbox{--b:#005b57;--b-dark:#00433f;--line:#dce8e4;margin:2.2em 0;padding:24px 26px;border-radius:18px;background:linear-gradient(135deg,#f1f8f5,#f4f7fb);border:1px solid var(--line);font-size:16px;line-height:1.5;color:#1d302b}
.oe-blogbox *{box-sizing:border-box}
.oe-blogbox__eyebrow{margin:0 0 4px!important;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a6a2e}
.oe-blogbox__title{margin:0 0 6px!important;font-size:22px!important;line-height:1.25!important;color:var(--b-dark)!important}
.oe-blogbox__lead{margin:0 0 16px!important;color:#4c625c}
.oe-blogbox__profiles{list-style:none!important;margin:0 0 16px!important;padding:0!important;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}
.oe-blogbox__profiles li{margin:0!important;padding:0!important}
.oe-blogbox__profiles a{position:relative;display:flex;align-items:center;gap:12px;height:100%;padding:12px;border-radius:14px;background:#fff;border:1px solid var(--line);text-decoration:none!important;color:inherit!important;transition:border-color .15s,box-shadow .15s}
.oe-blogbox__profiles a:hover{border-color:var(--b);box-shadow:0 4px 14px rgba(0,60,50,.08)}
.oe-blogbox__avatar{flex:0 0 48px;width:48px;height:48px;border-radius:12px;overflow:hidden;background:#e3f0eb;display:grid;place-items:center;font-weight:700;color:var(--b);font-size:20px}
.oe-blogbox__avatar img{width:100%;height:100%;object-fit:cover;margin:0!important}
.oe-blogbox__who{display:flex;flex-direction:column;min-width:0}
.oe-blogbox__who strong{font-size:15px;line-height:1.25;color:var(--b-dark)}
.oe-blogbox__who small{font-size:13px;color:#5d726c}
.oe-blogbox__ad{display:block;margin-bottom:1px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#a8401f}
.oe-blogbox__by{margin:0 0 6px!important;font-size:13px;font-weight:700;color:#3b544e}
.oe-blogbox__links{list-style:none!important;margin:0 0 16px!important;padding:0!important;display:flex;flex-wrap:wrap;gap:6px}
.oe-blogbox__links li{margin:0!important}
.oe-blogbox__links a{display:inline-block;padding:5px 12px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:13px;color:var(--b-dark)!important;text-decoration:none!important}
.oe-blogbox__links a:hover{border-color:var(--b)}
.oe-blogbox__more{display:inline-block;padding:10px 18px;border-radius:10px;background:var(--b);color:#fff!important;font-weight:700;text-decoration:none!important}
.oe-blogbox__more:hover{background:var(--b-dark)}
.oe-blogbox .oe-rating-chip{margin-top:2px;font-size:12px}
@media (max-width:600px){.oe-blogbox{padding:18px}.oe-blogbox__title{font-size:19px!important}}
/* Chip de valoración (compartido) */
.oe-rating-chip{display:inline-flex;align-items:center;gap:3px;font-size:13px;color:#3b544e;text-decoration:none!important}
.oe-rating-chip__star{color:#e8a33c}
.oe-rating-chip__n{color:#6a7d77}

/* 3.14.0 · logos e iniciales */
.oe-logo-img{object-fit:contain!important;background:#fff!important;padding:10%!important;box-sizing:border-box;border:1px solid #e1ebe7!important;border-radius:inherit}
.oe-ini{display:grid!important;place-items:center;width:100%;height:100%;font-weight:700;letter-spacing:.03em;line-height:1}
.oe-ini--0{background:#e3efeb;color:#215c57}.oe-ini--1{background:#e4eef8;color:#2f5d86}.oe-ini--2{background:#f6efe1;color:#8a6a2e}.oe-ini--3{background:#fbe9e3;color:#b5523b}

/* 3.14.2 · contenedores de logos */
:is(.oe-related__avatar,.oe-sec__avatar,.oe-blogbox__avatar,.oe-pcard__avatar,.oe-dir__ad-avatar,.oe-profile-avatar):has(img.oe-logo-img){background:#fff!important}
:is(.oe-related__avatar,.oe-sec__avatar,.oe-blogbox__avatar,.oe-pcard__avatar,.oe-dir__ad-avatar,.oe-profile-avatar):has(img.oe-logo-img--light){background:#215c57!important}
img.oe-logo-img--light{background:#215c57!important;border-color:#215c57!important}
img.oe-logo-img{display:block;width:100%!important;height:100%!important;max-width:none!important}
