.mg-gallery-page{padding-top:clamp(1.5rem,4vw,3rem)}.mg-gallery-page .mg-gallery-page__head{border-bottom:1px solid var(--mg-line);gap:1.25rem;margin-bottom:clamp(1.75rem,4vw,3rem);padding-bottom:clamp(1.25rem,3vw,2rem)}.mg-gallery-page__intro{max-width:var(--mg-max-text);gap:.85rem;display:grid}.mg-gallery-page .mg-gallery-page__title{font-family:var(--mg-font-display);letter-spacing:var(--mg-tracking-display);color:var(--mg-ink);font-weight:700}.mg-gallery-page__lead{max-width:36rem}.mg-gallery-page__count{color:var(--mg-ink);align-items:baseline;gap:.5rem;margin:0;display:inline-flex}.mg-gallery-page__count-num{font-family:var(--mg-font-display);font-size:var(--mg-step-3);font-variant-numeric:lining-nums tabular-nums;letter-spacing:var(--mg-tracking-display);font-weight:700;line-height:1}.mg-gallery-page__count-label{font-size:var(--mg-step--1);letter-spacing:var(--mg-tracking-caps);text-transform:uppercase;color:var(--mg-muted);font-weight:600}@media (min-width:960px){.mg-gallery-page__count{justify-self:end}}.mg-gallery-page__empty{border:1px dashed var(--mg-line-strong);border-radius:var(--mg-r-lg);background:var(--mg-paper-2);text-align:center;justify-items:center;gap:.75rem;padding:clamp(2.5rem,7vw,4.5rem) clamp(1.25rem,4vw,3rem);display:grid}.mg-gallery-page__empty-title{font-family:var(--mg-font-display);font-size:var(--mg-step-2);letter-spacing:var(--mg-tracking-display);color:var(--mg-ink);font-weight:700;line-height:1.15}.mg-gallery-page__empty-text{max-width:32rem;font-size:var(--mg-step-0);color:var(--mg-ink-2);line-height:1.6}.mg-gallery-page__empty-text a{color:var(--mg-ink);text-decoration:underline;-webkit-text-decoration-color:var(--mg-line-strong);text-decoration-color:var(--mg-line-strong);text-underline-offset:.22em;font-weight:600}.mg-gallery-page__empty-text a:hover{-webkit-text-decoration-color:var(--mg-ink);text-decoration-color:var(--mg-ink)}.mg-gallery-page__empty-hint{font-size:var(--mg-step--1);color:var(--mg-muted);overflow-wrap:anywhere;margin-top:.5rem}.mg-gallery-page__empty-hint code{border:1px solid var(--mg-line);background:var(--mg-surface);font-family:var(--mg-font-body);border-radius:6px;padding:.1rem .35rem;font-size:.95em}
