/* Zones publicitaires — dimensions fixes pour limiter CLS */
.kewoulo-ad{
	display:block;width:100%;min-width:280px;
	margin:1rem auto;text-align:center;overflow:hidden;
	min-height:90px;background:var(--kewoulo-soft,transparent)
}
.kewoulo-ad ins.adsbygoogle,.kewoulo-ad .adsbygoogle{
	display:block!important;width:100%!important;min-width:250px;min-height:90px
}
.kewoulo-ad--header{min-height:90px;max-height:120px}
.kewoulo-ad--sidebar{min-height:250px;max-height:600px}
.kewoulo-ad--in_content,.kewoulo-ad--article_end,.kewoulo-ad--home_mid{min-height:250px;margin:1.5rem 0}
.kewoulo-ad--in-content,.kewoulo-ad--mid,.kewoulo-ad--end{min-height:250px;margin:1.5rem 0}
.kewoulo-ad--mobile_sticky{
	position:fixed;bottom:0;left:0;right:0;z-index:90;
	min-height:50px;max-height:100px;min-width:100%;background:#fff;
	border-top:1px solid var(--kewoulo-border);padding:.25rem
}
html[data-theme="dark"] .kewoulo-ad--mobile_sticky{background:#1f2228}
