.sam-ad{clear:both;max-width:100%}
.sam-ad .sam-inner{max-width:100%}
.sam-align-center{text-align:center}
.sam-align-left{text-align:left}
.sam-align-right{text-align:right}
.sam-label{display:block;font-size:11px;line-height:1.4;color:#888;margin-bottom:3px;letter-spacing:.03em}

@media (max-width:767px){.sam-dev-desktop{display:none!important}}
@media (min-width:768px){.sam-dev-mobile{display:none!important}}

.sam-debug{outline:2px dashed #e0457b;outline-offset:2px}
.sam-related-ad .sam-ad{margin:0!important}

/* Sticky bottom ad */
.sam-sticky{display:none;position:fixed;left:0;right:0;bottom:0;z-index:99999;text-align:center;box-shadow:0 -2px 10px rgba(0,0,0,.14);padding-bottom:env(safe-area-inset-bottom,0)}
.sam-sticky.is-visible{display:block}
.sam-sticky.is-collapsed{box-shadow:none}
.sam-sticky .sam-ad{margin:0!important}
.sam-sticky-body{padding:6px 8px;max-height:70vh;overflow:auto}
.sam-sticky.is-collapsed .sam-sticky-body{display:none}
.sam-sticky-toggle{position:absolute;top:-24px;left:50%;transform:translateX(-50%);width:56px;height:24px;padding:0;border:0;border-radius:10px 10px 0 0;background:inherit;box-shadow:0 -3px 6px rgba(0,0,0,.12);cursor:pointer;line-height:0}
.sam-sticky-toggle:focus-visible{outline:2px solid #2271b1}
.sam-arrow{display:inline-block;width:8px;height:8px;margin-top:4px;border-right:2px solid #555;border-bottom:2px solid #555;transform:rotate(45deg);transition:transform .2s}
.sam-sticky.is-collapsed .sam-arrow{margin-top:10px;transform:rotate(-135deg)}
