/* TaosAds slot styles for static sister sites (PHP sites keep their own). Uses the site's CSS variables when present. */
.adslot { border: 1.5px solid #ddd8cb; border-radius: 12px; padding: 10px 12px; margin: 0 0 14px; background: #fff; }
.adslot-community { border-style: dashed; background: rgba(255,255,255,.6); }
.adslot-tag { font-size: .7rem; text-transform: uppercase; letter-spacing: .1em; color: #6b665c; font-weight: 700; margin: 0 0 6px; }
.adslot-link { display: flex; gap: 12px; align-items: center; color: inherit; text-decoration: none; }
.adslot-link:hover strong { text-decoration: underline; }
.adslot-text { display: flex; flex-direction: column; gap: 2px; }
.adslot-text span { color: #6b665c; font-size: .92rem; }
.adslot img { flex: none; width: 38%; max-width: 220px; height: auto; aspect-ratio: 3 / 2; object-fit: cover; border-radius: 8px; }
[data-ta-slot]:empty { display: none; }
