html[lang=en] .gallery-page--jade .archive-intro{max-width:65ch;color:var(--jade-deep);margin-bottom:32px}html[lang=en] .gallery-page--jade .filter-bar{grid-template-columns:minmax(0,1fr);gap:16px;padding-bottom:24px}html[lang=en] .gallery-page--jade .filter-bar .button{background:var(--jade);border-color:var(--jade);color:var(--white);grid-column:auto;justify-self:start;transition:border-color .2s}html[lang=en] .gallery-page--jade .filter-bar .button:hover{background:var(--hover);border-color:var(--hover);color:#0b1412}html[lang=en] .gallery-page--jade .filter-status{margin-block:16px 28px;font-size:14px}html[lang=en] .gallery-page--jade .gallery-grid{grid-template-columns:minmax(0,1fr);gap:36px 28px}html[lang=en] .gallery-page--jade .gallery-grid figure{border-bottom:1px solid var(--line);min-width:0;padding-bottom:20px}html[lang=en] .gallery-page--jade [data-gallery-link]{color:var(--jade-deep);display:block}html[lang=en] .gallery-page--jade .gallery-image{aspect-ratio:4/3;background:var(--jade-mist)}html[lang=en] .gallery-page--jade .gallery-image>span{background:var(--jade);color:var(--white);padding:12px}html[lang=en] .gallery-page--jade [data-gallery-link]:is(:hover,:focus-visible) .gallery-image>span{background:var(--hover);color:#0b1412}html[lang=en] .gallery-page--jade .gallery-grid figcaption>span{color:var(--muted);margin-top:18px;font-size:14px}html[lang=en] .gallery-page--jade .gallery-grid h2{margin-top:8px;font-size:clamp(28px,2.5vw,34px);line-height:1.15}html[lang=en] .gallery-page--jade [data-gallery-link]:is(:hover,:focus-visible) h2{text-decoration:underline;text-decoration-color:var(--hover);text-underline-offset:5px}html[lang=en] .gallery-page--jade .gallery-credit{overflow-wrap:anywhere;margin-top:12px;font-size:14px;line-height:1.65}html[lang=en] .gallery-page--jade .gallery-credit a{text-underline-offset:3px;text-decoration:underline}html[lang=en] .gallery-page--jade .gallery-credit a:is(:hover,:focus-visible){color:var(--jade-deep);text-decoration-color:var(--hover)}html[lang=en] .gallery-page--jade .empty-state{background:#e7f2ef;padding:32px 24px}html[lang=en] .gallery-page--jade .empty-state h2{color:var(--jade-deep);font-size:32px}html[lang=en] .image-dialog--jade .dialog-top{align-items:start}html[lang=en] .image-dialog--jade .dialog-top h2{color:var(--jade-deep);line-height:1.15}html[lang=en] .image-dialog--jade [data-dialog-close]{background:var(--jade);border-color:var(--jade);min-height:44px;color:var(--white);flex:none;padding:10px 14px;font-size:14px;font-weight:600;transition:border-color .2s}html[lang=en] .image-dialog--jade [data-dialog-close]:hover{background:var(--hover);border-color:var(--hover);color:#0b1412}@media (width>=700px){html[lang=en] .gallery-page--jade .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 28px}html[lang=en] .gallery-page--jade .filter-bar{grid-template-columns:minmax(0,1fr) minmax(0,240px)}html[lang=en] .gallery-page--jade .filter-bar .button{grid-column:1/-1}}@media (width>=1100px){html[lang=en] .gallery-page--jade .gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html[lang=en] .gallery-page--jade .filter-bar{grid-template-columns:minmax(0,1fr) minmax(0,280px) auto}html[lang=en] .gallery-page--jade .filter-bar .button{grid-column:auto}}
