.work-card.is-landscape{flex-basis:min(46vw,580px);height:430px}.work-card.needs-brighten img{filter:brightness(1.1) contrast(1.03) saturate(.9)}.under-gallery-wrap{min-width:0}.under-gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:2px}.under-gallery-controls p{margin:0;color:rgba(255,255,255,.72);font:500 9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.under-gallery-controls>div{display:flex;gap:7px}.under-gallery-controls .gallery-button{width:37px;height:37px;color:#fff;border-color:rgba(255,255,255,.48)}.under-gallery-controls .gallery-button:hover{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.under-gallery{display:flex;gap:14px;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scrollbar-width:none;padding:15px 3px 31px}.under-gallery::-webkit-scrollbar{display:none}.under-gallery figure{flex:0 0 min(20vw,260px);margin:0!important;scroll-snap-align:start}.under-gallery figure.is-landscape{flex-basis:min(34vw,420px)}.under-gallery figure:nth-child(2){transform:translateY(34px)}.under-gallery figure:nth-child(3){transform:translateY(12px)}.under-gallery figure:nth-child(5){transform:translateY(25px)}.under-gallery figure:nth-child(7){transform:translateY(18px)}.under-gallery img{height:355px}.under-gallery figure.is-landscape img{height:300px}.proof-item .proof-label{color:rgba(255,255,255,.88);font:500 10px var(--mono);letter-spacing:.08em;line-height:1.15;max-width:52px}.contact-quote{font-family:var(--body)!important;font-size:13px!important;line-height:1.6!important}

/* A tighter, even-lit portrait reads clearly at the deliberately small scale. */
.portrait-chip img{width:50px;height:50px;object-position:50% 34%}.contact-person img{width:62px;height:62px;object-position:50% 34%}

@media(max-width:780px){.work-card.is-landscape{flex-basis:84vw;height:360px}.under-gallery-controls{margin-top:36px}.under-gallery-controls p{font-size:8px}.under-gallery{margin-top:8px;padding-bottom:18px}.under-gallery figure{flex-basis:64vw}.under-gallery figure.is-landscape{flex-basis:84vw}.under-gallery figure:nth-child(2),.under-gallery figure:nth-child(3),.under-gallery figure:nth-child(5),.under-gallery figure:nth-child(7){transform:none}.under-gallery img,.under-gallery figure.is-landscape img{height:300px}.proof-item,.proof-item:first-child{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px}.proof-item .proof-label{max-width:none;font-size:9px;white-space:normal}.portrait-chip img{width:48px;height:48px}.contact-person img{width:60px;height:60px}}

/* Keep the supplied work visible in full: one consistent portrait frame, never a cover crop. */
.work-card,.work-card.is-landscape{flex-basis:min(22vw,290px);height:auto;aspect-ratio:9 / 16;background:#c9cdca}.work-card img{object-fit:contain;background:#c9cdca}.under-gallery figure,.under-gallery figure.is-landscape{flex-basis:min(18vw,235px)}.under-gallery img,.under-gallery figure.is-landscape img{height:auto;aspect-ratio:9 / 16;object-fit:contain;background:#203a53}

@media(max-width:780px){.work-card,.work-card.is-landscape{flex-basis:72vw;height:auto;aspect-ratio:9 / 16}.under-gallery figure,.under-gallery figure.is-landscape{flex-basis:64vw}.under-gallery img,.under-gallery figure.is-landscape img{height:auto;aspect-ratio:9 / 16}.hero-work{padding-bottom:0}.hero-work>img{height:auto;aspect-ratio:9 / 16;object-fit:contain;background:#c9cdca}.portrait-chip{position:relative;left:-10px;bottom:auto;width:max-content;margin-top:-26px;z-index:2}.hero-work>p{position:relative;right:auto;bottom:auto;width:calc(100% - 16px);margin:10px 0 0 auto}}
