.ks-ad-wrap{margin:0.7rem auto;max-width:1180px;padding:0 1rem}
.ks-ad-wrap--header{border-bottom:1px solid rgba(245,158,11,.25);background:rgba(245,158,11,.04);padding:0.75rem 1rem}
.ks-ad-wrap--mid{margin:1.25rem auto}
.ks-ad-wrap--footer{border-top:1px solid rgba(245,158,11,.22);padding:0.85rem 1rem;background:rgba(5,8,7,.55)}
.ks-ad-slot{display:grid;gap:.75rem}
.ks-ad{display:grid;gap:.3rem;background:#0c1210;border:1px solid rgba(245,158,11,.28);border-radius:12px;padding:.9rem 1rem;text-decoration:none;color:#e7efe9}
.ks-ad:hover{border-color:#f59e0b}
.ks-ad-title{color:#fbbf24;font-weight:700}
.ks-ad-body{color:#a7b6ad;font-size:.93rem}
.ks-ad-label{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#7d8a82}
.ks-ad img{max-width:100%;height:auto;border-radius:8px}
