/* ===== AQTIVATE 2026 photo collage =====
   Tile positions are percentages of a 909 x 4000 layout:
   left = x/909, top = y/4000, width = w/909, height = h/4000 */
.aq-collage {
  position: relative;
  width: 100%;
  aspect-ratio: 909 / 4000;
  background: #fff;
}
.aq-collage a {
  position: absolute;
  display: block;
  overflow: hidden;
}
.aq-collage img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
}
.aq-collage a:hover img { outline: 3px solid #cb6d03; outline-offset: -3px; }

.aq-1248 { left: 0; top: 0; width: 53.47%; height: 3.85%; }
.aq-1234 { left: 54.79%; top: 0; width: 45.21%; height: 5.4%; }
.aq-1250 { left: 0; top: 4.2%; width: 53.47%; height: 9.1%; }
.aq-1240 { left: 54.79%; top: 5.6%; width: 45.21%; height: 7.7%; }
.aq-1262 { left: 0; top: 13.55%; width: 41.14%; height: 7.05%; }
.aq-1243 { left: 42.24%; top: 13.55%; width: 57.76%; height: 7.05%; }
.aq-1280 { left: 0; top: 21%; width: 100%; height: 7.6%; }
.aq-1270 { left: 0; top: 29.1%; width: 21.78%; height: 6%; }
.aq-1274 { left: 23.1%; top: 29.1%; width: 22%; height: 6%; }
.aq-1277 { left: 46.42%; top: 29.1%; width: 22.44%; height: 6%; }
.aq-1282 { left: 69.97%; top: 29.15%; width: 30.03%; height: 8.7%; }
.aq-1283 { left: 0; top: 35.45%; width: 34.54%; height: 7.8%; }
.aq-1286 { left: 36.52%; top: 35.45%; width: 32.34%; height: 7.8%; }
.aq-1267 { left: 69.97%; top: 38.3%; width: 30.03%; height: 6.75%; }
.aq-1265 { left: 0; top: 43.45%; width: 40.26%; height: 4.7%; }
.aq-1256 { left: 42.24%; top: 43.55%; width: 26.62%; height: 4.55%; }
.aq-1261 { left: 69.97%; top: 45.5%; width: 30.03%; height: 5.65%; }
.aq-1232 { left: 0; top: 48.35%; width: 68.87%; height: 7.45%; }
.aq-1263 { left: 69.97%; top: 51.6%; width: 30.03%; height: 8.9%; }
.aq-1252 { left: 0; top: 56%; width: 45.54%; height: 4.45%; }
.aq-1266 { left: 47.3%; top: 56%; width: 21.56%; height: 4.45%; }
.aq-1301 { left: 0; top: 60.6%; width: 53.03%; height: 5.7%; }
.aq-1302 { left: 54.13%; top: 60.6%; width: 45.87%; height: 5.7%; }
.aq-1296 { left: 0; top: 66.65%; width: 32.78%; height: 6.1%; }
.aq-1299 { left: 34.98%; top: 66.65%; width: 31.02%; height: 6.1%; }
.aq-1298 { left: 68.21%; top: 66.65%; width: 31.79%; height: 6.1%; }
.aq-1295 { left: 0; top: 73.3%; width: 68.87%; height: 7.7%; }
.aq-1287 { left: 70.41%; top: 73.3%; width: 29.59%; height: 7.6%; }
.aq-1288 { left: 0; top: 81.5%; width: 32.78%; height: 7.4%; }
.aq-1290 { left: 34.98%; top: 81.5%; width: 30.58%; height: 7.4%; }
.aq-1293 { left: 67.77%; top: 81.5%; width: 32.23%; height: 7.4%; }
.aq-1292 { left: 0; top: 89.4%; width: 51.49%; height: 10.6%; }
.aq-1291 { left: 53.47%; top: 89.4%; width: 46.53%; height: 10.6%; }

/* Narrow screens: stack the photos uncropped in a single column */
@media (max-width: 700px) {
  .aq-collage { aspect-ratio: auto; background: none; }
  .aq-collage p, .aq-collage br { margin: 0; padding: 0; }   /* editor-inserted wrappers */
  .aq-collage a { position: static; width: auto; height: auto; margin: 0 0 8px; }
  .aq-collage img { height: auto; object-fit: initial; }
}