/* Manual AdSense placements: white surfaces only; two placements on mobile. */
html body[data-cr-zone] main#main article.article.article-template.cr-ads-ready{position:relative!important;overflow:visible!important}
html body[data-cr-zone] main#main article.article.article-template.cr-article-77.cr-ads-ready{max-width:1164px!important}
html body[data-cr-zone] main#main article.article.article-template.cr-ads-ready .article-grid{grid-template-columns:minmax(0,696px) minmax(0,420px)!important;gap:48px!important}
html body[data-cr-zone] main#main .cr-article-aside-column{min-width:0;width:100%;background:transparent}
html body[data-cr-zone] main#main .cr-article-aside-column>.article-sidebar{position:static!important;width:100%!important;max-width:none!important;max-height:none!important;overflow:visible!important}
html body[data-cr-zone] main#main .cr-article-aside-column .article-sidebar-inner{max-height:none!important;overflow:visible!important}
html body[data-cr-zone] main#main .cr-ad-slot{box-sizing:border-box;margin:28px auto;background:#fff!important;color:#70798a!important;text-align:center;clear:both;border:0!important;box-shadow:none!important;border-radius:0!important;padding:8px 0!important;font-family:Arial,sans-serif!important;isolation:isolate}
html body[data-cr-zone] main#main .cr-ad-label{display:block;font:10px/1.5 Arial,sans-serif!important;letter-spacing:.08em;text-transform:uppercase;color:#7b8493!important;margin:0 0 6px!important}
html body[data-cr-zone] main#main .cr-ad-surface{width:100%;min-width:0;background:#fff!important;line-height:0}
html body[data-cr-zone] main#main .cr-ad-top,html body[data-cr-zone] main#main .cr-ad-bottom{display:none!important}
html body[data-cr-zone] main#main .cr-ad-sidebar{display:block!important;width:100%;max-width:336px!important;min-height:309px}
html body[data-cr-zone] main#main .cr-ad-rail{display:none!important}
html body[data-cr-zone] main#main .cr-ad-slot[data-cr-ad-empty="1"]{display:none!important}
html body[data-cr-zone] main#main .cr-ad-preview .cr-ad-surface{display:flex;align-items:center;justify-content:center;min-height:280px;outline:1px dashed #c7cfda;outline-offset:-1px;background:#fafbfd!important}
html body[data-cr-zone] main#main .cr-ad-preview-note{display:block;padding:14px;font:12px/1.6 Arial,sans-serif!important;color:#7b8493!important}
@media(min-width:1580px){html body[data-cr-zone] main#main .cr-ad-rail{display:block!important;position:absolute;top:230px;left:-190px;width:160px!important;min-height:629px;margin:0!important}html body[data-cr-zone] main#main .cr-ad-rail .cr-ad-surface{width:160px;min-height:600px}}
@media(max-width:1100px) and (min-width:761px){html body[data-cr-zone] main#main article.article.article-template.cr-ads-ready .article-grid{grid-template-columns:minmax(0,1fr) 350px!important;gap:28px!important}}
@media(max-width:760px){html body[data-cr-zone] main#main article.article.article-template.cr-ads-ready .article-grid{display:block!important}html body[data-cr-zone] main#main .cr-ad-top,html body[data-cr-zone] main#main .cr-ad-bottom{display:block!important;width:100%;max-width:336px!important;margin:20px auto!important}html body[data-cr-zone] main#main .cr-ad-top{min-height:129px}html body[data-cr-zone] main#main .cr-ad-top .cr-ad-surface{min-height:100px}html body[data-cr-zone] main#main .cr-ad-bottom{min-height:309px}html body[data-cr-zone] main#main .cr-ad-sidebar,html body[data-cr-zone] main#main .cr-ad-rail{display:none!important}html body[data-cr-zone] main#main .cr-ad-preview.cr-ad-top .cr-ad-surface{min-height:100px}html body[data-cr-zone] main#main .cr-article-aside-column{margin-top:32px}}
@media print{.cr-ad-slot{display:none!important}}

/* The news card follows the article; the advertisement stays outside its scrollable card. */
@media(min-width:761px) and (min-height:521px){
html body[data-cr-zone] main#main .cr-article-aside-column{display:grid!important;grid-template-rows:minmax(min-content,1fr) auto!important;align-self:stretch!important;align-items:start!important;gap:28px!important;overflow:visible!important}
html body[data-cr-zone] main#main .cr-article-aside-column>.article-sidebar{grid-row:1!important;position:sticky!important;top:var(--cr-sidebar-top,124px)!important;align-self:start!important;min-height:0!important;max-height:none!important;overflow:visible!important}
html body[data-cr-zone] main#main .cr-article-aside-column .article-sidebar-inner{box-sizing:border-box;max-height:calc(100vh - var(--cr-sidebar-top,124px) - var(--cr-sidebar-bottom,128px))!important;max-height:calc(100dvh - var(--cr-sidebar-top,124px) - var(--cr-sidebar-bottom,128px))!important;overflow:auto!important;overscroll-behavior:contain;scrollbar-width:thin}
html body[data-cr-zone] main#main .cr-article-aside-column>.cr-ad-sidebar{grid-row:2!important;align-self:end!important;margin:0 auto!important}
}
/* Proportional, uncropped photographs in the related-news card. */
html body[data-cr-zone] main#main article.article .article-sidebar .sidebar-stories .sidebar-story:first-child>img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;max-height:none!important;object-fit:contain!important;object-position:center!important;background:#e9eef5!important;border-radius:6px!important;margin:0 0 10px!important}
html body[data-cr-zone] main#main article.article .article-sidebar .sidebar-stories .sidebar-story:not(:first-child){display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;gap:12px!important;align-items:start!important}
html body[data-cr-zone] main#main article.article .article-sidebar .sidebar-stories .sidebar-story:not(:first-child)>img{display:block!important;width:92px!important;height:69px!important;aspect-ratio:4/3!important;object-fit:contain!important;object-position:center!important;background:#e9eef5!important;border-radius:5px!important;margin:0!important;max-width:100%!important}
html body[data-cr-zone] main#main article.article .article-sidebar .sidebar-stories .sidebar-story>div{min-width:0!important}
@media(max-width:600px){html body[data-cr-zone] main#main article.article .article-sidebar .sidebar-stories .sidebar-story:not(:first-child){grid-template-columns:84px minmax(0,1fr)!important;gap:10px!important}html body[data-cr-zone] main#main article.article .article-sidebar .sidebar-stories .sidebar-story:not(:first-child)>img{width:84px!important;height:63px!important}}

html body[data-cr-zone] main#main article.article .article-sidebar .sidebar-stories .sidebar-story:not(:first-child)>img{max-height:none!important}
/* Keep the rectangle ad completely outside the sticky news-card column. */
html body[data-cr-zone] main#main article.article.article-template.cr-ads-ready>.cr-ad-sidebar{position:static!important;float:none!important;clear:both!important;grid-row:auto!important;margin:28px 0 0 auto!important}
html body[data-cr-zone] main#main article.article.article-template.cr-ads-ready>.cr-ad-sidebar.cr-ad-right-margin{position:absolute!important;top:230px!important;left:calc(100% + 24px)!important;right:auto!important;width:var(--cr-right-ad-width,336px)!important;max-width:336px!important;margin:0!important;z-index:auto!important}

html body[data-cr-zone] main#main article.article .article-sidebar .sidebar-stories .sidebar-story h3{font-size:16px!important;line-height:1.4!important;font-weight:700!important;margin:4px 0 0!important;letter-spacing:0!important;white-space:normal!important;max-height:none!important}html body[data-cr-zone] main#main article.article .article-sidebar .sidebar-stories .sidebar-story:first-child h3{font-size:18px!important;line-height:1.4!important}@media(max-width:600px){html body[data-cr-zone] main#main article.article .article-sidebar .sidebar-stories .sidebar-story h3{font-size:15px!important}html body[data-cr-zone] main#main article.article .article-sidebar .sidebar-stories .sidebar-story:first-child h3{font-size:17px!important}}
