.sj-latest-entry{margin:24px 0;max-width:100%;color:inherit}
.sj-latest-entry,.sj-latest-entry *{box-sizing:border-box}
.sj-latest-entry-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}
.sj-latest-entry-card{min-width:0;border:1px solid #e1e6ec;border-radius:10px;padding:20px;background:#fff}
.sj-latest-entry .sj-latest-entry-card h2{margin:0 0 16px;font-size:26px;line-height:1.2}
.sj-latest-entry-photo-link{display:block}
.sj-latest-entry .sj-latest-entry-photo{display:block;width:100%;height:auto;max-height:420px;object-fit:contain;margin:0;background:#f4f6f8;border-radius:6px}
.sj-latest-entry .sj-latest-entry-headline{font-size:21px;font-weight:700;line-height:1.45;margin:18px 0;overflow-wrap:anywhere}
.sj-latest-entry-link{font-weight:700;text-decoration:none}
.sj-latest-entry-counts{min-width:0}
.sj-latest-entry-scope{font-size:13px;margin:0 0 12px;color:#526071}
.sj-latest-entry .sj-class-chart{margin:0;padding:0;border:0}
.sj-latest-entry .sj-class-chart-row{grid-template-columns:minmax(75px,35%) minmax(0,1fr) 32px;gap:10px}
@media(max-width:767px){.sj-latest-entry-layout{grid-template-columns:minmax(0,1fr);gap:24px}.sj-latest-entry-card{padding:16px}.sj-latest-entry .sj-latest-entry-headline{font-size:19px}}
