/* Rodini Sites — A Tribuna Mercado & Agro. Independente do tema. */
.atr-ma-market{display:flex;align-items:stretch;width:100%;max-width:100%;height:39px;background:#121415;color:#f5f5f5;border-bottom:2px solid #b52d2e;font:12px/1.3 system-ui,-apple-system,'Segoe UI',sans-serif;overflow:hidden}
.atr-ma-market-label{position:relative;z-index:1;flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:4px;padding:0 18px;letter-spacing:.07em;font-size:10px;font-weight:800;background:#a7292b;white-space:nowrap}
.atr-ma-market-label b{color:#ffdbd6}
.atr-ma-market-viewport{flex:1;overflow:hidden;min-width:0;display:flex;align-items:stretch}
.atr-ma-market-track{display:flex;align-items:stretch;width:max-content;animation:atr-ma-slide 68s linear infinite;will-change:transform}
.atr-ma-market-group{display:flex;flex:0 0 auto;align-items:stretch}
.atr-ma-item{display:inline-flex;align-items:center;gap:7px;padding:0 17px;text-decoration:none!important;border-right:1px solid #3c4040;color:#f9f9f9!important;white-space:nowrap}
.atr-ma-item b{font-size:10px;letter-spacing:.04em;color:#e8dddd}
.atr-ma-item>span{font-weight:700}
.atr-ma-change{font-size:10px!important;font-weight:650!important}.atr-ma-change.up{color:#70dda3}.atr-ma-change.down{color:#ef8b8e}
.atr-ma-market:focus-within .atr-ma-market-track,.atr-ma-market:hover .atr-ma-market-track{animation-play-state:paused}
.atr-ma-item:focus-visible{outline:2px solid white;outline-offset:-3px}
@keyframes atr-ma-slide{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
.atr-ma-agro{margin:45px 0 46px;border-top:3px solid #a92c2c;border-bottom:1px solid #cbc9c3;padding:27px 0 25px;color:#1a1c19}
.atr-ma-agro-head{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:25px}
.atr-ma-agro-eyebrow{display:block;font:700 11px/1.4 system-ui,-apple-system,sans-serif;color:#a92c2c;letter-spacing:.12em;margin-bottom:8px}
.atr-ma-agro-head h2{font:700 clamp(31px,3.8vw,55px)/1.03 Georgia,serif;letter-spacing:-.045em;margin:0;color:#191919}
.atr-ma-agro-head h2 em{color:#ab3030;font-weight:400}
.atr-ma-agro-head p{font:14px/1.5 system-ui,-apple-system,sans-serif;color:#555;margin:13px 0 0}
.atr-ma-agro-tag{border:1px solid #d3d0c8;color:#6d6661;padding:10px 12px;font:700 10px system-ui,-apple-system,sans-serif;letter-spacing:.11em;white-space:nowrap}
.atr-ma-agro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#d9d8d2;border:1px solid #d9d8d2}
.atr-ma-agro-card{background:#fdfcf9;padding:24px 22px 20px;min-width:0;min-height:203px;display:flex;flex-direction:column;gap:12px}
.atr-ma-agro-card:hover{background:#f5f1eb}
.atr-ma-agro-source{font:700 10px/1.4 system-ui,-apple-system,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#b12b2b}
.atr-ma-agro-card h3{font:700 clamp(17px,1.55vw,22px)/1.2 Georgia,serif;margin:0;overflow-wrap:break-word;color:#171717}
.atr-ma-agro-card h3 a{color:inherit;text-decoration:none}.atr-ma-agro-card h3 a:hover{text-decoration:underline;text-decoration-color:#af2d2d}
.atr-ma-agro-more{font:700 11px system-ui,-apple-system,sans-serif;color:#a72e2e;text-decoration:none;margin-top:auto;align-self:start;letter-spacing:.01em}
.atr-ma-agro-empty{padding:28px;border:1px dashed #d3d0c8;color:#61605d;font:14px/1.5 system-ui,-apple-system,sans-serif}
.atr-ma-agro-bottom{display:flex;gap:16px;flex-wrap:wrap;align-items:center;padding:17px 0 9px}
.atr-ma-agro-bottom a{font:700 11px system-ui,-apple-system,sans-serif;color:#333;text-decoration:none}.atr-ma-agro-bottom a:hover{text-decoration:underline}
.atr-ma-agro-disclaimer{font:11px/1.4 system-ui,-apple-system,sans-serif;color:#777;margin:5px 0 0}
@media(max-width:800px){.atr-ma-agro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atr-ma-agro-head{align-items:start}.atr-ma-agro-tag{display:none}}
@media(max-width:570px){.atr-ma-market{height:37px}.atr-ma-market-label{font-size:9px;padding:0 9px}.atr-ma-item{padding:0 13px}.atr-ma-agro{margin:32px 0}.atr-ma-agro-grid{grid-template-columns:1fr}.atr-ma-agro-card{min-height:142px;padding:20px}.atr-ma-agro-head h2{font-size:35px}}
@media(prefers-reduced-motion:reduce){.atr-ma-market-track{animation:none}.atr-ma-market-viewport{overflow-x:auto;scrollbar-width:thin}.atr-ma-market-group[aria-hidden='true']{display:none}}
