/* V19.67 - Material complementar compacto e editorial */
.article-material-complementar{margin:38px 0 8px;padding-top:0}
.article-material-intro{margin-bottom:13px}
.article-material-intro .article-material-eyebrow{display:inline-block;margin-bottom:5px;color:#795708;font-size:9px;font-weight:900;letter-spacing:.55px;text-transform:uppercase}
.article-material-intro h2{margin:.05em 0 .38em!important;padding:0!important;font-size:21px!important;line-height:1.2!important}
.article-material-intro p{margin:0!important;max-width:760px;color:#625d53;font-size:13px!important;line-height:1.6!important}
.article-product-card{display:grid!important;grid-template-columns:92px minmax(0,1fr);gap:0;max-width:760px;min-height:112px;margin:14px 0 0;border:1px solid rgba(185,153,60,.74);border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#0c0d0e 0%,#151515 70%,#0b0b0b 100%);color:#fff!important;text-decoration:none!important;box-shadow:0 9px 22px rgba(15,12,5,.10);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
.article-product-card:hover,.article-product-card:focus-visible{transform:translateY(-1px);border-color:#d5ae43;box-shadow:0 12px 26px rgba(15,12,5,.14)}
.article-product-card:focus-visible{outline:2px solid rgba(184,137,17,.24);outline-offset:2px}
.article-product-media{height:112px;min-height:112px;background:#090909;display:flex;align-items:center;justify-content:center;padding:9px;border-right:1px solid rgba(246,198,77,.18)}
.article-product-media img{display:block;width:100%;height:100%;max-height:94px;object-fit:contain;filter:drop-shadow(0 6px 9px rgba(0,0,0,.30))}
.article-product-content{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"badges action" "title action" "meta action" "price action";column-gap:16px;align-content:center;min-width:0;padding:12px 15px 11px}
.article-product-badges{grid-area:badges;display:flex;flex-wrap:wrap;gap:5px;margin:0 0 5px}
.article-product-badges span{display:inline-flex;align-items:center;min-height:18px;padding:2px 6px;border:1px solid rgba(246,198,77,.28);border-radius:999px;background:rgba(246,198,77,.05);color:#efca62;font-size:7px;font-weight:900;letter-spacing:.25px;text-transform:uppercase}
.article-product-content h3{grid-area:title;margin:0 0 3px!important;color:#fff!important;font-size:15px!important;line-height:1.22!important;letter-spacing:-.1px!important}
.article-product-meta{grid-area:meta;margin:0 0 6px!important;color:#bbb7ad!important;font-size:9px!important;line-height:1.35!important}
.article-product-pricing{grid-area:price;display:flex;align-items:center;flex-wrap:wrap;gap:5px 7px;margin:0}
.article-product-full-price{color:#9e9a91;font-size:9px;text-decoration:line-through}
.article-product-discount{padding:2px 5px;border-radius:5px;background:#b88911;color:#0b0b0b;font-size:7px;font-weight:900;letter-spacing:.18px}
.article-product-pricing strong{color:#f1cd67;font-size:14px;font-weight:900}
.article-product-coupon{padding:2px 5px;border:1px dashed rgba(246,198,77,.42);border-radius:5px;color:#e9d17f;font-size:7px;font-weight:900;letter-spacing:.3px}
.article-product-action{grid-area:action;align-self:center;display:inline-flex;align-items:center;gap:4px;margin:0;padding:7px 9px;border:1px solid rgba(246,198,77,.30);border-radius:8px;color:#f3cf67;font-size:8px;font-weight:900;letter-spacing:.35px;text-transform:uppercase;white-space:nowrap}
@media(max-width:720px){
 .article-material-complementar{margin-top:32px}.article-product-card{grid-template-columns:82px minmax(0,1fr);min-height:104px}.article-product-media{height:104px;min-height:104px;padding:8px}.article-product-media img{max-height:86px}.article-product-content{padding:10px 11px;column-gap:9px}.article-product-content h3{font-size:14px!important}.article-product-action{padding:6px 7px;font-size:7.5px}
}
@media(max-width:520px){
 .article-material-intro h2{font-size:19px!important}.article-material-intro p{font-size:12.5px!important}.article-product-card{grid-template-columns:72px minmax(0,1fr);min-height:100px}.article-product-media{height:100px;min-height:100px;padding:7px}.article-product-media img{max-height:82px}.article-product-content{grid-template-columns:minmax(0,1fr);grid-template-areas:"badges" "title" "meta" "price" "action";padding:9px 10px 9px}.article-product-badges{margin-bottom:4px}.article-product-content h3{font-size:13.5px!important}.article-product-meta{margin-bottom:5px!important}.article-product-action{justify-self:start;margin-top:7px;padding:5px 7px}
}
