.ad-demo{margin:1rem 0 1.2rem}
.ad-demo-lab{margin:0 0 .45rem;font:600 .74rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#555}
.ad-demo-b{display:grid;grid-template-columns:80px 1fr auto;gap:1rem;align-items:center;padding:1rem 1.1rem;background:#fff;border:2px solid var(--ink);border-radius:16px;box-shadow:4px 4px 0 var(--ink);color:var(--ink);text-decoration:none}
.ad-demo-b:hover{border-color:var(--red);box-shadow:4px 4px 0 var(--red)}
.ad-demo-b img{width:80px;height:80px;border-radius:12px;display:block}
.ad-demo-b b{display:block;font-size:1.12rem;line-height:1.25}
.ad-demo-b span span{display:block;margin-top:.2rem;font-size:.98rem}
.ad-demo-go{font:600 .84rem var(--mono);color:var(--red);white-space:nowrap}
@media(max-width:640px){.ad-demo-b{grid-template-columns:60px 1fr}.ad-demo-b img{width:60px;height:60px}.ad-demo-go{grid-column:1/-1}}
.ad-demo .small{margin-top:1rem}
