/* Public advertising: rails on wide screens, in-flow banners on narrower screens. */
.cnv-ad-layout,.cnv-ad-content{min-width:0}.cnv-ad-rail{display:none}.cnv-ad-slot[hidden]{display:none!important}.cnv-ad-slot{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;min-width:0;border:1px solid #dbe4df;border-radius:10px;padding:10px;background:#f8faf9;color:#50635c;overflow:hidden;font:13px/1.5 system-ui,sans-serif;box-shadow:none;text-align:center}.cnv-ad-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#61726b;flex:none}.cnv-ad-demo{display:flex;flex:1;min-height:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:12px;background:linear-gradient(145deg,#eef5ef,#f9f6eb);border-radius:6px}.cnv-ad-demo strong{color:#294d43;font-size:17px;line-height:1.35}.cnv-ad-demo small{font-size:10px;color:#69796f}.cnv-ad-demo-symbol{font-size:30px;color:#709481}.cnv-ad-slot .adsbygoogle{display:block;width:100%;flex:1;min-height:0}.cnv-ad-mobile{display:flex;flex-direction:column;align-items:center;gap:20px;margin:0 auto;padding:0 16px}.cnv-ad-mobile:has(.cnv-ad-slot:not([hidden])){padding-top:24px;padding-bottom:24px}.cnv-ad-slot--mobile{width:100%;max-width:728px;height:130px}.cnv-ad-slot--mobile .cnv-ad-demo{flex-direction:row;flex-wrap:wrap;gap:6px 14px;padding:8px}.cnv-ad-slot--mobile .cnv-ad-demo strong{font-size:14px}.cnv-ad-slot--mobile .cnv-ad-demo small{flex-basis:100%}.cnv-ad-slot--mobile .cnv-ad-demo-symbol{display:none}
@media(min-width:1280px){.cnv-ad-layout:has(.cnv-ad-slot--desktop){display:grid;grid-template-columns:180px minmax(0,1fr) 180px;gap:20px;padding:0 16px;max-width:1840px;margin:0 auto}.cnv-ad-rail{display:flex;flex-direction:column;gap:36px;align-items:stretch;padding-top:32px}.cnv-ad-slot--desktop{height:290px;width:180px}.cnv-ad-mobile{display:none}}
