.wpa-icon{display:inline-block;width:1.15em;height:1.15em;margin-right:.35em;vertical-align:-.2em;flex-shrink:0;} .wpa-icons-color .wpa-type-pdf{--wpa-c:#c9282a;}
.wpa-icons-color .wpa-type-doc{--wpa-c:#1c5f96;}
.wpa-icons-color .wpa-type-sheet{--wpa-c:#0a7040;}
.wpa-icons-color .wpa-type-slides{--wpa-c:#a35a00;}
.wpa-icons-color .wpa-type-archive{--wpa-c:#7a6100;}
.wpa-icons-color .wpa-type-audio{--wpa-c:#6d47a1;}
.wpa-icons-color .wpa-type-video{--wpa-c:#2f45c5;}
.wpa-icons-color .wpa-type-image{--wpa-c:#0a6f6a;}
.wpa-icons-color .wpa-icon{color:var(--wpa-c,currentColor);}
.wpa-icons-custom .wpa-icon{color:var(--wpa-custom,currentColor);} ul.post-attachments.wpa-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(14em,1fr));gap:.6em;list-style:none;margin:0;padding:0;}
ul.wpa-cards li.post-attachment{display:flex;align-items:center;gap:.7em;min-width:0;margin:0;padding:.6em .75em;background:none;border:1px solid rgba(128,128,128,.3);border-radius:6px;}
.wpa-card-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.4em;height:2.4em;border-radius:5px;background:rgba(128,128,128,.12);}
.wpa-icons-color .wpa-card-icon{background:color-mix(in srgb,var(--wpa-c,currentColor) 12%,transparent);}
.wpa-icons-custom .wpa-card-icon{background:color-mix(in srgb,var(--wpa-custom,currentColor) 12%,transparent);}
.wpa-card-icon .wpa-icon{width:1.5em;height:1.5em;margin:0;vertical-align:0;}
.wpa-card-body{display:flex;flex-direction:column;min-width:0;line-height:1.35;} .wpa-card-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-weight:600;}
.wpa-card-meta{display:flex;flex-wrap:wrap;font-size:.8em;opacity:.75;}
ul.wpa-cards.wpa-cards--compact{grid-template-columns:repeat(auto-fill,minmax(11em,1fr));}
ul.wpa-cards.wpa-cards--wide{grid-template-columns:repeat(auto-fill,minmax(20em,1fr));}
ul.wpa-cards.wpa-cards--rows{grid-template-columns:minmax(0,1fr);} .wpa-card-meta>span:empty,.wpa-card-caption:empty{display:none;}
.wpa-card-meta>span{white-space:nowrap;}  .wpa-card-meta>span:not(:empty):has(~span:not(:empty))::after{content:"\00b7";margin:0 .35em;}
.wpa-card-caption{font-size:.8em;}