.zs-sidebar-posts,.zs-sidebar-posts *{box-sizing:border-box}
.zs-sidebar-posts{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin:12px 0}
.zs-sidebar-posts a.zs-sidebar-post{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:140px;overflow:hidden;padding:20px 16px 16px;border:3px solid var(--sp-ink,#09234a);border-radius:14px;background:#09234a;color:#fff;box-shadow:4px 4px 0 var(--sp-shadow,#09234a);text-decoration:none}
.zs-sidebar-post::after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(to bottom,rgba(0,8,24,.08) 0%,rgba(0,8,24,.35) 35%,rgba(0,8,24,.88) 100%);pointer-events:none}
.zs-sidebar-posts .zs-sidebar-post__image,.zs-sidebar-posts .zs-sidebar-post__placeholder{position:absolute;z-index:0;inset:0;display:block;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;object-fit:cover;transition:transform .25s ease}
.zs-sidebar-post__placeholder{background:radial-gradient(circle at 80% 15%,#24e5c5,transparent 65%),linear-gradient(135deg,#0dadf0,#0759b5)}
.zs-sidebar-posts .zs-sidebar-post__title{position:relative;z-index:2;display:block;width:100%;color:#fff;font:800 20px/1.3 Arial,sans-serif;text-align:left;text-transform:none;text-shadow:0 2px 5px rgba(0,0,0,.65);overflow-wrap:anywhere}
.zs-sidebar-posts a.zs-sidebar-post:hover{background:#09234a;color:#fff;text-decoration:none}
.zs-sidebar-post:hover .zs-sidebar-post__image{transform:scale(1.04)}
.zs-sidebar-posts a.zs-sidebar-post:focus-visible{outline:3px solid var(--sp-blue,#0759b5);outline-offset:5px}
@media(prefers-reduced-motion:reduce){.zs-sidebar-posts .zs-sidebar-post__image{transition:none}.zs-sidebar-post:hover .zs-sidebar-post__image{transform:none}}
