.original-link{display:block;margin-bottom:8px;max-width:480px;overflow-wrap:anywhere}
body[data-mode=library] .meta{grid-template-columns:minmax(180px,400px)}
@media(max-width:550px){
 header{height:auto;min-height:94px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 16px}
 header .brand{grid-column:1;grid-row:1}
 header nav{grid-column:1/-1;grid-row:2;gap:24px}
 #connection{grid-column:2;grid-row:1;max-width:155px;margin-left:0}
 .heading{flex-wrap:wrap}
 body[data-mode=library] .meta{grid-template-columns:minmax(0,1fr)}
}
