/* LE DELTA — V286, authentic photographic archive preview.
   No fake or unpublished album; original public venue photos are shown only
   until the real admin-backed albums are published.
   All existing Night Pass, Soirées, photographer and album viewer rules stay intact. */
html body.delta-home #albums #home-album-preview[data-archive-state="showcase"]{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  min-height:0!important;
  margin:0!important;
  padding:10px 6px 22px!important;
  overflow:visible!important;
}
html body.delta-home #albums #home-album-preview[data-archive-state="showcase"] .delta-archive-showcase{
  display:grid;
  grid-template-columns:minmax(0,1.17fr) repeat(2,minmax(0,1fr));
  gap:22px;
  align-items:start;
  width:100%;
}
html body.delta-home #albums #home-album-preview .delta-archive-shot{
  position:relative;
  isolation:isolate;
  min-width:0;
  margin:0;
  padding:10px 10px 0;
  border-radius:2px;
  background:#e5e4df;
  border:1px solid rgba(255,255,255,.75);
  color:#1b2639;
  box-shadow:0 24px 40px rgba(0,0,0,.27),0 5px 13px rgba(0,0,0,.18);
  transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease;
}
html body.delta-home #albums #home-album-preview .delta-archive-shot:nth-child(1){transform:rotate(-1deg)}
html body.delta-home #albums #home-album-preview .delta-archive-shot:nth-child(2){transform:translateY(15px) rotate(1deg)}
html body.delta-home #albums #home-album-preview .delta-archive-shot:nth-child(3){transform:translateY(6px) rotate(-.55deg)}
html body.delta-home #albums #home-album-preview .delta-archive-shot-photo{
  position:relative;overflow:hidden;
  width:100%;height:300px;
  background:#11172a;
}
html body.delta-home #albums #home-album-preview .delta-archive-shot:nth-child(1) .delta-archive-shot-photo{
  height:340px;
}
html body.delta-home #albums #home-album-preview .delta-archive-shot-photo img{
  position:absolute;inset:0;
  width:100%;height:100%;display:block;
  object-fit:cover;object-position:center;
  filter:saturate(.96) contrast(1.025);
  transition:transform .38s cubic-bezier(.22,1,.36,1);
}
html body.delta-home #albums #home-album-preview .delta-archive-shot figcaption{
  display:flex;flex-direction:column;align-items:flex-start;justify-content:center;
  gap:7px;min-height:75px;padding:15px 8px 16px;
  background:transparent;color:#18243b;
}
html body.delta-home #albums #home-album-preview .delta-archive-shot figcaption span{
  font:800 8px/1.2 Manrope,system-ui,sans-serif;
  letter-spacing:.13em;color:#68788d;
}
html body.delta-home #albums #home-album-preview .delta-archive-shot figcaption strong{
  font:600 clamp(22px,2vw,29px)/1 "Cormorant Garamond",Georgia,serif;
  letter-spacing:-.025em;color:#18243b;
}
html body.delta-home #albums .delta-archive-availability[data-state="showcase"]{display:none!important}
@media(min-width:761px) and (max-width:1100px){
 html body.delta-home #albums #home-album-preview[data-archive-state="showcase"] .delta-archive-showcase{gap:13px}
 html body.delta-home #albums #home-album-preview .delta-archive-shot{padding:7px 7px 0}
 html body.delta-home #albums #home-album-preview .delta-archive-shot-photo,
 html body.delta-home #albums #home-album-preview .delta-archive-shot:nth-child(1) .delta-archive-shot-photo{height:245px}
 html body.delta-home #albums #home-album-preview .delta-archive-shot figcaption{padding:12px 5px 13px;min-height:76px}
 html body.delta-home #albums #home-album-preview .delta-archive-shot figcaption strong{font-size:21px}
}
@media(max-width:760px){
 html body.delta-home #albums #home-album-preview[data-archive-state="showcase"]{
  width:calc(100% + 16px)!important;
  margin:0 -16px 0 0!important;
  padding:8px 16px 22px 0!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-snap-type:x mandatory!important;
  scrollbar-width:none!important;
  -webkit-overflow-scrolling:touch!important;
 }
 html body.delta-home #albums #home-album-preview[data-archive-state="showcase"]::-webkit-scrollbar{display:none!important}
 html body.delta-home #albums #home-album-preview[data-archive-state="showcase"] .delta-archive-showcase{
  display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:17px!important;
  width:max-content!important;max-width:none!important;
 }
 html body.delta-home #albums #home-album-preview .delta-archive-shot{
  flex:0 0 min(78vw,335px)!important;
  width:min(78vw,335px)!important;
  min-width:min(78vw,335px)!important;
  scroll-snap-align:start!important;
  padding:8px 8px 0!important;
  transform:none!important;
 }
 html body.delta-home #albums #home-album-preview .delta-archive-shot-photo,
 html body.delta-home #albums #home-album-preview .delta-archive-shot:nth-child(1) .delta-archive-shot-photo{height:265px!important}
 html body.delta-home #albums #home-album-preview .delta-archive-shot figcaption{min-height:77px!important;padding:11px 8px 13px!important}
 html body.delta-home #albums #home-album-preview .delta-archive-shot figcaption strong{font-size:26px!important}
}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 html body.delta-home #albums #home-album-preview .delta-archive-shot:hover{
  transform:translateY(-4px) rotate(0deg)!important;
  box-shadow:0 30px 50px rgba(0,0,0,.34),0 6px 15px rgba(0,0,0,.21);
 }
 html body.delta-home #albums #home-album-preview .delta-archive-shot:hover img{transform:scale(1.018)}
}
@media(prefers-reduced-motion:reduce){
 html body.delta-home #albums #home-album-preview .delta-archive-shot,
 html body.delta-home #albums #home-album-preview .delta-archive-shot img{
  transform:none!important;transition:none!important;
 }
}