.nds-post-list{background:transparent;color:var(--ndstj-navy,#111);width:100%;min-width:0;font-family:inherit;font-size:var(--ndstj-body,.875rem);line-height:2;letter-spacing:.04em}
.nds-post-list *{box-sizing:border-box}
.nds-post-list .nds-post-item{display:flex;align-items:center;flex-wrap:nowrap;gap:1.2em;min-width:0;padding:18px 0;border-bottom:1px solid var(--ndstj-line,#ddd);margin:0}
.nds-post-list .nds-post-category{display:inline-block;flex:0 1 auto;max-width:16em;min-width:0;padding:4px 10px;border:1px solid var(--ndstj-line,#ddd);border-radius:0;background:transparent;color:inherit;line-height:1.6;font-size:.72em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nds-post-list .nds-post-date{flex:0 0 auto;font-family:Georgia,serif;font-size:.85em;letter-spacing:.04em;color:#626c77;white-space:nowrap}
.nds-post-list .nds-post-title{display:block;flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;text-decoration:none;min-height:44px;line-height:44px}
.nds-post-list .nds-post-title:hover{text-decoration:underline;text-underline-offset:5px}
.nds-post-list .nds-post-title:focus-visible{outline:2px solid var(--ndstj-gold,#947c45);outline-offset:-2px;text-decoration:underline}
.nds-post-empty{margin:0;font:inherit;color:inherit}
@media(max-width:599px){
 .nds-post-list .nds-post-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:16px 0}
 .nds-post-list .nds-post-category{justify-self:start;max-width:100%;font-size:.75em}
 .nds-post-list .nds-post-date{grid-column:2;grid-row:1}
 .nds-post-list .nds-post-title{grid-column:1/-1;line-height:1.9;min-height:44px;padding:8px 0;white-space:normal;overflow-wrap:anywhere}
}
