/* Gallery photographs have no visible caption overlay at any breakpoint.
   Keep the original text available to assistive technology without changing
   the image, track, outside heading or enlargement-control geometry. */
.ppf-project-gallery .ppf-gallery-caption{position:absolute;inset:0 auto auto 0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;background:none;pointer-events:none}.ppf-project-gallery .enlarge-mark{bottom:auto;top:12px}.ppf-project-gallery[data-gallery-count="3"] .gallery-track{grid-template-columns:calc(var(--unit) * 7 - var(--grid-gap)) calc(var(--unit) * 3 - var(--grid-gap))}@media(max-width:767px){.ppf-project-gallery[data-gallery-count="3"] .gallery-track{grid-template-columns:repeat(2,calc((var(--viewport,100vw) - 24px) / 2))}}
