/* BeryPixel managed ad areas: center without overrunning article or sidebar. */
.bpx-ad-slot {display:flex;justify-content:center;align-items:center;clear:both;margin:25px auto;padding:14px 0;max-width:100%;min-width:0;text-align:center;}
.bpx-ad-slot-inner {max-width:100%;min-width:0;margin:auto;overflow:visible;}
.bpx-ad-slot img,.bpx-ad-slot iframe,.bpx-ad-slot ins,.bpx-ad-slot video{max-width:100%;}
.bpx-ad-slot--sidebar {width:300px;max-width:100%;margin:0 auto 20px;padding:0;}
.bpx-ad-slot--after_perex {margin:22px 0 26px;}
.bpx-ad-slot--mobile {display:none;}
.bpx-ad-slot--top {margin:8px auto 12px;padding:6px 12px;}
.bpx-ad-slot--before_footer {margin:30px auto;}
@media(max-width:767px){.bpx-ad-slot--mobile{display:flex;}.bpx-ad-slot--sidebar{display:none}.bpx-ad-slot{margin-block:17px}}
.bpx-analytics-consent[hidden]{display:none!important}
.bpx-analytics-consent{position:fixed;left:clamp(12px,4vw,55px);right:clamp(12px,4vw,55px);bottom:16px;max-width:960px;margin:auto;z-index:9998;background:#fff;box-shadow:0 10px 40px #101a3360;border:1px solid #b7a9ca;border-radius:12px;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#212438}
.bpx-analytics-consent strong{font-size:17px}
.bpx-analytics-consent p{font-size:14px;line-height:1.5;margin:5px 0 0}
.bpx-analytics-buttons{display:flex;gap:9px;flex-wrap:wrap}
.bpx-analytics-buttons button{border:1px solid #48285b;background:white;border-radius:7px;padding:10px 14px;font-size:14px;font-weight:800;cursor:pointer}
.bpx-analytics-buttons [data-bpx-consent="granted"]{background:#692782;color:white}
.bpx-cookie-reopen{display:block;background:transparent;color:inherit;border:0;text-decoration:underline;cursor:pointer;font-size:12px;margin:9px auto}
@media(max-width:700px){.bpx-analytics-consent{flex-direction:column;align-items:flex-start;padding:14px}.bpx-analytics-buttons{width:100%}.bpx-analytics-buttons button{flex:1}}

/* 0.7.4 SSP: native sizes must never be cropped or uniformly scaled. */
.bpx-ad-slot{width:100%;min-width:0;max-width:100%;padding:8px 0;box-sizing:border-box;margin:25px auto;display:flex;align-items:center;justify-content:center}
.bpx-ad-slot-inner{width:fit-content;max-width:100%;display:flex;justify-content:center;align-items:center;margin:0 auto;overflow:visible}
.bpx-ssp-container{display:block;margin:0 auto;max-width:100%}
.bpx-ad-slot--sidebar_square,.bpx-ad-slot--sidebar_tall{width:300px;max-width:100%;padding:0;margin:0 auto}
.bpx-ad-slot--after_perex,.bpx-ad-slot--after_share,.bpx-ad-slot--end_text{width:100%;margin:32px auto;justify-content:center}
.bpx-ad-slot--top,.bpx-ad-slot--before_footer{width:100%;max-width:100%;margin:0 auto;padding:0}
.bpx-ad-slot--mobile,.bpx-ssp-popup-anchor{display:none}
.bpx-ssp-popup-anchor{height:0;width:0;max-height:0;overflow:visible}
.bpx-site-ad-unit{margin:16px 0;border:1px solid #deded8;background:#fffefa;border-radius:11px;padding:16px;box-sizing:border-box}
.bpx-site-ad-unit strong{font-size:15px}
.bpx-site-ad-unit textarea{font:12px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;max-width:100%;width:100%;min-height:102px}
@media(min-width:970px){.bpx-ad-slot--mobile,.bpx-ssp-popup-anchor{display:none!important}}
@media(max-width:969px){.bpx-ad-slot--desktop{display:none!important}.bpx-ad-slot--mobile{display:flex;justify-content:center}.bpx-ssp-popup-anchor{display:block;position:absolute;pointer-events:none;left:0;top:0}}

