/* Noderyx AdSense slots. Colours come from the active theme's variables
   (--line, --muted, --white, --paper), so ads follow light and dark mode. */
.nx-ad{position:relative;display:block;min-height:120px;margin:28px 0;padding:22px 12px 12px;border:1px dashed var(--line,#d9dfd7);border-radius:6px;background:var(--white,#fff);overflow:hidden;text-align:center}
.nx-ad::before{content:"Advertisement";position:absolute;top:6px;left:12px;font:600 9px/1.4 ui-monospace,monospace;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted,#606b65)}
.nx-ad--filled{border-style:solid}
.nx-ad--unfilled{display:none}
.nx-ad ins.adsbygoogle{width:100%}
.nx-ad--banner{min-height:110px}
.nx-ad-row{margin:24px auto}
.nx-ad-row .nx-ad{margin:0}
.nx-ad--sidebar{min-height:250px;margin:23px 0 0}
.nx-ad--infeed{grid-column:1/-1;margin:0}
.nx-ad--article,.nx-ad--inarticle{margin:34px 0}
html[data-color=dark] .nx-ad{color-scheme:dark}
@media(max-width:760px){.nx-ad{margin:20px 0;padding-left:6px;padding-right:6px}.nx-ad--sidebar{grid-column:1/-1}}
@media print{.nx-ad{display:none!important}}
