.hc-credits,.hc-tour,.hc-gallery{color:inherit}.hc-credit-list{margin:16px 0;text-align:left;display:grid;gap:12px}.hc-credit-list>div{display:grid;grid-template-columns:minmax(130px,1fr) 2fr;gap:15px}.hc-credit-list dt{font-weight:bold}.hc-credit-list dd{margin:0;overflow-wrap:anywhere}.hc-track-credits{font-size:12px;margin-top:5px}.hc-track-credits summary{cursor:pointer;text-decoration:underline;opacity:.8}.hc-track-credits .hc-credit-list>div{display:block}.hc-track-credits .hc-credit-list dd{margin-top:3px}.hc-tour h3{font:inherit;font-weight:bold;margin:24px 0 10px}.hc-show{display:grid;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;text-align:left;gap:18px;border-bottom:1px solid rgba(255,255,255,.18);padding:20px 0}.hc-show p{margin:6px 0;opacity:.8}.hc-show-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.hc-link{display:inline-block;color:inherit;border:1px solid currentColor;border-radius:5px;padding:10px 18px;text-decoration:none}.hc-link:hover{opacity:.75}.hc-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hc-photo-grid figure{margin:0;min-width:0}.hc-photo-grid img{display:block;width:100%;height:260px;object-fit:cover;border-radius:6px}.hc-photo-grid figcaption{font-size:13px;line-height:1.6;margin-top:10px;overflow-wrap:anywhere}.hc-photo-grid figcaption span{display:block;opacity:.75}.hc-lightbox{position:fixed;inset:0;margin:0;width:100vw;max-width:none;height:100dvh;max-height:none;border:0;background:rgba(0,0,0,.97);color:inherit;padding:45px 24px;box-sizing:border-box;text-align:center}.hc-lightbox::backdrop{background:#000}.hc-lightbox img{max-width:100%;max-height:80vh;object-fit:contain}.hc-lightbox button{position:absolute;top:12px;right:18px;color:inherit;background:transparent;border:0;font-size:32px;cursor:pointer}.hc-lightbox p{white-space:pre-line}@media(max-width:680px){.hc-show{grid-template-columns:1fr;gap:10px}.hc-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hc-photo-grid img{height:180px}.hc-credit-list>div{grid-template-columns:1fr;gap:4px}}@media(max-width:380px){.hc-photo-grid{grid-template-columns:1fr}}
