.bd-proof,.bd-work-videos{padding:clamp(48px,7vw,88px) 0;scroll-margin-top:110px}
.bd-proof{background:#0b0b0c;color:#f5f2eb;border-top:1px solid #ffffff12}
.bd-proof-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}
.bd-proof-heading h2{font-family:var(--font-display);font-size:clamp(1.6rem,3.1vw,2.5rem);font-weight:600;line-height:1.5;margin:10px 0}
.bd-proof-heading p{max-width:650px;font-size:.95rem;line-height:1.95;opacity:.76;margin:0}
.bd-proof-link{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;flex-shrink:0;border:1px solid #c6a66480;border-radius:999px;padding:11px 22px;color:#e3ce9a;font-size:.86rem;transition:background .2s}
.bd-proof-link:hover{background:#c6a66420}
.bd-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.bd-proof-photo{position:relative;overflow:hidden;border-radius:16px;background:#1c1c20;min-width:0}
.bd-proof-photo>div{height:100%}
.bd-proof-photo img{transition:transform .5s;object-fit:cover}
.bd-proof-photo:hover img{transform:scale(1.035)}
.bd-proof-caption{position:absolute;inset:auto 0 0;padding:44px 18px 16px;background:linear-gradient(transparent,#000d);display:flex;align-items:flex-end;justify-content:space-between;gap:12px;font-size:.78rem;line-height:1.65;color:#fff}
.bd-proof-footnote{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px;font-size:.8rem;color:#b5afa4}
.bd-proof-footnote a{color:#e3ce9a;text-decoration:underline;text-underline-offset:5px}
.bd-work-videos{background:#efeae1;color:#11100e}
.bd-work-videos .bd-proof-link{color:#5d481e;border-color:#a98b4d}
.bd-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.bd-video-grid-all{grid-template-columns:repeat(4,minmax(0,1fr))}
.bd-video-card{min-width:0}
.bd-video-poster{display:block;position:relative;border-radius:18px;overflow:hidden;aspect-ratio:4/5;background:#171715}
.bd-video-poster img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s;opacity:.9}
.bd-video-poster:hover img{transform:scale(1.035);opacity:1}
.bd-video-poster:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#0009);pointer-events:none}
.bd-video-category{position:absolute;inset-block-start:14px;inset-inline-start:14px;border:1px solid #ffffff38;border-radius:100px;padding:3px 12px;background:#0b0b0cbd;color:#fff;font-size:.68rem}
.bd-video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:62px;height:62px;display:grid;place-items:center;border:1px solid #e3ce9a;background:#0b0b0cbf;color:#e3ce9a;border-radius:50%;transition:background .2s}
.bd-video-play svg{width:28px;height:28px;margin-left:3px}
.bd-video-poster:hover .bd-video-play{background:#c6a664;color:#111}
.bd-video-watch{position:absolute;z-index:1;bottom:18px;left:0;right:0;text-align:center;font-size:.8rem;color:#fff}
.bd-video-card h3{font-size:.95rem;font-weight:500;line-height:1.7;margin:13px 0 0}
.bd-video-card h3 a:hover{text-decoration:underline;text-underline-offset:5px}
.bd-video-note{margin-top:26px;font-size:.77rem;opacity:.7}
.bd-proof a:focus-visible,.bd-work-videos a:focus-visible{outline:3px solid #c6a664;outline-offset:5px}
.bd-video-dialog{position:fixed;inset:0;margin:auto;width:min(440px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:14px;border:1px solid #c6a66480;border-radius:18px;background:#131316;color:#f5f2eb;box-shadow:0 30px 90px #0008;overflow:auto}
.bd-video-dialog::backdrop{background:#000d;backdrop-filter:blur(5px)}
.bd-video-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}
.bd-video-dialog h2{font-size:.85rem;font-weight:500;line-height:1.7;margin:0}
.bd-video-close{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border:1px solid #ffffff40;border-radius:50%;font-size:28px;color:#fff;background:transparent;cursor:pointer}
.bd-video-dialog iframe{display:block;width:100%;height:min(68dvh,650px);border:0;border-radius:10px;background:#000}
.bd-video-dialog video{display:block;width:100%;height:min(68dvh,650px);border:0;border-radius:10px;background:#000;object-fit:contain}
.bd-video-external{display:block;text-align:center;color:#e3ce9a;font-size:.72rem;margin-top:12px;text-decoration:underline;text-underline-offset:4px}
.bd-video-close:focus-visible,.bd-video-external:focus-visible{outline:3px solid #c6a664;outline-offset:3px}
html.bd-video-open{overflow:hidden}
@media(min-width:1000px){.bd-proof-grid-compact{grid-template-columns:1.25fr 1fr 1fr}.bd-proof-grid-compact .bd-proof-photo{aspect-ratio:4/4.4}.bd-proof-grid-compact .bd-proof-photo>div{aspect-ratio:auto}}
@media(max-width:900px){.bd-proof-heading{flex-wrap:wrap}.bd-video-grid-all{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.bd-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bd-proof-grid-compact .bd-proof-photo:first-child{grid-column:1/-1}.bd-proof-caption{font-size:.69rem;padding-inline:12px}.bd-proof-heading{gap:18px}.bd-proof-heading h2{font-size:1.65rem}.bd-proof-heading p{font-size:.85rem}.bd-proof-footnote{align-items:flex-start;flex-direction:column;gap:10px}.bd-video-grid,.bd-video-grid-all{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.bd-video-grid:not(.bd-video-grid-all) .bd-video-card:first-child{grid-column:1/-1}.bd-video-grid:not(.bd-video-grid-all) .bd-video-card:first-child .bd-video-poster{aspect-ratio:4/3}.bd-video-card h3{font-size:.8rem}.bd-video-category{font-size:.6rem;inset-block-start:10px;inset-inline-start:10px;padding:2px 8px}.bd-video-play{width:48px;height:48px}.bd-video-grid-all .bd-video-poster{aspect-ratio:9/14}}
@media(prefers-reduced-motion:reduce){.bd-proof-photo img,.bd-video-poster img{transition:none}}
