
.xy-root[data-xy-page=gallery] .xy-field{position:fixed}
.xy-root .xy-gwrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad)}
.xy-root .xy-ghero{padding:clamp(120px,16vh,168px) 0 clamp(28px,4vw,44px)}
.xy-root .xy-geyebrow{font:600 .8rem/1 var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--y);margin-bottom:18px}
.xy-root .xy-ghero .xy-h1{font-size:clamp(2.4rem,5.4vw,4.6rem);line-height:1.02;max-width:16ch}
.xy-root .xy-ghero .xy-h1 em{font-style:normal;color:var(--x)}
.xy-root .xy-glede{margin-top:22px;font-size:clamp(1.02rem,1.3vw,1.18rem);color:var(--mute);max-width:52ch;line-height:1.6}
.xy-root .xy-gstats{display:flex;gap:28px;flex-wrap:wrap;margin-top:28px;color:var(--mute);font-size:.92rem}
.xy-root .xy-gstats b{display:block;font:700 1.5rem/1.1 var(--display);color:var(--bone)}
.xy-root .xy-gsec{padding-bottom:88px}
/* gallery plugin re-skin: palette tokens only, behaviour untouched */
.xy-root .pg-root[data-pg-scheme]{--pg-bg:transparent;--pg-surface:#161E52;--pg-tile:#212A66;--pg-ink:#EEEAF8;--pg-muted:#ABA7D2;--pg-line:rgba(238,234,248,.14);--pg-accent:#3DF5C8;--pg-accent-hi:#7DF9DB;--pg-accent-ink:#0C1235;--pg-accent-soft:rgba(61,245,200,.14);--pg-mark:#FF4F8B;--pg-mark-ink:#0C1235;--pg-mono:"Instrument Sans",system-ui,sans-serif;background:transparent;color:var(--pg-ink);font-family:var(--text)}
.xy-root .pg-root img{height:100%}
.xy-root .pg-root a{color:var(--pg-accent)}
.xy-root .pg-root p{margin:revert}
.xy-root .pg-root .pg-card{border-radius:16px!important;box-shadow:0 1px 0 rgba(238,234,248,.06) inset,0 14px 30px -20px rgba(0,0,0,.9)}
.xy-root .pg-root .pg-card:hover{box-shadow:0 0 0 1px rgba(61,245,200,.45),0 18px 36px -18px rgba(0,0,0,.95)}
.xy-root .pg-root .pg-cap{background:linear-gradient(to top,rgba(8,11,36,.92) 0%,rgba(8,11,36,.6) 45%,transparent 100%)}
.xy-root .pg-root input[type=search],.xy-root .pg-root select,.xy-root .pg-root .pg-ctl{background:#161E52!important;color:#EEEAF8!important;border-color:rgba(238,234,248,.14)!important}
.xy-root .pg-root .pg-page[aria-current],.xy-root .pg-root button[aria-current=page]{background:#3DF5C8!important;color:#0C1235!important}
