/* kaziq galleries 2026-11-08 */
 .kg-content-panel{width:100%;min-width:0;align-self:flex-start}.kg-content-panel h1{font-size:30px;font-weight:600;line-height:1.25;letter-spacing:.12em;text-align:center;margin:0 0 20px}body.kg-gallery-page header:has([data-lg-item])>.container,body.kg-year-page header>.container{align-self:start!important;padding-top:24px!important;padding-bottom:24px!important}body.kg-gallery-page header h1,body.kg-year-page h1{margin-top:0!important}.kg-year-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;width:100%;align-items:start}.kg-card{display:block;min-width:0;text-decoration:none;color:inherit}.kg-card img{display:block;width:100%;height:auto;object-fit:cover}.kg-card strong{display:block;font-size:14px;line-height:1.4;font-weight:400;margin-top:6px;overflow-wrap:anywhere}.kg-card time{font-size:12px;color:#555}.kg-year-intro{margin:0 0 20px;font-size:14px;line-height:1.6;text-align:center}.kg-menu-link{display:block;padding:4px 0;color:inherit}.kg-new-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.kg-photo{margin:0;align-self:start}.kg-photo img{display:block;width:100%;height:auto}.kg-intro{font-size:14px;line-height:1.7;max-width:900px;margin:0 0 18px}.ku-notice{display:none!important}@media(min-width:768px){.kg-year-grid,.kg-new-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.kg-year-grid,.kg-new-gallery{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(prefers-reduced-motion:no-preference){.kg-card img{transition:opacity .15s}.kg-card:hover img{opacity:.8}}

/* Natural proportions, with a column layout when JavaScript is unavailable. */
#kaziq-album-masonry {
  --kaziq-masonry-columns: 2;
  --kaziq-masonry-gap: .75rem;
  display: block !important;
  position: relative;
  column-count: var(--kaziq-masonry-columns);
  column-gap: var(--kaziq-masonry-gap);
}
#kaziq-album-masonry > :is(a, div, figure, picture, img) {
  display: block;
  break-inside: avoid;
  margin: 0 0 var(--kaziq-masonry-gap);
}
#kaziq-album-masonry img {
  display: block;
  width: 100%;
  height: auto !important;
  aspect-ratio: auto !important;
  object-fit: contain;
}
#kaziq-album-masonry.kaziq-masonry-ready {
  column-count: auto;
}
#kaziq-album-masonry.kaziq-masonry-ready > :is(a, div, figure, picture, img) {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
}
@media (min-width: 768px) {
  #kaziq-album-masonry { --kaziq-masonry-columns: 3; }
}
@media (min-width: 1200px) {
  #kaziq-album-masonry { --kaziq-masonry-columns: 6; }
}

.kg-intro{max-width:100%;margin:0 0 12px;font-size:14px;line-height:1.7}.kg-intro p{margin:0 0 8px}.kg-menu-artist{display:block;padding:4px 0;color:inherit;text-decoration:none}.kg-menu-artist:hover,.kg-menu-artist[aria-current=page]{text-decoration:underline}.kg-new-gallery{align-items:start}