.pk-managed-ad{width:100%;display:block;text-align:center}.pk-managed-ad__label{display:block;margin:0 0 8px;color:var(--muted,#777781);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pk-managed-ad__content{width:100%;min-width:0;overflow:visible}.pk-managed-ad__image{display:block;width:100%;text-decoration:none}.pk-managed-ad__image img{display:block;width:auto;max-width:100%;height:auto;margin:0 auto;object-fit:contain}.pk-managed-ad__notice{padding:12px;border:1px dashed var(--line,#dedde2);color:var(--muted,#777781);font-size:12px}.pk-managed-ad ins.adsbygoogle{max-width:100%}


/* Global ad placement shell: used by Elementor, shortcodes and future templates. */
.ad-placement{width:100%;padding:28px 0;background:var(--paper,#fff)}
.ad-placement>.shell{width:100%;max-width:var(--max,1240px);margin:0 auto;padding-left:var(--gut,clamp(18px,4vw,40px));padding-right:var(--gut,clamp(18px,4vw,40px))}
.ad-unit{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}
.ad-label{color:var(--muted,#777781);font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
.ad-placeholder{width:min(100%,970px);min-height:90px;display:flex;align-items:center;justify-content:center;border:1px dashed #c8c4cb;background:#faf9fb;color:#aaa6ae;font-size:11px}
.pk-managed-ad__content>.adsbygoogle,.pk-managed-ad ins.adsbygoogle{margin-left:auto;margin-right:auto}
@media(max-width:768px){.ad-placement{padding:20px 0}.ad-placeholder{min-height:100px}}
