/* Secret Desires monetisation + UX layer */
.sd-ad-wrap{width:min(1120px,calc(100% - 40px));margin:28px auto}
.sd-ad-slot{position:relative;display:flex;align-items:center;justify-content:center;min-height:110px;padding:28px;border:1px solid var(--border);border-radius:16px;background:rgba(14,11,16,.92);overflow:hidden;text-align:center}
.sd-ad-label{position:absolute;top:8px;left:12px;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#9f94a1}
.sd-house-ad{display:block;max-width:720px;text-decoration:none}
.sd-house-ad strong{display:block;color:var(--text);font-size:20px;margin-bottom:4px}
.sd-house-ad span{color:var(--muted);font-size:14px}
.sd-ad-slot:hover{border-color:var(--accent)}
.sd-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px}
.sd-trust-item{padding:18px;border:1px solid var(--border);border-radius:12px;background:rgba(28,23,32,.72)}
.sd-trust-item strong{display:block;color:var(--text);margin-bottom:4px}
.sd-content{max-width:800px}
.sd-content p{margin:0 0 18px}
.sd-content h2{margin-top:44px}
.sd-content h3{margin-top:30px}
.sd-kicker{color:var(--accent);font-size:13px;text-transform:uppercase;letter-spacing:1.6px}
.sd-cta-panel{padding:32px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(135deg,rgba(49,31,46,.92),rgba(28,23,32,.92))}
@media(max-width:760px){.sd-trust-grid{grid-template-columns:1fr 1fr}.sd-ad-slot{min-height:100px;padding:26px 18px}}
@media(max-width:480px){.sd-trust-grid{grid-template-columns:1fr}}
