.classic-reference { display:grid; grid-template-columns:128px minmax(0,1fr); gap:1.15rem; align-items:center; margin:1.35rem 0 0; padding-top:1.15rem; border-top:1px solid var(--rule); }
.classic-reference img { display:block; width:128px; max-width:100%; height:auto; }
.classic-reference figcaption { display:block; padding:0; border:0; max-width:39ch; color:var(--muted); font:400 .9rem/1.5 var(--sans); }
.classic-reference figcaption a { color:var(--green); text-decoration:underline; text-underline-offset:.18em; }
@media(max-width:360px){ .classic-reference { grid-template-columns:104px minmax(0,1fr); gap:.85rem; } }
.classic-reference .book-attribution { display:block; margin-top:.45rem; }
.classic-reference .book-attribution img { width:62px; height:30px; }
.profile-band .episode-reference { font-size:.9rem; margin-top:1rem; }
