.gallery-section{background:#edf0e5}.gallery-section .section-heading{align-items:center}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.gallery-card{margin:0}.gallery-image{border:0;background:none;padding:0;width:100%;overflow:hidden;cursor:zoom-in;display:block;aspect-ratio:4/3}.gallery-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.gallery-image:hover img{transform:scale(1.035)}.gallery-card h3{font-family:var(--serif);font-size:28px;font-weight:400;line-height:1.25;margin:21px 0 10px}.gallery-card p{font-size:16px;line-height:1.65;color:var(--muted);margin:0}.updates-section .section-heading>p,.gallery-section .section-heading>p{font-size:16px}.content-filters{display:flex;gap:10px;margin-bottom:30px;flex-wrap:wrap}.content-filters button{border:1px solid var(--line);background:transparent;color:var(--green);padding:10px 18px;font-size:14px}.content-filters button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:var(--paper)}.updates-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.update-card{border:1px solid var(--line);padding:26px;display:flex;flex-direction:column;align-items:flex-start;background:var(--paper)}.update-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:12px;color:var(--muted)}.update-type{padding:5px 9px;background:#e7ebdc;color:var(--green)}.update-card h3{font-family:var(--serif);font-size:30px;line-height:1.2;font-weight:400;margin:24px 0 15px}.update-card>p{font-size:16px;line-height:1.7;color:var(--muted);margin:0 0 24px;flex:1}.update-card .text-link{font-size:14px}.update-image{width:calc(100% + 52px);max-width:none;margin:-26px -26px 24px;aspect-ratio:16/10;object-fit:cover}.content-empty,.content-status{font-size:16px;color:var(--muted);line-height:1.65}.content-empty{grid-column:1/-1}.content-status:empty{display:none}.content-status button{font-size:14px;text-decoration:underline}.content-dialog{max-width:780px;max-height:90vh;overflow:auto}.content-dialog .dialog-heading{justify-content:space-between;align-items:center;margin-bottom:18px}.content-dialog .dialog-heading>span{font-size:13px;color:var(--muted);letter-spacing:.07em}.content-dialog h2{font-size:42px;line-height:1.16;margin:14px 0;letter-spacing:-1px}.content-dialog time{font-size:14px;color:var(--muted)}.content-dialog img{width:100%;max-height:460px;object-fit:contain;margin-top:25px}.content-dialog img[hidden]{display:none}.content-dialog .content-body{font-size:17px;line-height:1.85;white-space:pre-wrap;color:var(--green);margin-top:26px;overflow-wrap:anywhere}.owner-link{font-size:12px}.header nav{gap:22px}.footer-links{flex-wrap:wrap}@media(max-width:1024px){.gallery-grid,.updates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.gallery-grid,.updates-grid{grid-template-columns:1fr;gap:32px}.gallery-card h3{font-size:27px}.gallery-section .section-heading>p,.updates-section .section-heading>p{font-size:16px}.header nav.open{flex-wrap:wrap;gap:16px 24px}.content-dialog{padding:24px;max-height:85vh}.content-dialog h2{font-size:34px}.content-dialog .content-body{font-size:16px}.content-dialog img{max-height:330px}.footer-links{gap:18px}}html[dir=rtl] .content-dialog h2{font-size:36px;line-height:1.5;letter-spacing:0}
