/* Cortes geométricos inspirados en la silueta de la llama. */
.nav-cta,.button{border-radius:0;clip-path:polygon(5% 0,96% 0,100% 18%,97% 82%,92% 100%,0 100%,2% 63%,0 20%);padding:20px 27px;box-shadow:none;border:0}
.nav-cta:hover,.button:hover{transform:translateY(-2px);box-shadow:none}
.hero-copy{position:relative;z-index:1;clip-path:polygon(0 0,96% 0,98% 12%,96% 22%,100% 39%,97% 52%,100% 69%,96% 83%,99% 100%,0 100%);margin-right:-22px;padding-right:calc(10% + 15px)}
.hero-photo{clip-path:polygon(2% 0,100% 0,100% 100%,0 100%,3% 84%,0 69%,3% 52%,0 38%,3% 21%)}
.seal{border-radius:0;outline:0;clip-path:polygon(20% 5%,38% 12%,53% 0,67% 12%,87% 6%,88% 26%,100% 40%,92% 58%,98% 77%,77% 84%,68% 100%,48% 92%,29% 100%,20% 83%,0 75%,8% 54%,0 35%,17% 24%);width:164px;height:164px}
.ticker{border:0;clip-path:polygon(0 7%,13% 0,24% 9%,40% 2%,55% 8%,72% 0,88% 8%,100% 2%,100% 91%,85% 100%,70% 93%,53% 100%,38% 92%,20% 100%,9% 92%,0 100%);padding-block:24px}
.food-img{border-radius:0;clip-path:polygon(3% 0,100% 0,97% 24%,100% 47%,97% 75%,100% 96%,74% 100%,46% 97%,21% 100%,0 96%,2% 63%,0 28%)}
.food-two{clip-path:polygon(0 3%,30% 0,60% 3%,97% 0,100% 29%,97% 60%,100% 100%,66% 97%,35% 100%,3% 98%,0 64%,3% 33%)}
.food-img>span{border-radius:0;clip-path:polygon(4% 0,100% 0,96% 100%,0 100%);padding:10px 15px}
.editorial{border-radius:0;clip-path:polygon(3% 0,95% 2%,100% 22%,97% 45%,100% 70%,96% 98%,72% 100%,45% 97%,3% 100%,0 77%,3% 50%,0 23%);padding:32px}
.route,.how,.closing{position:relative;isolation:isolate;background:transparent}
.route:before,.how:before,.closing:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;clip-path:polygon(0 2%,12% 0,26% 2%,43% 0,59% 2%,75% 0,90% 2%,100% 0,100% 98%,87% 100%,71% 98%,55% 100%,38% 98%,20% 100%,7% 98%,0 100%)}
.route:before{background:#fff9dd}.how:before,.closing:before{background:var(--red)}
.closing{overflow:visible}
@media(max-width:700px){.hero-copy{margin-right:0;padding-right:7%;clip-path:polygon(0 0,100% 0,100% 97%,81% 100%,63% 97%,42% 100%,23% 97%,0 100%);padding-bottom:36px}.hero-photo{clip-path:polygon(0 2%,21% 0,42% 3%,63% 0,82% 3%,100% 0,100% 100%,0 100%);margin-top:-10px}.seal{width:150px;height:150px}.editorial{padding:35px}.route:before,.how:before,.closing:before{clip-path:polygon(0 1%,24% 0,50% 1%,76% 0,100% 1%,100% 99%,75% 100%,50% 99%,25% 100%,0 99%)}}

/* Dos mitades idénticas para un recorrido continuo hacia la izquierda. */
.ticker{display:block;overflow:hidden}
.ticker-track{display:flex;width:max-content;animation:ticker-right 32s linear infinite;will-change:transform}
.ticker-group{display:flex;align-items:center;gap:34px;padding-right:34px;flex-shrink:0;white-space:nowrap;min-width:50vw;justify-content:space-around}
@keyframes ticker-right{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.ticker-track{animation:none;will-change:auto}}
