/* Mirrors the original VAWR memberOverview rules in styles/getPosts.css.
   Scoped to this shortcode; site typography and link colours are inherited. */
.vawr-directory{font-family:inherit;line-height:inherit;width:100%}
.vawr-directory *{box-sizing:border-box}
/* Cards fill their column so the grid lines up with both page edges; columns of at least 260px drop out as the list narrows. */
.vawr-directory .vawr-directory-grid{--vawr-gap:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:var(--vawr-gap)}
/* kolommen="n" is the maximum; narrower lists fall back to fewer columns. */
.vawr-directory.vawr-directory-fixed .vawr-directory-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,max(260px,(100% - (var(--vawr-columns,2) - 1) * var(--vawr-gap)) / var(--vawr-columns,2) - 1px)),1fr))}
.vawr-directory .vawr-directory-item{width:100%;min-width:0;background:#fffdf8;padding:20px;border:0;border-radius:0;box-shadow:none;overflow-wrap:anywhere}
.vawr-directory .vawr-directory-item *{margin:0}
.vawr-directory .vawr-directory-item h3{font-size:1.2rem;line-height:1.2;margin-bottom:4px}
.vawr-directory .vawr-directory-content{font-size:.8rem}
.vawr-directory .vawr-directory-content>p:not(:last-child),.vawr-directory .vawr-directory-description p:not(:last-child){margin-bottom:8px}
.vawr-directory .vawr-directory-logo{display:block;width:auto;max-width:100%;height:80px;object-fit:contain;object-position:left center;margin-bottom:8px}
.vawr-directory a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.vawr-directory .vawr-directory-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
