/* ===== elite-projects-v53.css ===== */
/* Elite Sign v52 — final projects system. Scoped to project archive/detail only. */

/* Archive hero and copy */
html[data-elite-page="projects"] .arch-hero.projects-hero-v52 .arch-hero__content{
  height:100%!important;min-height:100%!important;padding-top:0!important;padding-bottom:0!important;
  display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;
}
html[data-elite-page="projects"] .arch-hero.projects-hero-v52 .arch-hero__content>p{display:none!important}
html[data-elite-page="projects"] .arch-hero.projects-hero-v52 .lux-kicker{margin:0 0 14px!important}
html[data-elite-page="projects"] .arch-hero.projects-hero-v52 h1{margin:0!important}
@media (min-width:901px){
  html[data-elite-page="projects"] .arch-hero.projects-hero-v52 h1{
    width:max-content!important;max-width:none!important;font-size:clamp(2.75rem,4.65vw,5rem)!important;
    line-height:.96!important;letter-spacing:-.045em!important;white-space:nowrap!important;text-wrap:initial!important;
  }
}

/* Scalable archive */
html[data-elite-page="projects"] .projects-page.projects-archive-v52{padding:96px 0 112px!important}
html[data-elite-page="projects"] .projects-archive-v52>.lux-section-heading{width:min(1440px,calc(100% - 64px))!important;margin-bottom:34px!important}
html[data-elite-page="projects"] .projects-archive-v52>.lux-section-heading h2{max-width:none!important;margin-top:12px!important;font-size:clamp(2.35rem,3.5vw,3.8rem)!important;line-height:1!important;white-space:nowrap!important}
html[data-elite-page="projects"] .projects-archive-v52>.lux-section-heading p{display:none!important}
html[data-elite-page="projects"] .projects-archive-v52 .lux-project-grid{width:min(1440px,calc(100% - 64px))!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
html[data-elite-page="projects"] .projects-archive-v52 .lux-project,
html[data-elite-page="projects"] .projects-archive-v52 .lux-project--lead,
html[data-elite-page="projects"] .projects-archive-v52 .lux-project:nth-child(n){grid-column:auto!important;min-height:0!important;aspect-ratio:4/3!important}
html[data-elite-page="projects"] .projects-archive-v52 .lux-project>span{right:17px!important;bottom:16px!important;left:17px!important;gap:5px!important}
html[data-elite-page="projects"] .projects-archive-v52 .lux-project small{font-size:8px!important;letter-spacing:.13em!important}
html[data-elite-page="projects"] .projects-archive-v52 .lux-project strong{font-size:clamp(1rem,1.35vw,1.35rem)!important;line-height:1.08!important}
html[data-elite-page="projects"] .projects-archive-v52 .lux-project__case{margin-top:2px!important;font-size:8px!important;font-style:normal!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important}

/* Original square filter language restored; one subtle mobile overflow cue. */
html[data-elite-page="projects"] .projects-archive-v52 .lux-filter.project-filter-v52{width:min(1440px,calc(100% - 64px))!important;margin:0 auto 18px!important;display:flex!important;flex-wrap:wrap!important;gap:7px!important}
html[data-elite-page="projects"] .projects-archive-v52 .project-filter-v52 button{
  min-height:auto!important;padding:9px 12px!important;border:1px solid var(--line)!important;border-radius:0!important;
  background:transparent!important;color:var(--muted)!important;box-shadow:none!important;transform:none!important;
  font-size:9px!important;font-weight:400!important;letter-spacing:normal!important;white-space:nowrap!important;
  transition:background .2s ease,color .2s ease,border-color .2s ease!important;
}
html[data-elite-page="projects"] .projects-archive-v52 .project-filter-v52 button:hover,
html[data-elite-page="projects"] .projects-archive-v52 .project-filter-v52 button.is-active{border-color:var(--ink)!important;background:var(--ink)!important;color:#fff!important}

/* Readability vignette on every card */
html[data-elite-page="projects"] .projects-archive-v52 .lux-project.project-card-v52[hidden]{display:none!important}
html[data-elite-page="projects"] .projects-archive-v52 .lux-project.project-card-v52{isolation:isolate!important;background:#0d0f10!important}
html[data-elite-page="projects"] .projects-archive-v52 .lux-project.project-card-v52 img{z-index:0!important}
html[data-elite-page="projects"] .projects-archive-v52 .lux-project.project-card-v52::before{
  content:""!important;position:absolute!important;z-index:1!important;inset:0!important;pointer-events:none!important;
  background:radial-gradient(ellipse 88% 76% at 0 100%,rgba(5,6,6,.97) 0%,rgba(10,10,9,.86) 28%,rgba(92,67,38,.34) 49%,rgba(177,138,91,.10) 63%,transparent 80%),linear-gradient(0deg,rgba(3,4,4,.66),rgba(3,4,4,.08) 58%,transparent 76%)!important;
}
html[data-elite-page="projects"] .projects-archive-v52 .lux-project.project-card-v52::after{
  content:""!important;position:absolute!important;z-index:2!important;inset:0!important;pointer-events:none!important;opacity:1!important;
  background:linear-gradient(115deg,rgba(209,181,143,.075),transparent 35%)!important;transition:background .35s ease!important;
}
html[data-elite-page="projects"] .projects-archive-v52 .lux-project.project-card-v52:hover::after{background:linear-gradient(115deg,rgba(209,181,143,.14),transparent 44%)!important}
html[data-elite-page="projects"] .projects-archive-v52 .lux-project.project-card-v52>span{z-index:3!important;text-shadow:0 2px 20px rgba(0,0,0,.6)!important}
html[data-elite-page="projects"] .projects-archive-v52 .lux-project.project-card-v52 small{color:#e2c49d!important}
html[data-elite-page="projects"] .projects-archive-v52 .lux-project.project-card-v52 strong{color:#fff!important;font-weight:500!important}
html[data-elite-page="projects"] .projects-archive-v52 .lux-project.project-card-v52 .lux-project__case{color:rgba(255,255,255,.84)!important}
html[data-elite-page="projects"] .projects-empty-v52{width:min(1440px,calc(100% - 64px));margin:22px auto 0;padding:38px 28px;border:1px solid rgba(16,19,21,.12);color:#777771;font-size:12px;text-align:center}
html[data-elite-page="projects"] .projects-empty-v52[hidden]{display:none!important}

/* Final CTA — same approved light treatment as About */
html[data-elite-page="projects"] .lux-cta.projects-final-cta-v52{width:100%!important;max-width:none!important;margin:0!important;padding:72px max(32px,calc((100% - 1120px)/2))!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:72px!important;align-items:center!important;background:#ebe7df!important;color:var(--ink)!important;border-top:1px solid var(--line)!important}
html[data-elite-page="projects"] .projects-final-cta-v52>div:first-child{min-width:0!important;padding:0!important}
html[data-elite-page="projects"] .projects-final-cta-v52>div:last-child{padding:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important}
html[data-elite-page="projects"] .projects-final-cta-v52 .lux-kicker{margin:0 0 12px!important;font-size:9px!important;letter-spacing:.15em!important}
html[data-elite-page="projects"] .projects-final-cta-v52 h2{width:auto!important;max-width:820px!important;margin:0!important;font:400 clamp(1.95rem,2.5vw,2.8rem)/1.05 var(--sans)!important;letter-spacing:-.035em!important;text-wrap:initial!important}
html[data-elite-page="projects"] .projects-final-cta-v52 h2 span{display:block!important;white-space:nowrap!important}
html[data-elite-page="projects"] .projects-final-cta-v52__button{min-width:154px!important;min-height:56px!important;padding:0 22px!important;gap:12px!important;flex:none!important;background:var(--gold)!important;border-color:var(--gold)!important;color:#fff!important;font-size:11px!important;font-weight:700!important}
html[data-elite-page="projects"] .projects-final-cta-v52__button:hover{background:#967043!important;border-color:#967043!important}

/* Personalised project headers */
html[data-elite-page="projects"][data-project-theme] .elite-case-page__header{color:#fff!important;transition:background .25s ease!important}
html[data-elite-page="projects"][data-project-theme="onyx"] .elite-case-page__header{background:#0b0d10!important}
html[data-elite-page="projects"][data-project-theme="durum-symfoni"] .elite-case-page__header{background:#0456b8!important}
html[data-elite-page="projects"][data-project-theme="hermanos"] .elite-case-page__header{background:#c91f26!important}
html[data-elite-page="projects"][data-project-theme="king-kind"] .elite-case-page__header{background:#17130d!important}
html[data-elite-page="projects"][data-project-theme="la-casa"] .elite-case-page__header{background:#541417!important}
html[data-elite-page="projects"][data-project-theme="shado-frisoer"] .elite-case-page__header{background:#24211d!important}
html[data-elite-page="projects"][data-project-theme="kosk-kebab"] .elite-case-page__header{background:#10170f!important}
html[data-elite-page="projects"][data-project-theme="kin-arai"] .elite-case-page__header{background:#0b1c14!important}
html[data-elite-page="projects"][data-project-theme] .elite-case-page__header .lux-kicker{color:rgba(255,255,255,.82)!important}
html[data-elite-page="projects"][data-project-theme] .elite-case-page__header>p{color:rgba(255,255,255,.78)!important}
html[data-elite-page="projects"][data-project-theme] .elite-case-page__header dl,
html[data-elite-page="projects"][data-project-theme] .elite-case-page__header dl>div{border-color:rgba(255,255,255,.24)!important}
html[data-elite-page="projects"][data-project-theme] .elite-case-page__header dt{color:rgba(255,255,255,.72)!important}
html[data-elite-page="projects"][data-project-theme] .elite-case-page__header dd{color:#fff!important}
html[data-elite-page="projects"][data-project-theme="king-kind"] .elite-case-page__header .lux-kicker,
html[data-elite-page="projects"][data-project-theme="kosk-kebab"] .elite-case-page__header .lux-kicker{color:#e0bd83!important}

/* Exact supplied logos, centred */
html[data-elite-page="projects"] .elite-case-page__header h1.project-brand-title-v52{width:100%!important;max-width:none!important;min-height:180px!important;margin:22px 0 14px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-size:0!important;line-height:0!important;letter-spacing:0!important}
html[data-elite-page="projects"] .elite-case-page__header h1.project-brand-title-v52 img{display:block!important;width:auto!important;height:auto!important;max-width:min(88vw,760px)!important;max-height:245px!important;margin:auto!important;object-fit:contain!important;object-position:center!important}
html[data-elite-page="projects"] .project-brand-title-v52.brand-king-kind-v52 img{width:min(620px,88vw)!important}
html[data-elite-page="projects"] .project-brand-title-v52.brand-la-casa-v52 img{width:min(680px,88vw)!important}
html[data-elite-page="projects"] .project-brand-title-v52.brand-hermanos-v52 img{width:min(720px,88vw)!important}
html[data-elite-page="projects"] .project-brand-title-v52.brand-kosk-v52 img{width:min(690px,88vw)!important}

/* Clickable project media */
html[data-elite-page="projects"] .elite-case-page__gallery img.project-image-clickable-v52,
html[data-elite-page="projects"] .elite-daynight-v17__stage img.project-image-clickable-v52{cursor:zoom-in!important}
html[data-elite-page="projects"] .elite-case-page__gallery img.project-image-clickable-v52{transition:filter .28s ease!important}
html[data-elite-page="projects"] .elite-case-page__gallery img.project-image-clickable-v52:hover{filter:brightness(.94)!important}
html[data-elite-page="projects"] .elite-case-page__gallery img.project-image-clickable-v52:focus-visible{outline:2px solid var(--gold)!important;outline-offset:-3px!important}
html[data-elite-page="projects"] .elite-daynight-v52 .elite-daynight-v17__stage img{object-position:center!important}

.project-lightbox-v52{position:fixed;z-index:1000;inset:0;padding:34px;display:grid;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;gap:18px;background:rgba(4,5,5,.96);backdrop-filter:blur(16px);color:#fff}
.project-lightbox-v52[hidden]{display:none!important}
.project-lightbox-v52 figure{min-width:0;margin:0;display:grid;place-items:center;gap:14px}
.project-lightbox-v52 figure img{display:block;width:auto;max-width:100%;height:auto;max-height:86vh;object-fit:contain;box-shadow:0 28px 90px rgba(0,0,0,.42)}
.project-lightbox-v52 figcaption{max-width:900px;color:rgba(255,255,255,.62);font-size:10px;line-height:1.5;letter-spacing:.05em;text-align:center}
.project-lightbox-v52__close,.project-lightbox-v52__nav{border:1px solid rgba(209,181,143,.32);background:rgba(14,15,14,.58);color:#fff;backdrop-filter:blur(12px);transition:background .2s ease,border-color .2s ease}
.project-lightbox-v52__close:hover,.project-lightbox-v52__nav:hover{background:rgba(177,138,91,.22);border-color:rgba(209,181,143,.72)}
.project-lightbox-v52__close{position:absolute;top:22px;right:22px;width:48px;height:48px;font-size:30px;font-weight:300;line-height:1}
.project-lightbox-v52__nav{width:54px;height:54px;font-size:20px}
.project-lightbox-v52__prev{justify-self:end}.project-lightbox-v52__next{justify-self:start}

@media (max-width:1160px){html[data-elite-page="projects"] .projects-archive-v52 .lux-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (max-width:900px){
  html[data-elite-page="projects"] .arch-hero.projects-hero-v52 .arch-hero__content{width:calc(100% - 48px)!important}
  html[data-elite-page="projects"] .projects-page.projects-archive-v52{padding:82px 0 96px!important}
  html[data-elite-page="projects"] .projects-archive-v52>.lux-section-heading,
  html[data-elite-page="projects"] .projects-archive-v52 .lux-project-grid,
  html[data-elite-page="projects"] .projects-archive-v52 .lux-filter.project-filter-v52{width:calc(100% - 44px)!important}
  html[data-elite-page="projects"] .projects-archive-v52>.lux-section-heading h2{white-space:normal!important}
  html[data-elite-page="projects"] .projects-archive-v52 .lux-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html[data-elite-page="projects"] .projects-empty-v52{width:calc(100% - 44px)}
  html[data-elite-page="projects"] .lux-cta.projects-final-cta-v52{padding:58px 28px!important;grid-template-columns:1fr auto!important;gap:36px!important}
  .project-lightbox-v52{padding:24px;grid-template-columns:48px minmax(0,1fr) 48px;gap:10px}.project-lightbox-v52__nav{width:44px;height:44px}
}
@media (max-width:620px){
  html[data-elite-page="projects"] .arch-hero.projects-hero-v52 .arch-hero__content{width:calc(100% - 36px)!important}
  html[data-elite-page="projects"] .projects-archive-v52>.lux-section-heading,
  html[data-elite-page="projects"] .projects-archive-v52 .lux-project-grid,
  html[data-elite-page="projects"] .projects-archive-v52 .lux-filter.project-filter-v52{width:calc(100% - 32px)!important}
  html[data-elite-page="projects"] .projects-archive-v52 .lux-project-grid{grid-template-columns:1fr!important;gap:10px!important}
  html[data-elite-page="projects"] .projects-archive-v52 .lux-project,
  html[data-elite-page="projects"] .projects-archive-v52 .lux-project--lead,
  html[data-elite-page="projects"] .projects-archive-v52 .lux-project:nth-child(n){aspect-ratio:1.28/1!important}
  html[data-elite-page="projects"] .projects-archive-v52 .project-filter-v52{flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:4px!important;scrollbar-width:none!important;overscroll-behavior-x:contain!important}
  html[data-elite-page="projects"] .projects-archive-v52 .project-filter-v52::-webkit-scrollbar{display:none}
  html[data-elite-page="projects"] .projects-archive-v52 .project-filter-v52 button{min-height:44px!important}
  html[data-elite-page="projects"] .projects-archive-v52 .project-filter-v52:not([data-at-end="true"]){-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 34px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 34px),transparent 100%)}
  html[data-elite-page="projects"] .projects-empty-v52{width:calc(100% - 32px);padding:30px 18px}
  html[data-elite-page="projects"] .lux-cta.projects-final-cta-v52{padding:48px 20px!important;grid-template-columns:1fr!important;gap:26px!important}
  html[data-elite-page="projects"] .projects-final-cta-v52 h2{max-width:100%!important;font-size:clamp(1.8rem,8vw,2.3rem)!important}
  html[data-elite-page="projects"] .projects-final-cta-v52 h2 span{white-space:normal!important}
  html[data-elite-page="projects"] .projects-final-cta-v52>div:last-child{justify-content:flex-start!important}
  html[data-elite-page="projects"] .elite-case-page__header h1.project-brand-title-v52{min-height:118px!important;margin:14px 0 10px!important}
  html[data-elite-page="projects"] .elite-case-page__header h1.project-brand-title-v52 img{max-width:92vw!important;max-height:165px!important}
  .project-lightbox-v52{padding:68px 12px 20px;display:flex;align-items:center;justify-content:center}.project-lightbox-v52 figure{width:100%}.project-lightbox-v52 figure img{max-height:78vh}
  .project-lightbox-v52__nav{position:absolute;top:50%;z-index:2;transform:translateY(-50%);background:rgba(6,7,7,.72)}.project-lightbox-v52__prev{left:12px}.project-lightbox-v52__next{right:12px}.project-lightbox-v52__close{top:12px;right:12px;width:44px;height:44px}
}

/* v52 — media library generated from Projects.zip */
html[data-elite-page="projects"] .elite-case-page__gallery.project-media-gallery-v52{
  width:min(1440px,calc(100% - 64px))!important;
  max-width:none!important;
  margin:0 auto 112px!important;
  display:block!important;
}
.project-media-grid-v52{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
.project-media-card-v52{
  position:relative;
  min-width:0;
  margin:0;
  overflow:hidden;
  background:#0d0f10;
  border:1px solid rgba(177,138,91,.18);
  isolation:isolate;
}
.project-media-card-v52 img,
.project-media-card-v52 video{
  display:block;
  width:100%;
  aspect-ratio:16/10;
  background:#0b0c0c;
}
.project-media-card-v52 img{height:auto;object-fit:cover;cursor:zoom-in;transition:transform .5s ease,filter .3s ease}
.project-media-card-v52:hover img{transform:scale(1.018);filter:brightness(.96)}
.project-media-card-v52 video{height:auto;object-fit:contain}
.project-media-card-v52 figcaption{
  position:absolute;z-index:3;left:12px;bottom:12px;max-width:calc(100% - 64px);
  padding:7px 9px;border:1px solid rgba(255,255,255,.18);background:rgba(7,8,8,.68);
  color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);
  font-size:8px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;
}
.project-media-expand-v52{
  position:absolute;z-index:5;right:12px;bottom:12px;width:36px;height:36px;padding:0;
  display:grid;place-items:center;border:1px solid rgba(255,255,255,.24);background:rgba(6,7,7,.62);
  color:#fff;font-size:15px;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);
}
.project-media-expand-v52:hover{background:rgba(177,138,91,.34);border-color:rgba(222,194,157,.7)}

.project-toggle-v52,.project-beforeafter-v52{margin:0 0 12px;background:#0b0d0e;border:1px solid rgba(177,138,91,.18)}
.project-toggle-v52__stage,.project-beforeafter-v52__stage{position:relative;overflow:hidden;aspect-ratio:16/8.8;background:#0b0c0c}
.project-toggle-v52__stage>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .6s ease,filter .6s ease}
.project-toggle-v52__off{opacity:0}
.project-toggle-v52[data-state="off"] .project-toggle-v52__on{opacity:0}
.project-toggle-v52[data-state="off"] .project-toggle-v52__off{opacity:1}
.project-toggle-v52__veil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 60%,rgba(2,3,3,.48) 100%)}
.project-toggle-v52__button{
  position:absolute;z-index:6;left:18px;bottom:18px;min-height:44px;padding:0 16px;
  border:1px solid rgba(255,255,255,.26);background:rgba(8,9,9,.68);color:#fff;
  font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;
  -webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);
}
.project-toggle-v52__button:hover{background:rgba(177,138,91,.5)}
.project-toggle-v52 .project-media-expand-v52,.project-beforeafter-v52 .project-media-expand-v52{bottom:18px;right:18px}

.project-beforeafter-v52__after,.project-beforeafter-v52__before,.project-beforeafter-v52__before img{
  position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
}
.project-beforeafter-v52__before{z-index:2;width:var(--split);overflow:hidden}
.project-beforeafter-v52__before img{width:calc(10000% / var(--split));max-width:none}
.project-beforeafter-v52__stage>input{position:absolute;z-index:8;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}
.project-beforeafter-v52__handle{position:absolute;z-index:5;top:0;bottom:0;left:var(--split);width:1px;background:rgba(255,255,255,.92);pointer-events:none}
.project-beforeafter-v52__handle::before{content:"↔";position:absolute;top:50%;left:50%;display:grid;place-items:center;width:44px;height:44px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.6);border-radius:50%;background:rgba(8,9,9,.64);color:#fff;font-size:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.project-beforeafter-v52__tag{position:absolute;z-index:6;top:16px;padding:7px 9px;background:rgba(8,9,9,.66);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.project-beforeafter-v52__tag.is-before{left:16px}.project-beforeafter-v52__tag.is-after{right:16px}

/* Additional client-specific project header accents. */
html[data-elite-page="projects"][data-project-theme="hallo"] .elite-case-page__header{background:#8d1f20!important}
html[data-elite-page="projects"][data-project-theme="cafe-straeddet"] .elite-case-page__header{background:#1b2521!important}
html[data-elite-page="projects"][data-project-theme="buffalo-pizza"] .elite-case-page__header{background:#5b1718!important}
html[data-elite-page="projects"][data-project-theme="la-castello"] .elite-case-page__header{background:#33231d!important}
html[data-elite-page="projects"][data-project-theme="louis-burger"] .elite-case-page__header{background:#10201f!important}
html[data-elite-page="projects"][data-project-theme="bilka"] .elite-case-page__header{background:#0c1c31!important}
html[data-elite-page="projects"][data-project-theme="bahez-barber-shop"] .elite-case-page__header{background:#191919!important}

html[data-elite-page="projects"] .elite-case-page__header h1.project-brand-title-v52 img{max-width:min(84vw,720px)!important;max-height:220px!important}
html[data-elite-page="projects"][data-project-theme="bilka"] .project-brand-title-v52 img{max-width:min(58vw,520px)!important;max-height:170px!important}
html[data-elite-page="projects"][data-project-theme="louis-burger"] .project-brand-title-v52 img{max-width:min(40vw,390px)!important;max-height:210px!important}

@media (max-width:900px){
  html[data-elite-page="projects"] .elite-case-page__gallery.project-media-gallery-v52{width:calc(100% - 44px)!important;margin-bottom:90px!important}
  .project-media-grid-v52{grid-template-columns:1fr}
}
@media (max-width:620px){
  html[data-elite-page="projects"] .elite-case-page__gallery.project-media-gallery-v52{width:calc(100% - 32px)!important;margin-bottom:72px!important}
  .project-toggle-v52__stage,.project-beforeafter-v52__stage{aspect-ratio:4/3}
  .project-media-card-v52 img,.project-media-card-v52 video{aspect-ratio:4/3}
  .project-toggle-v52__button{left:12px;bottom:12px}.project-toggle-v52 .project-media-expand-v52,.project-beforeafter-v52 .project-media-expand-v52{right:12px;bottom:12px}
  html[data-elite-page="projects"][data-project-theme="bilka"] .project-brand-title-v52 img{max-width:74vw!important}
  html[data-elite-page="projects"][data-project-theme="louis-burger"] .project-brand-title-v52 img{max-width:58vw!important}
}
@media (prefers-reduced-motion:reduce){.project-media-card-v52 img,.project-toggle-v52__stage>img{transition:none!important}}
