/* NATIVOOS 360 — Integração isolada do Horóscopo e dois anúncios laterais V1.
   Não altera CSS de notícias, barra do tempo, publicidade já existente ou Music Center. */
.n360-sidebar-column{display:flex;flex-direction:column;gap:12px;min-width:0;align-self:start}
.n360-sidebar-column>.music-card{width:100%;min-width:0;min-height:225px}
.n360-sidebar-column>.n360-horoscope-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:123px;text-align:center;padding:14px 12px;border:1px solid var(--gold,#dbad57);border-radius:11px;background:linear-gradient(155deg,#052f3b,#001722);color:#fff;transition:border-color .2s,background .2s;}
.n360-horoscope-link:hover{border-color:#ffe0a0;background:linear-gradient(155deg,#0a4450,#001b27)}
.n360-horoscope-link:focus-visible,.n360-sidebar-column .ad-anchor:focus-visible{outline:3px solid #ffdb83;outline-offset:3px}
.n360-horo-symbol{font-size:25px;line-height:1;color:#f3ca79}
.n360-horoscope-link strong{font:700 22px/1.1 Georgia,'Times New Roman',serif;letter-spacing:.01em}
.n360-horoscope-link>span:not(.n360-horo-symbol){font-size:11px;line-height:1.35;color:#c1d8dc}
.n360-horoscope-link .n360-horo-cta{color:#f4cf83!important;font-weight:700!important}
.n360-sidebar-column .ad-slot{border:1px solid #b3873c;border-radius:11px;overflow:hidden;min-height:138px;background:#001c28;display:flex;align-items:center;justify-content:center;}
.n360-sidebar-column .ad-placeholder-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:16px}
.n360-sidebar-column .ad-placeholder-content strong{font:700 24px/1.15 Arial,Helvetica,sans-serif;color:#fff;letter-spacing:.035em}
.n360-sidebar-column .ad-placeholder-content span{font:400 11px/1.4 Arial,Helvetica,sans-serif;color:#b9cdd0}
.n360-sidebar-column .ad-filled{border-color:#bc924b;background:#082a36}
.n360-sidebar-column .ad-anchor{display:block;width:100%;text-align:center}
.n360-sidebar-column .ad-anchor img{width:100%;height:auto;max-height:260px;object-fit:contain;display:block}
@media(max-width:650px){.n360-sidebar-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
.n360-sidebar-column>.music-card{grid-column:1/-1}.n360-sidebar-column>.n360-horoscope-link{grid-column:1/-1}
.n360-sidebar-column .ad-slot{min-height:140px}.n360-sidebar-column .ad-placeholder-content strong{font-size:clamp(15px,4vw,23px)}}
@media(max-width:380px){.n360-sidebar-column{grid-template-columns:1fr}.n360-sidebar-column .ad-slot{min-height:130px}}
@media(prefers-reduced-motion:reduce){.n360-horoscope-link{transition:none}}

/* V1.2 — Compatibilidade com Editorial Clean oficial (G6), sem mexer nos anúncios existentes. */
html[data-public-theme="clean"] .n360-sidebar-column>.n360-horoscope-link{background:linear-gradient(150deg,#fff,#edf4f6);color:#193c47;border-color:#b58c4b}
html[data-public-theme="clean"] .n360-sidebar-column>.n360-horoscope-link:hover{background:linear-gradient(150deg,#fffdf5,#e8f3f5);border-color:#9c722d}
html[data-public-theme="clean"] .n360-horo-symbol{color:#a27225}
html[data-public-theme="clean"] .n360-horoscope-link>span:not(.n360-horo-symbol){color:#4d6a74}
html[data-public-theme="clean"] .n360-horoscope-link .n360-horo-cta{color:#88601f!important}
html[data-public-theme="clean"] .n360-sidebar-column .ad-slot{background:#fff;border-color:#bb9458;color:#1c3f4c}
html[data-public-theme="clean"] .n360-sidebar-column .ad-placeholder-content strong{color:#193c49}
html[data-public-theme="clean"] .n360-sidebar-column .ad-placeholder-content span{color:#54717b}
html[data-public-theme="clean"] .n360-sidebar-column .ad-filled{background:#f1f7f8}
