/* Un único visor discreto, con estilos limitados a la sección de Facebook. */
.itesco-facebook{--facebook-ink:#1b396a;width:min(85%,552px);padding:20px 24px;margin:2rem auto;border:1px solid #e0e6ed;border-radius:10px;background:#fff;box-shadow:none;overflow:hidden}
.itesco-facebook *{box-sizing:border-box}.itesco-facebook a:focus-visible{outline:3px solid #b89148;outline-offset:4px}
.itesco-facebook__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px;text-align:left}
.itesco-facebook__label{display:flex;align-items:center;gap:7px;font-size:.65rem;font-weight:600;letter-spacing:.055em;color:#607085}
.itesco-facebook__label img{width:20px;height:20px;object-fit:contain}
.itesco-facebook__heading h2{font-size:1.13rem;line-height:1.4;letter-spacing:-.015em;font-weight:600;color:var(--facebook-ink);margin:8px 0 4px}
.itesco-facebook__heading p{font-size:.77rem;line-height:1.5;color:#65758a;margin:0}
.itesco-facebook__external{font-size:.69rem;color:#526d90;white-space:nowrap;text-decoration:none;padding-top:3px}.itesco-facebook__external:hover{text-decoration:underline}
.itesco-facebook__feed{width:100%;min-height:0}.itesco-facebook__plugin{width:100%;max-width:500px;margin:0 auto;overflow:hidden}.itesco-facebook__plugin[hidden]{display:none}.itesco-facebook__plugin iframe{display:block;max-width:100%;border:0}.itesco-facebook__plugin .fb-page,.itesco-facebook__plugin .fb-page>span{max-width:100%}
.itesco-facebook__status{margin:0 0 10px;font-size:.73rem;color:#6b7b8e;line-height:1.6}.itesco-facebook__feed[data-state=ready]>.itesco-facebook__status{display:none}
.itesco-facebook__fallback{font-size:.7rem;line-height:1.65;color:#7a8797;margin:12px 0 0;padding-top:10px;border-top:1px solid #edf0f4}.itesco-facebook__fallback a{color:#4d6e96;text-underline-offset:3px}
.itesco-facebook__feed[data-state=ready]>.itesco-facebook__fallback{display:none}
.itesco-facebook__feed[data-state=limited] .itesco-facebook__plugin{max-height:0;visibility:hidden}
@media(max-width:600px){.itesco-facebook{width:calc(100% - 24px);padding:16px 14px;margin:1.5rem auto}.itesco-facebook__heading{gap:8px}.itesco-facebook__heading h2{font-size:1.02rem}.itesco-facebook__heading p{font-size:.72rem}.itesco-facebook__external{font-size:.64rem}.itesco-facebook__label{font-size:.61rem}}
