.hy-image-button{appearance:none;border:0;padding:0;margin:0;background:transparent;color:inherit;display:block;width:100%;max-width:100%;line-height:0;cursor:zoom-in}
.hy-image-button img{display:block}
.hy-image-button:focus-visible{outline:3px solid #a95231;outline-offset:4px}
.hy-variant .hy-image-button{align-self:center;justify-self:center;width:auto}
.tile-series-card__body{color:inherit;text-decoration:none}
.hy-lightbox{box-sizing:border-box;width:min(1200px,95vw);height:min(900px,94dvh);max-width:95vw;max-height:94dvh;padding:16px;border:1px solid #52626c;background:#142632;color:#f3f5f4;overflow:hidden}
.hy-lightbox[open]{display:flex;flex-direction:column;gap:12px}
.hy-lightbox::backdrop{background:rgba(4,12,18,.86)}
.hy-lightbox-header{display:flex;align-items:center;justify-content:space-between;gap:16px}
.hy-lightbox-header h2{margin:0;font-family:"Source Sans 3",sans-serif;font-size:18px;line-height:1.3;font-weight:600;max-width:80ch}
.hy-lightbox button{appearance:none;min-width:44px;min-height:44px;padding:8px 12px;background:#243a47;border:1px solid #7d939e;color:#f3f5f4;font:inherit;cursor:pointer}
.hy-lightbox button:hover:not(:disabled){background:#355261}
.hy-lightbox button:focus-visible{outline:3px solid #f4a88e;outline-offset:3px}
.hy-lightbox button:disabled{opacity:.4;cursor:default}
.hy-lightbox-stage{flex:1;min-height:0;overflow:auto;background:#0b141b;touch-action:pan-x pan-y pinch-zoom;scrollbar-color:#7d939e #0b141b;overscroll-behavior:contain}
.hy-lightbox-canvas{display:grid;place-items:center;min-width:100%;min-height:100%}
.hy-lightbox-image{display:block;max-width:none;max-height:none;object-fit:contain}
.hy-lightbox-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-variant-numeric:tabular-nums}
.hy-lightbox-controls-spacer{flex:1}
.hy-lightbox-position,.hy-lightbox-zoom{min-width:52px;text-align:center}
@media(max-width:580px){.hy-lightbox{padding:12px;gap:8px}.hy-lightbox-header h2{font-size:15px}.hy-lightbox-controls-spacer{flex-basis:100%;height:0}.hy-lightbox-controls{justify-content:center;gap:4px}.hy-lightbox-header{gap:8px}.hy-lightbox button{padding:8px}}
