.ph-ad{width:100%;min-width:0;margin:40px 0;text-align:center;break-inside:avoid;clear:both}
.ph-ad-label{display:block;margin:0 0 10px;font:500 10px/1.5 Arial,Helvetica,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#718079}
.ph-ad-surface{margin:0 auto;display:flex;align-items:center;justify-content:center;min-width:0;width:100%;background:transparent}
.ph-ad-banner .ph-ad-surface{max-width:970px;min-height:100px}
.ph-ad-rectangle .ph-ad-surface{max-width:336px;min-height:250px}
.ph-ad-sidebar .ph-ad-surface{width:300px;min-height:600px}
.ph-ad .adsbygoogle{margin:0 auto;flex-shrink:0}
.ph-ad[data-ph-mode=preview] .ph-ad-surface{border:1px solid #dbe4df;border-radius:10px;background:#f1f5f2}
.ph-ad-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;width:100%;height:100%;padding:20px}
.ph-ad-placeholder span{height:5px;border-radius:3px;background:#dde6df;width:72px}
.ph-ad-placeholder span:nth-child(2){width:112px;background:#e1e9e3}
.ph-ad-placeholder span:nth-child(3){width:92px;background:#e5ece7}
.ph-ad[data-ph-mode=preview].ph-ad-sidebar .ph-ad-surface{height:600px}
.ph-ad-full{max-width:1240px;padding:0 32px;margin:16px auto 34px}
.ph-ad-grid{grid-column:1/-1;margin:20px 0}
.ph-editorial-layout{max-width:790px;margin:0 auto}
.ph-editorial-layout.has-sidebar{max-width:1200px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;padding:0 32px}
.ph-editorial-layout.has-sidebar>.reading{width:100%;min-width:0;max-width:790px;padding-left:0;padding-right:0}
.ph-editorial-sidebar{padding-top:480px;min-width:0}
.ph-editorial-sidebar .ph-ad{margin-top:0}
@media(min-width:540px){.ph-ad-banner .ph-ad-surface{min-height:60px}.ph-ad-rectangle .ph-ad-surface{min-height:280px}}
@media(min-width:820px){.ph-ad-banner .ph-ad-surface{min-height:90px}}
@media(max-width:1199px){.ph-ad-sidebar,.ph-editorial-sidebar{display:none}.ph-editorial-layout.has-sidebar{display:block;max-width:790px;padding:0 30px}}
@media(max-width:680px){.ph-ad{margin:30px 0}.ph-ad-full{padding:0 22px;margin:12px auto 26px}.ph-ad-grid{margin:14px 0}.ph-editorial-layout.has-sidebar{padding:0 22px}}
@media(print){.ph-ad,.ph-editorial-sidebar{display:none!important}.ph-editorial-layout.has-sidebar{display:block;max-width:100%;padding:0}}
