.cp-ad{margin:26px auto;min-width:0;max-width:100%;text-align:center;clear:both;grid-column:1/-1}.cp-ad>small{display:block;font:9px Arial,sans-serif;letter-spacing:2px;color:#687585;margin:0 0 7px}.cp-ad>a,.cp-ad>div,.cp-ad picture{display:block;max-width:100%}.cp-ad img{display:block!important;width:100%!important;height:auto!important;max-height:300px!important;object-fit:contain!important;margin:0 auto!important;border-radius:6px}.cp-ad-wide{width:970px}.cp-ad-rectangle{width:300px}.cp-ad-rectangle img{max-height:250px!important}.cp-reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px}.cp-reading-layout .body{min-width:0;max-width:100%;width:100%}.cp-list-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px}.cp-ad-rail{min-width:0}.cp-reading-layout .cp-ad-rail .cp-ad{margin-top:0}@media(max-width:850px){.cp-reading-layout,.cp-list-layout{display:block}.cp-ad-rail{margin:24px auto}.cp-ad{margin:22px auto}}@media(max-width:600px){.cp-ad img{max-height:250px!important}.cp-ad{width:100%}.cp-ad-rectangle{max-width:320px}}

/* Keep breathing room below the news ticker when there is no top ad. */
#main>.lead-layout:first-child{margin-top:40px}
@media(max-width:600px){#main>.lead-layout:first-child{margin-top:28px}}
