/* Banner menor com fotografia secundária animada. */
.us-eco-banner{min-height:340px}
.us-eco-content h2{max-width:560px;font-size:clamp(2.2rem,3.55vw,3.65rem)}
.us-eco-content>span{max-width:500px;font-size:.95rem}
.us-eco-actions{margin-top:18px}
.us-eco-actions a{padding:11px 15px;font-size:.68rem}
.us-eco-badges{bottom:18px}
.us-eco-photo{position:absolute;z-index:3;right:39%;top:25px;width:138px;margin:0;padding:6px;border:1px solid rgba(139,221,72,.65);border-radius:17px;background:rgba(3,15,8,.82);box-shadow:0 14px 30px rgba(0,0,0,.35);animation:usEcoFloat 4.2s ease-in-out infinite}
.us-eco-photo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:11px}
.us-eco-photo figcaption{padding:5px 3px 1px;color:#b7ef8e;font-size:.58rem;font-weight:800;letter-spacing:.07em;text-align:center;text-transform:uppercase}
@keyframes usEcoFloat{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(9px) rotate(1deg)}}
@media(max-width:1100px){.us-eco-photo{display:none}}
@media(max-width:700px){.us-eco-banner{min-height:520px;background-size:auto 54%}.us-eco-content{padding-top:38px}.us-eco-content h2{font-size:2.45rem}.us-eco-content>span{font-size:.9rem}.us-eco-actions{margin-top:16px}}
@media(prefers-reduced-motion:reduce){.us-eco-photo{animation:none}}
.us-eco-actions .us-order-button{gap:7px;border:1px solid #ffe600;background:rgba(26,27,3,.72);color:#ffe600!important;box-shadow:0 0 0 rgba(255,230,0,0);animation:usOrderGlow 1.45s ease-in-out infinite}.us-order-button span{font-size:1rem;line-height:1}@keyframes usOrderGlow{0%,100%{color:#ffe600;box-shadow:0 0 0 rgba(255,230,0,0);text-shadow:0 0 3px rgba(255,230,0,.25)}50%{color:#fff7a8;box-shadow:0 0 18px rgba(255,230,0,.55);text-shadow:0 0 10px rgba(255,230,0,.85)}}@media(prefers-reduced-motion:reduce){.us-eco-actions .us-order-button{animation:none;box-shadow:0 0 10px rgba(255,230,0,.3)}}
