.network-main{background:#eee6d5;color:#25251f;padding:30px clamp(18px,4vw,65px) 60px;min-height:90vh}.network-top h1{font-family:Georgia,serif;font-size:clamp(38px,5vw,72px);margin:0}.network-top em{font-style:normal;color:#9b432b}.network-top p{margin:12px 0 25px;font-size:16px}.network-filters{display:flex;gap:14px;flex-wrap:wrap;align-items:end}.network-filters label{display:grid;gap:7px;font-size:14px}.network-filters input,.network-filters select,.network-main button{font:inherit;color:inherit;border:1px solid #7a7467;background:#faf6eb;padding:10px 12px;border-radius:5px}.network-filters input[type=number]{width:92px}.network-main button{cursor:pointer}.network-main button:hover,.network-main button[aria-pressed=true]{background:#344536;color:#fff}.network-main :focus-visible{outline:3px solid #a5492e;outline-offset:3px}.network-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:22px 0}.network-toolbar p{font-size:14px}.network-work{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:25px}.network-work section{min-width:0}#graph{position:relative;min-height:440px;border:1px solid #c2b9a6;background:#f7f0df;border-radius:8px;overflow:hidden}#graph svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.network-node{position:absolute;width:148px;transform:translate(-50%,-50%);text-align:center;background:#faf6eb!important;font-size:14px!important;padding:8px!important;box-shadow:0 3px 10px #0001}.network-node img{width:68px;height:68px;object-fit:cover;display:block;margin:auto auto 5px}.network-node span{display:block;line-height:1.25}.network-node.central{border:3px solid #9b432b}.network-node.artist{border-radius:45px;background:#344536!important;color:white!important}.network-node.artist img{display:none}.network-node small{display:block;font-size:12px;margin-top:4px}.legend{display:flex;gap:20px;flex-wrap:wrap;font-size:14px}.network-main aside{border-top:3px solid #9b432b;padding:14px 0}.network-main aside img{width:100%;max-width:180px}.network-main aside h2{font-size:24px;margin:12px 0}.network-main aside p{font-size:15px;line-height:1.5}.network-main aside a{color:#763520;text-decoration:underline}.network-main aside li{margin-bottom:12px;font-size:14px}.network-main h2{font-family:Georgia,serif}.network-selection{margin-top:25px}#albums{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:16px}#albums button{text-align:left;padding:10px}#albums img{width:100%;aspect-ratio:1;object-fit:cover}#albums span{display:block;font-size:14px;margin-top:6px}#albums small{display:block;font-size:12px;margin-top:5px}.network-note{border-top:1px solid #aaa;margin-top:30px;padding-top:18px}.network-note p{max-width:800px;line-height:1.6}.time-year{display:grid;grid-template-columns:70px 1fr;gap:15px;border-left:2px solid #9b432b;padding:15px}.time-year h3{margin:0;font-size:21px}.time-year div{display:flex;flex-wrap:wrap;gap:12px}.time-year button{width:145px;text-align:left}.time-year img{width:100%;aspect-ratio:1}.time-year span{display:block;font-size:14px}#timeline{max-height:650px;overflow:auto;border:1px solid #c2b9a6}.empty{padding:30px;line-height:1.6}@media(max-width:950px){.network-work{grid-template-columns:1fr}.network-main aside{display:block}#graph{min-height:480px}.network-node{width:115px;font-size:12px!important}}@media(max-width:500px){.network-filters label{width:calc(50% - 10px)}.network-filters input,.network-filters select{width:100%}.network-toolbar{display:block}.network-node{width:95px}.network-node img{width:50px;height:50px}.network-top h1{font-size:39px}}[hidden]{display:none!important}

.network-main details summary{color:#763520;font-weight:600}.network-main details summary:hover{color:#344536}.network-main details{border-color:#aaa}

#graph.credits-view{min-height:450px}.network-node.musician{border:2px solid #344536;border-radius:24px;background:#e0e6d8!important;padding:12px 8px!important}.network-node.musician small{font-size:12px;line-height:1.4}
.credit-note-ref{font-size:11px;margin-left:4px;vertical-align:super}.credit-note-ref a{padding:3px;text-decoration:none!important}.network-main aside .credit-footnotes{display:block;background:transparent;color:inherit;border-top:1px solid #aaa;margin-top:28px;padding:16px 0}.credit-footnotes ol{padding-left:22px}.network-main aside .credit-footnotes p{font-size:13px}.network-main aside .credit-footnotes h3{font-size:15px;margin:10px 0}.credit-footnotes li:target{background:#e0e6d8;outline:2px solid #344536;outline-offset:4px}.credit-sources{margin-top:18px}
