body:has(#tainacan-items-page) .lucian-records { display: grid; gap: 0; margin: 0 0 3rem; }
body:has(#tainacan-items-page) .lucian-record { background: #fff; border: 1px solid #000; border-bottom: 0; color: #000; padding: 12px 20px 14px; }
body:has(#tainacan-items-page) .lucian-record:last-child { border-bottom: 1px solid #000; }
body:has(#tainacan-items-page) .lucian-record__title { color: #000; font-family: 'Gandhi Sans', Arial, sans-serif !important; font-size: 20px !important; font-weight: 700 !important; line-height: 1; margin: 0 0 10px !important; }
body:has(#tainacan-items-page) .lucian-record__title a { color: inherit !important; text-decoration: none !important; }
body:has(#tainacan-items-page) .lucian-record__title a:hover { text-decoration: underline !important; }
body:has(#tainacan-items-page) .lucian-record__content { display: grid; gap: 18px; grid-template-columns: 124px minmax(0, 1fr); }
body:has(#tainacan-items-page) .lucian-record__media { align-items: center; background: #d9d9d9; color: #000 !important; display: flex; font-family: 'Gandhi Sans', Arial, sans-serif; font-size: 12px; justify-content: center; min-height: 124px; overflow: hidden; padding: 0; text-align: center; text-decoration: none !important; }
body:has(#tainacan-items-page) .lucian-record__media img { height: 100%; object-fit: cover; width: 100%; }
body:has(#tainacan-items-page) .lucian-record__details { min-width: 0; }
body:has(#tainacan-items-page) .lucian-record__metadata { align-items: start; display: grid; gap: 12px 18px; grid-template-columns: repeat(4, minmax(0, 1fr)) auto; margin: 0; }
body:has(#tainacan-items-page) .lucian-record__meta { min-width: 0; }
body:has(#tainacan-items-page) .lucian-record__meta dt, body:has(#tainacan-items-page) .lucian-record__descriptor h3 { color: #000; font-family: Roboto, Arial, sans-serif; font-size: 14px; font-weight: 500; line-height: 20px; margin: 0; }
body:has(#tainacan-items-page) .lucian-record__meta dd { color: #000; font-family: 'Gandhi Sans', Arial, sans-serif; font-size: 14px; font-weight: 400; line-height: 1.2; margin: 0; overflow-wrap: anywhere; }
body:has(#tainacan-items-page) .lucian-record__access-wrap { align-self: start; justify-self: end; }
body:has(#tainacan-items-page) .lucian-record__access { background: #e9faeb; border: 1px solid #51c56a; border-radius: 999px; color: #124b21; display: inline-block; font-family: 'Courier New', monospace; font-size: 9px; font-weight: 700; line-height: 1; padding: 4px 9px; text-transform: uppercase; white-space: nowrap; }
body:has(#tainacan-items-page) .lucian-record.is-restricted .lucian-record__access { background: #eee8ea; border-color: #b9a8af; color: #4b4044; }
body:has(#tainacan-items-page) .lucian-record__descriptors { display: grid; gap: 12px 18px; grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: 10px; }
body:has(#tainacan-items-page) .lucian-record__tags { display: flex; flex-wrap: wrap; gap: 6px; }
body:has(#tainacan-items-page) .lucian-record__tag { border: 1px solid #000; border-radius: 999px; color: #000; display: inline-block; font-family: 'Gandhi Sans', Arial, sans-serif; font-size: 10px; font-weight: 400; line-height: 1; padding: 4px 8px; }
body:has(#tainacan-items-page) .lucian-record__empty { color: #000; font-family: 'Gandhi Sans', Arial, sans-serif; font-size: 14px; margin: 0; }
body:has(#tainacan-items-page) .lucian-records__empty { background: var(--lucian-bone, #fbefef); border: 1px solid #000; margin: 2rem 0; padding: 2rem; }
body:has(#tainacan-items-page) .filter-item-forms { font-family: 'Gandhi Sans', Arial, sans-serif; }
@media (max-width: 920px) { body:has(#tainacan-items-page) .lucian-record__metadata { grid-template-columns: repeat(2, minmax(0, 1fr)); } body:has(#tainacan-items-page) .lucian-record__access-wrap { grid-column: auto; justify-self: start; } }
@media (max-width: 640px) { body:has(#tainacan-items-page) .lucian-record { padding: 12px; } body:has(#tainacan-items-page) .lucian-record__content { grid-template-columns: 1fr; } body:has(#tainacan-items-page) .lucian-record__media { min-height: 210px; } body:has(#tainacan-items-page) .lucian-record__metadata, body:has(#tainacan-items-page) .lucian-record__descriptors { grid-template-columns: 1fr; } }
