.localflow-hero{min-height:80vh;align-items:center;gap:7vw;background:var(--green)}
.localflow-hero h1{font-size:clamp(4rem,8vw,8rem);line-height:.95;letter-spacing:-.055em}
.localflow-hero h1 em{color:#e7d3ab;font-size:.85em;line-height:1.15}
.localflow-status{display:inline-block;margin-top:1.5rem;padding:.6rem 1rem;border:1px solid #e7d3ab;border-radius:100px;color:#f4ebdd;font-size:.82rem;letter-spacing:.025em}
.localflow-intro-note{border-left:1px solid #c3a261;padding:1rem 0 1rem 2rem;align-self:center;max-width:420px;color:#f4ebdd;font-size:1.05rem;line-height:1.8}
.localflow-concept,.localflow-rd,.localflow-baja{padding-top:7vw;padding-bottom:7vw}
.localflow-concept{background:#f4ebdd}
.localflow-research{background:#eee3d0;padding-top:5vw;padding-bottom:6vw}
.localflow-research .process{margin-top:2.5rem}
.localflow-rd{background:var(--paper)}
.localflow-process{background:#1c1a17;color:#f4ebdd;padding-top:7vw;padding-bottom:7vw}
.localflow-process h2{max-width:800px}
.localflow-process h2 em{color:#e7d3ab}
.localflow-steps{list-style:none;padding:0;margin:4rem 0 2.5rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
.localflow-steps li{padding:1.6rem 1.2rem;border-top:1px solid #c3a261;background:rgba(244,235,221,.04);min-height:125px}
.localflow-steps span{display:block;color:#c3a261;font-size:.75rem;margin-bottom:1.5rem}
.localflow-steps strong{font-size:.95rem;font-weight:500;line-height:1.5}
.localflow-process-note{max-width:850px;font-size:1rem;line-height:1.8;color:#e7d9c3}
.localflow-baja{background:var(--paper)}
.localflow-final-status{padding:5vw 7vw;background:#eee3d0;border-top:1px solid #c3a261}
.localflow-final-status h2{font:400 clamp(2.5rem,4vw,4rem)/1.1 var(--serif);margin:1rem 0}
.localflow-final-status>p:last-child{max-width:750px;font-size:1.05rem;line-height:1.8}
.localflow-card-status{display:inline-block;font-size:.8rem;color:var(--green);font-weight:500}
.localflow-portfolio .localflow-card-art{display:grid;place-items:center;background:#1c1a17;padding:2rem;color:#e7d3ab}
.localflow-card-art>span{font:400 clamp(2rem,3.5vw,3.8rem)/1.1 var(--serif);text-align:center}
.localflow-logo{width:min(260px,100%);height:auto;object-fit:contain;margin:0 auto 1.5rem}
.localflow-intro-note.has-logo{border:0;padding:0;text-align:center}
.localflow-intro-note.has-logo p{max-width:420px;text-align:left;border-left:1px solid #c3a261;padding-left:1.5rem}
.localflow-portfolio .localflow-card-art>img{width:auto;max-width:80%;max-height:260px;padding:0;object-fit:contain}
.next-case{padding-top:4vw;padding-bottom:4vw}
@media(max-width:800px){.localflow-hero{padding:155px 5vw 12vw;gap:1.5rem}.localflow-hero h1{font-size:clamp(4rem,14vw,6rem)}.localflow-intro-note{max-width:none;font-size:1rem;padding-left:1.3rem}.localflow-concept,.localflow-rd,.localflow-baja,.localflow-process{padding:14vw 5vw}.localflow-research{padding:10vw 5vw}.localflow-steps{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.5rem}.localflow-steps li{padding:1.1rem;min-height:110px}.localflow-final-status{padding:12vw 5vw}.localflow-intro-note.has-logo{margin-top:1rem}.localflow-logo{max-width:220px}.next-case{padding:12vw 5vw}}

.localflow-logo{border-radius:12px}.localflow-portfolio .localflow-card-art{background:#eee3d0}.localflow-portfolio .localflow-card-art>img{border-radius:10px}

.localflow-logo{width:min(360px,100%);max-width:none;background:#f4ebdd;padding:1.5rem;border-radius:8px}.localflow-hero h1 em{font-size:1em}.localflow-preview{padding-top:5vw;padding-bottom:6vw;background:#eee3d0}.localflow-preview figure{margin:2rem 0 0}.localflow-preview img{width:100%;height:auto;display:block;border-radius:8px;border:1px solid #d9d6ce}.localflow-preview figcaption{font-size:.85rem;line-height:1.6;margin-top:1rem;color:var(--green)}.localflow-test-link{margin-top:2rem}.localflow-portfolio .localflow-card-art{padding:0;display:block}.localflow-portfolio .localflow-card-art>img{max-width:none;max-height:none;width:100%;height:100%;object-fit:cover;object-position:top;padding:0;border-radius:0}

.localflow-portfolio .localflow-card-art{display:grid;place-items:center;background:#f4ebdd;padding:2rem}.localflow-portfolio .localflow-card-art>img{width:85%;height:auto;object-fit:contain;max-height:260px}.localflow-logo{padding:1.5rem}
