/* The supplied card artwork remains vector-sharp at every screen size. */
body.gh-landing,body.gh-landing .getz15-main{background:#000}
.gh-landing .getz15-shell{width:min(1080px,calc(100% - 64px))}
.gh-landing .getz15-toolbar{margin-bottom:24px}
.gh-guide{font:13px/1.5 Arial,sans-serif;color:#bcb8b9;text-align:left;margin:0 0 28px;letter-spacing:.02em}
.gh-guide span{color:#f6921e;margin-left:8px}
.gh-vector-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.gh-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 12px}
.gh-card{position:relative;display:block;min-width:0;aspect-ratio:216/290}
.gh-card svg{display:block;width:100%;height:100%;overflow:hidden}
.gh-card-link{cursor:pointer;transition:transform .24s cubic-bezier(.2,.7,.2,1),filter .24s ease;transform-origin:center}
.gh-card-link:hover{transform:translateY(-5px) rotate(-.3deg);filter:drop-shadow(0 12px 10px #0005)}
.gh-card-link:active{transform:translateY(-1px) scale(.985)}
.gh-card-link:hover,.gh-card-link:focus-visible{--gh-card-ink:#EB008B}
.gh-card-link:focus-visible{outline:2px solid #f6921e;outline-offset:5px}
.gh-letter{cursor:default}
.gh-card-indicator{position:absolute;right:9%;top:6%;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#191718;color:#fff;font:17px/1 Arial,sans-serif;transition:background .24s,transform .24s;pointer-events:none}
.gh-card-link:hover .gh-card-indicator{background:#bd006f;transform:translateX(2px)}
/* Left alignment is intentional: no stretched word spaces. */
.gh-reader .getz15-copy,.gh-reader .getz15-copy :is(p,li,blockquote,h1,h2,h3,h4,h5,h6),.gh-reader .wp-block-details,.gh-reader .wp-block-details p{text-align:left!important;text-align-last:left!important;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}
.gh-reader .getz15-copy{margin-top:38px}
.gh-reader .gh-artist a{color:inherit;text-decoration:none;text-underline-offset:5px;transition:color .2s}
.gh-reader .gh-artist a:hover,.gh-reader .gh-artist a:focus-visible{color:var(--getz-red);text-decoration:underline}
.gh-external{font-size:.65em;vertical-align:middle;opacity:.7}
.gh-reader .getz15-slider{margin:32px 0 38px;padding:0 42px}
.gh-reader .getz15-gallery{position:relative;scroll-snap-type:none!important;padding:18px 0!important;gap:12px!important;scroll-behavior:auto!important;touch-action:pan-x pan-y}
.gh-reader .getz15-gallery>.wp-block-image{flex:0 0 var(--gh-width,60%)!important;width:var(--gh-width,60%)!important;transform:scale(var(--gh-scale,.86))!important;opacity:var(--gh-opacity,.48)!important;filter:blur(var(--gh-blur,2px));transition:none!important;align-self:center}
.gh-reader .getz15-gallery img{max-height:860px!important;width:auto!important;max-width:100%!important;object-fit:contain!important}
.gh-reader .getz15-gallery.single{justify-content:center}
.gh-reader .getz15-gallery.single>.wp-block-image{flex:0 1 100%!important;width:100%!important;transform:none!important;opacity:1!important;filter:none}
.gh-reader .getz15-gallery.single img{max-height:880px!important}
.gh-reader .getz15-arrow{top:calc(50% - 45px)}
.gh-gallery-help{color:#aaa;font-size:12px;text-align:center;margin:14px 0 0}
.gh-reader .getz15-play{margin-top:12px}
.gh-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:64px;border:1px solid #555;border-radius:0;background:#151515d9;color:#fff;font:42px/1 Arial,sans-serif;cursor:pointer;z-index:2}
.gh-lightbox-nav:hover,.getz15-lightbox-close:hover{color:var(--getz-red)}
.gh-lightbox-prev{left:18px}.gh-lightbox-next{right:18px}
.gh-lightbox-nav[hidden]{display:none}
.getz15-lightbox .getz15-lightbox-inner{padding:64px 80px 90px}
.getz15-lightbox .getz15-lightbox-caption{bottom:16px;line-height:1.5}
@media(max-width:600px){
 .gh-landing .getz15-shell{width:calc(100% - 32px)}
 .gh-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 10px}
 .gh-card-indicator{width:21px;height:21px;font-size:15px}
 .gh-guide{font-size:12px;margin-bottom:22px}
 .gh-reader .getz15-slider{padding:0 24px}
 .gh-reader .getz15-gallery{gap:8px!important}
 .gh-reader .getz15-gallery>.wp-block-image{flex-basis:var(--gh-width,94%)!important;width:var(--gh-width,94%)!important}
 .gh-reader .getz15-gallery img{max-height:80vh!important}
 .getz15-lightbox .getz15-lightbox-inner{padding:70px 44px 105px}
 .gh-lightbox-nav{width:36px;height:54px;font-size:34px}
 .gh-lightbox-prev{left:4px}.gh-lightbox-next{right:4px}
 .getz15-lightbox .getz15-lightbox-caption{font-size:12px}
}
@media(prefers-reduced-motion:reduce){.gh-card-link,.gh-card-indicator{transition:none}.gh-card-link:hover,.gh-card-link:active{transform:none}}
