/* Small supplemental styles on top of Tailwind CDN. */
.img-fallback {
    background: repeating-linear-gradient(45deg, #fce7f3, #fce7f3 10px, #fbcfe8 10px, #fbcfe8 20px);
}
.line-clamp-2 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
details > summary { list-style: none; }
details > summary::-webkit-details-marker { display: none; }
details[open] > summary::after { content: ' −'; }
details:not([open]) > summary::after { content: ' +'; }
