.rainee-archive{padding-top:3rem;padding-bottom:3rem}
.rainee-archive .rainee-intro{max-width:52rem;line-height:1.8;margin-bottom:2rem}
.rainee-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}
.rainee-card{margin:0;min-width:0}
.rainee-card>a:first-child{display:block;background:#171917;border:1px solid #ffffff20}
.rainee-card img{display:block;width:100%;height:auto;aspect-ratio:5/3;object-fit:contain}
.rainee-card figcaption{padding:.8rem 0;font-size:.9rem;line-height:1.55}
.rainee-card h3{font-size:1rem;margin:0 0 .25rem;line-height:1.5;overflow-wrap:anywhere}
.rainee-meta,.rainee-credit,.rainee-variant{margin:.3rem 0;opacity:.75;font-size:.8rem}
.rainee-card a{text-underline-offset:.2em}
.rainee-card a:focus-visible,.rainee-archive summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.rainee-archive details{margin-top:2rem;border-top:1px solid #ffffff30;padding-top:1rem}
.rainee-archive summary{cursor:pointer;font-size:1rem;font-weight:600;padding:.5rem 0}
.rainee-archive details[open] summary{margin-bottom:1.5rem}
.rainee-footnote{font-size:.85rem;line-height:1.7;opacity:.75;max-width:54rem;margin-top:2rem}
@media(max-width:760px){.rainee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}}
@media(max-width:440px){.rainee-grid{grid-template-columns:1fr}}
