/* The home content keeps its existing width. Ads occupy unused outer margins. */
.home-ad-rails{position:absolute;inset:0;pointer-events:none}
.home-ad-rail{position:absolute;width:160px;color:var(--muted);font-size:11px;line-height:1.5}
.home-ad-rail--left{right:calc(50% + 775px + 16px)}
.home-ad-rail--right{left:calc(50% + 775px + 16px)}
.home-ad-label{display:block;margin:0 0 8px;padding:0 2px;font-size:11px;font-weight:400;letter-spacing:.04em;color:var(--muted)}
.home-ad-placeholder{height:600px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;justify-content:center;text-align:center;padding:16px;background:var(--theme-surface,#fff);color:var(--muted)}
.home-ad-placeholder span{max-width:100px;font-size:11px;line-height:1.9}
.home-ad-unit{display:block;width:160px;min-height:600px;pointer-events:auto}
.home-ad-unit[data-ad-status="unfilled"]{display:none!important}
.home-ad-rail[data-state="unfilled"]{display:none}
.home-ad-rail[data-state="retired"]{display:none}
.publisher-guide{max-width:1104px;margin:64px auto 0;padding:38px 0 0;border-top:1px solid var(--line);text-align:left}
.publisher-guide-heading{max-width:760px;margin-bottom:32px}
.publisher-guide-kicker{margin:0 0 10px;color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.02em}
.publisher-guide h2{margin:0 0 14px;color:var(--ink);font-size:28px;letter-spacing:-.8px;line-height:1.4}
.publisher-guide-heading>p:last-child,.publisher-guide article p{margin:0;color:var(--muted);font-size:14px;line-height:1.9;word-break:keep-all;overflow-wrap:anywhere}
.publisher-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 44px}
.publisher-guide article{padding-top:17px;border-top:2px solid var(--line)}
.publisher-guide article h3{margin:0 0 10px;color:var(--ink);font-size:17px;line-height:1.5;letter-spacing:-.3px}
.publisher-guide-footnote{margin:30px 0 0;font-size:12px;line-height:1.8;color:var(--muted)}
.footer-privacy{padding:8px;color:var(--muted)}
.footer-privacy:hover{color:var(--blue);text-decoration:underline}
@media(max-width:1901px){.home-ad-rails{display:none!important}}
@media(max-width:1180px){.publisher-guide{margin:48px 38px 0}}
@media(max-width:700px){.publisher-guide{margin:38px 22px 0;padding-top:28px}.publisher-guide h2{font-size:23px}.publisher-guide-grid{grid-template-columns:1fr;gap:24px}.publisher-guide article p,.publisher-guide-heading>p:last-child{font-size:13px}.publisher-guide-heading{margin-bottom:24px}}

/* Keep tool controls and media unobstructed. Side rails belong to the home page only. */
body[data-page=tool] .home-ad-rails{display:none!important}

