
.sipsis-ads-section,.sipsis-ads-section *{box-sizing:border-box}
.sipsis-ads-section{width:100%;padding:76px 24px 72px;background:radial-gradient(circle at 96% 5%,rgba(255,230,0,.07),transparent 24%),radial-gradient(circle at 4% 96%,rgba(199,29,50,.04),transparent 22%),var(--bg,#fff);font-family:"Poppins",Arial,Helvetica,sans-serif}
.sipsis-ads-container{max-width:1220px;margin:0 auto}
.sipsis-ads-header{max-width:760px;margin:0 auto 68px;text-align:center}
.sipsis-ads-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:8px 15px;color:var(--red);font-size:13px;font-weight:700;text-transform:uppercase;background:linear-gradient(90deg,rgba(199,29,50,.09),rgba(255,230,0,.12));border:1px solid rgba(199,29,50,.28);border-radius:999px}
.sipsis-ads-header h2{margin:0;color:var(--title);font-size:clamp(40px,5vw,62px);line-height:1.08;font-weight:800;letter-spacing:-1.8px}
.sipsis-ads-header p{margin:18px 0 0;color:var(--text);font-size:17px;line-height:1.6}
.sipsis-ads-featured{width:min(100%,910px);margin:0 auto 34px}
.sipsis-ads-featured .video,.sipsis-ads-featured .image{display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:#111;border:1px solid rgba(19,39,87,.08);border-radius:20px;box-shadow:0 12px 28px rgba(19,39,87,.08)}
.sipsis-ads-featured iframe,.sipsis-ads-featured img{display:block;width:100%;height:100%;border:0;object-fit:cover}
.sipsis-ads-grid{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:22px;margin-top:28px}
.sipsis-ad-card{display:flex;flex-direction:column;overflow:hidden;color:inherit;text-decoration:none;background:#fff;border:1px solid var(--border);border-radius:20px;box-shadow:0 4px 16px rgba(19,39,87,.025);transition:.22s ease}
.sipsis-ad-card:hover,.sipsis-ad-card:focus-visible{transform:translateY(-3px);border-color:rgba(19,39,87,.2);box-shadow:0 14px 30px rgba(19,39,87,.08);outline:none}
.sipsis-ad-card .media{display:flex;align-items:center;justify-content:center;min-height:220px;padding:18px;background:#fff}
.sipsis-ad-card .media img{display:block;width:100%;height:210px;object-fit:contain}
.sipsis-ad-card .placeholder{display:flex;align-items:center;justify-content:center;width:170px;height:170px;color:var(--red);font-size:80px;font-weight:900;background:var(--yellow);border-radius:50%}
.sipsis-ad-card .footer{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:50px;padding:13px 16px;border-top:1px solid var(--border)}
.sipsis-ad-card .sponsor{color:var(--text);font-size:13px;font-weight:500}
.sipsis-ad-card .status{color:var(--green);font-size:12px;font-weight:800;text-align:right}
@media(max-width:1000px){.sipsis-ads-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sipsis-ads-header{margin-bottom:48px}}
@media(max-width:640px){.sipsis-ads-section{padding:46px 14px}.sipsis-ads-header h2{font-size:38px}.sipsis-ads-header p{font-size:15px}.sipsis-ads-grid{grid-template-columns:1fr;gap:16px}.sipsis-ad-card .media{min-height:190px}.sipsis-ad-card .media img{height:180px}}
@media(prefers-reduced-motion:reduce){.sipsis-ads-section *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
