[data-category-banner]{margin-top:8px;max-width:660px;width:100%;min-width:0}
.category-banner{--category-tone:#dce7d6;position:relative;isolation:isolate;height:88px;max-height:88px;overflow:hidden;border:1px solid #ced9c8;border-radius:18px;background:linear-gradient(112deg,#fffdf6 0%,#f0f2e6 57%,var(--category-tone) 100%);box-shadow:0 5px 16px #173e3008}
.category-banner[data-category="gato"]{--category-tone:#e9dfce}.category-banner[data-category="equino"]{--category-tone:#e4d8c5}.category-banner[data-category="bovino"]{--category-tone:#d3e1cf}.category-banner[data-category="ave"]{--category-tone:#f0dfbd}.category-banner[data-category="ferramentas"]{--category-tone:#dce2d8}
.category-banner:after{content:"";position:absolute;z-index:-1;width:154px;height:154px;right:15px;top:-28px;border:1px solid #ffffffb0;border-radius:50%;background:#ffffff35;pointer-events:none}
.category-banner-link{display:flex;align-items:center;width:100%;height:100%;padding:10px 144px 10px 16px;color:var(--forest,#153d30);text-decoration:none;position:relative;min-width:0}
.category-banner-copy{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;max-width:100%}
.category-banner-eyebrow{font-size:9px;font-weight:800;line-height:12px;letter-spacing:.08em;text-transform:uppercase;color:#67715b}
.category-banner-title{font-family:Georgia,"Times New Roman",serif;font-size:22px;font-weight:500;line-height:25px;letter-spacing:-.025em;max-width:100%}
.category-banner-cta{font-size:12px;font-weight:750;line-height:17px;color:#275f45;text-decoration:underline;text-decoration-color:#8baa8a;text-underline-offset:3px;max-width:100%}
.category-banner-art{position:absolute;right:18px;bottom:0;width:124px;height:82px;pointer-events:none}
.category-banner-art img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 4px 3px #153d301a)}
.category-banner[data-category="ferramentas"] .category-banner-art{right:14px;width:132px;height:86px;bottom:0}
.category-banner-arrow{position:absolute;right:10px;top:8px;font-size:18px;line-height:18px;color:#476a4b}
.category-banner-link:focus-visible{outline:3px solid #bd6239;outline-offset:-4px;border-radius:17px}
.category-banner-pause{position:absolute;z-index:3;width:1px;height:1px;padding:0;border:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}
.category-banner-pause:focus-visible{width:auto;height:auto;margin:0;clip:auto;clip-path:none;left:8px;top:6px;max-width:calc(100% - 16px);padding:8px 12px;border:2px solid #bd6239;border-radius:10px;background:#fffdf6;color:#153d30;font:700 12px system-ui;white-space:normal;outline:none}
@media(max-width:760px){[data-category-banner]{max-width:none}.category-banner{border-radius:15px}.category-banner-link{padding:10px 112px 10px 12px}.category-banner-title{font-size:20px;line-height:24px}.category-banner-art{width:98px;height:78px;right:8px}.category-banner[data-category="ferramentas"] .category-banner-art{width:106px;height:82px;right:8px}.category-banner-eyebrow{font-size:8px;letter-spacing:.06em}.category-banner-cta{font-size:11px;line-height:16px}.category-banner:after{right:-12px;width:134px;height:134px;top:-20px}.category-banner-arrow{right:7px;top:7px;font-size:15px}}
@media(max-width:360px){.category-banner-link{padding-right:96px}.category-banner-title{font-size:18px;line-height:22px}.category-banner-art{width:86px}.category-banner[data-category="ferramentas"] .category-banner-art{width:80px}.category-banner-eyebrow{letter-spacing:0;font-size:7.5px}.category-banner-cta{font-size:10px}}
@media(prefers-reduced-motion:reduce){.category-banner,.category-banner *{animation:none!important;transition:none!important}}
