.publication-page,.publication-admin{padding-block-end:4rem}.publication-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:1.25rem;margin-block:1.5rem;display:grid}.publication-card{border:1px solid var(--border,#ded6c9);background:var(--card,#fffdf8);box-shadow:0 4px 0 -1px var(--border,#ded6c9);border-radius:1.1rem;flex-direction:column;justify-content:space-between;gap:1rem;padding:1.6rem;display:flex}.publication-card h2{margin-block:.6rem;font-size:1.3rem;line-height:1.35}.publication-card p,.publication-document p{line-height:1.8}.publication-portals,.publication-tabs{flex-wrap:wrap;gap:.65rem;margin-block:1.7rem;display:flex}.publication-portals a{border:1px solid var(--border,#ded6c9);background:var(--card,#fffdf8);border-radius:2rem;padding:.65rem 1rem;font-weight:600}.publication-filters{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-block:1.4rem;display:flex}.publication-filters label{flex:1;min-width:180px}.publication-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.publication-admin label,.publication-modal label,.publication-filters label{flex-direction:column;gap:.4rem;font-size:.9rem;display:flex}.publication-admin input:not([type=checkbox]),.publication-admin textarea,.publication-admin select,.publication-modal input:not([type=checkbox]),.publication-modal textarea,.publication-modal select,.publication-filters input,.publication-filters select{border:1px solid var(--border,#ded6c9);background:var(--card,#fffdf8);width:100%;min-height:42px;color:inherit;border-radius:.6rem;padding:.65rem .8rem}.publication-admin input[type=checkbox],.publication-modal input[type=checkbox]{accent-color:var(--primary,#8b2f3c);flex:none;width:1.1rem;height:1.1rem}.publication-admin label.publication-check,.publication-modal label.publication-check{flex-direction:row;align-items:center;gap:.7rem;margin-block:1rem}.publication-row{border-block-end:1px solid var(--border,#ded6c9);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:1.1rem;padding-block:1rem;display:flex}.publication-row p{margin-block:.4rem}.publication-records{gap:.6rem;display:grid}.publication-records>button{text-align:start;background:var(--card,#fffdf8);border:1px solid var(--border,#ded6c9);color:inherit;border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.publication-records>button[aria-pressed=true]{border-color:var(--primary,#8b2f3c);box-shadow:inset 3px 0 var(--primary,#8b2f3c)}.publication-child-panels{grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:1rem;display:grid}.publication-modal{width:min(920px,96vw);max-height:92dvh}.publication-modal form{gap:1.2rem;display:grid}.publication-json{border:1px solid var(--border,#ded6c9);border-radius:.7rem;padding:1rem}.publication-json textarea{resize:vertical;min-height:260px;margin-block:1rem;font:.8rem/1.5 monospace}.publication-modal textarea{resize:vertical;min-height:85px}.publication-counts{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.8rem;display:grid}.publication-counts dt{font-size:.8rem}.publication-counts dd{margin:0;font-size:1.65rem;font-weight:700}.publication-metadata{flex-wrap:wrap;gap:1.5rem;margin-block:1rem;display:flex}.publication-metadata dt{color:var(--muted-foreground,#756c66);font-size:.8rem}.publication-metadata dd{margin:0}.publication-current{border:1px solid var(--border,#ded6c9);background:var(--card,#fffdf8);border-radius:1rem;margin-block:1rem;padding:1.5rem}.publication-document{overflow-wrap:anywhere;max-width:100%}.publication-child-list{margin-block:1.5rem}.publication-child-list>div{border-block-end:1px solid var(--border,#ded6c9);padding:1rem}.publication-file{flex-wrap:wrap;align-items:center;gap:.8rem;margin-block:.6rem;display:flex}.publication-admin code{overflow-wrap:anywhere;white-space:normal;font-size:.75rem}.publication-page :focus-visible,.publication-admin :focus-visible{outline:2px solid var(--primary,#8b2f3c);outline-offset:3px}@media (width<=720px){.publication-fields{grid-template-columns:1fr}.publication-row,.publication-records>button{flex-direction:column;align-items:flex-start}.publication-modal{width:96vw}.publication-tabs{gap:.45rem}.publication-tabs button{font-size:.8rem}.publication-card{padding:1.2rem}}@media (prefers-reduced-motion:reduce){.publication-page *,.publication-admin *{scroll-behavior:auto}}.publication-admin [data-variant=default],.publication-modal [data-variant=default]{color:var(--primary-foreground,#fff)}.publication-admin>.admin-page-heading{padding-block:1.5rem .4rem}.publication-admin>.admin-page-heading h1{margin-block:.6rem;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.2}.publication-admin>.admin-page-heading p{max-width:72ch;line-height:1.7}
