/* LE DELTA V284 — ARCHIVES PHOTOGRAPHIQUES
   True cover photos only (admin's coverSrc/coverOverrideSrc/coverPhotoId).
   No fake albums. Event posters awaiting photos remain explicitly marked.
   Only #albums homepage section is styled; album viewer/admin untouched. */
html body.delta-home #albums.delta-section{
 padding:50px 0 82px!important;
 background:
  linear-gradient(90deg,transparent 0%,rgba(131,157,184,.022) 49.9%,transparent 50.05%) 0 0/120px 100%,
  radial-gradient(ellipse 76% 45% at 63% 50%,rgba(25,46,79,.16),transparent 77%),#05070a!important
}
html body.delta-home #albums>.container{
 max-width:1440px!important;width:calc(100% - 70px)!important
}
/* The archive retrieval desk */
html body.delta-home #albums .delta-home-album-finder.delta-album-experience{
 display:grid!important;grid-template-columns:minmax(0,1.03fr) minmax(330px,.97fr)!important;
 align-items:center!important;gap:32px!important;
 padding:27px 32px!important;margin:0 0 42px!important;
 border:1px solid rgba(203,215,230,.18)!important;border-radius:13px!important;
 background:linear-gradient(125deg,#12233a,#0c182b 62%,#0b1727)!important;
 box-shadow:0 21px 47px rgba(0,0,0,.19),inset 3px 0 rgba(215,186,137,.7)!important;
 position:relative!important;isolation:isolate!important;overflow:hidden!important
}
html body.delta-home #albums .delta-home-album-finder.delta-album-experience::before{
 content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;
 background:repeating-linear-gradient(90deg,transparent 0 35px,rgba(229,218,195,.028) 35px 36px);
 opacity:.34
}
html body.delta-home #albums .delta-home-album-finder-copy>span{
 display:block!important;margin:0 0 11px!important;color:#d8bd8f!important;
 font:800 10px/1.2 Manrope,system-ui,sans-serif!important;letter-spacing:.22em!important
}
html body.delta-home #albums .delta-home-album-finder-copy>strong{
 display:block!important;margin:0!important;color:#f5f2ed!important;
 font:500 clamp(39px,4.1vw,60px)/.9 "Cormorant Garamond",Georgia,serif!important;
 letter-spacing:-.047em!important;text-transform:none!important
}
html body.delta-home #albums .delta-home-album-finder-copy>strong em{
 color:#ddc292!important;font-style:italic!important
}
html body.delta-home #albums .delta-home-album-finder-copy>p{
 max-width:410px!important;margin:12px 0 0!important;color:#afbdce!important;
 font:500 12px/1.65 Manrope,system-ui,sans-serif!important
}
html body.delta-home #albums .delta-home-album-finder-controls{
 position:relative!important;margin:0!important;padding:20px!important;
 border:1px solid rgba(192,211,230,.15)!important;border-radius:8px!important;
 background:rgba(3,12,25,.34)!important;box-shadow:inset 0 1px rgba(255,255,255,.03)!important
}
html body.delta-home #albums .delta-home-album-finder-controls>label{
 margin-bottom:12px!important;color:#d2c3a6!important;
 font:800 10px/1.3 Manrope,system-ui,sans-serif!important;letter-spacing:.15em!important
}
html body.delta-home #albums .delta-home-album-finder-row{
 display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important
}
html body.delta-home #albums #home-album-date{
 min-width:0!important;min-height:48px!important;
 border:1px solid rgba(197,214,232,.24)!important;border-radius:7px!important;
 background:#111e30!important;color:#eef1f2!important;
 font:700 12px/1.2 Manrope,system-ui,sans-serif!important
}
html body.delta-home #albums #home-album-open{
 min-height:48px!important;border-radius:7px!important;padding:0 17px!important;
 border:1px solid rgba(243,219,172,.56)!important;
 background:#e2c79a!important;color:#111d2c!important;
 font:800 11px/1.2 Manrope,system-ui,sans-serif!important;
 transition:background .22s ease,transform .22s ease!important
}
html body.delta-home #albums #home-album-open:hover{
 background:#f1dcb7!important;transform:translateY(-1px)!important
}
html body.delta-home #albums .delta-home-album-quickdates{gap:9px!important;margin-top:11px!important}
html body.delta-home #albums .delta-home-album-quickdates button{
 padding:6px 11px!important;border:1px solid rgba(192,211,234,.18)!important;
 border-radius:5px!important;background:#17263c!important;color:#cad5e1!important;
 font:750 10px/1.3 Manrope,system-ui,sans-serif!important
}
/* A curated archive masthead, instead of a generic gallery list. */
html body.delta-home #albums .delta-home-albums-head{
 display:flex!important;justify-content:space-between!important;align-items:flex-end!important;gap:20px!important;
 margin:0 0 17px!important;padding:0 3px 18px!important;
 border-bottom:1px solid rgba(209,217,227,.18)!important
}
html body.delta-home #albums .delta-home-albums-head .delta-kicker{
 display:block!important;margin-bottom:10px!important;
 color:#d5bd94!important;font:800 10px/1.3 Manrope,system-ui,sans-serif!important;
 letter-spacing:.21em!important
}
html body.delta-home #albums .delta-home-albums-head h2{
 margin:0!important;color:#f9f5ee!important;
 font:500 clamp(42px,4.8vw,69px)/.92 "Cormorant Garamond",Georgia,serif!important;
 letter-spacing:-.055em!important
}
html body.delta-home #albums .delta-home-albums-head h2::after{
 content:'Les nuits passent. Les images restent.'!important;
 display:block!important;margin-top:10px!important;
 color:#d2b78a!important;font:italic 500 clamp(19px,2.05vw,25px)/1.1 "Cormorant Garamond",Georgia,serif!important;
 letter-spacing:-.012em!important
}
html body.delta-home #albums .delta-home-albums-head p{
 max-width:500px!important;margin:13px 0 0!important;color:#a7b7c9!important;
 font:500 12px/1.55 Manrope,system-ui,sans-serif!important
}
html body.delta-home #albums .delta-home-albums-head>a{
 min-height:42px!important;padding:0 17px!important;white-space:nowrap!important;
 border:1px solid rgba(220,202,171,.39)!important;border-radius:7px!important;
 background:transparent!important;color:#e4d4b7!important;
 font:800 11px/1.2 Manrope,system-ui,sans-serif!important;
 transition:background .2s ease,border-color .2s ease!important
}
html body.delta-home #albums .delta-home-albums-head>a:hover{
 background:rgba(223,192,145,.08)!important;border-color:#dec391!important
}
html body.delta-home #albums .delta-archive-availability{
 position:relative;display:flex;align-items:center;gap:10px;min-height:32px;
 margin:0 3px 19px!important;padding:0 0 0 13px;
 border-left:2px solid rgba(219,189,139,.68);
 color:#bec7d4;font:650 11px/1.55 Manrope,system-ui,sans-serif;
 letter-spacing:.012em
}
html body.delta-home #albums .delta-archive-availability:empty{display:none}
html body.delta-home #albums .delta-archive-availability[data-state=published]{border-left-color:#94c5a7;color:#c7d6cf}
/* Archive contact sheets. A bigger main photographic print, three companion folders. */
html body.delta-home #albums #home-album-preview.delta-home-albums-grid{
 display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;
 grid-template-rows:245px 245px!important;grid-auto-rows:minmax(200px,245px)!important;
 align-items:stretch!important;gap:18px!important;
 width:100%!important;max-width:none!important;min-height:0!important;
 overflow:visible!important;padding:6px 7px 12px!important;margin:0!important;
 counter-reset:delta-archive!important
}
html body.delta-home #albums #home-album-preview .delta-home-album-slot{
 position:relative!important;isolation:isolate!important;
 display:block!important;width:100%!important;height:100%!important;
 min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;
 margin:0!important;padding:0!important;border:0!important;border-radius:6px!important;
 background:transparent!important;overflow:visible!important;transform:none!important;
 box-shadow:none!important;counter-increment:delta-archive!important;
 transition:transform .32s cubic-bezier(.22,1,.36,1)!important
}
html body.delta-home #albums #home-album-preview .delta-home-album-slot:nth-child(1){
 grid-column:1/span 6!important;grid-row:1/span 2!important
}
html body.delta-home #albums #home-album-preview .delta-home-album-slot:nth-child(2){
 grid-column:7/span 6!important;grid-row:1!important
}
html body.delta-home #albums #home-album-preview .delta-home-album-slot:nth-child(3){
 grid-column:7/span 3!important;grid-row:2!important
}
html body.delta-home #albums #home-album-preview .delta-home-album-slot:nth-child(4){
 grid-column:10/span 3!important;grid-row:2!important
}
/* 3, 2 and 1 albums: avoid awkward empty grid cavities. */
html body.delta-home #albums #home-album-preview[data-archive-count="3"] .delta-home-album-slot:nth-child(1){
 grid-column:1/span 7!important;grid-row:1/span 2!important
}
html body.delta-home #albums #home-album-preview[data-archive-count="3"] .delta-home-album-slot:nth-child(2){
 grid-column:8/span 5!important;grid-row:1!important
}
html body.delta-home #albums #home-album-preview[data-archive-count="3"] .delta-home-album-slot:nth-child(3){
 grid-column:8/span 5!important;grid-row:2!important
}
html body.delta-home #albums #home-album-preview[data-archive-count="2"] .delta-home-album-slot:nth-child(1){
 grid-column:1/span 7!important;grid-row:1/span 2!important
}
html body.delta-home #albums #home-album-preview[data-archive-count="2"] .delta-home-album-slot:nth-child(2){
 grid-column:8/span 5!important;grid-row:1/span 2!important
}
html body.delta-home #albums #home-album-preview[data-archive-count="1"]{
 grid-template-rows:440px!important
}
html body.delta-home #albums #home-album-preview[data-archive-count="1"] .delta-home-album-slot:nth-child(1){
 grid-column:1/-1!important;grid-row:1!important
}
/* Two thin sheets of archival paper; no cartoon file-tab polygon. */
html body.delta-home #albums #home-album-preview .delta-home-album-slot::before{
 content:''!important;display:block!important;position:absolute!important;z-index:-2!important;
 inset:7px 7px -6px!important;pointer-events:none!important;
 border:1px solid rgba(210,209,199,.28)!important;border-radius:5px!important;
 background:#83909d!important;transform:rotate(1.1deg)!important
}
html body.delta-home #albums #home-album-preview .delta-home-album-slot::after{
 content:''!important;display:block!important;position:absolute!important;z-index:-1!important;
 inset:7px 9px -4px!important;pointer-events:none!important;
 border:1px solid rgba(245,239,219,.19)!important;border-radius:5px!important;
 background:#c5c4bb!important;transform:rotate(-.65deg)!important
}
html body.delta-home #albums #home-album-preview .delta-home-album-slot-visual{
 position:relative!important;display:block!important;isolation:isolate!important;
 width:100%!important;height:100%!important;min-height:0!important;
 border:1px solid rgba(225,217,200,.30)!important;border-radius:6px!important;
 background:linear-gradient(160deg,#13243d,#0e1b30)!important;
 box-shadow:0 14px 27px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.04)!important;
 overflow:hidden!important;transform:none!important;
 transition:box-shadow .28s ease,border-color .28s ease!important
}
html body.delta-home #albums #home-album-preview .delta-home-album-slot-visual::before,
html body.delta-home #albums #home-album-preview .delta-home-album-slot-visual::after{
 display:none!important;content:none!important
}
/* Actual photo from admin becomes the centre of the artwork. */
html body.delta-home #albums #home-album-preview .delta-home-album-slot-thumb,
html body.delta-home #albums #home-album-preview .delta-placeholder-logo{
 position:absolute!important;z-index:1!important;
 top:11px!important;left:11px!important;
 width:calc(100% - 22px)!important;height:calc(100% - 110px)!important;
 min-height:0!important;max-width:none!important;max-height:none!important;
 padding:0!important;margin:0!important;
 object-fit:cover!important;
 border:7px solid #e3e3df!important;border-bottom-width:10px!important;
 border-radius:2px!important;
 background:#e1dfd8!important;box-shadow:0 7px 17px rgba(0,0,0,.19)!important;
 filter:none!important;transform:none!important;
 transition:filter .28s ease,transform .32s cubic-bezier(.22,1,.36,1)!important
}
html body.delta-home #albums #home-album-preview .delta-home-album-slot.is-event-preview .delta-home-album-slot-thumb{
 filter:saturate(.74) brightness(.89)!important;border-color:#c5c8c9!important
}
html body.delta-home #albums #home-album-preview .delta-home-album-slot.is-real .delta-home-album-slot-thumb{
 filter:saturate(.98) brightness(.97)!important
}
html body.delta-home #albums #home-album-preview .delta-home-album-slot-bottom{
 position:absolute!important;z-index:2!important;
 inset:auto 0 0!important;
 display:flex!important;flex-direction:column!important;justify-content:flex-start!important;
 width:100%!important;height:105px!important;min-height:105px!important;
 margin:0!important;padding:12px 16px 11px!important;
 border:0!important;border-top:1px solid rgba(217,220,224,.16)!important;
 border-radius:0 0 5px 5px!important;
 clip-path:none!important;
 background:linear-gradient(105deg,#20324b,#14253d)!important;
 overflow:hidden!important;transform:none!important
}
html body.delta-home #albums #home-album-preview .delta-home-album-slot-bottom::before{
 content:'ARCHIVES  /  DOSSIER ' counter(delta-archive,decimal-leading-zero)!important;
 display:block!important;position:static!important;order:0!important;
 margin:0 0 5px!important;color:#dfc698!important;
 font:800 8px/1.2 Manrope,system-ui,sans-serif!important;letter-spacing:.15em!important
}
html body.delta-home #albums #home-album-preview .delta-home-album-slot.is-event-preview .delta-home-album-slot-bottom::before{
 content:'EN ATTENTE  /  DOSSIER ' counter(delta-archive,decimal-leading-zero)!important;color:#a8b7c9!important
}
html body.delta-home #albums #home-album-preview .delta-home-album-slot-bottom>time{
 display:block!important;order:1!important;margin:0 0 4px!important;
 color:#b1c0d1!important;font:650 10px/1.2 Manrope,system-ui,sans-serif!important
}
html body.delta-home #albums #home-album-preview .delta-home-album-slot-bottom>strong{
 display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important;order:2!important;
 margin:0!important;padding:0!important;max-width:100%!important;
 color:#f9f6f0!important;
 font:500 clamp(20px,1.95vw,28px)/1 "Cormorant Garamond",Georgia,serif!important;
 letter-spacing:-.02em!important;overflow:hidden!important;text-overflow:ellipsis!important
}
html body.delta-home #albums #home-album-preview .delta-home-album-slot-bottom>small{
 order:3!important;display:flex!important;align-items:center!important;
 justify-content:space-between!important;gap:8px!important;
 margin:auto 0 0!important;padding-top:5px!important;
 border-top:1px solid rgba(210,220,232,.13)!important;
 color:#cbd7e3!important;font:750 9px/1.18 Manrope,system-ui,sans-serif!important
}
html body.delta-home #albums #home-album-preview .delta-home-album-slot-bottom>small b{
 color:#e6cb9c!important;font-weight:800!important;white-space:nowrap!important
}
/* A restrained archival label, never a fake album identity. */
html body.delta-home #albums #home-album-preview .delta-home-album-slot-badge{
 z-index:4!important;position:absolute!important;
 top:19px!important;left:19px!important;right:auto!important;
 max-width:calc(100% - 38px)!important;
 margin:0!important;padding:7px 10px!important;
 border:1px solid rgba(239,218,175,.38)!important;border-radius:3px!important;
 background:rgba(11,23,36,.9)!important;color:#f1dcaf!important;
 font:850 8px/1.2 Manrope,system-ui,sans-serif!important;letter-spacing:.15em!important;
 box-shadow:0 4px 12px rgba(0,0,0,.18)!important
}
html body.delta-home #albums #home-album-preview .delta-home-album-slot.is-event-preview .delta-home-album-slot-badge{
 color:#e2ebf1!important;border-color:rgba(224,233,241,.22)!important;
 background:rgba(24,38,55,.91)!important
}
/* The lead dossier gains more image than text. */
html body.delta-home #albums #home-album-preview .delta-home-album-slot:first-child .delta-home-album-slot-thumb{
 top:13px!important;left:13px!important;width:calc(100% - 26px)!important;
 height:calc(100% - 123px)!important;border-width:9px!important;border-bottom-width:13px!important
}
html body.delta-home #albums #home-album-preview .delta-home-album-slot:first-child .delta-home-album-slot-bottom{
 height:116px!important;min-height:116px!important;padding:14px 20px 13px!important
}
html body.delta-home #albums #home-album-preview .delta-home-album-slot:first-child .delta-home-album-slot-bottom>strong{
 font-size:clamp(27px,2.55vw,36px)!important
}
html body.delta-home #albums #home-album-preview .delta-home-album-slot:first-child .delta-home-album-slot-bottom::before{
 font-size:9px!important;margin-bottom:7px!important
}
html body.delta-home #albums #home-album-preview .delta-home-album-slot:first-child .delta-home-album-slot-badge{
 top:22px!important;left:22px!important
}
html body.delta-home #albums #home-album-preview .delta-home-album-slot:focus-visible{
 outline:2px solid #e6cc9e!important;outline-offset:8px!important
}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 html body.delta-home #albums #home-album-preview .delta-home-album-slot.is-real:hover{
  transform:translateY(-5px)!important
 }
 html body.delta-home #albums #home-album-preview .delta-home-album-slot.is-real:hover .delta-home-album-slot-visual{
  border-color:rgba(232,204,156,.67)!important;
  box-shadow:0 23px 42px rgba(0,0,0,.34),0 0 27px rgba(72,101,142,.10)!important
 }
 html body.delta-home #albums #home-album-preview .delta-home-album-slot.is-real:hover .delta-home-album-slot-thumb{
  filter:saturate(1.05) brightness(1.025)!important;transform:scale(1.007)!important
 }
}
/* Tablet keeps the contact-sheet rhythm, no towering cards. */
@media(min-width:761px) and (max-width:1150px){
 html body.delta-home #albums>.container{width:calc(100% - 42px)!important}
 html body.delta-home #albums .delta-home-album-finder.delta-album-experience{gap:18px!important;padding:20px!important}
 html body.delta-home #albums #home-album-preview.delta-home-albums-grid{
  grid-template-columns:minmax(0,1.13fr) minmax(0,1fr)!important;
  grid-template-rows:340px 340px!important;grid-auto-rows:340px!important;gap:17px!important
 }
 html body.delta-home #albums #home-album-preview .delta-home-album-slot:nth-child(n){
  grid-column:auto!important;grid-row:auto!important
 }
 html body.delta-home #albums #home-album-preview .delta-home-album-slot:first-child .delta-home-album-slot-bottom{
  height:109px!important;min-height:109px!important
 }
 html body.delta-home #albums #home-album-preview .delta-home-album-slot:first-child .delta-home-album-slot-thumb{
  height:calc(100% - 116px)!important
 }
 html body.delta-home #albums #home-album-preview[data-archive-count="1"]{
  grid-template-rows:350px!important
 }
 html body.delta-home #albums #home-album-preview[data-archive-count="1"] .delta-home-album-slot:first-child{
  grid-column:1/-1!important;grid-row:1!important
 }
}
/* Mobile: scrollable dossier shelves with the next cover peeking in. */
@media(max-width:760px){
 html body.delta-home #albums.delta-section{padding:28px 0 52px!important}
 html body.delta-home #albums>.container{width:100%!important;max-width:none!important;padding:0 16px!important}
 html body.delta-home #albums .delta-home-album-finder.delta-album-experience{
  display:grid!important;grid-template-columns:1fr!important;gap:15px!important;
  margin:0!important;padding:18px!important;border-radius:11px!important
 }
 html body.delta-home #albums .delta-home-album-finder-copy>strong{
  font-size:clamp(40px,10.5vw,54px)!important
 }
 html body.delta-home #albums .delta-home-album-finder-copy>p{font-size:11px!important}
 html body.delta-home #albums .delta-home-album-finder-controls{padding:14px!important}
 html body.delta-home #albums .delta-home-album-finder-row{
  grid-template-columns:minmax(0,1fr)!important
 }
 html body.delta-home #albums #home-album-date,
 html body.delta-home #albums #home-album-open{
  width:100%!important;min-width:0!important;min-height:45px!important
 }
 html body.delta-home #albums .delta-home-albums-head{
  display:block!important;margin:33px 0 13px!important;padding:0 2px 15px!important
 }
 html body.delta-home #albums .delta-home-albums-head h2{
  font-size:clamp(39px,10.5vw,54px)!important
 }
 html body.delta-home #albums .delta-home-albums-head h2::after{font-size:22px!important;margin-top:10px!important}
 html body.delta-home #albums .delta-home-albums-head a{
  display:inline-flex!important;margin:16px 0 0!important
 }
 html body.delta-home #albums .delta-archive-availability{
  margin:0 2px 16px!important;font-size:10px!important
 }
 html body.delta-home #albums #home-album-preview.delta-home-albums-grid{
  display:flex!important;flex-wrap:nowrap!important;
  width:calc(100% + 16px)!important;max-width:none!important;
  min-height:0!important;height:auto!important;margin:0 -16px 0 0!important;
  padding:8px 16px 20px 0!important;
  gap:16px!important;overflow-x:auto!important;overflow-y:hidden!important;
  scroll-snap-type:x mandatory!important;scroll-padding-inline:0px!important;
  scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;
  grid-template-columns:none!important;grid-template-rows:none!important
 }
 html body.delta-home #albums #home-album-preview.delta-home-albums-grid::-webkit-scrollbar{display:none!important}
 html body.delta-home #albums #home-album-preview .delta-home-album-slot:nth-child(n){
  display:block!important;flex:0 0 min(80vw,345px)!important;
  width:min(80vw,345px)!important;min-width:min(80vw,345px)!important;
  max-width:none!important;height:382px!important;min-height:382px!important;
  grid-column:auto!important;grid-row:auto!important;scroll-snap-align:start!important
 }
 html body.delta-home #albums #home-album-preview .delta-home-album-slot:first-child{
  flex-basis:min(83vw,355px)!important;width:min(83vw,355px)!important;min-width:min(83vw,355px)!important
 }
 html body.delta-home #albums #home-album-preview .delta-home-album-slot:first-child .delta-home-album-slot-bottom{
  height:113px!important;min-height:113px!important;padding:13px 15px 10px!important
 }
 html body.delta-home #albums #home-album-preview .delta-home-album-slot:first-child .delta-home-album-slot-thumb{
  top:10px!important;left:10px!important;width:calc(100% - 20px)!important;height:calc(100% - 118px)!important;
  border-width:7px!important;border-bottom-width:10px!important
 }
 html body.delta-home #albums #home-album-preview .delta-home-album-slot-bottom{
  height:107px!important;min-height:107px!important;padding:12px 13px 10px!important
 }
 html body.delta-home #albums #home-album-preview .delta-home-album-slot-bottom>strong{
  font-size:25px!important
 }
 html body.delta-home #albums #home-album-preview .delta-home-album-slot-visual{
  border-radius:6px!important
 }
 html body.delta-home #albums #home-album-preview .delta-home-album-slot-badge{
  left:17px!important;top:17px!important;font-size:8px!important
 }
}
@media(prefers-reduced-motion:reduce){
 html body.delta-home #albums #home-album-preview .delta-home-album-slot,
 html body.delta-home #albums #home-album-preview .delta-home-album-slot-visual,
 html body.delta-home #albums #home-album-preview .delta-home-album-slot-thumb{
  transition:none!important;transform:none!important
 }
}


/* Archive integrity: pending dossiers always use genuine official event posters,
   displayed in full; upcoming evenings do not masquerade as past archives. */
html body.delta-home #albums{scroll-margin-top:85px!important}
html body.delta-home #albums #home-album-preview .delta-home-album-slot.is-event-preview .delta-archive-ambient{
 position:absolute!important;z-index:0!important;display:block!important;
 top:11px!important;left:11px!important;
 width:calc(100% - 22px)!important;height:calc(100% - 110px)!important;
 object-fit:cover!important;object-position:center!important;
 border:0!important;border-radius:2px!important;
 filter:blur(26px) brightness(.47) saturate(.82)!important;
 opacity:.8!important;pointer-events:none!important
}
html body.delta-home #albums #home-album-preview .delta-home-album-slot.is-event-preview .delta-home-album-slot-thumb{
 object-fit:contain!important;background:transparent!important;
 border-color:rgba(209,215,221,.35)!important;
 filter:brightness(.98) saturate(.95)!important;
 box-shadow:none!important
}
html body.delta-home #albums #home-album-preview .delta-home-album-slot.is-event-preview:first-child .delta-archive-ambient{
 top:13px!important;left:13px!important;width:calc(100% - 26px)!important;
 height:calc(100% - 123px)!important
}
@media(max-width:760px){
 html body.delta-home #albums{scroll-margin-top:76px!important}
 html body.delta-home #albums #home-album-preview .delta-home-album-slot.is-event-preview:first-child .delta-archive-ambient{
  top:10px!important;left:10px!important;width:calc(100% - 20px)!important;
  height:calc(100% - 118px)!important
 }
}

/* Authentic empty state when neither photos nor past events exist. */
html body.delta-home #albums #home-album-preview .delta-home-albums-empty{
 grid-column:1/-1!important;grid-row:1!important;
 display:flex!important;align-items:center!important;justify-content:center!important;
 gap:24px!important;min-height:300px!important;padding:35px!important;
 border:1px solid rgba(210,222,235,.2)!important;border-radius:11px!important;
 background:linear-gradient(135deg,#12243a,#0b1526)!important;color:#f0f0ef!important
}
html body.delta-home #albums #home-album-preview .delta-home-albums-empty img{
 width:72px!important;height:72px!important;object-fit:contain!important;opacity:.8!important
}
html body.delta-home #albums #home-album-preview .delta-home-albums-empty strong{
 display:block!important;color:#f5ede0!important;
 font:500 clamp(25px,3vw,34px)/1.08 "Cormorant Garamond",Georgia,serif!important
}
html body.delta-home #albums #home-album-preview .delta-home-albums-empty p{
 color:#adbdcc!important;max-width:340px!important;
 font:500 12px/1.6 Manrope,system-ui,sans-serif!important
}
html body.delta-home #albums #home-album-preview[data-archive-count="0"]{
 grid-template-rows:minmax(300px,auto)!important
}
@media(max-width:760px){
 html body.delta-home #albums #home-album-preview .delta-home-albums-empty{
  min-width:calc(100vw - 38px)!important;min-height:250px!important;
  flex-direction:column!important;text-align:center!important;gap:13px!important;padding:22px!important
 }
}
