.m-ads{margin-block:var(--space-24);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:48px;display:grid;& .copy{gap:16px;display:grid}& .copy h2{margin:0}& .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin:0;font-size:12px;font-weight:700}& .lede{max-width:52ch;color:var(--color-text-muted);font-size:var(--text-lg);margin:0}& .again{font:inherit;color:var(--color-text);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer;background:0 0;justify-self:start;padding:10px 18px;font-size:14px;font-weight:700}& .again:hover{border-color:var(--color-accent);color:var(--color-accent)}& .fig{min-width:0}& .stage{background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;padding:24px;position:relative}& .tag{color:var(--color-text-subtle);margin:0;font-size:11px;position:absolute;bottom:10px;right:16px}& .search{border:1.5px solid var(--color-border);font-size:var(--text-sm);background:var(--color-surface-raised);color:var(--color-text);border-radius:999px;align-items:center;gap:10px;padding:12px 18px;display:flex}& .search svg{width:18px;color:var(--color-text-subtle);flex:none}& .caret{background:var(--color-text);vertical-align:-3px;width:2px;height:1.1em;animation:1s step-end infinite m-ads-blink;display:inline-block}& .spons{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle);margin:14px 0 2px;font-size:11px;font-weight:700}& .results{height:372px;position:relative}& .row{border:1.5px solid #0000;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;height:54px;padding:0 14px;transition:transform .8s cubic-bezier(.5,0,.2,1),background .4s,border-color .4s;display:grid;position:absolute;left:0;right:0}& .row .pos{font-family:var(--font-display);color:var(--color-text-subtle);font-variant-numeric:tabular-nums;font-size:22px}& .row .nm{font-weight:700;font-size:var(--text-sm);color:var(--color-text);line-height:1.2}& .row .rt{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:13px}& .row .rt i{color:#f2b01e;letter-spacing:1px;font-style:normal}& .row .st{color:var(--color-text-subtle);text-align:right;font-size:12px}& .row.you{background:var(--ds-marca-100);border-color:var(--color-accent);z-index:2}& .row.you .nm,& .row.you .pos{color:var(--ds-marca-800)}& .row.you .rt,& .row.you .st{color:var(--ds-neutro-700)}& .row.top{box-shadow:0 8px 24px -8px color-mix(in srgb, var(--color-accent) 60%, transparent)}& .cta{gap:6px;display:none}& .row.top .cta{display:flex}& .row.top .st{display:none}& .cta b{background:var(--ds-marca-500);color:var(--ds-neutro-1000);border-radius:999px;padding:5px 12px;font-size:12px;animation:1.4s ease-in-out infinite m-ads-pulse}& .organicos-rotulo{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle);border-top:1px solid var(--color-border);margin:18px 0 8px;padding-top:14px;font-size:11px;font-weight:700}& .organicos{opacity:.55;gap:8px;display:grid}& .sk{background:var(--color-border);border-radius:999px;height:.62em}& .sk.t{background:var(--color-border-strong);width:60%;height:.85em}& .cta-sec{margin:var(--space-3) 0 0;font-size:var(--text-sm);font-weight:700}& .cta-sec a{color:var(--color-accent);text-decoration:none}& .cta-sec a:hover{text-decoration:underline}& h2 span{color:var(--color-accent)}& .reasons{flex-wrap:wrap;gap:8px;min-height:34px;margin:14px 0 0;padding:0;list-style:none;display:flex}& .reasons li{background:var(--color-surface-raised);color:var(--color-text);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}& .reasons li:before{content:"✓ ";color:var(--color-accent)}&.pronto .reasons li{display:none}&.pronto .reasons li.on{animation:.45s both m-ads-drop;display:block}@media (width<=860px){grid-template-columns:1fr;gap:24px;& .stage{padding:16px}& .results{height:348px}& .row{gap:8px;padding:0 8px}& .row .st{font-size:11px}}}@keyframes m-ads-blink{50%{opacity:0}}@keyframes m-ads-pulse{50%{transform:scale(1.06)}}@keyframes m-ads-drop{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.m-ads *,.m-ads :before{transition:none!important;animation:none!important}}
