body:has(#tainacan-items-page) .archiva-records { display: grid; gap: 0; margin: 0 0 3rem; }
body:has(#tainacan-items-page) .archiva-record { background: #fff; border: 1px solid #181818; border-bottom: 0; color: #000; padding: 1.15rem 1.35rem; }
body:has(#tainacan-items-page) .archiva-record:last-child { border-bottom: 1px solid #181818; }
body:has(#tainacan-items-page) .archiva-record__title { font-family: Arial, Helvetica, sans-serif !important; font-size: clamp(1.1rem, 1.6vw, 1.45rem) !important; font-weight: 700 !important; line-height: 1.08; margin: 0 0 .65rem !important; }
body:has(#tainacan-items-page) .archiva-record__title a, body:has(#tainacan-items-page) .archiva-record__link { color: #000 !important; text-decoration: none !important; }
body:has(#tainacan-items-page) .archiva-record__title a:hover, body:has(#tainacan-items-page) .archiva-record__link:hover { color: var(--archiva-red) !important; }
body:has(#tainacan-items-page) .archiva-record__content { display: grid; gap: 1.25rem; grid-template-columns: minmax(124px, 13.5%) 1fr; }
body:has(#tainacan-items-page) .archiva-record__media { align-items: center; background: #e7e4e2; color: #1d1d1d !important; display: flex; font-size: .65rem; justify-content: center; min-height: 132px; overflow: hidden; padding: 0; text-align: center; text-decoration: none !important; }
body:has(#tainacan-items-page) .archiva-record__media img { height: 100%; object-fit: cover; width: 100%; }
body:has(#tainacan-items-page) .archiva-record__details { min-width: 0; }
body:has(#tainacan-items-page) .archiva-record__access { background: #e9faeb; border: 1px solid #51c56a; border-radius: 999px; color: #124b21; float: right; font-family: 'Courier New', monospace; font-size: .58rem; line-height: 1; margin: -.15rem 0 .5rem 1rem; padding: .22rem .48rem; text-transform: uppercase; }
body:has(#tainacan-items-page) .archiva-record.is-restricted .archiva-record__access { background: #eee8ea; border-color: #b9a8af; color: #4b4044; }
body:has(#tainacan-items-page) .archiva-record__metadata { display: grid; gap: .8rem 1.25rem; grid-template-columns: repeat(4, minmax(0, 1fr)); margin: 0; }
body:has(#tainacan-items-page) .archiva-record__meta { min-width: 0; }
body:has(#tainacan-items-page) .archiva-record__meta dt { font-size: .66rem; font-weight: 700; line-height: 1.2; margin: 0 0 .18rem; }
body:has(#tainacan-items-page) .archiva-record__meta dd { font-size: .7rem; line-height: 1.3; margin: 0; overflow-wrap: anywhere; }
body:has(#tainacan-items-page) .archiva-record__empty { font-size: .76rem; margin: 0; }
body:has(#tainacan-items-page) .archiva-record__link { display: inline-block; font-family: 'Courier New', monospace; font-size: .65rem; font-weight: 700; margin-top: .7rem; text-transform: uppercase; }
body:has(#tainacan-items-page) .archiva-records__empty { background: #fff7f5; border: 1px solid #181818; margin: 2rem 0; padding: 2rem; }
@media (max-width: 700px) { body:has(#tainacan-items-page) .archiva-record__content { grid-template-columns: 105px 1fr; } body:has(#tainacan-items-page) .archiva-record__metadata { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 440px) { body:has(#tainacan-items-page) .archiva-record__content { grid-template-columns: 1fr; } body:has(#tainacan-items-page) .archiva-record__media { max-height: 260px; } }
