:root{--hh-tools-fg: #0f172a;--hh-tools-muted: #475569;--hh-tools-border: #e5e7eb;--hh-tools-surface: #ffffff;--hh-tools-surface-soft: #f8fafc;--hh-tools-grad: linear-gradient(135deg, #ff2d87 0%, #833ab4 50%, #1da1f2 100%);--hh-tools-accent: #ff2d87}body.post-type-archive-free-tools .tools-header{padding:3.5rem 1rem 1.5rem!important;text-align:center}body.post-type-archive-free-tools .tools-header .tool-title{font-size:clamp(2.25rem,5vw,3.4rem)!important;font-weight:800!important;letter-spacing:-.02em!important;line-height:1.05!important;margin:0 0 .75rem!important;color:var(--hh-tools-fg)!important}body.post-type-archive-free-tools .tools-header .tool-title:after{content:"";display:block;width:96px;height:4px;margin:.85rem auto 0;border-radius:999px;background:var(--hh-tools-grad)}body.post-type-archive-free-tools .tools-header .tool-description{max-width:38rem;margin:0 auto!important;color:var(--hh-tools-muted)!important;font-size:1.05rem!important;line-height:1.55!important}body.post-type-archive-free-tools .tools-header .tool-description:empty:before{content:"Free, fast, and built by the social media platform marketers actually use. Pick a tool, generate, and ship.";display:block;color:var(--hh-tools-muted);font-size:1.05rem;line-height:1.55}body.post-type-archive-free-tools .alert.alert-hopper{border:0!important;border-radius:999px!important;padding:.65rem 1.1rem!important;margin:0 auto 1.5rem!important;max-width:720px;background:linear-gradient(135deg,#fff5f7,#f0f9ff)!important;color:var(--hh-tools-fg)!important;font-weight:500!important;box-shadow:0 4px 14px -8px #0f172a2e}body.post-type-archive-free-tools .alert.alert-hopper a{color:var(--hh-tools-accent)!important;font-weight:700!important;text-decoration:underline}body.post-type-archive-free-tools .main-content-area{max-width:1200px!important;padding-bottom:4rem}body.post-type-archive-free-tools .tool-list-wrapper{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:1rem!important;padding:0!important;margin:0!important}body.post-type-archive-free-tools .tool-list-wrapper .tool-post{position:relative;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:.9rem!important;padding:1.5rem 1rem!important;width:100%!important;height:100%!important;min-height:200px;margin:0!important;border:1px solid var(--hh-tools-border)!important;border-radius:1rem!important;background:var(--hh-tools-surface)!important;text-decoration:none!important;color:var(--hh-tools-fg)!important;box-shadow:0 1px 2px #0f172a0a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;overflow:hidden}body.post-type-archive-free-tools .tool-list-wrapper .tool-post:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--hh-tools-grad);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity .18s ease}body.post-type-archive-free-tools .tool-list-wrapper .tool-post:hover{transform:translateY(-3px);box-shadow:0 18px 36px -22px #0f172a47,0 4px 10px -6px #0f172a0f;border-color:transparent!important}body.post-type-archive-free-tools .tool-list-wrapper .tool-post:hover:before{opacity:1}body.post-type-archive-free-tools .tool-list-wrapper .tool-post:focus-visible{outline:2px solid var(--hh-tools-accent);outline-offset:3px}body.post-type-archive-free-tools .tool-list-wrapper .tool-post-image{width:64px!important;height:64px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;border-radius:14px;background:var(--hh-tools-surface-soft);transition:transform .18s ease,background .18s ease}body.post-type-archive-free-tools .tool-list-wrapper .tool-post:hover .tool-post-image{transform:scale(1.06);background:color-mix(in srgb,var(--hh-tools-accent) 8%,var(--hh-tools-surface))}body.post-type-archive-free-tools .tool-list-wrapper .tool-post-image img{max-width:44px!important;max-height:44px!important;width:44px!important;height:44px!important;object-fit:contain}body.post-type-archive-free-tools .tool-list-wrapper .tool-post .tool-title{margin:0!important;text-align:center!important;font-size:1rem!important;font-weight:700!important;line-height:1.3!important;color:var(--hh-tools-fg)!important;letter-spacing:-.005em}body.post-type-archive-free-tools .tool-list-wrapper .tool-post[href="/contact/"]{background:linear-gradient(135deg,color-mix(in srgb,var(--hh-tools-accent) 8%,var(--hh-tools-surface)),var(--hh-tools-surface))!important}body.post-type-archive-free-tools .tool-list-wrapper .tool-post[href="/contact/"] .tool-title{color:var(--hh-tools-accent)!important}@media(max-width:640px){body.post-type-archive-free-tools .tools-header{padding-top:2.5rem!important}body.post-type-archive-free-tools .tool-list-wrapper{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))!important;gap:.75rem!important}body.post-type-archive-free-tools .tool-list-wrapper .tool-post{padding:1.25rem .75rem!important;min-height:170px}body.post-type-archive-free-tools .tool-list-wrapper .tool-post-image{width:56px!important;height:56px!important}body.post-type-archive-free-tools .tool-list-wrapper .tool-post-image img{max-width:36px!important;max-height:36px!important;width:36px!important;height:36px!important}body.post-type-archive-free-tools .tool-list-wrapper .tool-post .tool-title{font-size:.92rem!important}}@media(prefers-reduced-motion:reduce){body.post-type-archive-free-tools .tool-list-wrapper .tool-post,body.post-type-archive-free-tools .tool-list-wrapper .tool-post-image,body.post-type-archive-free-tools .tool-list-wrapper .tool-post:before{transition:none!important}}
