/* Napoli dossier navigation: scoped, no change to contextual artwork. */
.napoli-page-index{margin:1rem 0;padding:.8rem 0;border-block:1px solid currentColor;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;font-size:.9rem}
.napoli-page-index strong{margin-right:.4rem}.napoli-page-index a{padding:.3rem .6rem;border:1px solid currentColor;border-radius:999px;text-decoration:none}
.napoli-research{margin:1rem 0;border:1px solid currentColor;border-radius:12px;padding:.8rem 1rem}.napoli-research summary{cursor:pointer;font-weight:700}.napoli-research ul{columns:2;column-gap:2rem;padding-left:1.2rem}.napoli-research li{break-inside:avoid}
.napoli-timeline{margin:1.2rem 0}.napoli-timeline ol{border-left:2px solid currentColor;padding-left:1.5rem;list-style:none}.napoli-timeline li{padding:.5rem 0}.napoli-timeline time{font-weight:700;display:block}.napoli-timeline p{margin:.3rem 0}
.napoli-page-index a:focus-visible,.napoli-research summary:focus-visible{outline:3px solid #ffd083;outline-offset:4px}
.napoli-page-index~h2,[id^="napoli-section-"]{scroll-margin-top:1rem}
@media(max-width:480px){.napoli-research ul{columns:1}.napoli-page-index{gap:.4rem;font-size:.85rem}}
