/* Commissioned films: equal stages, clear brands, original video proportions. */
.boutique-work .work-ugc-section{background:#e9e0d0;border-block:1px solid var(--fine);scroll-margin-top:100px}
.work-ugc-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:32px 8%;margin-bottom:36px}
.work-ugc-heading .eyebrow{color:var(--rust-dark);margin:0 0 20px}
.boutique-work .work-ugc-heading h2{margin:0}
.work-ugc-intro{max-width:50ch;padding-bottom:5px}
.work-ugc-intro>p:first-child{font:500 20px/1.55 var(--sans);letter-spacing:-.025em;color:var(--ink);margin:0}
.work-ugc-intro>p+p{font:14px/1.8 var(--sans);color:#535b4c;margin:14px 0 0}
.work-ugc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
.work-ugc-card{min-width:0;scroll-margin-top:115px;display:flex;flex-direction:column;background:var(--paper);border:1px solid #c7bdad}
.work-ugc-stage{position:relative;aspect-ratio:4/3;background:#191c18;overflow:hidden;flex:none}
.work-ugc-brand-rail{position:absolute;inset:0 0 auto;z-index:1;height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#252821;pointer-events:none}
.work-ugc-brand{display:inline-flex;align-items:center;min-width:0;color:var(--paper);font:600 16px/1 var(--sans);letter-spacing:-.025em}
.work-ugc-brand-cherry{background:#f6f0e4;padding:6px 9px}
.work-ugc-brand img{display:block;width:85px;max-width:100%;height:17px;object-fit:contain}
.work-ugc-duration{flex:none;font:10px/1.5 var(--mono);color:#d9d0bd;font-variant-numeric:tabular-nums}
.work-ugc-stage video{display:block;position:absolute;inset:48px 0 0;width:100%;height:calc(100% - 48px);object-fit:contain;background:#191c18}
.boutique-work .work-ugc-stage video:focus-visible{outline:3px solid #e4ad8c;outline-offset:-4px}
.work-ugc-copy{padding:22px 23px 25px;flex:1;min-width:0}
.work-ugc-format{font:10px/1.65 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#824129;margin:0 0 11px}
.boutique-work .work-ugc-copy h3{font:500 clamp(21px,2vw,27px)/1.25 var(--sans);letter-spacing:-.04em;color:var(--ink);margin:0}
.work-ugc-copy>p:last-child{font:14px/1.75 var(--sans);color:#535b4c;margin:13px 0 0}
.work-ugc-section .work-usage{margin-top:34px;padding-top:27px}
@media(max-width:1100px){.work-ugc-grid{gap:16px}.work-ugc-copy{padding:19px 17px 22px}.work-ugc-brand-rail{height:42px;padding:8px 10px}.work-ugc-stage video{inset-block-start:42px;height:calc(100% - 42px)}.work-ugc-brand{font-size:14px}.work-ugc-brand img{width:74px;height:15px}.work-ugc-brand-cherry{padding:5px 7px}.work-ugc-copy>p:last-child{font-size:13px}.work-ugc-intro>p:first-child{font-size:18px}}
@media(max-width:760px){.work-ugc-heading{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.work-ugc-heading .eyebrow{margin-bottom:16px}.work-ugc-intro{max-width:58ch;padding:0}.work-ugc-intro>p:first-child{font-size:18px}.work-ugc-intro>p+p{font-size:14px;margin-top:10px}.work-ugc-grid{grid-template-columns:1fr;gap:24px}.work-ugc-card{max-width:580px;width:100%;justify-self:center}.work-ugc-brand-rail{height:46px;padding:9px 13px}.work-ugc-stage video{inset-block-start:46px;height:calc(100% - 46px)}.work-ugc-brand{font-size:16px}.work-ugc-brand img{width:85px;height:17px}.work-ugc-brand-cherry{padding:5px 8px}.work-ugc-copy{padding:21px 22px 24px}.boutique-work .work-ugc-copy h3{font-size:25px}.work-ugc-copy>p:last-child{font-size:14px}.work-ugc-section .work-usage{margin-top:28px;padding-top:24px}}
/* At tablet widths, give each film room beside its description. */
@media(min-width:761px) and (max-width:1000px){.work-ugc-grid{grid-template-columns:1fr;gap:20px}.work-ugc-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.work-ugc-copy{padding:26px;align-self:center}.boutique-work .work-ugc-copy h3{font-size:27px}.work-ugc-copy>p:last-child{font-size:14px}.work-ugc-brand{font-size:16px}}
