/* LE DELTA — V287. Real albums use the SAME paper-print archive styling as V286.
   Covers, image crop positions, counts and links remain admin-derived.
   CSS is scoped to published albums only; public photo showcase is preserved. */
html body.delta-home #albums #home-album-preview[data-archive-state="published"]{
 display:block!important;
 width:100%!important;max-width:none!important;
 margin:0!important;padding:10px 6px 23px!important;
 overflow:visible!important;min-height:0!important;
 grid-template-columns:none!important;grid-template-rows:none!important
}
html body.delta-home #albums #home-album-preview .delta-archive-showcase-albums{
 display:grid;grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,1fr));
 gap:17px;align-items:start;max-width:100%;width:100%;min-width:0;
}
html body.delta-home #albums #home-album-preview[data-archive-count="3"] .delta-archive-showcase-albums{
 grid-template-columns:minmax(0,1.17fr) repeat(2,minmax(0,1fr));
}
html body.delta-home #albums #home-album-preview[data-archive-count="2"] .delta-archive-showcase-albums{
 grid-template-columns:minmax(0,1.17fr) minmax(0,1fr);
 max-width:960px;
}
html body.delta-home #albums #home-album-preview[data-archive-count="1"] .delta-archive-showcase-albums{
 grid-template-columns:minmax(0,1fr);max-width:530px;
}
html body.delta-home #albums #home-album-preview .delta-archive-album{
 display:block!important;
 text-decoration:none!important;
 cursor:pointer;outline-offset:5px;
 overflow:visible!important;
}
html body.delta-home #albums #home-album-preview .delta-archive-album .delta-archive-shot-photo{
 position:relative!important;width:100%;height:300px;
 overflow:hidden;
 background:linear-gradient(145deg,#14233a,#090f20);
}
html body.delta-home #albums #home-album-preview .delta-archive-album:first-child .delta-archive-shot-photo{
 height:340px;
}
html body.delta-home #albums #home-album-preview .delta-archive-album .delta-archive-shot-photo img{
 position:absolute!important;inset:0!important;display:block!important;
 width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;
 margin:0!important;padding:0!important;border:0!important;
 object-fit:cover!important;
 border-radius:0!important;
 filter:saturate(.98) contrast(1.025)!important;
 transform:none!important;
 transition:transform .34s cubic-bezier(.22,1,.36,1),filter .24s ease!important
}
html body.delta-home #albums #home-album-preview .delta-archive-album .delta-placeholder-logo{
 object-fit:contain!important;padding:38px!important;background:#15233c!important
}
html body.delta-home #albums #home-album-preview .delta-archive-album-badge{
 position:absolute;z-index:2;top:12px;left:12px;
 padding:7px 10px;
 border:1px solid rgba(238,222,192,.55);border-radius:3px;
 background:rgba(9,21,37,.86);color:#f1dbb5;
 font:800 9px/1.25 Manrope,system-ui,sans-serif;letter-spacing:.14em;
 box-shadow:0 5px 12px rgba(0,0,0,.18)
}
html body.delta-home #albums #home-album-preview .delta-archive-album-caption{
 display:flex;flex-direction:column;align-items:flex-start;
 gap:5px;min-height:112px;
 padding:13px 8px 14px;color:#17263e;
}
html body.delta-home #albums #home-album-preview .delta-archive-album-ref{
 color:#66778b;font:800 8px/1.25 Manrope,system-ui,sans-serif;letter-spacing:.13em
}
html body.delta-home #albums #home-album-preview .delta-archive-album-caption time{
 color:#485e78;font:700 10px/1.3 Manrope,system-ui,sans-serif
}
html body.delta-home #albums #home-album-preview .delta-archive-album-caption strong{
 display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;
 max-width:100%;overflow:hidden;text-overflow:ellipsis;
 color:#18243b;
 font:600 clamp(23px,2.15vw,30px)/1.05 "Cormorant Garamond",Georgia,serif;
 letter-spacing:-.025em
}
html body.delta-home #albums #home-album-preview .delta-archive-album:first-child .delta-archive-album-caption strong{
 font-size:clamp(25px,2.35vw,34px)
}
html body.delta-home #albums #home-album-preview .delta-archive-album-caption small{
 display:flex;justify-content:space-between;align-items:center;
 gap:9px;width:100%;margin-top:auto;padding-top:8px;
 border-top:1px solid rgba(73,92,113,.17);
 color:#52647c;font:800 9px/1.25 Manrope,system-ui,sans-serif
}
html body.delta-home #albums #home-album-preview .delta-archive-album-caption small b{
 white-space:nowrap;color:#8c683d;font-weight:800
}
html body.delta-home #albums #home-album-preview .delta-archive-album:focus-visible{
 outline:2px solid #dec18f;outline-offset:5px
}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 html body.delta-home #albums #home-album-preview .delta-archive-album:hover .delta-archive-shot-photo img{
  transform:scale(1.025)!important;filter:saturate(1.04) brightness(1.02)!important
 }
}
@media(min-width:761px) and (max-width:1100px){
 html body.delta-home #albums #home-album-preview .delta-archive-showcase-albums,
 html body.delta-home #albums #home-album-preview[data-archive-count="3"] .delta-archive-showcase-albums{
  grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;
 }
 html body.delta-home #albums #home-album-preview[data-archive-count="1"] .delta-archive-showcase-albums{
  grid-template-columns:minmax(0,1fr)
 }
 html body.delta-home #albums #home-album-preview .delta-archive-album .delta-archive-shot-photo,
 html body.delta-home #albums #home-album-preview .delta-archive-album:first-child .delta-archive-shot-photo{
  height:285px
 }
 html body.delta-home #albums #home-album-preview .delta-archive-album-caption strong{
  font-size:clamp(21px,2.6vw,26px)
 }
}
@media(max-width:760px){
 html body.delta-home #albums #home-album-preview[data-archive-state="published"]{
  width:calc(100% + 16px)!important;
  max-width:none!important;
  margin:0 -16px 0 0!important;
  padding:8px 16px 25px 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="published"]::-webkit-scrollbar{
  display:none!important
 }
 html body.delta-home #albums #home-album-preview .delta-archive-showcase-albums,
 html body.delta-home #albums #home-album-preview[data-archive-count="1"] .delta-archive-showcase-albums,
 html body.delta-home #albums #home-album-preview[data-archive-count="2"] .delta-archive-showcase-albums,
 html body.delta-home #albums #home-album-preview[data-archive-count="3"] .delta-archive-showcase-albums{
  display:flex!important;flex-wrap:nowrap!important;gap:17px!important;
  align-items:stretch!important;
  width:max-content!important;max-width:none!important;
 }
 html body.delta-home #albums #home-album-preview .delta-archive-album{
  flex:0 0 min(78vw,335px)!important;
  width:min(78vw,335px)!important;min-width:min(78vw,335px)!important;
  padding:8px 8px 0!important;
  scroll-snap-align:start!important;
  transform:none!important
 }
 html body.delta-home #albums #home-album-preview .delta-archive-album .delta-archive-shot-photo,
 html body.delta-home #albums #home-album-preview .delta-archive-album:first-child .delta-archive-shot-photo{
  height:265px!important
 }
 html body.delta-home #albums #home-album-preview .delta-archive-album-caption{
  min-height:115px;padding:12px 8px 15px
 }
 html body.delta-home #albums #home-album-preview .delta-archive-album-caption strong,
 html body.delta-home #albums #home-album-preview .delta-archive-album:first-child .delta-archive-album-caption strong{
  font-size:26px!important
 }
}
@media(prefers-reduced-motion:reduce){
 html body.delta-home #albums #home-album-preview .delta-archive-album,
 html body.delta-home #albums #home-album-preview .delta-archive-album .delta-archive-shot-photo img{
  transform:none!important;transition:none!important
 }
}
