@font-face{font-family:Display;src:url('/wp-content/themes/neeon-child/assets/streetprint/assets/space.woff2');font-weight:700;font-display:swap}
@font-face{font-family:UI;src:url('/wp-content/themes/neeon-child/assets/streetprint/assets/manrope.woff2');font-weight:700;font-display:swap}
/* Only owned, reviewed nodes. Unsold markers are comments or attributes. */
.no-sponsored-card{box-sizing:border-box;display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,2fr);align-items:center;gap:16px 24px;margin:24px clamp(16px,4vw,56px);padding:22px;border:2px solid #1F1F24;border-top:5px solid #2E2A6B;background:#FAF7F2;color:#1F1F24;min-width:0;font-family:UI,Arial,sans-serif;overflow-wrap:anywhere}
.no-sponsored-card *{box-sizing:border-box;min-width:0}
.no-sponsored-card .no-sponsored-label{grid-column:1/-1;justify-self:start;display:inline-block;background:#F2A93B;color:#1F1F24;padding:5px 9px;font-size:11px;line-height:1.5;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.no-sponsored-card .no-sponsored-media{margin:0;padding:0}
.no-sponsored-card .no-sponsored-media img{display:block;max-width:100%;width:100%;height:auto;max-height:240px;object-fit:contain;background:#FAF7F2}
.no-sponsored-card .no-sponsored-logo img{max-height:120px;padding:10px}
.no-sponsored-card .no-sponsored-media figcaption{font:11px/1.5 UI,Arial,sans-serif;color:#1F1F24;margin:8px 0 0}
.no-sponsored-card .no-sponsored-copy h2{font-family:var(--display,Display),Arial,sans-serif;font-size:clamp(24px,2.6vw,36px);font-weight:700;line-height:1.12;text-transform:none;letter-spacing:0;color:#1F1F24;margin:0 0 12px}
.no-sponsored-card .no-sponsored-copy p{font:14px/1.5 UI,Arial,sans-serif;margin:0 0 12px;color:#1F1F24}
.no-sponsored-card .no-sponsored-copy .no-sponsored-independence{font-size:12px}
.no-sponsored-card .no-sponsored-link{display:inline-flex;align-items:center;min-height:44px;padding:9px 14px;background:#2E2A6B;color:#FAF7F2;font:800 13px/1.5 UI,Arial,sans-serif;text-decoration:underline;text-underline-offset:3px}
.no-sponsored-card .no-sponsored-link:focus-visible{outline:3px solid #1F1F24;outline-offset:4px}
.no-sponsored-card.no-sponsored-compact{grid-template-columns:minmax(70px,120px) minmax(0,1fr);padding:16px;border-top-width:3px}
.no-sponsored-compact .no-sponsored-media img{max-height:80px}
.no-sponsored-compact .no-sponsored-copy h2{font:800 18px/1.3 UI,Arial,sans-serif}
.article-copy .no-sponsored-card{margin:32px 0;grid-template-columns:minmax(0,1fr)}
/* Weekend skin: one narrow token edge. Never change editorial colors, fonts,
 * backgrounds, links, gates, menu, header, footer or placement order. */
main[data-no-sponsored-skin]{box-shadow:inset 4px 0 0 var(--no-skin-accent)}
main[data-no-sponsored-skin="coral"]{--no-skin-accent:#FF5A4E}
main[data-no-sponsored-skin="indigo"]{--no-skin-accent:#2E2A6B}
main[data-no-sponsored-skin="teal"]{--no-skin-accent:#1FA39A}
main[data-no-sponsored-skin="saffron"]{--no-skin-accent:#F2A93B}
@media(max-width:600px){.no-sponsored-card{grid-template-columns:minmax(0,1fr);margin:20px 16px;padding:16px;gap:14px}.no-sponsored-card.no-sponsored-compact{grid-template-columns:minmax(0,1fr)}.no-sponsored-compact .no-sponsored-media{max-width:160px}.no-sponsored-card .no-sponsored-copy h2{font-size:26px}.no-sponsored-compact .no-sponsored-copy h2{font-size:18px}}
