/* BearPath brand assets */
.brand{align-items:center}
.brand-mark{width:34px;height:34px;object-fit:contain;mix-blend-mode:screen}
.language-switch{display:flex;gap:4px;margin-left:12px}
.language-switch button{border:0;background:transparent;color:var(--muted);padding:3px 4px;font:inherit;font-size:.68rem;letter-spacing:.08em;cursor:pointer}
.language-switch button:hover,.language-switch button.active{color:var(--ink)}
.hero{min-height:min(780px,calc(100vh - 84px));background:linear-gradient(90deg,rgba(8,15,14,.94) 0%,rgba(8,15,14,.78) 38%,rgba(8,15,14,.26) 72%,rgba(8,15,14,.42) 100%),url('../assets/brand/bearpath-hero-path.webp') center/cover no-repeat}
.hero-landscape{display:none}
.hero-content{padding-top:78px;padding-bottom:92px}

/* Real project artwork replaces the first-pass CSS placeholders. */
.project-cover{background:#1d2019}
.project-cover img,.project-gameplay img{width:100%;height:100%;object-fit:cover;display:block}
.project-cover img{position:absolute;inset:0}
.project-cover:before,.project-cover:after{display:none}
.art-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,18,14,.08),rgba(15,18,14,.45))}
.project-secondary{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.project-gameplay{min-height:230px;background:#1c2f27}
.gameplay-caption{z-index:1;text-shadow:0 1px 8px #111}
.project-caption{grid-column:1/-1;margin-top:0}

@media(max-width:760px){.hero{min-height:calc(100svh - 70px);background-position:58% center;background-image:linear-gradient(90deg,rgba(8,15,14,.94),rgba(8,15,14,.6)),url('../assets/brand/bearpath-hero-path.webp')}.hero-content{padding-top:64px;padding-bottom:78px}.project-secondary{grid-template-columns:1fr}.project-caption{grid-column:auto}}
