.esn-board-live{--blue:#17357f;--pink:#ec008c;--text:#25324a;--muted:#758096;--border:#e6eaf2;color:var(--text)}
.esn-live-period{margin:0 0 34px!important;padding-left:17px;border-left:5px solid var(--pink);color:var(--blue)!important;font-size:30px!important;line-height:1.3;font-weight:700!important}
.esn-live-group{margin:0 0 44px}.esn-live-title{margin:0 0 22px!important;padding-left:17px;border-left:5px solid var(--pink);color:var(--blue)!important;font-size:24px!important;font-weight:700!important}
.esn-live-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.esn-live-person{box-sizing:border-box;padding:24px 16px 22px;border:1px solid var(--border);border-radius:18px;background:#fff;text-align:center;box-shadow:0 8px 28px rgba(23,53,127,.07);transition:.18s ease}
.esn-live-person:hover{transform:translateY(-3px);box-shadow:0 13px 34px rgba(23,53,127,.11)}
.esn-live-photo{display:block;width:132px;height:132px;margin:0 auto 18px;border:4px solid #fff;border-radius:50%;object-fit:cover;background:#f3f5f9;box-shadow:0 5px 18px rgba(23,53,127,.14)}
.esn-live-placeholder{display:flex;align-items:center;justify-content:center;font-size:42px}
.esn-live-person h4{margin:0 0 7px!important;color:var(--blue)!important;font-size:18px!important;line-height:1.35;font-weight:700!important}.esn-live-person p{margin:0!important;color:var(--muted)!important;font-size:14px!important;line-height:1.5}
.esn-live-empty{padding:16px 18px;border:1px solid var(--border);border-radius:14px;background:#f7f9fc}
@media(max-width:1100px){.esn-live-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.esn-live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.esn-live-photo{width:110px;height:110px}.esn-live-period{font-size:25px!important}}@media(max-width:460px){.esn-live-grid{grid-template-columns:1fr}}
