.az-gallery-section{padding:76px 0;background:#f1eadf;border-block:1px solid #dfd1b9}.az-gallery-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px}.az-gallery-heading .az-title{margin:0}.az-gallery-notice{font-size:.85rem;line-height:1.6;color:#626b62;max-width:840px;margin:12px 0 24px}.az-gallery-filters{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.az-gallery-filters[hidden],.az-photo-card[hidden],.az-gallery-empty[hidden]{display:none}.az-gallery-filters button{font:inherit;font-size:.85rem;line-height:1.3;cursor:pointer;border:1px solid #b8aa90;color:#143f41;background:#fffaf2;border-radius:3px;padding:11px 16px}.az-gallery-filters button[aria-pressed=true]{background:#143f41;color:#fffaf2;border-color:#143f41}.az-gallery-filters button:focus-visible,.az-photo-open:focus-visible,.az-photo-dialog button:focus-visible{outline:3px solid #812f40;outline-offset:4px}.az-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.az-photo-card{min-width:0;margin:0;background:#fffaf2;border:1px solid #dacdb6}.az-photo-open{display:block;position:relative;aspect-ratio:3/2;overflow:hidden;background:#dcd5c6}.az-photo-open img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}.az-photo-open:hover img{transform:scale(1.035)}.az-photo-period{position:absolute;inset-block-start:12px;inset-inline-start:12px;max-width:calc(100% - 64px);font-size:.65rem;line-height:1.4;text-transform:uppercase;letter-spacing:.06em;padding:6px 9px;background:#fffaf2ed;color:#143f41}.az-photo-expand{position:absolute;inset-inline-end:12px;inset-block-end:12px;background:#143f41dd;color:#fffaf2;display:grid;place-items:center;width:32px;height:32px;border-radius:50%}.az-photo-expand .ico-sm{width:18px;height:18px}.az-photo-caption{padding:18px 20px;overflow-wrap:anywhere}.az-photo-place{display:flex;align-items:center;gap:8px;font-family:Georgia,serif;font-size:1.18rem;font-weight:600;text-decoration:none;color:#143f41;margin-bottom:12px}.az-photo-place .ico-xs{flex:none}.az-photo-date{margin:0 0 12px;font-size:.9rem;font-weight:650;line-height:1.5;color:#143f41}.az-photo-date small{display:block;margin-top:4px;font-size:.69rem;line-height:1.5;font-weight:400;color:#6e7167}.az-gallery-credit{margin:0;font-size:.7rem;line-height:1.7;color:#606a60}.az-gallery-credit a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}.az-photo-details{border-top:1px solid #e3d7c3;margin-top:13px;padding-top:10px;font-size:.72rem;line-height:1.6;color:#606a60}.az-photo-details summary{cursor:pointer;color:#812f40}.az-photo-details p{margin:10px 0}.az-photo-details>a{display:inline-flex;align-items:center;gap:7px;color:#812f40}.az-gallery-empty{padding:20px 0;color:#606a60}.az-photo-dialog{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;padding:24px;border:0;margin:0;background:transparent;color:#fffaf2;overflow:auto}.az-photo-dialog:not([open]){display:none}.az-photo-dialog[open]{display:flex;align-items:center;justify-content:center;background:#071e22ed}.az-photo-dialog::backdrop{background:#071e22ed}.az-photo-dialog-panel{width:min(1150px,100%);min-width:0;max-height:calc(100dvh - 48px);display:flex;flex-direction:column}.az-photo-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px;flex:none}.az-photo-dialog-top p{font-size:.82rem;margin:0}.az-photo-dialog button{font:inherit;cursor:pointer;display:grid;place-items:center;border:1px solid #bda97788;background:#143f41;color:#fffaf2;border-radius:3px;min-width:44px;min-height:44px}.az-photo-dialog button:focus-visible{outline-color:#f2ca82}.az-photo-dialog-top button{font-size:30px;line-height:1;margin:0 0 10px}.az-photo-dialog-image{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:16px;min-height:0;flex:1}.az-photo-dialog-image>button{font-size:38px;line-height:1}.az-photo-dialog-image img{display:block;margin:auto;width:auto;height:auto;max-width:100%;max-height:62dvh;object-fit:contain;min-height:0}.az-photo-dialog-caption{flex:none;overflow:auto;max-height:23dvh;margin:16px 60px 0;padding:0 0 8px;overflow-wrap:anywhere}.az-photo-dialog-caption .az-photo-date,.az-photo-dialog-caption .az-photo-place{color:#fffaf2}.az-photo-dialog-caption .az-photo-date small,.az-photo-dialog-caption .az-gallery-credit,.az-photo-dialog-caption .az-photo-details{color:#e0d9ca}.az-photo-dialog-caption a,.az-photo-dialog-caption .az-photo-details summary{color:#f2ca82}.az-photo-dialog-caption .az-photo-details{border-color:#d3bd8f55}.az-photo-dialog-caption .az-photo-place{font-size:1rem}.az-credits-intro{max-width:800px}.az-credits-group{padding:36px 0;border-bottom:1px solid #ddcfb8}.az-credits-group h2{margin:0 0 20px}.az-credits-list{list-style:none;margin:0;padding:0;display:grid;gap:18px}.az-credits-entry{display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;align-items:start}.az-credits-entry img{display:block;width:120px;height:86px;object-fit:cover}.az-credits-entry p{margin:0 0 5px;overflow-wrap:anywhere;font-size:.82rem;line-height:1.6}.az-credits-entry .az-gallery-credit{font-size:.78rem}.az-credits-entry strong{color:#143f41}.az-credits-section{padding-block:36px 70px}@media(max-width:1000px){.az-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.az-gallery-heading{align-items:start;flex-direction:column;gap:14px}.az-photo-dialog{padding:18px}.az-photo-dialog-panel{max-height:calc(100dvh - 36px)}}@media(max-width:600px){.az-gallery-section{padding:48px 0}.az-photo-grid{grid-template-columns:minmax(0,1fr);gap:20px}.az-gallery-filters{gap:8px}.az-gallery-filters button{font-size:.76rem;padding:10px 12px;flex-grow:1}.az-gallery-notice{font-size:.78rem}.az-photo-dialog{padding:12px}.az-photo-dialog-panel{max-height:calc(100dvh - 24px)}.az-photo-dialog-image{grid-template-columns:36px minmax(0,1fr) 36px;gap:5px}.az-photo-dialog-image>button{min-width:36px;min-height:44px;font-size:30px}.az-photo-dialog-image img{max-height:55dvh}.az-photo-dialog-caption{margin:16px 0 0;max-height:27dvh}.az-photo-dialog-top p{font-size:.75rem}.az-credits-entry{grid-template-columns:82px minmax(0,1fr);gap:14px}.az-credits-entry img{width:82px;height:68px}.az-credits-entry p{font-size:.75rem}}@media(prefers-reduced-motion:reduce){.az-photo-open img{transition:none}}[dir=rtl] .az-photo-dialog-image>button{transform:scaleX(-1)}

.az-photo-image-stage{min-width:0;min-height:0;display:flex;align-items:center;justify-content:center}

.az-photo-dialog-source-title{font-size:.83rem;line-height:1.6;margin:0 0 12px;color:#f5ead7}
@media(max-width:600px){.az-photo-dialog-image{display:block;position:relative}.az-photo-dialog-image>button{position:absolute;top:50%;transform:translateY(-50%);z-index:1;background:#143f41cc}.az-photo-dialog-image>[data-photo-prev]{left:4px}.az-photo-dialog-image>[data-photo-next]{right:4px}[dir=rtl] .az-photo-dialog-image>button{transform:translateY(-50%) scaleX(-1)}}

.az-photo-context{font-size:.79rem;line-height:1.65;margin:0 0 12px;color:#626b62}.az-photo-dialog-caption .az-photo-context{color:#f5ead7}
