/* Existing AllNewTools footer layout, scoped to this integration. */

/* ANT unified footer (master from homepage) */
body.ant-profile-maker footer{padding:64px 0 28px;border-top:1px solid var(--ant-line)}
body.ant-profile-maker .foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}
body.ant-profile-maker .foot-grid h4{font-size:.8125rem;font-weight:600;margin-bottom:18px}
body.ant-profile-maker .foot-grid a:not(.logo){display:block;font-size:.8125rem;padding:6px 0;transition:color .2s}
body.ant-profile-maker .foot-grid a:hover{}
body.ant-profile-maker .foot-brand p{font-size:.8125rem;line-height:1.8;margin-top:18px;max-width:265px}
body.ant-profile-maker .foot-bottom{border-top:1px solid var(--ant-line);padding-top:24px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:.6875rem;letter-spacing:.015em}
@media(max-width:960px){body.ant-profile-maker .foot-grid{gap:28px}}
@media(max-width:860px){body.ant-profile-maker .foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}}
@media(max-width:639px){body.ant-profile-maker footer{padding:44px 0 24px}body.ant-profile-maker .foot-grid{gap:32px 24px;margin-bottom:32px}body.ant-profile-maker .foot-brand{grid-column:1/-1}body.ant-profile-maker .foot-brand p{max-width:340px}body.ant-profile-maker .foot-bottom{font-size:.6875rem;gap:8px}}

/* Keep sticky editor controls below the native header. */
@media(min-width:701px){body.ant-profile-maker .ppm-preview-pane,body.ant-profile-maker .ppm-tabs{top:72px}}
