/* Project covers and dedicated media collections. */
.collection-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
.collection-projects.single-project{grid-template-columns:minmax(0,1fr)}
.bento.work-layout .collection-projects .collection-card{display:flex;flex-direction:column;background:#111;border:1px solid #333;overflow:hidden;transition:border-color .2s;color:inherit;text-decoration:none}
.bento.work-layout .collection-projects .collection-card>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;transform:none;background:#080808}
.bento.work-layout .collection-projects .collection-card:after{display:none}
.bento.work-layout .collection-projects .collection-card .tile-caption{position:static;min-height:0;padding:24px;display:grid;gap:12px}
.bento.work-layout .collection-projects .collection-card .tile-caption small{font-size:9px;letter-spacing:1.4px;color:#aaa}
.bento.work-layout .collection-projects .collection-card .tile-caption strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(34px,4vw,60px);font-weight:800;line-height:1;letter-spacing:-.02em}
.collection-cta{font-size:12px;color:#aaa;padding-top:5px}
.bento.work-layout .collection-projects .collection-card:hover,.bento.work-layout .collection-projects .collection-card:focus-visible{border-color:var(--red)}
.collection-card:focus-visible{outline:2px solid var(--red);outline-offset:4px}
.collection-hero{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;margin:0 0 55px}
.collection-portraits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px;align-items:start}
.collection-portraits.singer-films{grid-template-columns:repeat(2,minmax(0,1fr));max-width:860px;margin:40px auto 0}
.collection-landscape{margin:0 0 40px}
.collection-landscape>.tile{width:100%}
.bento.work-layout .collection-portraits .tile>img{aspect-ratio:9/16}
.collection-page .campaign-title{padding-bottom:35px}
.collection-page .campaign-title h1{overflow-wrap:normal}
.collection-page .campaign-asset{border:1px solid #333!important;padding:0!important;transition:border-color .2s}
.collection-page .campaign-asset:hover,.collection-page .campaign-asset:focus-visible{border-color:var(--red)!important}
.collection-page .bento.work-layout .tile[data-category="video"] .tile-caption{padding:18px;min-height:86px;background:#111}
.collection-page .bento.work-layout .tile[data-category="video"] .tile-play{top:calc((100% - 86px)/2)}
.collection-page .bento.work-layout .tile.scene-card:last-child{grid-column:1/-1}
.related-project{display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid #333;margin-top:60px;padding:26px;font-family:'Barlow Condensed',Impact,sans-serif;font-size:36px;transition:border-color .2s}
.related-project:hover{border-color:var(--red)}.related-project span{font-family:Manrope,Arial,sans-serif;font-size:10px;letter-spacing:1px;color:#aaa}
@media(max-width:900px){.collection-portraits{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.collection-projects{grid-template-columns:minmax(0,1fr);gap:25px}.bento.work-layout .collection-projects .collection-card .tile-caption{padding:20px;gap:10px}.bento.work-layout .collection-projects .collection-card .tile-caption strong{font-size:38px}.collection-portraits{gap:24px 12px}.collection-portraits.singer-films{margin-top:25px}.collection-hero{margin-bottom:30px}.collection-page .bento.work-layout .tile[data-category="video"] .tile-caption{padding:13px 10px;min-height:86px}.collection-page .campaign-main{padding-left:5%;padding-right:5%}.related-project{align-items:start;flex-direction:column;padding:20px;font-size:30px}.collection-page .campaign-title h1{font-size:clamp(52px,14vw,96px)}}
@media(prefers-reduced-motion:reduce){.collection-card,.collection-page .campaign-asset{transition:none}}
