.lv4 .inst-place{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lv4 .inst-place>span[aria-hidden]{font-family:system-ui,sans-serif}.lv4 .inst-tile .lib-tile-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.lv4 .inst-row .lib-row-meta>span{white-space:nowrap}@media (max-width:559.98px){.lv4 .inst-row .lib-row-meta{display:none}}.lv4 .inst-tile .wd-cover-title{padding-bottom:0;border-bottom:8cqi solid color-mix(in srgb,var(--wd-cover-floor) 62%,transparent);background-clip:padding-box}.lv4 .inst-tile .lib-cover[data-short] .wd-cover-title{border-bottom-width:10cqi}@media (min-width:900px){.lv4 .inst-row-country{display:none}}.lv4 .inst-places{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:2px 18px;margin-top:14px}.lv4 .inst-place-link{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 10px;border-radius:12px;color:var(--lv4-text);transition:background var(--lv4-t) var(--lv4-ease)}@media (hover:hover){.lv4 .inst-place-link:hover{background:var(--lv4-fill)}}.lv4 .inst-place-link:focus-visible{outline:2px solid var(--lv4-brand);outline-offset:2px}.lv4 .inst-place-flag{flex:0 0 auto;font-family:system-ui,sans-serif;font-size:1.25rem;line-height:1}.lv4 .inst-place-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:500}.lv4 .inst-place-count{flex:0 0 auto;font-size:.8125rem;color:var(--lv4-mute)}.lv4 .inst-more>summary{display:inline-flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;list-style:none}.lv4 .inst-more>summary::-webkit-details-marker{display:none}.lv4 .inst-more>summary:after{content:"";width:9px;height:9px;margin-top:-4px;border-right:2px solid;border-bottom:2px solid;rotate:45deg;opacity:.6;transition:rotate var(--lv4-t) var(--lv4-ease),margin var(--lv4-t) var(--lv4-ease)}.lv4 .inst-more[open]>summary:after{rotate:225deg;margin-top:4px}.lv4 .inst-more>summary:focus-visible{outline:2px solid var(--lv4-brand);outline-offset:4px;border-radius:8px}.lv4 .inst-more-tail{margin-top:10px}.lv4 .inst-more-tail>summary{font-size:.9375rem;font-weight:600;color:var(--lv4-ink)}.lv4 .inst-everything{display:flex;justify-content:center}.lv4 .inst-city{padding-top:clamp(28px,3.5vw,44px);padding-bottom:clamp(40px,6vw,80px)}.lv4 .inst-city>*+*{margin-top:clamp(44px,5.5vw,72px)}.lv4 .inst-kind-section .lib-shelf-head{margin-bottom:18px}.lv4 .inst-kind-count{margin-left:8px;font-size:.9375rem;font-weight:500;color:var(--lv4-mute)}.lv4 .inst-names{display:grid;gap:18px}.lv4 .inst-names-group h3{margin-bottom:8px;font-size:.8125rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--lv4-mute)}.lv4 .inst-names-list{display:flex;flex-wrap:wrap;gap:8px}.lv4 .inst-name{display:inline-flex;align-items:baseline;gap:6px;padding:6px 12px;border-radius:999px;background:var(--lv4-fill);font-size:.9375rem;color:var(--lv4-text)}.lv4 .inst-name small{font-size:.75rem;color:var(--lv4-mute)}.lv4 .inst-relations{display:grid;gap:24px}.lv4 .inst-relation h3{margin-bottom:10px;font-size:.8125rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--lv4-mute)}.lv4 .inst-relation-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px}.lv4 .inst-relation-link,.lv4 .inst-relation-list>li{min-width:0}.lv4 .inst-relation-link{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 12px;border:1px solid var(--lv4-line);border-radius:16px;color:var(--lv4-text);transition:background var(--lv4-t) var(--lv4-ease),border-color var(--lv4-t) var(--lv4-ease)}@media (hover:hover){.lv4 .inst-relation-link:hover{background:var(--lv4-fill)}}.lv4 .inst-relation-link:focus-visible{outline:2px solid var(--lv4-brand);outline-offset:2px}.lv4 .inst-relation-link .wd-cover{flex:0 0 auto;width:44px}.lv4 .inst-relation-text{display:flex;flex-direction:column;gap:2px;min-width:0}.lv4 .inst-relation-text strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:.9375rem;font-weight:600;line-height:1.3}.lv4 .inst-relation-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;color:var(--lv4-mute)}.lv4 .inst-sites{width:100%;border-collapse:collapse;font-size:.9375rem}.lv4 .inst-sites th{padding:0 12px 10px 0;font-size:.75rem;font-weight:600;letter-spacing:.02em;text-align:left;text-transform:uppercase;color:var(--lv4-mute)}.lv4 .inst-sites td{padding:12px 12px 12px 0;border-top:1px solid var(--lv4-line);vertical-align:top;color:var(--lv4-text)}.lv4 .inst-sites td small{display:block;margin-top:2px;font-size:.8125rem;color:var(--lv4-mute)}.lv4 .inst-sites .inst-num{text-align:right;white-space:nowrap}@media (max-width:639.98px){.lv4 .inst-sites thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.lv4 .inst-sites tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:12px 0;border-top:1px solid var(--lv4-line)}.lv4 .inst-sites td{padding:0;border:0}.lv4 .inst-sites td:first-child{grid-column:1}.lv4 .inst-sites td.inst-num{grid-column:2;grid-row:1}.lv4 .inst-sites td.inst-address{grid-column:1/-1;font-size:.8125rem;color:var(--lv4-mute)}}.lv4 .inst-location{display:grid;gap:10px}.lv4 .inst-location address{font-style:normal;line-height:1.55;color:var(--lv4-text)}.lv4 .inst-location address>span{display:block}.lv4 .inst-location .lv4-link svg{width:16px;height:16px}.lv4 .inst-quiet{font-size:.8125rem;line-height:1.5;color:var(--lv4-mute)}.lv4 .ld-facts .inst-quiet{display:block;margin-top:2px;font-weight:400}.lv4 .inst-detail .ld-facts>div:has(.inst-quiet){flex-direction:column;gap:3px}.lv4 .inst-detail .ld-facts>div:has(.inst-quiet) dd{text-align:left}.lv4 .inst-detail .ld-related .lib-shelf+.lib-shelf{margin-top:clamp(44px,5.5vw,72px)}.lv4 .inst-sources{display:grid;gap:14px}.lv4 .inst-source{padding:14px 16px;border-radius:16px;background:var(--lv4-fill)}.lv4 .inst-source strong{display:block;font-size:.9375rem;font-weight:600;color:var(--lv4-text)}.lv4 .inst-source p{margin-top:4px;font-size:.8125rem;line-height:1.5;color:var(--lv4-mute);overflow-wrap:anywhere}.lv4 .inst-source a{color:inherit;text-decoration:underline;text-underline-offset:3px}.lv4 .inst-report{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:6px;font-size:.9375rem}.lv4 .inst-ids{display:grid;gap:8px}.lv4 .inst-ids a{overflow-wrap:anywhere}