.case-nav>a:last-child{color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.5)}
.intro img{width:min(34vw,300px);height:min(34vw,300px);object-fit:contain;animation:rise .8s cubic-bezier(.16,1,.3,1) both}
.brand-story figure,.brand-story figure img{min-height:0}
.brand-story .brand-mark-stage{min-height:620px;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 48% 45%,#303832 0,#171a18 44%,#0d0f0e 100%)}
.brand-story .brand-mark-stage::after{content:"";position:absolute;width:clamp(34px,4vw,64px);aspect-ratio:1;border-radius:50%;background:#e5ee20;filter:blur(22px);opacity:.22;transform:translate(170%,170%)}
.brand-story .brand-mark-stage img{width:min(54%,390px);height:auto;aspect-ratio:1;object-fit:contain;position:relative;z-index:1}
.identity-process{display:grid;grid-template-columns:1.4fr .6fr;align-items:stretch;background:#111412;color:#fff}
.identity-process>img{display:block;width:100%;height:100%;min-height:560px;object-fit:cover}
.identity-process>div{display:flex;flex-direction:column;justify-content:center;padding:clamp(3.5rem,7vw,8rem) 6vw}
.identity-process h2{margin:0;font-size:clamp(2.3rem,4vw,4.8rem);line-height:.94;letter-spacing:-.07em}
.identity-process div>p:last-child{margin:2rem 0 0;color:rgba(255,255,255,.66);font-size:1rem;line-height:1.6}
.family>img,.family>.full-image,.raw-grid{width:calc(100% + 14vw);margin-left:-7vw}
.family>img{aspect-ratio:16/8.55;object-fit:cover}
.family>img+img{margin-top:0}
.full-image{position:relative;overflow:hidden;background:#f1f1f1}
.full-image img{display:block;width:100%;height:auto}
.agency-clean::after{content:"";position:absolute;z-index:2;right:0;top:0;width:13%;height:10%;background:linear-gradient(90deg,#f0f0f0,#ececec)}
.raw-grid{gap:0;margin-top:0;margin-bottom:0;background:#fff}
.raw-grid img{aspect-ratio:16/9;object-fit:cover;background:#fff}
.raw-lineup{margin-top:0!important}
.classic-bars>.wide-figure,.classic-bars>.product-triptych{width:calc(100% + 14vw);margin-left:-7vw}
.classic-bars>.product-triptych{gap:0;margin-top:0;margin-bottom:0}
.classic-bars>.lineup{margin-top:0;border-top:0;padding-top:0}
.classic-bars>.flavor-hero{margin-bottom:clamp(3rem,7vw,7rem)}
.classic-bars>.flavor-hero img{aspect-ratio:auto;object-fit:cover}
.result-mark{right:-2vw;bottom:-5vw}
.result-mark img{display:block;width:clamp(360px,42vw,720px);height:auto;opacity:.075}
@media(max-width:760px){
  .case-nav>a:last-child{color:#111412;text-shadow:none}
  .case-nav>a:last-child{font-size:0}
  .case-nav>a:last-child::before{content:"VOLVER";font-size:.7rem}
  .case-nav>a:last-child span{font-size:.7rem}
  .hero-copy{min-width:0}
  .hero h1{font-size:3rem;line-height:.86}
  .hero .eyebrow{max-width:19rem;line-height:1.5}
  .hero-art .strong-action{object-fit:cover;object-position:center 48%}
  .brand-story .brand-mark-stage{min-height:430px}
  .brand-story .brand-mark-stage img{width:min(55%,260px)}
  .identity-process{grid-template-columns:1fr}
  .identity-process>img{min-height:0;aspect-ratio:16/11}
  .family>img,.family>.full-image,.raw-grid{width:calc(100% + 10vw);margin-left:-5vw}
  .classic-bars>.wide-figure,.classic-bars>.product-triptych{width:calc(100% + 10vw);margin-left:-5vw}
  .family>img{aspect-ratio:16/8.4}
}
