/* Google AdSense 자리 (파일 이름은 빌드 연결 때문에 그대로 둔다). 광고는 늘 '광고' 표시와 함께, 다운로드 단추와 떨어진 본문 흐름 안에만. */
.result-ad[hidden],.end-ad[hidden],.inline-ad[hidden],.mobile-ad{display:none!important}
.result-ad,.inline-ad{margin-top:40px;margin-bottom:40px}
.ads-unit{position:relative;max-width:970px;margin:0 auto;padding-top:18px;min-height:120px}
.ads-label{position:absolute;top:0;left:0;font:600 11px/1 var(--sans,system-ui);letter-spacing:.04em;color:var(--muted,#8a93a3);opacity:.85}
.ads-unit ins.adsbygoogle{width:100%}
.ads-unit ins.adsbygoogle[data-ad-status="unfilled"]{display:none!important}
.inline-ad{padding:4px 0;border-top:1px solid var(--line,#e3e7ef);border-bottom:1px solid var(--line,#e3e7ef)}
.end-ad{margin-top:56px;margin-bottom:40px}
.inline-ad .ads-unit{min-height:90px}
/* 태블릿 가로 화면: 가이드 글 오른쪽 여백의 제자리 세로 광고 (따라다니지 않음) */
.rail-ad{position:absolute;width:160px;z-index:1}
.rail-ad[hidden]{display:none!important}
.rail-ad .ads-unit{min-height:0;padding-top:18px}
