.project-chera{background:radial-gradient(circle at 63% 35%,#ffb957,transparent 34%),linear-gradient(125deg,#ca4e32,#611d31)}
.project:nth-child(3){grid-column:auto;min-height:610px}
.project-override{background:radial-gradient(circle at 58% 40%,rgba(255,129,30,.38),transparent 38%),linear-gradient(135deg,#29170d,#09090b 72%)}
.project-visual{margin:auto;display:flex;flex-direction:column;align-items:center;gap:25px;width:100%;position:relative;z-index:1;transition:transform .5s}
.project:hover .project-visual{transform:scale(1.035)}
.project-logo{display:block;max-width:75%;max-height:260px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 22px 30px rgba(0,0,0,.3))}
.logo-fwl{max-width:82%}
.logo-fc{max-height:300px}
.logo-chera{max-width:72%;padding:0;background:transparent}
.logo-override{max-width:70%;max-height:330px}
.case-note{font-family:"DM Mono";font-size:9px;letter-spacing:1px;text-transform:uppercase;color:rgba(255,255,255,.62)}
.project-arrow{transition:transform .25s}
.project:hover .project-arrow{transform:translate(4px,-4px)}
.contact-links{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.contact-links>a{font-size:clamp(18px,2.5vw,36px);letter-spacing:-.04em}
.contact-links>a span{color:var(--lime)}
.footer>div{flex-wrap:wrap}
@media(max-width:760px){.project,.project:nth-child(3){grid-column:auto;min-height:510px}.project-logo{max-width:82%;max-height:205px}.logo-fc{max-height:230px}.logo-chera{max-width:92%;padding:0}.logo-override{max-width:78%;max-height:235px}.case-note{text-align:center}}
