/* Public-launch additions layered over the owner-supplied V3 design. */
.footer-commercial{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 0}
.footer-commercial a{display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;border:1px solid rgba(255,255,255,.45);font-size:12px;font-weight:800;letter-spacing:.04em;text-decoration:none}
.footer-commercial a:first-child{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}
.advertise-panel{margin:42px 0;padding:30px;border:1px solid var(--line);background:#edf3e7}
.advertise-panel h2{margin:8px 0 10px}.advertise-panel ul{margin:16px 0}.advertise-panel li{margin:7px 0}.advertise-panel .btn{margin-top:8px}
.ad-slot{display:none;border:1px solid var(--line);padding:18px;text-align:center;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.ad-slot.is-active{display:block}
@media(max-width:800px){.footer-commercial{margin-top:22px}.footer-commercial a{width:100%;justify-content:center}.advertise-panel{padding:24px 20px}}
