/* Consistent short introductions and a clear right-hand link to each study. */
.projects-page .work-row-body{grid-template-columns:minmax(210px,.9fr) minmax(0,3fr) 96px;gap:20px;align-items:start}
.work-preview{grid-column:2;min-width:0}
.projects-page .work-preview>.project-gallery,.projects-page .work-preview>.project-motion-pair,.projects-page .work-preview>.bmg-grid,.projects-page .work-preview>.perplexity-overview,.projects-page .work-preview>.sennheiser-showreel{grid-column:auto}
.projects-page .work-summary{display:block;min-width:0}
.projects-page .work-summary>p{font:16px/1.35 var(--sans);max-width:26ch;margin:0;text-wrap:pretty}
.projects-page .work-summary>span{font:12px/1.45 var(--serif-text);margin-top:18px;color:#737875}
.project-meta{margin:22px 0 0;font:13px/1.45 var(--sans)}
.project-meta>div{margin-top:13px}.project-meta dt{color:#737875;font:12px/1.4 var(--serif-text)}.project-meta dd{margin:3px 0 0}
.study-more{grid-column:3;align-self:start;margin:9px 9px 0 0;min-width:0}
.projects-page .study-more .study-more-media{height:100%;width:100%;aspect-ratio:auto!important;border:0;border-radius:9px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:100px;transition:background .2s,color .2s}
.study-more-media::before{display:none!important}
.projects-page .study-more .study-more-media span{background:transparent;padding:0;color:inherit;font:13px/1.4 var(--sans)}
.projects-page .study-more .study-more-media .study-more-arrow{font-size:23px}
.study-more:hover .study-more-media,.study-more:focus-visible .study-more-media{background:#111514;color:#fff}
.projects-page .sennheiser-showreel{margin-bottom:9px}
@media(max-width:1000px){.projects-page .work-row-body{grid-template-columns:minmax(180px,.85fr) minmax(0,3fr) 76px;gap:16px}.projects-page .work-summary>p{font-size:15px}}
@media(max-width:850px){.projects-page .work-row-body{grid-template-columns:minmax(0,1fr) 78px;gap:20px}.projects-page .work-summary{grid-column:1/-1;display:grid;grid-template-columns:1.4fr 1fr;gap:10px 24px}.projects-page .work-summary>span{margin:0;grid-column:1;grid-row:2}.project-meta{grid-column:2;grid-row:1/span 2;margin:0}.project-meta>div:first-child{margin-top:0}.work-preview{grid-column:1}.study-more{grid-column:2}}
@media(max-width:600px){.projects-page .work-row-body{grid-template-columns:minmax(0,1fr);gap:18px}.projects-page .work-summary{display:block}.projects-page .work-summary>p{max-width:32ch}.projects-page .work-summary>span{margin-top:12px}.project-meta{display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:16px}.project-meta>div{margin:0}.work-preview{grid-column:1}.study-more{grid-column:1;height:60px!important;margin:0 9px!important}.projects-page .study-more .study-more-media{min-height:60px;flex-direction:row;gap:12px}}
@media(prefers-reduced-motion:reduce){.projects-page .study-more .study-more-media{transition:none}}

/* Selected Sennheiser films replace the temporary showreel card. */
.sennheiser-preview-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:9px;align-items:start;min-width:0}
.sennheiser-preview-pair .project-visual{margin:0;min-width:0}
.projects-page .sennheiser-preview-pair .sennheiser-preview-media{height:auto;aspect-ratio:16/9!important;border:0;border-radius:9px;background:#000;display:block;overflow:hidden}
.sennheiser-preview-media::before{display:none!important}
.sennheiser-preview-media video{display:block;width:100%;height:100%;object-fit:contain}
.projects-page .bbh-project .gallery-track>[data-gallery-item]:first-child .photo-media,.projects-page .bbh-project .gallery-track>[data-gallery-item]:first-child img{border-radius:9px;overflow:hidden}
body.projects-page .portfolio-main{padding-bottom:clamp(140px,16vh,220px)}
@media(max-width:600px){.sennheiser-preview-pair{gap:24px;grid-template-columns:1fr}.sennheiser-preview-pair figcaption{font-size:12px}body.projects-page .portfolio-main{padding-bottom:120px}}
