.ps84a-slot {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    margin: 2.25rem 0;
    text-align: center;
}
.ps84a-slot[hidden] { display: none !important; }
.ps84a-slot:not([hidden]) { min-height: 268px; }
.ps84a-label {
    display: block;
    color: var(--muted, #5b6470);
    font: .75rem/18px system-ui, sans-serif;
}
.ps84a-slot .adsbygoogle { display: block; }
.ps84a-slot.ps84a-fixed .adsbygoogle { display: inline-block; width: 300px; height: 250px; }
.ps84a-preview {
    display: grid;
    place-items: center;
    padding: 1rem;
    color: var(--ink, #263449);
    background: var(--surface, #eef3f8);
    border: 1px dashed var(--border, #78889c);
    font: .88rem system-ui, sans-serif;
}
.ps84a-preview.ps84a-fixed { width: min(300px, 100%); margin-inline: auto; }
@media (max-width: 767px) {
    .ps84a-no-mobile:not(.ps84a-started) { display: none !important; }
}
@media (min-width: 768px) {
    .ps84a-no-desktop:not(.ps84a-started) { display: none !important; }
}
