[data-published-work]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.publishedCard{min-width:0;display:flex;flex-direction:column;background:#fffdf8;border:1px solid #d5dbd0;border-radius:16px;overflow:hidden}
.publishedMedia{aspect-ratio:3/2;background:#edece4;overflow:hidden}
.publishedPreview{display:block;width:100%;height:100%}
.publishedMedia img,.publishedMedia video{display:block;width:100%;height:100%;object-fit:contain}
.publishedBody{padding:22px;display:flex;flex-direction:column;flex:1}
.publishedBody small{font:700 10px ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;color:#52635a}
.publishedBody h3{font:500 28px/1.2 Georgia,serif;color:#173a31;margin:12px 0}
.publishedBody p{color:#52635a;font-size:14px;line-height:1.6;margin:0 0 18px}
.publishedActions{display:flex;gap:14px;flex-wrap:wrap;margin-top:auto}
.publishedLink{display:inline-flex;align-items:center;min-height:44px;color:#173a31;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.publishedCardText{border-top:4px solid #36564f}
.publishedCardText .publishedBody{justify-content:center;padding:30px 24px}
.publishedPreview:focus-visible,.publishedLink:focus-visible{outline:3px solid #8a683d;outline-offset:-3px}
[data-published-work]>.latestEmpty{grid-column:1/-1}
@media(max-width:900px){[data-published-work]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){[data-published-work]{grid-template-columns:1fr}.publishedBody{padding:20px}}
