/* ToolMoko advertising placement scaffolding. No ads are served until AdSense approval and Auto ads activation. */
.tm-ad-slot{box-sizing:border-box;max-width:100%;min-height:96px;margin:28px auto;padding:10px 12px;border:1px dashed #dce5f2;border-radius:12px;background:#f8fbff;text-align:center;clear:both;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}
.tm-ad-label{font:500 11px/1.4 Arial,sans-serif;color:#8190a6;letter-spacing:.08em;text-transform:uppercase}
.tm-ad-placeholder{font:400 12px/1.5 Arial,sans-serif;color:#9ba8b9}
.tm-ad-slot--sidebar{min-height:240px;width:100%;margin:0}
.tm-ad-slot--wide{min-height:100px}
@media(min-width:1200px){.tm-ad-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:24px;align-items:start;max-width:1280px;margin:0 auto;padding:0 18px}.tm-ad-layout>.tm-ad-main{min-width:0}.tm-ad-layout>.tm-ad-aside{position:sticky;top:90px}}
@media(max-width:1199px){.tm-ad-aside{display:none}}
@media(max-width:600px){.tm-ad-slot{min-height:72px;margin:18px auto}.tm-ad-placeholder{display:none}}
