/* Category pages: one native landscape panel, edge-to-edge, no grid or gutters. */
.work-collection{min-width:0}.collection-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:32px;padding-bottom:35px}.collection-heading h1{font-size:clamp(36px,4.7vw,82px);line-height:1;letter-spacing:-.055em}.collection-heading p{margin-top:12px;font-size:16px}.collection-back,.collection-other{display:inline-flex;align-items:center;min-height:44px;font-size:12px;font-weight:700;white-space:nowrap}.collection-other{text-transform:capitalize}.collection-stack{display:block;margin:0;padding:0;gap:0}.collection-panel{position:relative;margin:0;padding:0;border:0;min-width:0}.collection-stage{position:relative;width:100%;aspect-ratio:16/9;margin:0;padding:0;overflow:hidden}.collection-cover{position:relative;display:block;width:100%;aspect-ratio:16/9;color:#fffdf4}.collection-poster{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.collection-video{display:block;width:100%;height:auto;max-width:none;aspect-ratio:16/9;object-fit:contain;background:transparent}.collection-video[hidden],.collection-cover[hidden],.collection-error[hidden]{display:none!important}.collection-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 71.875%,rgba(18,23,19,.36) 77.5%,rgba(18,23,19,.62) 88.75%,rgba(18,23,19,.82) 100%)}.collection-identity{position:absolute;top:8%;right:3.125%;width:20.3125%;display:flex;align-items:center;flex-direction:column;gap:clamp(12px,2.2vw,40px);text-align:center;color:#fffdf4}.collection-logo{display:block;width:100%;height:auto;max-height:13vw;object-fit:contain}.collection-business{text-shadow:0 1px 4px rgba(0,0,0,.55);font-size:clamp(20px,2vw,38px);font-weight:700;line-height:1.12;letter-spacing:-.025em;overflow-wrap:anywhere}.collection-business-responsive{display:none}.collection-industry-short{display:none}.collection-industry{display:block;text-shadow:0 1px 4px rgba(0,0,0,.65);font-size:clamp(14px,1.25vw,24px);line-height:1.25}.collection-play{position:absolute;bottom:6.4%;left:3.125%;display:flex;justify-content:center;align-items:center;width:clamp(48px,7.3vw,140px);aspect-ratio:1;border:1.5px solid rgba(255,255,255,.82);border-radius:50%;background:rgba(19,23,20,.8);color:#fffdf4}.collection-play svg{display:block;width:42%;height:42%}.collection-cover:focus-visible{outline:4px solid var(--brand-yellow);outline-offset:-5px}.collection-cover:hover .collection-play,.collection-cover:focus-visible .collection-play{background:var(--brand-yellow);color:var(--ink);border-color:var(--brand-yellow)}.collection-error{position:absolute;z-index:3;bottom:12px;right:12px;max-width:min(450px,75%);padding:12px 16px;background:#171815;color:#fffdf4;font-size:12px}.collection-error a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline}.collection-after{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding-top:40px;padding-bottom:50px}
@media(max-width:1100px){.collection-heading{flex-wrap:wrap;gap:12px 24px}.collection-heading>div{order:3;width:100%}.collection-heading h1{font-size:clamp(36px,6vw,68px)}.collection-identity{top:6%;right:3%;width:29%;gap:12px}.collection-logo{display:none}.collection-business-responsive{display:block}.collection-business{font-size:clamp(18px,2.6vw,27px)}.collection-industry{font-size:clamp(14px,1.7vw,18px)}.collection-shade{background:linear-gradient(90deg,transparent 64%,rgba(18,23,19,.55) 76%,rgba(18,23,19,.86) 100%)}}
@media(max-width:600px){.collection-heading{padding-top:18px;padding-bottom:22px}.collection-heading h1{font-size:clamp(29px,7.8vw,46px)}.collection-heading p{font-size:14px}.collection-identity{top:3%;right:3%;width:27%;gap:5px}.collection-business{font-size:clamp(12px,3.2vw,18px);line-height:1.1}.collection-industry{font-size:clamp(11px,2.8vw,15px);line-height:1.1}.collection-industry-full{display:none}.collection-industry-short{display:inline}.collection-play{width:48px;bottom:7%;left:4%}.collection-after{padding-top:28px;padding-bottom:32px}.collection-error{bottom:5px;right:5px;font-size:11px;padding:8px 12px}}
@media(prefers-reduced-motion:reduce){.work-collection *{scroll-behavior:auto;transition:none!important}}

/* Localise the fade where a guest sits beneath the branding. Faces remain bright. */
.collection-shade-top{mask-image:linear-gradient(180deg,#000 0%,#000 18%,transparent 42%);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 18%,transparent 42%)}
@media(max-width:1100px){.collection-shade-top{mask-image:linear-gradient(180deg,#000 0%,#000 15%,transparent 34%);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 15%,transparent 34%)}}
@media(max-width:600px){.collection-shade-top{mask-image:linear-gradient(180deg,#000 0%,#000 14%,transparent 32%);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 14%,transparent 32%)}}

/* Authentic dark marks stay unaltered on a seamless light fade, never a badge. */
@media(min-width:1101px){.collection-panel[data-logo-tone="light"] .collection-shade{mask-image:none;-webkit-mask-image:none;background:radial-gradient(ellipse 52% 35% at 100% 0%,rgba(243,240,233,.92) 0%,rgba(243,240,233,.85) 43%,rgba(243,240,233,.5) 62%,rgba(243,240,233,0) 80%)}.collection-panel[data-logo-tone="light"] .collection-identity{color:#171815}.collection-panel[data-logo-tone="light"] .collection-industry{text-shadow:none}}
