/* Let the new, longer wording wrap inside the existing components. */
a.animate-pulse-cta{white-space:normal;text-align:center}
#planos .animate-pulse-cta{width:100%;padding-left:10px;padding-right:10px}
#planos [data-price]{white-space:nowrap;font-size:clamp(1.35rem,7.4vw,2.16rem)}
section .backdrop-blur.rounded-full{white-space:normal;max-width:100%}
.fixed.top-0{white-space:normal;line-height:1.35;background-color:#dc2626}
.food-collage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;background:white}
.food-collage img{display:block;width:100%;height:auto;aspect-ratio:1.45;object-fit:cover;border-radius:12px}
.food-collage img:first-child{grid-column:1/-1;aspect-ratio:2.35}
@media(min-width:768px){#planos [data-price]{font-size:4.3rem}}
.plan-recommendation{display:none}
#oferta{scroll-margin-top:0}
.demo-photo{aspect-ratio:4/3;object-fit:contain;background:#fff7ed}
.demo-caption{font-size:15px;line-height:1.45;font-weight:800;color:var(--brand-green);text-align:center;padding:12px 4px 8px}
.demo-credit{text-align:center;font-size:11px;line-height:1.5;color:#78837e;margin-top:14px}
.demo-credit a{text-decoration:underline;text-underline-offset:3px}
.complete-advantage{font-size:13px;line-height:1.55;color:var(--brand-green);padding:12px;border-radius:12px;background:var(--brand-cream);text-align:center;margin:0 0 16px;font-weight:600}
@media(max-width:767px){
  #planos .plan-grid{grid-template-columns:minmax(0,1fr);gap:20px;max-width:440px;margin-left:auto;margin-right:auto}
  #planos [data-plan]{padding:24px 20px}
  #planos [data-plan] h3{font-size:25px;margin-bottom:18px}
  #planos [data-plan] li{gap:9px;margin-bottom:10px}
  #planos [data-plan] li>span:last-child{font-size:14px;line-height:1.5}
  #planos [data-price]{font-size:44px;margin-top:12px;margin-bottom:12px}
  #planos [data-checkout]{font-size:16px;min-height:60px}
  #planos .plan-recommendation{display:block;text-align:center;padding:4px 8px 0;color:white}
  .recommendation-lead{font-size:22px;line-height:1.35;font-weight:900}
  .recommendation-benefit{font-size:14px;line-height:1.65;margin-top:12px;color:#fff7ed}
  .recommendation-cta{font-size:12px;font-weight:800;letter-spacing:.02em;margin-top:16px;color:#ffe7bd}
  .recommendation-arrow{display:flex;justify-content:center;color:#ffbd69;margin:3px auto 0;width:70px}
  #super-offer{scroll-margin-top:64px}
}
