/* Theme-independent post list. No thumbnails or theme markup dependencies. */
.bdb-post-list.bdb-post-list{box-sizing:border-box;width:100%;max-width:var(--bdb-post-width,960px);min-width:0;margin:32px auto;color:var(--bdb-text,#382d32);font-family:var(--bdb-post-font,var(--bdb-font,inherit));line-height:1.7}
.bdb-post-list *{box-sizing:border-box}
.bdb-post-list .bdb-post-list__items{list-style:none;margin:0;padding:0}
.bdb-post-list .bdb-post-list__item{display:grid;grid-template-columns:minmax(7.5em,auto) minmax(0,1fr) auto;align-items:center;column-gap:clamp(16px,2.5vw,34px);row-gap:6px;min-width:0;margin:0;padding:22px 6px;border:0;border-bottom:1px solid color-mix(in srgb,var(--bdb-post-accent,var(--bdb-primary,#9b5269)),transparent 76%);background:transparent}
.bdb-post-list .bdb-post-list__item:first-child{border-top:1px solid color-mix(in srgb,var(--bdb-post-accent,var(--bdb-primary,#9b5269)),transparent 76%)}
.bdb-post-list .bdb-post-list__date{margin:0;color:var(--bdb-post-accent,var(--bdb-primary,#9b5269));font-size:13px;letter-spacing:.06em;white-space:nowrap}
.bdb-post-list .bdb-post-list__title{display:block;min-width:0;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:16px;font-weight:500;text-decoration:none;overflow-wrap:anywhere;transition:color .25s ease}
.bdb-post-list .bdb-post-list__title:is(:hover,:focus-visible){color:var(--bdb-post-accent,var(--bdb-primary,#9b5269))}
.bdb-post-list .bdb-post-list__category{display:inline-block;justify-self:end;max-width:14em;padding:4px 10px;border:1px solid color-mix(in srgb,var(--bdb-post-accent,var(--bdb-primary,#9b5269)),transparent 55%);border-radius:999px;color:var(--bdb-post-accent,var(--bdb-primary,#9b5269));font-size:11px;line-height:1.5;text-decoration:none;text-align:center;overflow-wrap:anywhere;transition:background-color .25s ease}
.bdb-post-list .bdb-post-list__category:is(:hover,:focus-visible){background:color-mix(in srgb,var(--bdb-post-accent,var(--bdb-primary,#9b5269)),transparent 92%);color:var(--bdb-post-accent,var(--bdb-primary,#9b5269))}
.bdb-post-list :is(.bdb-post-list__title,.bdb-post-list__category):focus-visible{outline:2px solid var(--bdb-post-accent,var(--bdb-primary,#9b5269));outline-offset:3px}
.bdb-post-list[data-bdb-design=soft] .bdb-post-list__items{display:grid;gap:10px}
.bdb-post-list[data-bdb-design=soft] .bdb-post-list__item{padding:18px 22px;border:0;border-radius:12px;background:var(--bdb-surface,#faf3f5)}
.bdb-post-list[data-bdb-design=soft] .bdb-post-list__item:first-child{border:0}
.bdb-post-list[data-bdb-design=accent] .bdb-post-list__item{padding-inline-start:20px;border-inline-start:2px solid var(--bdb-post-accent,var(--bdb-primary,#9b5269))}
.bdb-post-list.bdb-post-list--motion-ready .bdb-post-list__item:not(.bdb-post-list__item--visible){opacity:0}
.bdb-post-list.bdb-post-list--motion-ready[data-bdb-animation=fade-up] .bdb-post-list__item:not(.bdb-post-list__item--visible){transform:translateY(16px)}
.bdb-post-list.bdb-post-list--motion-ready[data-bdb-animation=slide] .bdb-post-list__item:not(.bdb-post-list__item--visible){transform:translateX(-14px)}
.bdb-post-list.bdb-post-list--motion-ready .bdb-post-list__item--visible{transition:opacity .65s ease,transform .65s ease;transition-delay:calc(var(--bdb-post-index,0)*60ms)}
@media(max-width:640px){.bdb-post-list .bdb-post-list__item{grid-template-columns:minmax(0,1fr) auto;padding:18px 4px}.bdb-post-list .bdb-post-list__date{grid-column:1;grid-row:1}.bdb-post-list .bdb-post-list__title{grid-column:1/-1;grid-row:2;font-size:15px}.bdb-post-list .bdb-post-list__category{grid-column:2;grid-row:1}.bdb-post-list[data-bdb-design=soft] .bdb-post-list__item{padding:16px}.bdb-post-list[data-bdb-design=accent] .bdb-post-list__item{padding-inline-start:16px}}
@media(prefers-reduced-motion:reduce){.bdb-post-list.bdb-post-list--motion-ready .bdb-post-list__item{opacity:1!important;transform:none!important;transition:none!important}.bdb-post-list :is(.bdb-post-list__title,.bdb-post-list__category){transition:none!important}}
.editor-styles-wrapper .bdb-post-list .bdb-post-list__item{opacity:1!important;transform:none!important;transition:none!important}
