/* Existing AllNewTools footer layout, scoped to this integration. */

/* ANT unified footer (master from homepage) */
body.ant-pdf-compressor footer{padding:64px 0 28px;border-top:1px solid var(--ant-line)}
body.ant-pdf-compressor .foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}
body.ant-pdf-compressor .foot-grid h4{font-size:.8125rem;font-weight:600;margin-bottom:18px}
body.ant-pdf-compressor .foot-grid a:not(.logo){display:block;font-size:.8125rem;padding:6px 0;transition:color .2s}
body.ant-pdf-compressor .foot-grid a:hover{}
body.ant-pdf-compressor .foot-brand p{font-size:.8125rem;line-height:1.8;margin-top:18px;max-width:265px}
body.ant-pdf-compressor .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-pdf-compressor .foot-grid{gap:28px}}
@media(max-width:860px){body.ant-pdf-compressor .foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}}
@media(max-width:639px){body.ant-pdf-compressor footer{padding:44px 0 24px}body.ant-pdf-compressor .foot-grid{gap:32px 24px;margin-bottom:32px}body.ant-pdf-compressor .foot-brand{grid-column:1/-1}body.ant-pdf-compressor .foot-brand p{max-width:340px}body.ant-pdf-compressor .foot-bottom{font-size:.6875rem;gap:8px}}

/* Keep auto-scrolled results below the shared sticky header. */
body.ant-pdf-compressor .pc-result,body.ant-pdf-compressor .pc-preview{scroll-margin-top:80px}
