/* Additional projects share the existing tilt, reveal, chips and navigation. */
.is-additional .card-surface { background:var(--additional-bg); }
.additional-composition { position:absolute;inset:0;overflow:hidden;border-radius:inherit;container-type:size;color:var(--additional-ink); }
.additional-logo { position:absolute;left:50%;top:50%;width:22%;transform:translate(-50%,-50%);transition:transform 220ms ease-out,left 220ms ease-out,top 220ms ease-out; }
.additional-logo img { display:block;width:100%;height:auto; }
.is-project-active .additional-logo { left:6.3424%;top:8.7%;transform:scale(.58);transform-origin:top left; }
.is-cake .additional-logo { width:65%; }
.is-cake.is-project-active .additional-logo { transform:scale(.55); }
.additional-copy { position:absolute;left:6.3424%;top:56%;transform:translateY(-50%);width:84%;display:flex;flex-direction:column;gap:clamp(8px,3.9394cqw,26px);opacity:0;transition:opacity 180ms ease-out; }
.additional-copy h2 { margin:0;font-size:clamp(16px,3.0303cqw,20px);line-height:1.3;font-weight:700; }
.additional-copy .project-chips { width:min(293px,100%); }
.is-project-active .additional-copy { opacity:1; }
.page .is-cake .project-explore { background:#e3483d;color:#fff; }
.page .is-cake .project-explore:hover { background:#bb2d24;color:#fff; }
.page .is-fab .project-explore { background:#fff;color:#202020; }
.page .is-fab .project-explore:hover { background:#e8e8e8;color:#202020; }
@media(prefers-reduced-motion:reduce){.additional-logo,.additional-copy { transition:none; }}

.case-study #cake-buying .case-images { width:100%;max-width:440px;justify-self:center; }
