.advertising-page{max-width:1200px!important}.advertising-article{max-width:900px;margin:40px auto;padding:clamp(24px,4vw,50px);border-radius:30px;background:rgb(var(--nav-bg) / .65);border:1px solid rgb(var(--nav-accent) / .3);color:#f5eee9}.advertising-article h2{font-size:clamp(26px,3vw,34px);margin:42px 0 18px;color:#fff5e9;line-height:1.2}.advertising-article p,.advertising-article li{font-size:17px;line-height:1.8;color:#e9e5df;margin:0 0 20px}.advertising-article a{color:rgb(var(--nav-accent));text-underline-offset:4px}.advertising-article ol{padding-left:24px}.advertising-article li{padding-left:6px;margin-bottom:24px}.ad-format-controls{display:flex;flex-wrap:wrap;gap:10px}.ad-format-controls button{padding:12px 18px;min-height:44px;border:1px solid rgb(var(--nav-accent) / .4);border-radius:999px;background:transparent;color:#fff;cursor:pointer}.ad-format-controls [aria-pressed=true]{background:rgb(var(--nav-accent));color:rgb(var(--nav-ink));text-decoration:underline;text-underline-offset:4px}.ad-format-controls button:focus-visible{outline:2px solid rgb(var(--nav-accent));outline-offset:4px}.ad-preview-wrap{display:grid;place-items:center;min-height:320px;padding:24px 0}.ad-format-preview{box-sizing:border-box;width:min(728px,100%);aspect-ratio:728/90;background:linear-gradient(120deg,#29483f,#423a51);border:1px solid #dccaaa77;padding:12px 18px;display:flex;flex-direction:column;justify-content:center;gap:5px;color:#fff5e9;border-radius:8px}.ad-format-preview>span{font-size:9px;letter-spacing:.06em}.ad-format-preview strong{font-size:clamp(14px,2vw,23px);line-height:1.1}.ad-format-preview[data-active-format=rectangle]{width:min(300px,100%);aspect-ratio:300/250;padding:26px;gap:22px}.ad-format-preview[data-active-format=mobile]{width:min(320px,100%);aspect-ratio:320/100}.ad-format-preview[data-active-format=native]{width:100%;aspect-ratio:auto;min-height:220px;padding:30px;gap:20px}.ad-format-preview[data-active-format=leaderboard] .ad-demo-detail{display:none}.advertising-article .pink-pill{display:inline-flex;background:rgb(var(--nav-accent));color:rgb(var(--nav-ink));padding:16px 24px;border-radius:999px;text-decoration:none;font-weight:700}@media(max-width:500px){.advertising-article{padding:24px 18px}.ad-format-preview[data-active-format=leaderboard]{padding:5px 8px}.ad-format-preview[data-active-format=leaderboard]>span{font-size:6px}.ad-format-preview[data-active-format=leaderboard] strong{font-size:12px}}
