.first-ad-tutorial{scroll-margin-top:calc(var(--dod-app-top-height,0px) + 105px)}
.first-ad-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:28px;align-items:start}
.first-ad-playing .first-ad-layout{grid-template-columns:minmax(200px,320px) minmax(0,1fr)}
.first-ad-screen{width:100%;aspect-ratio:9/16;background:var(--lime-soft);border-radius:12px;overflow:hidden;position:relative}
.first-ad-screen img,.first-ad-screen video{display:block;width:100%;height:100%;object-fit:contain}
.first-ad-screen [hidden],.first-ad-tutorial [hidden]{display:none!important}
#firstAdPreview{height:100%;position:relative}
#firstAdPlay{position:absolute;inset:auto 12px 14px;display:flex;gap:9px;align-items:center;justify-content:center;min-height:48px;padding:10px 12px;border:0;border-radius:10px;background:var(--lime);font-weight:800;line-height:1.25;cursor:pointer;box-shadow:0 2px 12px #101a3126}
.first-ad-copy h2{margin-top:0}.first-ad-copy p{margin:10px 0}
.first-ad-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:16px}
.first-ad-actions a{text-decoration:underline;text-underline-offset:3px}
#firstAdCopy{min-height:44px;background:white;border:1px solid var(--line);border-radius:9px;font-weight:700;padding:8px 14px;cursor:pointer}
.first-ad-status{font-size:14px;color:var(--muted)}.first-ad-status:empty{display:none}
.first-ad-responsibility{font-size:14px;border-left:3px solid var(--lime);padding-left:12px}
#firstAdShareUrl{font-size:13px;min-width:0;max-width:100%;margin-top:4px}
#firstAdShareLabel{font-size:14px;margin-top:14px}
@media(max-width:620px){.first-ad-layout{grid-template-columns:1fr;gap:20px}.first-ad-screen{width:200px;max-width:100%;margin:auto}.first-ad-copy{min-width:0}.first-ad-tutorial{scroll-margin-top:calc(var(--dod-app-top-height,0px) + 160px)}}
@media(max-width:620px){.first-ad-playing .first-ad-layout{grid-template-columns:1fr}.first-ad-playing .first-ad-screen{width:100%;max-width:360px;width:min(100%,360px,calc((100vh - var(--dod-app-top-height,0px) - 250px) * .5625))}}
