/* Partner video feature on the home page. A static preview linking to Instagram keeps the site cookie-free. */
.video-feature{max-width:1220px;margin:0 auto;background:var(--cream,#fffaf3);display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:center;padding:64px 48px}
.video-poster{position:relative;display:block;border-radius:18px;overflow:hidden;box-shadow:0 18px 40px rgba(16,32,51,.16);line-height:0}
.video-poster img{width:100%;height:auto;display:block;transition:transform .3s ease}
.video-poster:hover img{transform:scale(1.03)}
.video-poster:focus-visible{outline:3px solid #a8443d;outline-offset:4px}
.video-play{position:absolute;left:18px;bottom:18px;width:64px;height:64px;border-radius:50%;background:rgba(16,32,51,.82);display:grid;place-items:center;box-shadow:0 8px 24px rgba(16,32,51,.3);transition:background .2s ease}
.video-play svg{width:28px;height:28px;fill:#fffaf3;margin-left:4px}
.video-poster:hover .video-play{background:#ED7B74}
.video-copy h2{margin:8px 0 14px;color:var(--navy,#102033)}
.video-copy p{margin:0 0 14px}
.video-copy .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
@media(max-width:820px){.video-feature{grid-template-columns:1fr;gap:26px;padding:40px 22px}.video-play{width:52px;height:52px;left:12px;bottom:12px}}

/* Slim MQ partner banner on the Projects page. */
.partner-banner{display:flex;align-items:center;gap:22px;margin-top:32px;background:#FFF3D9;border:1px solid #f0dfbd;border-radius:16px;padding:14px 20px 14px 14px}
.partner-banner .thumb{flex:none;width:180px;border-radius:10px;overflow:hidden;line-height:0}
.partner-banner .thumb img{width:100%;height:auto;display:block}
.partner-banner .thumb:focus-visible{outline:3px solid #a8443d;outline-offset:3px}
.partner-banner .txt{flex:1}
.partner-banner .txt .eyebrow{font-size:12px;margin:0 0 2px}
.partner-banner .txt b{display:block;font-size:18px;color:var(--navy,#102033)}
.partner-banner .txt span{color:#2a3546}
.partner-banner .actions{display:flex;gap:10px;flex-wrap:wrap}
@media(max-width:820px){.partner-banner{flex-direction:column;align-items:flex-start;gap:14px}.partner-banner .thumb{width:100%}.partner-banner .txt{flex:none}}

/* Homepage "What We Do": link to the skills map. */
.expertise-link{margin:26px 0 0;text-align:center;font-size:17px}
.expertise-link a{color:#A8443C;font-weight:800;text-decoration:underline;text-underline-offset:4px}
.expertise-link a:hover{color:#102033}
