/* Only the client-requested photography gallery is affected. */
.doc-photo-gallery{scroll-margin-top:110px}
.doc-gallery-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;margin:0 0 30px}
.doc-photo-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.doc-photo-filters button{font:500 11px/1.4 var(--body);color:var(--doc-ink);background:transparent;border:1px solid #10131338;border-radius:999px;padding:12px 17px;min-height:44px;cursor:pointer;transition:background .18s,color .18s,border-color .18s}
.doc-photo-filters button:hover{border-color:var(--doc-blue);background:#54717c0d}
.doc-photo-filters button[aria-pressed=true]{color:#fff;background:var(--doc-blue);border-color:var(--doc-blue)}
.doc-photo-filters button:focus-visible,.doc-photo-credit:focus-visible{outline:2px solid var(--doc-blue);outline-offset:4px}
.doc-photo-status{flex:none;min-width:65px;font:400 11px/1.6 var(--body);text-align:right;color:#101313b3;white-space:nowrap}
.doc-cluster-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(16px,1.9vw,28px);align-items:start}
.doc-cluster-grid.is-masonry{grid-auto-rows:2px;grid-auto-flow:row dense}
.doc-cluster-grid .doc-cluster-photo{grid-column:span var(--photo-span,4);padding:0;min-width:0;position:relative}
.doc-cluster-grid .doc-photo-image{aspect-ratio:auto;overflow:visible;background:transparent}
.doc-cluster-grid .doc-photo-image img{display:block;width:100%;height:auto;object-fit:contain;transform:none;border-radius:8px}
.doc-cluster-grid .doc-cluster-photo figcaption{display:flex;align-items:start;justify-content:space-between;gap:12px;font:400 10px/1.65 var(--body);padding-top:10px;min-height:36px}
.doc-photo-credit{display:grid;place-items:center;flex:none;margin:-8px -6px 0 0;width:30px;height:30px;font:400 16px/1 var(--body);color:var(--doc-blue);text-decoration:none;border-radius:50%;transition:background .18s}
.doc-photo-credit:hover{background:#54717c12}
.doc-gallery-anchor{display:block;height:0;scroll-margin-top:110px}
[data-photo-item][hidden],[data-photo-filters][hidden]{display:none!important}
@media(max-width:999px) and (min-width:651px){.doc-cluster-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.doc-cluster-grid .doc-cluster-photo{grid-column:span 2}.doc-cluster-grid .doc-cluster-photo[data-photo-span="8"],.doc-cluster-grid .doc-cluster-photo[data-photo-span="6"]{grid-column:span 3}.doc-gallery-tools{align-items:flex-start}.doc-photo-status{padding-top:13px}}
@media(max-width:650px){.doc-gallery-tools{flex-direction:column;align-items:stretch;gap:13px;margin-bottom:24px}.doc-photo-filters{gap:7px}.doc-photo-filters button{padding:11px 14px;font-size:10px}.doc-photo-status{text-align:left;min-height:18px}.doc-cluster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.doc-cluster-grid .doc-cluster-photo{grid-column:span 1}.doc-cluster-grid .doc-cluster-photo:first-child{grid-column:span 2}.doc-cluster-grid .doc-cluster-photo figcaption{font-size:9px;gap:6px}.doc-photo-credit{width:26px;height:28px;font-size:15px}}
@media(prefers-reduced-motion:reduce){.doc-photo-filters button,.doc-photo-credit{transition:none}}
