/* ASPHALTO · espaços de publicidade · doc 20 */
.asp-adwrap{padding-top:18px;padding-bottom:0}
.asp-ad{position:relative;display:block;margin:0 auto;border-radius:8px;overflow:hidden;background:var(--surface-2,#EAE8E3)}
.asp-ad[data-slot="topo"]{max-width:970px;aspect-ratio:970/90}
.asp-ad[data-slot="meio"]{max-width:300px;aspect-ratio:300/250;margin:28px auto}
.asp-ad[data-slot="rodape"]{max-width:728px;aspect-ratio:728/90;margin:30px auto 36px}
@media(max-width:700px){
  .asp-ad[data-slot="topo"],.asp-ad[data-slot="rodape"]{max-width:320px;aspect-ratio:320/100}
}
.asp-ad a.asp-ad-link{display:block;width:100%;height:100%}
.asp-ad picture{display:block;width:100%;height:100%}
.asp-ad img{width:100%;height:100%;object-fit:cover;display:block}
.asp-ad .asp-ad-rot{position:absolute;left:0;top:0;z-index:2;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1;background:rgba(14,16,18,.78);color:#FFFFFF;padding:4px 7px;border-radius:0 0 6px 0}
.asp-ad.livre{border:1.5px dashed var(--rule-2,#C7C3BB);background:transparent}
.asp-ad.livre a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;height:100%;padding:8px 12px;text-decoration:none;text-align:center;color:var(--ink-3,#7F868D);font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}
.asp-ad.livre a b{font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;font-weight:700;font-size:14px;letter-spacing:0;text-transform:none;color:var(--signal,#D75A15)}
.asp-ad.livre a:hover b{text-decoration:underline;text-underline-offset:2px}
@media(prefers-color-scheme:dark){:root:not([data-theme="light"]) .asp-ad.livre{border-color:#3E444B}}
:root[data-theme="dark"] .asp-ad.livre{border-color:#3E444B}
