/* Publicidade e anunciantes — Esparta Brasil */
.home-feed-layout{display:grid;grid-template-columns:minmax(0,720px) minmax(220px,300px);gap:22px;align-items:start;width:min(100%,1042px);margin-inline:auto;justify-content:center}.home-feed-layout.no-sidebar{grid-template-columns:minmax(0,760px);width:min(100%,760px);margin-inline:auto}.home-feed-layout>.feed{width:100%;max-width:760px;margin:0}.ad-sidebar{position:sticky;top:98px;display:grid;gap:14px;width:100%}.sponsored-card{overflow:hidden;border:1px solid rgba(234,179,31,.18);border-radius:18px;background:linear-gradient(145deg,rgba(20,19,13,.96),rgba(11,16,22,.96));box-shadow:0 10px 34px rgba(0,0,0,.14)}.sponsored-media{position:relative;overflow:hidden;background:#080b10}.sponsored-media img{display:block;width:100%;height:100%;object-fit:cover}.sponsored-feed .sponsored-media,.sponsored-inline .sponsored-media{aspect-ratio:16/7}.sponsored-sidebar .sponsored-media{aspect-ratio:4/3}.sponsored-placeholder{min-height:145px;display:grid;place-items:center;align-content:center;gap:5px;background:radial-gradient(circle at 50% 45%,rgba(234,179,31,.13),transparent 45%),linear-gradient(145deg,#141710,#0b1016)}.sponsored-placeholder span{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(234,179,31,.45);border-radius:14px;color:#f1c548;font-size:19px;font-weight:950;letter-spacing:.09em}.sponsored-placeholder small{font-size:9px;letter-spacing:.18em;color:#8f8157}.sponsored-body{padding:14px 16px 16px}.sponsored-top{display:flex;align-items:center;gap:6px;color:#8d97a5;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.sponsored-label{color:#f1c548;font-weight:900}.sponsored-dot{opacity:.5}.sponsored-card h3{margin:8px 0 5px;font-size:17px;letter-spacing:-.02em}.sponsored-card p{margin:0;color:#a5afbc;font-size:12px;line-height:1.5;white-space:pre-wrap}.sponsored-cta{margin-top:12px;padding:8px 11px;border:1px solid rgba(234,179,31,.26);border-radius:10px;background:rgba(234,179,31,.08);color:#f4cc57;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.sponsored-cta:hover{background:rgba(234,179,31,.14);border-color:rgba(234,179,31,.42)}.sponsored-sidebar .sponsored-body{padding:12px 13px}.sponsored-sidebar h3{font-size:14px}.sponsored-sidebar p{font-size:11px}.sponsored-inline{margin:2px 0}.advertisers-page{width:min(100%,1100px);max-width:1100px;margin-inline:auto}.advertisers-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-end}.advertisers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.advertisers-grid .sponsored-card{height:100%}.advertisers-grid .sponsored-media{aspect-ratio:16/8}.advertisers-empty{margin-top:18px}.community-sponsored-slot{display:grid;gap:10px;width:min(100%,760px);margin:0 auto 14px}.community-sponsored-slot .sponsored-card{width:100%;max-width:760px}.community-sponsored-slot .sponsored-media{aspect-ratio:16/6}.advertiser-disclosure{margin-top:18px;padding:13px 15px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(255,255,255,.018);color:#8792a0;font-size:11px;line-height:1.5}
@media(max-width:1050px){.home-feed-layout{grid-template-columns:minmax(0,720px);width:min(100%,720px);margin-inline:auto}.home-feed-layout.no-sidebar{width:min(100%,720px)}.ad-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}.sponsored-sidebar .sponsored-media{aspect-ratio:16/7}}
@media(max-width:720px){.home-feed-layout,.home-feed-layout.no-sidebar{display:block;width:100%;margin:0}.home-feed-layout>.feed{margin:0 auto}.advertisers-hero{align-items:stretch;flex-direction:column}.advertisers-grid,.ad-sidebar{grid-template-columns:1fr}.sponsored-feed .sponsored-media,.sponsored-inline .sponsored-media,.sponsored-sidebar .sponsored-media,.community-sponsored-slot .sponsored-media{aspect-ratio:16/8}.sponsored-card{border-radius:16px}}
