*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172033;background:#fff}.site-header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,24px);border-bottom:1px solid #e9edf5;position:sticky;top:0;background:rgba(255,255,255,.96);z-index:10}.brand{display:flex;gap:9px;align-items:center;font-size:22px;font-weight:850;color:#172033;text-decoration:none}.brand-mark{width:31px;height:31px;border-radius:9px;background:#4f46e5;color:#fff;display:grid;place-items:center}.site-header nav{display:flex;gap:26px;align-items:center}.site-header nav a{color:#4b5568;text-decoration:none;font-weight:650;font-size:14px}.nav-cta{background:#4f46e5!important;color:#fff!important;padding:11px 17px;border-radius:10px}.hero{min-height:620px;padding:92px max(7vw,30px);display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center;background:linear-gradient(180deg,#f7f8ff,#fff)}.hero-copy{max-width:760px}.eyebrow{font-size:12px;letter-spacing:.13em;font-weight:850;color:#4f46e5}.hero h1{font-size:clamp(46px,6vw,76px);line-height:1.02;letter-spacing:-.045em;margin:16px 0 22px}.hero h1 span{color:#4f46e5}.hero-copy>p{font-size:20px;line-height:1.65;color:#5d6679;max-width:690px}.actions{display:flex;gap:12px;margin:34px 0}.btn{display:inline-block;border:0;border-radius:11px;padding:14px 21px;text-decoration:none;font-weight:800;cursor:pointer}.primary{background:#4f46e5;color:#fff}.secondary{background:#fff;color:#172033;border:1px solid #dce2ee}.light{background:#fff;color:#4f46e5}.trust{display:flex;gap:25px;flex-wrap:wrap;color:#5d6679;font-size:14px;font-weight:650}.hero-card{background:#fff;border:1px solid #e5e8f2;border-radius:22px;padding:32px;box-shadow:0 24px 70px rgba(53,61,101,.12)}.mini{font-size:12px;font-weight:850;color:#8b93a7;margin-bottom:14px}.step{display:flex;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid #edf0f6}.step:last-child{border:0}.step b{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#eef0ff;color:#4f46e5}.section{padding:90px max(7vw,30px)}.alt{background:#f8f9fc}.section-head{max-width:700px;margin-bottom:40px}.section h2,.cta h2{font-size:42px;letter-spacing:-.03em;margin:10px 0}.section-head p,.muted{color:#6b7280;line-height:1.7}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{padding:28px;border:1px solid #e6e9f1;border-radius:17px;background:#fff}.card .icon{width:38px;height:38px;border-radius:10px;background:#eef0ff;color:#4f46e5;display:grid;place-items:center;font-weight:900}.card h3{margin:18px 0 8px}.card p{color:#6b7280;line-height:1.6}.card a{color:#4f46e5;text-decoration:none;font-weight:800}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.process>div{background:#fff;border:1px solid #e7eaf1;padding:25px;border-radius:16px}.process b{color:#4f46e5}.process p{color:#6b7280;line-height:1.6}.cta{margin:70px max(7vw,30px);padding:55px;border-radius:24px;text-align:center;background:#4f46e5;color:#fff}.cta p{opacity:.85}.page{min-height:70vh;padding:70px max(7vw,30px);background:#f8f9fc}.form-shell,.content-shell{max-width:760px;margin:auto;background:#fff;padding:38px;border:1px solid #e5e8f0;border-radius:20px}.form-shell h1,.content-shell h1{font-size:42px;letter-spacing:-.03em}.form-shell form{display:grid;gap:18px;margin-top:28px}label{display:grid;gap:8px;font-weight:750;font-size:14px}input,select,textarea{width:100%;padding:14px 15px;border:1px solid #d9deea;border-radius:10px;font:inherit;outline:none}input:focus,select:focus,textarea:focus{border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.footer{padding:45px max(7vw,30px);border-top:1px solid #e8ebf2;color:#6b7280}.footer strong{color:#172033;font-size:20px}.footer a{color:#4f46e5;text-decoration:none}@media(max-width:900px){.site-header nav a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr;padding-top:65px}.hero-card{max-width:620px}.grid{grid-template-columns:1fr 1fr}.process{grid-template-columns:1fr 1fr}}@media(max-width:600px){.site-header{padding:0 18px}.brand{font-size:19px}.hero,.section,.page{padding-left:20px;padding-right:20px}.hero{gap:35px}.hero h1{font-size:45px}.hero-copy>p{font-size:17px}.grid,.process{grid-template-columns:1fr}.cta{margin:35px 20px;padding:38px 22px}.section h2,.cta h2,.form-shell h1,.content-shell h1{font-size:34px}.form-shell,.content-shell{padding:24px}.trust{gap:12px}}.pdf-page{padding-top:64px}.pdf-wrap{max-width:1180px;margin:auto}.pdf-wrap .section-head h1,.tool-shell h1{font-size:48px;letter-spacing:-.035em;margin:10px 0 14px}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tool-card{display:block;text-decoration:none;color:#172033;background:#fff;border:1px solid #e3e7f0;border-radius:18px;padding:30px;transition:.2s}.tool-card:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(53,61,101,.1);border-color:#cfd3ff}.tool-card>span{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#eef0ff;color:#4f46e5;font-size:24px;font-weight:900}.tool-card h3{font-size:21px;margin:18px 0 8px}.tool-card p{color:#6b7280;line-height:1.6;min-height:52px}.tool-card b{color:#4f46e5}.privacy-note{margin-top:28px;padding:18px 20px;background:#eefbf5;border:1px solid #ccefe0;border-radius:13px;color:#315e4d}.tool-shell{max-width:820px;margin:auto;background:#fff;border:1px solid #e3e7f0;border-radius:22px;padding:38px}.back-link{display:inline-block;margin-bottom:28px;color:#4f46e5;text-decoration:none;font-weight:750}.dropzone{position:relative;margin:28px 0 16px;padding:48px 20px;text-align:center;border:2px dashed #cfd5e2;border-radius:16px;background:#fafbfe;transition:.2s}.dropzone.drag{border-color:#4f46e5;background:#f2f3ff}.dropzone input{position:absolute;inset:0;opacity:0;cursor:pointer}.dropzone strong,.dropzone small{display:block}.dropzone strong{font-size:18px;color:#4f46e5}.dropzone small{margin-top:7px;color:#7a8293}.file-list{display:grid;gap:10px;margin:15px 0}.file-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid #e4e8f0;border-radius:12px}.file-row div{min-width:0}.file-row b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-row small{display:block;color:#7a8293;margin-top:3px}.file-row button{border:0;background:#fff0f0;color:#b42318;border-radius:8px;padding:8px 10px;cursor:pointer}.range-label{margin:20px 0}.tool-btn{width:100%;font-size:16px}.tool-btn:disabled{opacity:.45;cursor:not-allowed}.tool-status{margin-top:16px;padding:0;line-height:1.5}.tool-status.working,.tool-status.success,.tool-status.error{padding:13px 15px;border-radius:10px}.tool-status.working{background:#f4f5ff;color:#4338ca}.tool-status.success{background:#ecfdf3;color:#027a48}.tool-status.error{background:#fff1f1;color:#b42318}@media(max-width:800px){.tool-grid{grid-template-columns:1fr}.pdf-wrap .section-head h1,.tool-shell h1{font-size:36px}.tool-shell{padding:24px}.pdf-page{padding-top:35px}}

/* ===== GetFormDone PDF Mega Menu V1 ===== */
.pdf-nav-header{z-index:60}.pdf-nav-header .main-nav{gap:22px}
.pdf-top-link{text-transform:uppercase;color:#172033!important;font-weight:800!important;letter-spacing:.01em}
.nav-dropdown{position:relative}.nav-drop-btn{border:0;background:transparent;color:#172033;font:inherit;font-weight:800;cursor:pointer;padding:12px 2px;text-transform:uppercase}
.nav-drop-btn span{margin-left:6px}.convert-menu{position:absolute;top:48px;left:0;min-width:210px;background:#fff;border:1px solid #e4e7ef;border-radius:14px;padding:10px;box-shadow:0 18px 45px rgba(22,27,46,.13);opacity:0;visibility:hidden;transform:translateY(-5px);transition:.18s;z-index:80}
.convert-menu a{display:block!important;padding:11px 12px;border-radius:9px;color:#172033!important}.convert-menu a:hover{background:#f6f7fb}.nav-dropdown:hover .convert-menu,.nav-dropdown:focus-within .convert-menu{opacity:1;visibility:visible;transform:none}
.pdf-mega{position:fixed;top:76px;left:0;right:0;background:rgba(244,245,249,.98);padding:18px 8px 24px;opacity:0;visibility:hidden;transform:translateY(-7px);transition:.2s;z-index:55;border-top:1px solid #e9edf5;box-shadow:0 28px 55px rgba(22,27,46,.13)}
.pdf-mega.open{opacity:1;visibility:visible;transform:none}.pdf-mega-inner{max-width:1500px;margin:auto;background:#fff;border:1px solid #e8eaf0;border-radius:20px;padding:42px 46px;display:grid;grid-template-columns:1.15fr 1fr 1.2fr 1.25fr 1fr 1fr;gap:42px}
.pdf-mega h3{margin:0 0 18px;text-transform:uppercase;color:#737887;font-size:15px;letter-spacing:.02em}.pdf-mega h3.subhead{margin-top:34px}
.pdf-mega section>a{display:flex;align-items:center;gap:12px;color:#181c28;text-decoration:none;font-weight:720;font-size:15px;margin:12px 0;white-space:nowrap}.pdf-mega section>a:hover{color:#4f46e5}
.tool-ico{width:28px;height:28px;border-radius:6px;display:grid;place-items:center;color:#fff;font-style:normal;font-size:12px;font-weight:900;flex:0 0 28px}.coral{background:#ef6b4f}.green{background:#78b65c}.yellow{background:#f4c430}.blue{background:#5d82c8}.orange{background:#ec7655}.plum{background:#aa5d94}.steel{background:#4d79a8}.violet{background:#7055d9}
.mobile-menu-btn{display:none;border:0;background:#eef0ff;color:#4f46e5;border-radius:10px;width:42px;height:42px;font-size:20px}
.pdf-directory-hero{text-align:center;max-width:880px;margin:0 auto 42px}.pdf-directory-hero h1{font-size:52px;letter-spacing:-.04em;margin:10px 0 14px}.pdf-directory-hero p{color:#667085;line-height:1.7;font-size:17px}
.pdf-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pdf-category{background:#fff;border:1px solid #e4e7ef;border-radius:18px;padding:25px}.pdf-category h2{font-size:18px;margin:0 0 15px;text-transform:uppercase;color:#6d7280}.pdf-category a{display:flex;align-items:center;gap:11px;text-decoration:none;color:#172033;font-weight:720;padding:9px 0}.pdf-category a:hover{color:#4f46e5}.soon{margin-left:auto;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#9298a7;background:#f1f3f7;padding:4px 6px;border-radius:6px}
.tool-coming{max-width:800px;margin:auto;text-align:center;background:#fff;border:1px solid #e3e7f0;border-radius:22px;padding:54px 36px}.tool-coming .tool-ico{margin:0 auto 18px;width:52px;height:52px;font-size:18px}.tool-coming h1{font-size:44px;letter-spacing:-.04em;margin:8px 0 12px}.tool-coming p{color:#6b7280;line-height:1.7}
@media(max-width:1180px){.pdf-nav-header .main-nav{gap:13px}.pdf-nav-header .main-nav>a,.nav-drop-btn{font-size:12px}.pdf-mega-inner{grid-template-columns:repeat(3,1fr);gap:30px}}
@media(max-width:900px){.mobile-menu-btn{display:block}.pdf-nav-header .main-nav{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;padding:15px 20px;border-bottom:1px solid #e5e8f0;box-shadow:0 15px 30px rgba(22,27,46,.1);flex-direction:column;align-items:stretch}.pdf-nav-header .main-nav.mobile-open{display:flex}.pdf-nav-header .main-nav>a,.nav-drop-btn{display:block!important;font-size:14px;text-align:left}.convert-menu{position:static;box-shadow:none;border:0;padding:5px 0 5px 15px;opacity:1;visibility:visible;transform:none;display:none}.nav-dropdown.open .convert-menu{display:block}.pdf-mega{position:fixed;top:76px;bottom:0;overflow:auto;padding:10px}.pdf-mega-inner{grid-template-columns:1fr 1fr;padding:24px;gap:26px}.pdf-directory{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.pdf-mega-inner,.pdf-directory{grid-template-columns:1fr}.pdf-directory-hero h1{font-size:38px}.pdf-mega section>a{white-space:normal}.pdf-mega-inner{border-radius:14px;padding:20px}}

/* ===== Multifunction V2 ===== */
.multi-header .main-nav{gap:20px}
.multi-header .main-nav>a,.multi-header .nav-drop-btn{text-transform:none!important}
.multi-mega-inner{max-width:1500px;margin:auto;background:#fff;border:1px solid #e8eaf0;border-radius:20px;padding:40px 44px;display:grid;grid-template-columns:repeat(6,1fr);gap:34px}
.multi-mega-inner h3{margin:0 0 16px;text-transform:uppercase;color:#737887;font-size:14px}
.multi-mega-inner section>a{display:flex;align-items:center;gap:11px;color:#181c28;text-decoration:none;font-weight:720;font-size:14px;margin:11px 0}
.multi-mega-inner section>a:hover{color:#4f46e5}
.forms-hero{max-width:980px;margin:0 auto 34px;text-align:center}.forms-hero h1{font-size:52px;letter-spacing:-.04em;margin:10px 0 14px}.forms-hero p{font-size:17px;color:#667085;line-height:1.7}
.forms-search{max-width:1050px;margin:0 auto 28px;background:#fff;border:1px solid #e1e5ef;border-radius:18px;padding:18px;display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:10px;box-shadow:0 12px 35px rgba(30,36,64,.06)}
.forms-categories{max-width:1200px;margin:0 auto 28px;display:grid;grid-template-columns:repeat(5,1fr);gap:12px}
.forms-cat{background:#fff;border:1px solid #e3e7ef;border-radius:14px;padding:18px;text-decoration:none;color:#172033;font-weight:800;min-height:92px;display:flex;flex-direction:column;justify-content:center}.forms-cat small{font-weight:500;color:#7a8192;margin-top:6px}
.forms-list{max-width:1200px;margin:0 auto;display:grid;gap:12px}.form-card{background:#fff;border:1px solid #e3e7ef;border-radius:15px;padding:20px;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center}
.form-card h2{font-size:19px;margin:0 0 7px}.form-meta{display:flex;gap:10px;flex-wrap:wrap;color:#737b8c;font-size:13px}.form-desc{color:#60697b;margin:9px 0 0;line-height:1.55}.form-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.badge{display:inline-block;background:#eef0ff;color:#4f46e5;padding:5px 8px;border-radius:7px;font-size:11px;font-weight:800}.empty-library{max-width:850px;margin:30px auto;background:#fff;border:1px dashed #cfd5e2;border-radius:18px;padding:42px;text-align:center}.empty-library p{color:#6b7280}
.form-detail{max-width:950px;margin:auto}.form-detail-card{background:#fff;border:1px solid #e3e7ef;border-radius:20px;padding:34px}.form-detail h1{font-size:42px;letter-spacing:-.03em}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:25px 0}.detail-box{background:#f8f9fc;border-radius:13px;padding:17px}.detail-box b{display:block;margin-bottom:5px}.detail-box span{color:#667085}
.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-form-grid .wide{grid-column:1/-1}
@media(max-width:1180px){.multi-mega-inner{grid-template-columns:repeat(3,1fr)}.forms-categories{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.multi-mega-inner{grid-template-columns:1fr 1fr;padding:24px}.forms-search{grid-template-columns:1fr 1fr}.forms-categories{grid-template-columns:1fr 1fr}.form-card{grid-template-columns:1fr}.form-actions{justify-content:flex-start}}
@media(max-width:600px){.multi-mega-inner,.forms-search,.forms-categories,.detail-grid,.admin-form-grid{grid-template-columns:1fr}.forms-hero h1{font-size:38px}}

/* ===== V3 + V4 Tool UI ===== */
.tool-page{max-width:1050px;margin:auto}
.tool-hero{text-align:center;margin-bottom:28px}.tool-hero h1{font-size:48px;letter-spacing:-.04em;margin:10px 0 12px}.tool-hero p{color:#667085;font-size:17px;line-height:1.7;max-width:760px;margin:auto}
.tool-panel{background:#fff;border:1px solid #e3e7ef;border-radius:20px;padding:28px;box-shadow:0 14px 38px rgba(30,36,64,.06)}
.dropzone{border:2px dashed #cfd5e3;border-radius:18px;padding:42px 24px;text-align:center;background:#fafbff}.dropzone input[type=file]{max-width:100%}
.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tool-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.control-row{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.control-row>*{flex:1}.result-box{margin-top:18px;background:#f8f9fc;border:1px solid #e5e8f0;border-radius:14px;padding:18px}
.canvas-wrap{margin-top:20px;display:grid;place-items:center;overflow:auto}.canvas-wrap canvas{max-width:100%;height:auto;border-radius:10px;border:1px solid #e6e9f1}
.preview-img{display:block;max-width:100%;max-height:520px;margin:18px auto;border-radius:12px;border:1px solid #e5e8f0}
.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.metric{background:#f8f9fc;border-radius:13px;padding:15px}.metric b{display:block;font-size:24px;margin-top:5px}
.tool-note{margin-top:20px;padding:14px 16px;background:#eef8ff;border:1px solid #d8ebfa;border-radius:12px;color:#37536a;font-size:14px}
.tool-list-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tool-tile{background:#fff;border:1px solid #e3e7ef;border-radius:16px;padding:22px;text-decoration:none;color:#172033}.tool-tile h3{margin:12px 0 7px}.tool-tile p{color:#697386;line-height:1.55;margin:0}.tool-tile:hover{border-color:#b7c0ff;transform:translateY(-1px)}
textarea.big-text{min-height:260px;resize:vertical}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.calc-result{font-size:28px;font-weight:850;color:#4f46e5;margin-top:8px}
.inline-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.mini-help{font-size:12px;color:#7b8292;margin-top:6px}
@media(max-width:850px){.tool-grid,.tool-grid-3,.two-col,.tool-list-grid,.metrics{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.tool-grid,.tool-grid-3,.two-col,.tool-list-grid,.metrics{grid-template-columns:1fr}.tool-hero h1{font-size:38px}.tool-panel{padding:20px}}

/* Stable tools fix */
.stable-banner{max-width:1050px;margin:0 auto 25px;padding:13px 16px;border-radius:12px;background:#eefbf3;border:1px solid #d6efdf;color:#23663a;font-size:14px}
.pdf-live-grid{max-width:1050px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.pdf-live-card{background:#fff;border:1px solid #e3e7ef;border-radius:18px;padding:26px;text-decoration:none;color:#172033}
.pdf-live-card h2{margin:14px 0 8px}.pdf-live-card p{color:#687285;line-height:1.6}
@media(max-width:750px){.pdf-live-grid{grid-template-columns:1fr}}

/* V5 Forms Library */
.admin-form-grid input[type=file]{background:#fafbff;border-style:dashed}
.form-card .btn{white-space:nowrap}
@media(max-width:650px){.forms-search{grid-template-columns:1fr}.form-actions{width:100%}.form-actions .btn{flex:1;text-align:center}}

/* ===== V7 Forms SEO + UI + Analytics ===== */
.forms-v7{background:#f7f8fc}
.forms-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:760px;margin:28px auto 0}
.forms-stats>div{background:#fff;border:1px solid #e5e8f0;border-radius:13px;padding:14px}.forms-stats b{display:block;font-size:24px}.forms-stats span{font-size:12px;color:#727a8b}
.forms-breadcrumb{max-width:1200px;margin:0 auto 22px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#737b8c;font-size:13px}.forms-breadcrumb a{color:#4f46e5;text-decoration:none}
.forms-section,.popular-forms,.country-links{max-width:1200px;margin:30px auto}.section-title-row{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:16px}.section-title-row h2,.related-forms h2{margin:5px 0 0;font-size:30px}
.popular-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.popular-form{display:flex;gap:13px;background:#fff;border:1px solid #e3e7ef;border-radius:15px;padding:16px;text-decoration:none;color:#172033}.popular-form .form-icon{width:40px;height:40px;flex:0 0 40px;border-radius:10px;background:#eef0ff;color:#4f46e5;display:grid;place-items:center;font-weight:900}.popular-form b,.popular-form span,.popular-form small{display:block}.popular-form small{color:#778093;margin:4px 0}.popular-form span{font-size:12px;color:#4f46e5}
.country-links{background:#fff;border:1px solid #e3e7ef;border-radius:16px;padding:20px}.country-links>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.country-links a{padding:8px 11px;border-radius:9px;background:#f5f6fa;color:#30384b;text-decoration:none;font-weight:700;font-size:13px}.country-links small{color:#80889a}.forms-cat.active{border-color:#4f46e5;box-shadow:0 0 0 2px rgba(79,70,229,.08)}
.featured-star{color:#9a6c00}.form-analytics{font-size:12px}
.form-detail-head{display:grid;grid-template-columns:1fr auto;gap:25px;align-items:start}.form-side-stats{display:grid;gap:9px;background:#f8f9fc;border-radius:13px;padding:15px;min-width:155px}.form-side-stats span{font-size:13px;color:#657084}
.form-content-block{margin-top:28px;border-top:1px solid #edf0f5;padding-top:24px}.form-content-block h2{font-size:24px;margin:0 0 12px}.form-content-block p,.form-content-block div{color:#606a7d;line-height:1.8}
.form-primary-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.independent-note{margin-top:22px;padding:14px 16px;background:#fff9e9;border:1px solid #f0dfac;border-radius:11px;color:#6a5a2d;font-size:12px;line-height:1.6}
.related-forms{margin-top:35px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.related-grid a{background:#fff;border:1px solid #e3e7ef;border-radius:14px;padding:16px;text-decoration:none;color:#172033}.related-grid b,.related-grid span,.related-grid small{display:block}.related-grid span{color:#70798b;margin:6px 0;font-size:13px}.related-grid small{color:#4f46e5}
@media(max-width:850px){.forms-stats{grid-template-columns:1fr 1fr}.popular-grid,.related-grid{grid-template-columns:1fr 1fr}.form-detail-head{grid-template-columns:1fr}}
@media(max-width:560px){.popular-grid,.related-grid{grid-template-columns:1fr}.forms-stats{grid-template-columns:1fr 1fr}.form-primary-actions .btn{width:100%;text-align:center}}

/* ===== V8 Menu Update ===== */
.multi-mega-inner{
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:30px;
  align-items:start;
}
.multi-mega-inner section>a{
  white-space:normal;
  line-height:1.35;
}
.multi-mega-inner section:nth-child(2),
.multi-mega-inner section:nth-child(3){
  max-height:390px;
  overflow:auto;
  padding-right:6px;
}
@media(max-width:1250px){
  .multi-mega-inner{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:850px){
  .multi-mega-inner{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  .multi-mega-inner{grid-template-columns:1fr}
}

/* ===== V9 Document Tools ===== */
.multi-mega-inner{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}
@media(max-width:1350px){.multi-mega-inner{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){.multi-mega-inner{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.multi-mega-inner{grid-template-columns:1fr}}

/* V10 homepage Free Useful Tools */
.popular-tool-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.popular-tool-links a{font-size:12px;font-weight:700;padding:7px 10px;border:1px solid #e2e6ef;border-radius:999px;background:#f8f9ff;text-decoration:none}
.popular-tool-links a:hover{border-color:#5146e5;background:#f0efff}

/* V11 categorized mega menu */
.multi-mega{max-height:calc(100vh - 80px);overflow:auto}.multi-mega-inner{grid-template-columns:repeat(4,minmax(210px,1fr));gap:26px}@media(max-width:1150px){.multi-mega-inner{grid-template-columns:repeat(3,minmax(190px,1fr))}}@media(max-width:820px){.multi-mega-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.multi-mega-inner{grid-template-columns:1fr}}

/* V11.1 complete All Tools directory */
.tools-category-nav{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin:0 auto 34px}
.tools-category-nav a{padding:9px 12px;border:1px solid #e1e5ee;border-radius:999px;background:#fff;color:#30384a;text-decoration:none;font-size:13px;font-weight:750}
.tools-category-nav a:hover{border-color:#5146e5;color:#5146e5}
.tools-category-section{margin-top:44px;scroll-margin-top:100px}
.tools-category-section>h2{font-size:30px;margin:0 0 18px}
.planned-tool{opacity:.78;cursor:default}
.planned-badge{display:inline-block;padding:5px 8px;border-radius:7px;background:#f0f1f5;color:#747b8c;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}



/* ===== V33 Clean Colorful Theme + Search + Category Menu + AdSense Ready ===== */
:root{
  --gfd-ink:#14213d;--gfd-muted:#667085;--gfd-line:#e7eaf2;--gfd-bg:#f7f8fc;
  --gfd-primary:#5b4df4;--gfd-primary2:#7c5cff;--gfd-blue:#2f80ed;--gfd-green:#22a06b;
  --gfd-orange:#f59e0b;--gfd-pink:#e657a2;--gfd-cyan:#10a7b5;--gfd-red:#ef5b5b;
}
body{background:var(--gfd-bg);color:var(--gfd-ink)}
.site-header.gfd-v33-header{height:82px;background:rgba(255,255,255,.92);backdrop-filter:blur(16px);border-bottom:1px solid rgba(220,225,238,.85);box-shadow:0 4px 24px rgba(31,41,78,.04);padding:0 clamp(18px,4vw,64px);gap:20px;z-index:100}
.gfd-v33-header .brand{flex:0 0 auto;font-size:21px}.gfd-v33-header .brand-mark{background:linear-gradient(135deg,var(--gfd-primary),var(--gfd-primary2));box-shadow:0 7px 18px rgba(91,77,244,.25)}
.gfd-header-search{height:44px;display:flex;align-items:center;gap:8px;max-width:470px;flex:1;background:#f4f5fb;border:1px solid #e5e8f2;border-radius:14px;padding:0 7px 0 13px;transition:.2s}
.gfd-header-search:focus-within{background:white;border-color:#c5c0ff;box-shadow:0 0 0 4px rgba(91,77,244,.08)}
.gfd-header-search svg{width:19px;height:19px;fill:none;stroke:#7b8498;stroke-width:2}
.gfd-header-search input{border:0!important;box-shadow:none!important;background:transparent;padding:0 5px;height:40px;min-width:0}
.gfd-header-search button{border:0;background:#fff;color:#4338ca;border-radius:10px;padding:8px 11px;font-weight:800;cursor:pointer}
.gfd-v33-header .main-nav{gap:20px}.gfd-v33-header .main-nav>a,.gfd-v33-header .nav-drop-btn{text-transform:none;font-size:14px;color:#44506a!important;font-weight:750}
.gfd-v33-header .nav-cta{background:linear-gradient(135deg,var(--gfd-primary),var(--gfd-primary2))!important;box-shadow:0 8px 20px rgba(91,77,244,.22)}

.gfd-category-mega{top:82px;background:rgba(246,247,252,.97);padding:18px clamp(10px,3vw,40px) 28px;z-index:90}
.gfd-category-mega-inner{max-width:1320px;margin:auto;background:white;border:1px solid var(--gfd-line);border-radius:24px;padding:26px;box-shadow:0 28px 70px rgba(31,41,78,.14)}
.gfd-menu-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px}.gfd-menu-head h2{margin:6px 0 0;font-size:28px}.gfd-menu-all{color:var(--gfd-primary);text-decoration:none;font-weight:800}
.gfd-menu-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}
.gfd-menu-category{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px;border:1px solid #e7eaf2;border-radius:14px;text-decoration:none;color:var(--gfd-ink);background:#fff;transition:.18s}
.gfd-menu-category:hover{transform:translateY(-2px);box-shadow:0 12px 25px rgba(36,45,82,.08);border-color:#cfcaff}
.gfd-menu-category strong,.gfd-menu-category small{display:block}.gfd-menu-category strong{font-size:14px}.gfd-menu-category small{font-size:11px;color:#7a8498;margin-top:3px}.gfd-menu-category>b{color:#8b94a8}
.gfd-menu-dot{width:12px;height:12px;border-radius:4px;background:#5b4df4}.cat-2 .gfd-menu-dot,.cat-2 .gfd-home-cat-badge{background:#22a06b}.cat-3 .gfd-menu-dot,.cat-3 .gfd-home-cat-badge{background:#f59e0b}.cat-4 .gfd-menu-dot,.cat-4 .gfd-home-cat-badge{background:#2f80ed}.cat-5 .gfd-menu-dot,.cat-5 .gfd-home-cat-badge{background:#e657a2}.cat-6 .gfd-menu-dot,.cat-6 .gfd-home-cat-badge{background:#10a7b5}.cat-7 .gfd-menu-dot,.cat-7 .gfd-home-cat-badge{background:#ef5b5b}.cat-8 .gfd-menu-dot,.cat-8 .gfd-home-cat-badge{background:#8b5cf6}

.gfd-v33-hero{min-height:630px;background:
 radial-gradient(circle at 8% 15%,rgba(91,77,244,.13),transparent 28%),
 radial-gradient(circle at 92% 12%,rgba(16,167,181,.12),transparent 26%),
 linear-gradient(180deg,#fbfbff,#f7f8fc);overflow:hidden}
.gfd-v33-hero .hero-copy>p{max-width:720px}.gfd-v33-hero h1 span{background:linear-gradient(90deg,#5b4df4,#2f80ed,#10a7b5);-webkit-background-clip:text;background-clip:text;color:transparent}
.gfd-hero-search{display:flex;gap:10px;max-width:680px;background:#fff;padding:8px;border-radius:16px;box-shadow:0 20px 55px rgba(51,56,103,.12);border:1px solid #e5e8f3;margin:30px 0 24px}
.gfd-hero-search input{border:0!important;box-shadow:none!important;font-size:16px}.gfd-hero-search button{border:0;border-radius:11px;background:linear-gradient(135deg,var(--gfd-primary),var(--gfd-primary2));color:white;padding:13px 20px;font-weight:850;white-space:nowrap;cursor:pointer}
.gfd-hero-visual{position:relative;min-height:420px}.gfd-hero-dashboard{position:absolute;inset:38px 15px 25px 35px;background:rgba(255,255,255,.94);border:1px solid #e6e9f1;border-radius:24px;padding:26px;box-shadow:0 28px 70px rgba(52,57,105,.16);display:grid;gap:11px;transform:rotate(1.5deg)}
.gfd-dashboard-top{display:flex;gap:6px;margin-bottom:5px}.gfd-dashboard-top span{width:9px;height:9px;border-radius:50%;background:#e4e7ef}.gfd-hero-dashboard>strong{font-size:20px;margin:5px 0}.gfd-hero-dashboard>a{display:flex;justify-content:space-between;align-items:center;padding:14px 15px;border-radius:13px;background:#f8f9fc;text-decoration:none;color:var(--gfd-ink);font-weight:750}.gfd-hero-dashboard>a:hover{background:#f0efff;color:#4338ca}
.gfd-float{position:absolute;z-index:2;width:64px;height:64px;border-radius:18px;display:grid;place-items:center;color:#fff;font-weight:900;box-shadow:0 16px 30px rgba(30,38,75,.18)}.gfd-float.a{background:#ef5b5b;top:5px;left:8px;transform:rotate(-10deg)}.gfd-float.b{background:#22a06b;right:-6px;top:72px;transform:rotate(8deg)}.gfd-float.c{background:#f59e0b;left:4px;bottom:25px}.gfd-float.d{background:#5b4df4;right:8px;bottom:5px}

.gfd-home-categories{padding:85px max(7vw,30px);background:#fff}.gfd-home-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.gfd-home-category{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:18px;background:#fff;border:1px solid #e6e9f2;border-radius:17px;text-decoration:none;color:var(--gfd-ink);transition:.18s}.gfd-home-category:hover{transform:translateY(-3px);box-shadow:0 16px 35px rgba(45,52,95,.08);border-color:#cac5ff}.gfd-home-cat-badge{width:42px;height:42px;border-radius:12px;background:#5b4df4;color:white;display:grid;place-items:center;font-size:12px;font-weight:900}.gfd-home-category strong,.gfd-home-category small{display:block}.gfd-home-category small{color:#7b8496;font-size:12px;margin-top:4px}.gfd-home-category>b{color:#8d95a7}.gfd-center-action{text-align:center;margin-top:28px}
.gfd-color-section{background:linear-gradient(180deg,#f7f8fc,#f3f5fb)}.gfd-popular-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gfd-popular-card{background:#fff;border:1px solid #e5e8f1;border-radius:19px;padding:25px;text-decoration:none;color:var(--gfd-ink);transition:.2s;box-shadow:0 6px 20px rgba(45,52,95,.03)}.gfd-popular-card:hover{transform:translateY(-4px);box-shadow:0 20px 42px rgba(45,52,95,.10)}.gfd-popular-card>span{width:45px;height:45px;border-radius:13px;display:grid;place-items:center;color:#fff;font-weight:900;background:#5b4df4}.gfd-popular-card.p2>span{background:#ef5b5b}.gfd-popular-card.p3>span{background:#22a06b}.gfd-popular-card.p4>span{background:#2f80ed}.gfd-popular-card.p5>span{background:#8b5cf6}.gfd-popular-card.p6>span{background:#f59e0b}.gfd-popular-card h3{font-size:20px;margin:18px 0 7px}.gfd-popular-card p{color:#6c768a;min-height:44px}.gfd-popular-card b{color:#5b4df4}
.gfd-return-section{margin:70px max(7vw,30px);padding:45px 50px;border-radius:25px;background:linear-gradient(135deg,#17213d,#263460);color:white;display:flex;justify-content:space-between;align-items:center;gap:30px}.gfd-return-section h2{font-size:36px;margin:8px 0}.gfd-return-section p{color:#cbd3e4}.gfd-return-section .eyebrow{color:#aeb7ff}.gfd-return-section .btn{background:#fff;color:#4338ca;white-space:nowrap}

.gfd-category-page{max-width:1180px;margin:auto;padding:64px 22px 90px}.gfd-category-hero{text-align:center;margin-bottom:32px}.gfd-category-hero>span{color:#5b4df4;font-size:12px;font-weight:900;letter-spacing:.12em}.gfd-category-hero h1{font-size:46px;margin:10px}.gfd-category-hero p{color:#667085;font-size:17px}.gfd-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gfd-category-card{display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:center;background:white;border:1px solid #e5e8f1;border-radius:17px;padding:20px;text-decoration:none;color:#17213d}.gfd-category-card:hover{border-color:#c9c4ff;box-shadow:0 14px 30px rgba(45,52,95,.08)}.gfd-category-card strong,.gfd-category-card small{display:block}.gfd-category-card small{color:#7a8498;margin-top:4px}.gfd-cat-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#5b4df4,#7c5cff);color:#fff;display:grid;place-items:center;font-weight:900;font-size:11px}

.tool-panel,.tool-shell,.gfd-card,.card,.form-shell,.content-shell{box-shadow:0 10px 32px rgba(41,49,92,.05)}
.tool-tile,.tool-card{transition:.18s}.tool-tile:hover,.tool-card:hover{box-shadow:0 16px 36px rgba(45,52,95,.09)}
.btn.primary,.primary,.tool-btn{background:linear-gradient(135deg,#5b4df4,#715cff);box-shadow:0 8px 18px rgba(91,77,244,.18)}
input:focus,select:focus,textarea:focus{border-color:#8b82ff;box-shadow:0 0 0 4px rgba(91,77,244,.08)}

.gfd-search-page{max-width:1120px;margin:auto;padding:60px 22px 90px}.gfd-search-hero{text-align:center}.gfd-search-hero h1{font-size:44px;margin:10px}.gfd-search-hero p{color:#667085}.gfd-big-search{max-width:760px;margin:25px auto;display:flex;gap:10px}.gfd-big-search input{background:#fff}.gfd-search-results{display:grid;gap:11px;margin-top:35px}.gfd-search-card{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;background:#fff;border:1px solid #e5e8f1;border-radius:15px;padding:17px;text-decoration:none;color:#17213d}.gfd-search-card:hover{border-color:#cbc6ff;box-shadow:0 10px 26px rgba(45,52,95,.07)}.gfd-search-card p{margin:5px 0 0;color:#737d90}.gfd-search-card>b{color:#5b4df4}.gfd-search-icon{width:39px;height:39px;border-radius:11px;background:#eeecff;color:#5b4df4;display:grid;place-items:center;font-weight:900}.gfd-search-empty{margin:35px auto;background:#fff;border:1px solid #e5e8f1;border-radius:18px;padding:40px;text-align:center}

.gfd-ad-wrap{max-width:1120px;min-height:90px;margin:20px auto;padding:7px 12px;background:#fff;border-radius:12px;text-align:center}.gfd-ad-label{text-transform:uppercase;letter-spacing:.11em;font-size:9px;color:#a0a7b4;margin-bottom:5px}

.gfd-v33-footer{background:#111a32;color:#c9d0df;border:0;padding:55px max(5vw,24px) 25px}.gfd-footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:50px;max-width:1250px;margin:auto}.gfd-footer-brand .brand{color:white}.gfd-footer-brand p{max-width:390px;line-height:1.7}.gfd-footer-links{display:grid;align-content:start;gap:9px}.gfd-footer-links strong{color:white;margin-bottom:5px}.gfd-footer-links a{color:#c9d0df!important;text-decoration:none}.gfd-footer-links a:hover{color:white!important}.gfd-footer-bottom{max-width:1250px;margin:36px auto 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;gap:20px;font-size:13px}

.gfd-admin-bg{background:#f4f6fb}.gfd-admin-wrap{max-width:1000px;margin:auto;padding:36px 22px}.gfd-admin-head h1{font-size:40px;margin:8px 0}.gfd-admin-head p{color:#667085}.gfd-admin-panel{margin-top:25px;background:#fff;border:1px solid #e4e8f1;border-radius:18px;padding:25px;display:grid;gap:18px}.gfd-admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.gfd-switch-row{display:flex;grid-template-columns:none;align-items:center;gap:10px}.gfd-switch-row input{width:auto}.gfd-admin-success{background:#ecfdf3;color:#067647;padding:13px 15px;border-radius:10px;margin-top:18px}.gfd-admin-note{margin-top:18px;padding:15px;background:#fff9e9;border:1px solid #f4e3ad;border-radius:12px;color:#6a5b2d}

@media(max-width:1180px){.gfd-header-search{max-width:340px}.gfd-v33-header .main-nav>a:not(.nav-cta),.gfd-v33-header .nav-drop-btn{font-size:13px}.gfd-menu-category-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:930px){
 .gfd-v33-header{flex-wrap:wrap;height:auto;min-height:76px;padding-top:10px;padding-bottom:10px}.gfd-header-search{order:3;flex-basis:100%;max-width:none}.gfd-v33-header .main-nav{display:none}.gfd-v33-header .main-nav.open{display:flex;position:absolute;top:132px;left:14px;right:14px;background:#fff;border:1px solid #e3e7ef;border-radius:17px;padding:16px;flex-direction:column;align-items:stretch;box-shadow:0 20px 50px rgba(31,41,78,.14)}.gfd-v33-header .main-nav.open>a,.gfd-v33-header .main-nav.open .nav-dropdown{display:block}.mobile-menu-btn{display:block}
 .gfd-category-mega{top:132px}.gfd-menu-category-grid{grid-template-columns:repeat(2,1fr)}
 .gfd-home-category-grid,.gfd-popular-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:700px){
 .gfd-v33-hero{grid-template-columns:1fr;min-height:auto;padding-top:55px}.gfd-hero-visual{min-height:360px}.gfd-hero-dashboard{inset:35px 10px 20px 20px}.gfd-float{width:52px;height:52px;border-radius:15px}
 .gfd-menu-category-grid,.gfd-home-category-grid,.gfd-popular-grid,.gfd-category-grid,.gfd-footer-main,.gfd-admin-grid{grid-template-columns:1fr}.gfd-category-mega-inner{padding:18px}.gfd-menu-head{align-items:start;flex-direction:column}.gfd-category-mega{top:132px}
 .gfd-return-section{margin:35px 20px;padding:34px 24px;flex-direction:column;align-items:start}.gfd-return-section h2{font-size:30px}.gfd-big-search,.gfd-hero-search{flex-direction:column}.gfd-hero-search button{width:100%}.gfd-footer-bottom{flex-direction:column}
}

/* V34 AI Tools */
.gfd-ai-mega{display:none}
.gfd-ai-mega.open{display:block}
.ai-trigger{position:relative}
.ai-trigger:after{content:'AI';position:absolute;top:-12px;right:-10px;font-size:8px;letter-spacing:.08em;background:linear-gradient(135deg,#7c3aed,#ec4899);color:white;border-radius:8px;padding:2px 5px;font-weight:900}

/* ===== V35 retention + AI help + breadcrumbs ===== */
.gfd-breadcrumb-bar{max-width:1180px;margin:0 auto;padding:14px 22px 0;display:flex;gap:8px;align-items:center;font-size:12px;color:#7a8498}.gfd-breadcrumb-bar a{color:#5b4df4;text-decoration:none}.gfd-breadcrumb-bar strong{color:#4b556a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gfd-retention-block,.gfd-personal-tools{max-width:1120px;margin:45px auto;padding:0 22px}.gfd-retention-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:17px}.gfd-retention-head h2{margin:5px 0;font-size:28px}.gfd-retention-head p{margin:0;color:#737d90}.gfd-favorite-current,.gfd-clear-personal{border:1px solid #d8dcef;background:#fff;border-radius:11px;padding:10px 13px;font-weight:800;color:#4b556a;cursor:pointer}.gfd-favorite-current.saved{background:#fff7dc;border-color:#f5d772;color:#8a6610}
.gfd-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gfd-related-card{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:17px;background:#fff;border:1px solid #e5e8f1;border-radius:14px;text-decoration:none;color:#17213d}.gfd-related-card:hover{border-color:#cbc6ff;box-shadow:0 12px 28px rgba(45,52,95,.07)}.gfd-related-card span{color:#5b4df4;font-weight:800}
.gfd-personal-tools{background:#fff;border:1px solid #e5e8f1;border-radius:22px;padding:25px}.gfd-personal-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.gfd-personal-columns h3{font-size:15px;color:#59637a}.gfd-personal-list{display:grid;gap:8px}.gfd-personal-list a{display:flex;justify-content:space-between;padding:11px 12px;background:#f7f8fc;border-radius:10px;text-decoration:none;color:#1b2846}.gfd-personal-list b{color:#5b4df4}.gfd-personal-empty{color:#98a1b3;font-size:13px}
.gfd-ai-help-home{margin:70px max(7vw,30px);padding:50px;border-radius:26px;background:linear-gradient(135deg,#f0efff,#effaff 55%,#f8fff4);display:grid;grid-template-columns:1.35fr .65fr;gap:35px;align-items:center;border:1px solid #e4e2ff}.gfd-ai-help-copy h2{font-size:40px;margin:8px 0 10px}.gfd-ai-help-copy>p{color:#657087;max-width:680px}.gfd-ai-help-input{display:flex;gap:10px;margin:24px 0 15px}.gfd-ai-help-input input{background:#fff;font-size:16px}.gfd-ai-help-input button{border:0;border-radius:11px;background:linear-gradient(135deg,#5b4df4,#7c5cff);color:#fff;padding:13px 18px;font-weight:850;white-space:nowrap;cursor:pointer}.gfd-ai-help-output{background:rgba(255,255,255,.75);border:1px solid rgba(255,255,255,.9);border-radius:14px;padding:14px 16px;color:#4f5b73}.gfd-ai-help-output p{margin:5px 0}.gfd-inline-search{margin-left:12px;color:#5b4df4;font-weight:800;text-decoration:none}
.gfd-ai-help-orb{position:relative;min-height:260px;display:grid;place-items:center}.gfd-ai-orb-core{width:130px;height:130px;border-radius:38%;display:grid;place-items:center;background:linear-gradient(135deg,#5b4df4,#2f80ed,#10a7b5);color:#fff;font-size:42px;font-weight:950;box-shadow:0 30px 55px rgba(70,71,170,.24);transform:rotate(6deg)}.gfd-ai-help-orb span{position:absolute;background:#fff;border:1px solid #e4e7f0;border-radius:12px;padding:10px 12px;font-weight:900;color:#4f5b73;box-shadow:0 12px 28px rgba(45,52,95,.10)}.gfd-ai-help-orb .o1{top:15px;left:15%}.gfd-ai-help-orb .o2{top:35%;right:0}.gfd-ai-help-orb .o3{bottom:5px;right:23%}.gfd-ai-help-orb .o4{bottom:20%;left:0}
.gfd-usecase-section{background:#fff}.gfd-usecase-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.gfd-usecase-grid a{display:flex;flex-direction:column;gap:7px;padding:22px;border:1px solid #e5e8f1;border-radius:17px;text-decoration:none;color:#17213d}.gfd-usecase-grid a:hover{border-color:#c9c4ff;transform:translateY(-2px);box-shadow:0 12px 28px rgba(45,52,95,.06)}.gfd-usecase-grid span{font-size:30px}.gfd-usecase-grid strong{font-size:18px}.gfd-usecase-grid small{color:#748096}
@media(max-width:800px){.gfd-related-grid{grid-template-columns:1fr 1fr}.gfd-personal-columns{grid-template-columns:1fr}.gfd-retention-head{align-items:start;flex-direction:column}.gfd-ai-help-home{grid-template-columns:1fr;padding:32px 24px}.gfd-ai-help-orb{min-height:220px}.gfd-usecase-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.gfd-related-grid,.gfd-usecase-grid{grid-template-columns:1fr}.gfd-ai-help-input{flex-direction:column}.gfd-ai-help-input button{width:100%}.gfd-ai-help-copy h2{font-size:32px}}


/* ===== V36 Colorful Modern UI ===== */
:root{
  --gfd-purple:#6d3df5;
  --gfd-indigo:#4d38e8;
  --gfd-blue:#1687ff;
  --gfd-green:#42c55a;
  --gfd-orange:#ff8a1f;
  --gfd-pink:#ff3f91;
  --gfd-cyan:#20b8d5;
  --gfd-ink:#13213d;
  --gfd-soft:#f7f8fd;
}
body{background:#f7f8fd}
.site-header.gfd-v33-header{
  background:linear-gradient(90deg,#3f2fd0,#572ee7 55%,#5b2fdb);
  border-bottom:0;
  box-shadow:0 10px 30px rgba(62,45,175,.25);
  color:white;
}
.gfd-v33-header .brand{color:#fff!important}
.gfd-v33-header .brand-mark{
  background:linear-gradient(145deg,#ffffff,#dfe4ff);
  color:#4e34dd;
  box-shadow:0 7px 18px rgba(0,0,0,.12);
}
.gfd-v33-header .main-nav>a,.gfd-v33-header .nav-drop-btn{color:#fff!important}
.gfd-v33-header .main-nav>a:hover,.gfd-v33-header .nav-drop-btn:hover{background:rgba(255,255,255,.12);border-radius:10px}
.gfd-v33-header .nav-cta{
  background:linear-gradient(135deg,#38cc68,#26b653)!important;
  box-shadow:0 8px 20px rgba(16,140,66,.28)
}
.gfd-header-search{background:#fff!important;border-color:transparent;box-shadow:0 8px 25px rgba(21,20,83,.18)}
.gfd-header-search input{color:#17213d}
.gfd-header-search button{background:#6a38ef;color:#fff}
.gfd-top-actions{display:flex;gap:14px;align-items:center}
.gfd-top-link{color:#fff!important;text-decoration:none;font-size:13px;font-weight:750;white-space:nowrap;opacity:.95}
.gfd-top-link:hover{opacity:1;text-decoration:underline}

.gfd-category-mega{background:rgba(241,242,251,.98)}
.gfd-category-mega-inner{border:0;box-shadow:0 24px 70px rgba(51,39,136,.18)}
.gfd-menu-category{background:linear-gradient(180deg,#fff,#fafaff)}
.gfd-menu-category:hover{border-color:#bcb4ff;background:#f8f5ff}

.gfd-breadcrumb-bar{
  max-width:100%!important;
  padding:15px clamp(22px,4vw,70px)!important;
  background:#fff;
  border-bottom:1px solid #eceff5;
}
.gfd-breadcrumb-bar a{color:#5538de;font-weight:700}

.gfd-color-category-page{max-width:1180px;margin:0 auto 70px;padding:26px 22px 0}
.gfd-color-hero{
  position:relative;
  overflow:hidden;
  text-align:center;
  padding:45px 25px 40px;
  border-radius:22px 22px 0 0;
  background:
    radial-gradient(circle at 8% 25%,rgba(90,84,255,.17),transparent 22%),
    radial-gradient(circle at 92% 25%,rgba(255,74,191,.17),transparent 22%),
    linear-gradient(110deg,#eef6ff,#f5eeff 45%,#ffeef7);
  border:1px solid #e8e0ff;
  border-bottom:0;
}
.gfd-color-hero:before{
  content:"";
  position:absolute;inset:0;
  background-image:radial-gradient(circle,#7c6df5 1.2px,transparent 1.2px);
  background-size:18px 18px;
  opacity:.08;
  pointer-events:none;
}
.gfd-color-pill{
  position:relative;
  display:inline-block;
  padding:6px 14px;
  border-radius:999px;
  background:linear-gradient(135deg,#6a3cf0,#8f3eea);
  color:#fff;
  font-size:11px;
  font-weight:900;
  letter-spacing:.12em;
}
.gfd-color-hero h1{
  position:relative;
  margin:12px 0 8px;
  font-size:44px;
  background:linear-gradient(90deg,#6830e5,#0b74ff);
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
.gfd-color-hero p{position:relative;color:#55637d;font-size:16px}
.gfd-spark{position:absolute;color:#8b5cf6;font-size:24px;opacity:.7}.gfd-spark.s1{left:7%;top:35%}.gfd-spark.s2{right:9%;top:28%;color:#ec4899}.gfd-spark.s3{right:17%;bottom:18%;font-size:15px}
.gfd-color-tool-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
  padding:18px;
  background:#fff;
  border:1px solid #e8eaf2;
  border-top:0;
  border-radius:0 0 22px 22px;
}
.gfd-color-tool-card{
  display:grid;
  grid-template-columns:auto 1fr auto;
  align-items:center;
  gap:14px;
  padding:17px 16px;
  background:#fff;
  border:1px solid #e3e7ef;
  border-radius:16px;
  text-decoration:none;
  color:#15213d;
  transition:.2s;
  box-shadow:0 5px 18px rgba(40,47,87,.04);
}
.gfd-color-tool-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(40,47,87,.10)}
.gfd-color-icon{
  width:50px;height:50px;border-radius:13px;
  display:grid;place-items:center;color:#fff;font-weight:950;font-size:18px;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.22),0 7px 14px rgba(44,51,91,.12)
}
.gfd-color-tool-copy strong{display:block;font-size:15px}.gfd-color-tool-copy small{display:block;color:#6f7a91;margin-top:5px;line-height:1.45}
.gfd-color-tool-card>b{font-size:12px;border:1px solid currentColor;padding:7px 9px;border-radius:9px;white-space:nowrap}
.gfd-color-tool-card.green .gfd-color-icon{background:linear-gradient(135deg,#5bd460,#24ae4a)}.gfd-color-tool-card.green>b{color:#2eae4b}
.gfd-color-tool-card.blue .gfd-color-icon{background:linear-gradient(135deg,#4db1ff,#0877ef)}.gfd-color-tool-card.blue>b{color:#147ced}
.gfd-color-tool-card.orange .gfd-color-icon{background:linear-gradient(135deg,#ffad38,#ff6f13)}.gfd-color-tool-card.orange>b{color:#f1711e}
.gfd-color-tool-card.purple .gfd-color-icon{background:linear-gradient(135deg,#b13cff,#7c1fe4)}.gfd-color-tool-card.purple>b{color:#7c31df}
.gfd-color-tool-card.pink .gfd-color-icon{background:linear-gradient(135deg,#ff5ea6,#e81e72)}.gfd-color-tool-card.pink>b{color:#e22d77}
.gfd-color-tool-card.cyan .gfd-color-icon{background:linear-gradient(135deg,#37d4df,#13a5c9)}.gfd-color-tool-card.cyan>b{color:#10a7c6}

.gfd-retention-block{max-width:1180px!important;margin-top:25px!important;padding-top:28px!important;border-top:1px solid #e6e9f2}
.gfd-retention-head .eyebrow{color:#6d3df5}
.gfd-related-grid{gap:13px}
.gfd-related-card{
  border:1px solid transparent!important;
  background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#e3d7ff,#d6ecff) border-box!important;
}
.gfd-related-card:nth-child(1){background:linear-gradient(#f9f5ff,#f9f5ff) padding-box,linear-gradient(135deg,#cdbbff,#ede6ff) border-box!important}
.gfd-related-card:nth-child(2){background:linear-gradient(#f1f7ff,#f1f7ff) padding-box,linear-gradient(135deg,#bddcff,#dbeaff) border-box!important}
.gfd-related-card:nth-child(3){background:linear-gradient(#fff6ef,#fff6ef) padding-box,linear-gradient(135deg,#ffd2b0,#ffe5d4) border-box!important}
.gfd-related-card:nth-child(4){background:linear-gradient(#f3fff2,#f3fff2) padding-box,linear-gradient(135deg,#bde9b8,#daf6d6) border-box!important}
.gfd-related-card:nth-child(5){background:linear-gradient(#fff1f6,#fff1f6) padding-box,linear-gradient(135deg,#ffc8dc,#ffe0eb) border-box!important}
.gfd-related-card:nth-child(6){background:linear-gradient(#effcff,#effcff) padding-box,linear-gradient(135deg,#b8ecf5,#daf9fd) border-box!important}

.gfd-personal-tools{
  max-width:1180px!important;
  background:linear-gradient(135deg,#fff,#fbf8ff 55%,#fff8fb)!important;
  border:1px solid #ecdfff!important;
  box-shadow:0 12px 30px rgba(63,45,145,.05);
}
.gfd-personal-list a{background:#fff!important;border:1px solid #ebeef4}
.gfd-favorite-current{border-color:#a790ff!important;color:#5b38dd!important}
.gfd-favorite-current.saved{background:#fff2b8!important;border-color:#f3cb51!important;color:#745512!important}

.gfd-usecase-grid a,.gfd-popular-card,.gfd-home-category{border-radius:18px!important}
.gfd-usecase-grid a:nth-child(1){background:#f3f1ff}.gfd-usecase-grid a:nth-child(2){background:#f1fff5}.gfd-usecase-grid a:nth-child(3){background:#fff1f8}.gfd-usecase-grid a:nth-child(4){background:#eff9ff}

.gfd-ai-help-home{
  background:
    radial-gradient(circle at 12% 20%,rgba(106,56,239,.16),transparent 25%),
    radial-gradient(circle at 88% 22%,rgba(236,72,153,.15),transparent 25%),
    linear-gradient(135deg,#f2efff,#eff8ff 55%,#f8fff5)!important;
}
.gfd-ai-orb-core{background:linear-gradient(135deg,#6d3df5,#1687ff,#20b8d5)!important}

.gfd-v33-footer{background:linear-gradient(145deg,#111738,#171a4a 60%,#24174d)!important}

@media(max-width:1120px){
  .gfd-top-actions{display:none}
  .gfd-color-tool-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:760px){
  .gfd-color-tool-grid{grid-template-columns:1fr;padding:12px}
  .gfd-color-hero{padding:35px 18px}
  .gfd-color-hero h1{font-size:36px}
  .gfd-color-tool-card{grid-template-columns:auto 1fr}
  .gfd-color-tool-card>b{grid-column:2;justify-self:start}
}


/* V36.1 PDF category synced with colorful theme */
.gfd-color-tool-card.red .gfd-color-icon{background:linear-gradient(135deg,#ff6969,#e84040)}
.gfd-color-tool-card.red>b{color:#e54848}
.gfd-pdf-hero{
  background:
    radial-gradient(circle at 8% 25%,rgba(255,86,86,.18),transparent 24%),
    radial-gradient(circle at 92% 25%,rgba(255,165,54,.16),transparent 23%),
    linear-gradient(110deg,#fff3f3,#fff5ec 48%,#fff7f2);
  border-color:#ffe1d7;
}
.gfd-pdf-hero h1{background:linear-gradient(90deg,#ef4444,#f97316);-webkit-background-clip:text;background-clip:text;color:transparent}
.gfd-pdf-pill{background:linear-gradient(135deg,#ef4444,#f97316)}
.gfd-pdf-tool-grid{grid-template-columns:repeat(3,1fr)}
.gfd-pdf-info{margin-top:16px;padding:14px 17px;border-radius:13px;background:linear-gradient(90deg,#effdf4,#eefaff);border:1px solid #ccefd9;color:#276447;display:flex;gap:12px;align-items:center}
.gfd-pdf-info span{color:#56736a}

/* Make /tools/ cards visually consistent with colorful category pages */
.tools-category-section .tool-list-grid .tool-tile:nth-child(8n+1) .tool-ico{background:linear-gradient(135deg,#ff6969,#ef4444)!important}
.tools-category-section .tool-list-grid .tool-tile:nth-child(8n+2) .tool-ico{background:linear-gradient(135deg,#4db1ff,#1687ff)!important}
.tools-category-section .tool-list-grid .tool-tile:nth-child(8n+3) .tool-ico{background:linear-gradient(135deg,#5fd46c,#22a06b)!important}
.tools-category-section .tool-list-grid .tool-tile:nth-child(8n+4) .tool-ico{background:linear-gradient(135deg,#b45cff,#7c3aed)!important}
.tools-category-section .tool-list-grid .tool-tile:nth-child(8n+5) .tool-ico{background:linear-gradient(135deg,#ff74b4,#ec4899)!important}
.tools-category-section .tool-list-grid .tool-tile:nth-child(8n+6) .tool-ico{background:linear-gradient(135deg,#39d5df,#0ea5b7)!important}
.tools-category-section .tool-list-grid .tool-tile:nth-child(8n+7) .tool-ico{background:linear-gradient(135deg,#ffbd45,#f59e0b)!important}
.tools-category-section .tool-list-grid .tool-tile:nth-child(8n) .tool-ico{background:linear-gradient(135deg,#8f72ff,#5b4df4)!important}
.tools-category-section .tool-list-grid .tool-tile{background:#fff;border-color:#e6e9f2}
.tools-category-section .tool-list-grid .tool-tile:hover{transform:translateY(-3px);border-color:#cfc8ff;box-shadow:0 15px 32px rgba(47,54,97,.09)}
@media(max-width:760px){.gfd-pdf-tool-grid{grid-template-columns:1fr}.gfd-pdf-info{align-items:flex-start;flex-direction:column}}


/* ===== V37 ALL CATEGORY / TOOL DIRECTORY PAGES COLORFUL THEME ===== */

/* Generic category landing pages created in older versions */
body .wrap{
  max-width:1180px!important;
  margin:0 auto 70px!important;
  padding:26px 22px 0!important;
}
body .wrap>.head{
  position:relative!important;
  overflow:hidden!important;
  text-align:center!important;
  padding:45px 25px 40px!important;
  margin:0!important;
  border-radius:22px 22px 0 0!important;
  background:
    radial-gradient(circle at 8% 25%,rgba(91,77,244,.16),transparent 23%),
    radial-gradient(circle at 92% 25%,rgba(236,72,153,.14),transparent 23%),
    linear-gradient(110deg,#eef6ff,#f5eeff 45%,#ffeef7)!important;
  border:1px solid #e8e0ff!important;
  border-bottom:0!important;
}
body .wrap>.head:before{
  content:""!important;
  position:absolute!important;inset:0!important;
  background-image:radial-gradient(circle,#7c6df5 1.15px,transparent 1.15px)!important;
  background-size:18px 18px!important;
  opacity:.075!important;
  pointer-events:none!important;
}
body .wrap>.head:after{
  content:"✦"!important;
  position:absolute!important;
  right:8%!important;top:20%!important;
  color:#ec4899!important;
  font-size:22px!important;
  opacity:.55!important;
}
body .wrap>.head h1{
  position:relative!important;
  z-index:1!important;
  font-size:44px!important;
  margin:10px 0 8px!important;
  background:linear-gradient(90deg,#6830e5,#0b74ff)!important;
  -webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;
}
body .wrap>.head p{
  position:relative!important;
  z-index:1!important;
  color:#55637d!important;
  font-size:16px!important;
  max-width:760px!important;
  margin:0 auto!important;
}
body .wrap>.tiles{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  padding:18px!important;
  margin-top:0!important;
  background:#fff!important;
  border:1px solid #e8eaf2!important;
  border-top:0!important;
  border-radius:0 0 22px 22px!important;
}
body .wrap>.tiles>.tile{
  min-height:92px!important;
  display:grid!important;
  grid-template-columns:auto 1fr!important;
  align-items:center!important;
  gap:13px!important;
  padding:17px 16px!important;
  background:#fff!important;
  border:1px solid #e3e7ef!important;
  border-radius:16px!important;
  text-decoration:none!important;
  color:#15213d!important;
  box-shadow:0 5px 18px rgba(40,47,87,.04)!important;
  transition:.2s!important;
}
body .wrap>.tiles>.tile:hover{
  transform:translateY(-3px)!important;
  border-color:#cfc8ff!important;
  box-shadow:0 16px 34px rgba(40,47,87,.10)!important;
}
body .wrap>.tiles>.tile:before{
  content:"↗"!important;
  width:48px!important;height:48px!important;
  border-radius:13px!important;
  display:grid!important;place-items:center!important;
  color:#fff!important;font-weight:950!important;font-size:17px!important;
  background:linear-gradient(135deg,#4db1ff,#0877ef)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.22),0 7px 14px rgba(44,51,91,.12)!important;
  grid-row:1 / span 2!important;
}
body .wrap>.tiles>.tile:nth-child(6n+1):before{background:linear-gradient(135deg,#5bd460,#24ae4a)!important}
body .wrap>.tiles>.tile:nth-child(6n+2):before{background:linear-gradient(135deg,#4db1ff,#0877ef)!important}
body .wrap>.tiles>.tile:nth-child(6n+3):before{background:linear-gradient(135deg,#ffad38,#ff6f13)!important}
body .wrap>.tiles>.tile:nth-child(6n+4):before{background:linear-gradient(135deg,#b13cff,#7c1fe4)!important}
body .wrap>.tiles>.tile:nth-child(6n+5):before{background:linear-gradient(135deg,#ff5ea6,#e81e72)!important}
body .wrap>.tiles>.tile:nth-child(6n):before{background:linear-gradient(135deg,#37d4df,#13a5c9)!important}
body .wrap>.tiles>.tile b{
  display:block!important;
  font-size:15px!important;
  color:#15213d!important;
  margin:0!important;
}
body .wrap>.tiles>.tile span{
  color:#6f7a91!important;
  font-size:12px!important;
  margin:0!important;
}

/* /tools/ master directory */
.tools-category-section{
  max-width:1180px!important;
  margin:34px auto!important;
  padding:24px!important;
  background:linear-gradient(180deg,#fff,#fbfbff)!important;
  border:1px solid #e6e9f2!important;
  border-radius:22px!important;
  box-shadow:0 9px 28px rgba(44,51,91,.045)!important;
}
.tools-category-section>h2{
  font-size:25px!important;
  margin:0 0 18px!important;
  color:#17213d!important;
}
.tools-category-section .tool-list-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
}
.tools-category-section .tool-tile{
  min-height:105px!important;
  display:grid!important;
  grid-template-columns:auto 1fr!important;
  align-items:center!important;
  gap:13px!important;
  padding:16px!important;
  background:#fff!important;
  border:1px solid #e2e6ee!important;
  border-radius:16px!important;
  text-decoration:none!important;
  color:#17213d!important;
  box-shadow:0 5px 17px rgba(44,51,91,.04)!important;
}
.tools-category-section .tool-tile:hover{
  transform:translateY(-3px)!important;
  border-color:#c9c3ff!important;
  box-shadow:0 15px 32px rgba(45,52,95,.09)!important;
}
.tools-category-section .tool-tile .tool-ico{
  width:48px!important;height:48px!important;
  border-radius:13px!important;
  color:#fff!important;
  display:grid!important;place-items:center!important;
  font-size:12px!important;font-weight:900!important;
  box-shadow:0 7px 14px rgba(44,51,91,.12)!important;
  grid-row:1 / span 2!important;
}
.tools-category-section .tool-tile h3{
  font-size:15px!important;
  margin:0!important;
  color:#14213d!important;
}
.tools-category-section .tool-tile p{
  font-size:12px!important;
  line-height:1.45!important;
  color:#69758e!important;
  margin:4px 0 0!important;
}

/* Color each master directory section differently */
.tools-category-section:nth-of-type(8n+1){background:linear-gradient(180deg,#fff,#fff8f8)!important}
.tools-category-section:nth-of-type(8n+2){background:linear-gradient(180deg,#fff,#f6fbff)!important}
.tools-category-section:nth-of-type(8n+3){background:linear-gradient(180deg,#fff,#f6fff8)!important}
.tools-category-section:nth-of-type(8n+4){background:linear-gradient(180deg,#fff,#faf7ff)!important}
.tools-category-section:nth-of-type(8n+5){background:linear-gradient(180deg,#fff,#fff7fb)!important}
.tools-category-section:nth-of-type(8n+6){background:linear-gradient(180deg,#fff,#f5fdff)!important}
.tools-category-section:nth-of-type(8n+7){background:linear-gradient(180deg,#fff,#fffaf2)!important}
.tools-category-section:nth-of-type(8n){background:linear-gradient(180deg,#fff,#f7f6ff)!important}

/* Existing gfd category pages (Image, etc.) */
.gfd-category-page{
  max-width:1180px!important;
  padding:26px 22px 70px!important;
}
.gfd-category-page .gfd-category-hero{
  position:relative!important;
  overflow:hidden!important;
  padding:44px 24px 38px!important;
  border-radius:22px 22px 0 0!important;
  background:
    radial-gradient(circle at 8% 25%,rgba(91,77,244,.15),transparent 23%),
    radial-gradient(circle at 92% 25%,rgba(236,72,153,.14),transparent 23%),
    linear-gradient(110deg,#eef6ff,#f5eeff 45%,#ffeef7)!important;
  border:1px solid #e8e0ff!important;
  border-bottom:0!important;
}
.gfd-category-page .gfd-category-hero h1{
  font-size:44px!important;
  background:linear-gradient(90deg,#6830e5,#0b74ff)!important;
  -webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;
}
.gfd-category-page .gfd-category-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  padding:18px!important;
  background:#fff!important;
  border:1px solid #e8eaf2!important;
  border-top:0!important;
  border-radius:0 0 22px 22px!important;
}
.gfd-category-page .gfd-category-card{
  min-height:92px!important;
  border-radius:16px!important;
  box-shadow:0 5px 18px rgba(40,47,87,.04)!important;
}
.gfd-category-page .gfd-category-card:hover{
  transform:translateY(-3px)!important;
  box-shadow:0 16px 34px rgba(40,47,87,.10)!important;
}

/* AI category pages */
.ai-wrap{
  max-width:1180px!important;
  margin:0 auto 70px!important;
  padding:26px 22px 0!important;
}
.ai-wrap .ai-hero{
  position:relative!important;
  overflow:hidden!important;
  padding:44px 25px 40px!important;
  margin:0!important;
  border-radius:22px 22px 0 0!important;
  background:
    radial-gradient(circle at 8% 25%,rgba(124,58,237,.17),transparent 23%),
    radial-gradient(circle at 92% 25%,rgba(236,72,153,.16),transparent 23%),
    linear-gradient(110deg,#f2f0ff,#f4edff 45%,#ffeff9)!important;
  border:1px solid #eadfff!important;
  border-bottom:0!important;
}
.ai-wrap .ai-hero h1{
  font-size:44px!important;
  background:linear-gradient(90deg,#7c3aed,#ec4899)!important;
  -webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;
}
.ai-wrap>.ai-cat-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  margin-top:0!important;
  padding:18px!important;
  background:#fff!important;
  border:1px solid #e8eaf2!important;
  border-top:0!important;
  border-radius:0 0 22px 22px!important;
}
.ai-wrap>.ai-cat-grid .ai-cat{
  min-height:105px!important;
  border-radius:16px!important;
  box-shadow:0 5px 18px rgba(40,47,87,.04)!important;
}
.ai-wrap>.ai-cat-grid .ai-cat:hover{
  transform:translateY(-3px)!important;
  box-shadow:0 16px 34px rgba(40,47,87,.10)!important;
}

/* Individual tool pages: consistent light colorful hero + panel */
.gfd>.hero, .ai-wrap>.ai-hero + .ai-card{
  border-color:#e8e4ff!important;
}
.gfd>.hero{
  position:relative!important;
  overflow:hidden!important;
  border-radius:22px!important;
  padding:36px 22px!important;
  background:
    radial-gradient(circle at 10% 20%,rgba(91,77,244,.12),transparent 22%),
    radial-gradient(circle at 90% 25%,rgba(32,184,213,.10),transparent 22%),
    linear-gradient(110deg,#f4f6ff,#faf7ff)!important;
  border:1px solid #e7e4ff!important;
}
.gfd>.hero h1{
  background:linear-gradient(90deg,#5b4df4,#1687ff)!important;
  -webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;
}
.gfd>.card, .ai-wrap>.ai-card{
  border-radius:20px!important;
  border:1px solid #e4e7f0!important;
  box-shadow:0 12px 32px rgba(44,51,91,.055)!important;
}

/* Related/favorites also stay colorful */
.gfd-retention-block,.gfd-personal-tools{max-width:1180px!important}

@media(max-width:900px){
  body .wrap>.tiles,
  .tools-category-section .tool-list-grid,
  .gfd-category-page .gfd-category-grid,
  .ai-wrap>.ai-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px){
  body .wrap>.tiles,
  .tools-category-section .tool-list-grid,
  .gfd-category-page .gfd-category-grid,
  .ai-wrap>.ai-cat-grid{grid-template-columns:1fr!important}
  body .wrap>.head h1,.gfd-category-page .gfd-category-hero h1,.ai-wrap .ai-hero h1{font-size:35px!important}
  body .wrap>.tiles>.tile{grid-template-columns:auto 1fr!important}
}

.gfd-tools-master-hero{
  max-width:1180px!important;
  margin:28px auto 0!important;
  padding:44px 24px!important;
  text-align:center!important;
  border-radius:22px!important;
  background:
    radial-gradient(circle at 10% 20%,rgba(91,77,244,.14),transparent 24%),
    radial-gradient(circle at 90% 20%,rgba(236,72,153,.13),transparent 24%),
    linear-gradient(110deg,#eef6ff,#f5eeff 48%,#ffeef7)!important;
  border:1px solid #e8e0ff!important;
}
.gfd-tools-master-hero h1{
  background:linear-gradient(90deg,#6830e5,#0b74ff)!important;
  -webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;
}

/* ===== V42 COMPLETE PRODUCT/SEO CLEANUP ===== */
.gfd-personal-compact{padding:18px!important;margin-top:24px!important}
.gfd-personal-compact .gfd-retention-head{margin-bottom:10px!important}
.gfd-personal-compact .gfd-retention-head h2{font-size:21px!important}
.gfd-personal-compact .gfd-retention-head p{display:none}
.gfd-personal-compact .gfd-personal-columns{gap:14px!important}
.gfd-personal-compact .gfd-personal-list a{padding:8px 10px!important;font-size:12px!important}
.gfd-seo-help-block{max-width:1180px;margin:38px auto;padding:0 22px}
.gfd-seo-help-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.gfd-seo-help-grid>div{background:linear-gradient(145deg,#fff,#faf8ff);border:1px solid #e7e4f3;border-radius:18px;padding:24px}
.gfd-seo-help-grid h2{margin:6px 0 12px;font-size:23px}.gfd-seo-help-grid li,.gfd-seo-help-grid p{color:#667188;line-height:1.7}
.gfd-seo-help-grid details{border-top:1px solid #ececf3;padding:11px 0}.gfd-seo-help-grid summary{cursor:pointer;font-weight:800;color:#24304b}
.gfd-guide-page{max-width:1100px;margin:34px auto 70px;padding:0 22px}.gfd-guide-hero{text-align:center;padding:58px 28px;border:1px solid #e5e0ff;border-radius:24px;background:radial-gradient(circle at 10% 20%,rgba(91,77,244,.15),transparent 24%),radial-gradient(circle at 90% 20%,rgba(236,72,153,.12),transparent 24%),linear-gradient(120deg,#eef6ff,#f7efff,#fff2f8)}.gfd-guide-hero h1{font-size:45px;margin:8px 0 12px;background:linear-gradient(90deg,#6337e8,#137de9);-webkit-background-clip:text;background-clip:text;color:transparent}.gfd-guide-hero p{max-width:720px;margin:0 auto 24px;color:#627089;line-height:1.7}.gfd-guide-content{max-width:800px;margin:24px auto;background:#fff;border:1px solid #e6e9f2;border-radius:20px;padding:30px}.gfd-guide-content p,.gfd-guide-content li{color:#657087;line-height:1.75}
@media(max-width:760px){.gfd-seo-help-grid{grid-template-columns:1fr}.gfd-guide-hero h1{font-size:34px}}

/* ===== V43 Q&A + COMMUNITY ===== */
.gfd-social-shell{max-width:1180px;margin:0 auto;padding:34px 22px 85px}
.gfd-social-hero{position:relative;overflow:hidden;padding:46px 34px;border-radius:25px;background:radial-gradient(circle at 8% 20%,rgba(91,77,244,.18),transparent 25%),radial-gradient(circle at 90% 18%,rgba(236,72,153,.14),transparent 24%),linear-gradient(120deg,#eef6ff,#f5eeff 50%,#fff0f7);border:1px solid #e5ddff}
.gfd-social-hero h1{font-size:46px;margin:8px 0 10px;background:linear-gradient(90deg,#6339e7,#167fea);-webkit-background-clip:text;background-clip:text;color:transparent}
.gfd-social-hero p{max-width:760px;color:#61708a;font-size:16px;line-height:1.7}.gfd-social-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:21px}
.gfd-social-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;margin-top:25px}.gfd-social-main,.gfd-social-side-card,.gfd-submit-card,.gfd-detail-card{background:#fff;border:1px solid #e5e8f1;border-radius:20px;box-shadow:0 8px 28px rgba(45,52,95,.05)}
.gfd-social-main{padding:22px}.gfd-social-side{display:grid;gap:14px;align-content:start}.gfd-social-side-card{padding:20px}.gfd-social-side-card h3{margin:0 0 12px;font-size:17px}
.gfd-filter-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.gfd-filter-row a{padding:8px 12px;border-radius:999px;background:#f4f5fa;color:#536079;text-decoration:none;font-size:12px;font-weight:800}.gfd-filter-row a.active{background:#5b4df4;color:#fff}
.gfd-topic-list{display:grid;gap:11px}.gfd-topic-card{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:start;padding:17px;border:1px solid #e7eaf1;border-radius:15px;text-decoration:none;color:#17213d;background:#fff;transition:.18s}.gfd-topic-card:hover{transform:translateY(-2px);border-color:#c9c3ff;box-shadow:0 12px 28px rgba(45,52,95,.07)}
.gfd-topic-icon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;color:#fff;font-weight:900;background:linear-gradient(135deg,#6d3df5,#1687ff)}.gfd-topic-card:nth-child(4n+2) .gfd-topic-icon{background:linear-gradient(135deg,#24b85a,#50d86e)}.gfd-topic-card:nth-child(4n+3) .gfd-topic-icon{background:linear-gradient(135deg,#ff8b24,#f5a623)}.gfd-topic-card:nth-child(4n) .gfd-topic-icon{background:linear-gradient(135deg,#ec4899,#a855f7)}
.gfd-topic-title{font-weight:850;font-size:16px}.gfd-topic-excerpt{color:#6a768e;font-size:13px;line-height:1.5;margin-top:5px}.gfd-topic-meta{display:flex;gap:10px;flex-wrap:wrap;color:#8a93a5;font-size:11px;margin-top:8px}.gfd-topic-count{text-align:right;color:#68748a;font-size:11px;white-space:nowrap}.gfd-topic-count strong{display:block;color:#24304b;font-size:17px}
.gfd-category-links{display:grid;gap:7px}.gfd-category-links a{display:flex;justify-content:space-between;gap:8px;text-decoration:none;color:#39465f;padding:9px 10px;border-radius:10px;background:#f8f9fc}.gfd-category-links a:hover{background:#f0eeff;color:#4e37d3}
.gfd-submit-card{max-width:820px;margin:25px auto 0;padding:26px}.gfd-submit-card h2{margin:0 0 17px}.gfd-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gfd-submit-card label{display:block;font-weight:750;margin-bottom:13px}.gfd-submit-card input,.gfd-submit-card select,.gfd-submit-card textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid #ccd5e3;border-radius:10px;margin-top:6px;font:inherit}.gfd-submit-card textarea{min-height:180px}.gfd-form-note{font-size:12px;color:#778196}.gfd-alert{padding:13px 15px;border-radius:12px;margin:14px 0}.gfd-alert.success{background:#ecfdf3;color:#087443;border:1px solid #bdebd0}.gfd-alert.error{background:#fff1f2;color:#b42318;border:1px solid #fecdd3}
.gfd-detail-card{padding:27px;margin-top:23px}.gfd-detail-title{font-size:34px;margin:8px 0}.gfd-detail-body{font-size:16px;line-height:1.8;color:#47546d}.gfd-detail-meta{display:flex;gap:12px;flex-wrap:wrap;color:#7b8497;font-size:12px;margin:10px 0 22px}.gfd-chip{display:inline-block;padding:6px 10px;border-radius:999px;background:#eeecff;color:#4c36d2;font-size:11px;font-weight:850;text-decoration:none}
.gfd-answer-list{display:grid;gap:13px;margin-top:18px}.gfd-answer{border:1px solid #e6e9f1;border-radius:15px;padding:17px;background:#fbfcff}.gfd-answer p{color:#4f5d75;line-height:1.7;margin:8px 0}.gfd-answer-meta{font-size:11px;color:#8992a4}
.gfd-helpful-btn{border:1px solid #dddff0;background:#fff;border-radius:9px;padding:7px 10px;color:#5d6680;font-weight:750;cursor:pointer}
.gfd-empty{text-align:center;padding:42px 15px;color:#788397}.gfd-admin-moderation{max-width:1200px;margin:auto;padding:28px}.gfd-admin-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}.gfd-admin-tabs a{padding:9px 12px;background:#fff;border:1px solid #e0e4ed;border-radius:10px;text-decoration:none;color:#45516a}.gfd-mod-list{display:grid;gap:12px}.gfd-mod-card{background:#fff;border:1px solid #e3e7ef;border-radius:14px;padding:17px}.gfd-mod-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.gfd-mod-actions button{border:0;border-radius:9px;padding:8px 11px;font-weight:800;cursor:pointer}.gfd-approve{background:#dcfce7;color:#087443}.gfd-reject{background:#fee2e2;color:#b42318}.gfd-delete{background:#f1f5f9;color:#475569}
.gfd-home-community{margin:60px max(7vw,30px);padding:42px;border-radius:24px;background:linear-gradient(135deg,#eef5ff,#f5efff 55%,#fff2f8);border:1px solid #e5deff}.gfd-home-community-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:20px}.gfd-home-community-card{padding:23px;background:#fff;border:1px solid #e5e8f1;border-radius:17px;text-decoration:none;color:#17213d}.gfd-home-community-card span{display:inline-grid;width:45px;height:45px;border-radius:13px;place-items:center;background:linear-gradient(135deg,#5b4df4,#1687ff);color:#fff;font-weight:900}.gfd-home-community-card:nth-child(2) span{background:linear-gradient(135deg,#ec4899,#a855f7)}.gfd-home-community-card h3{margin:14px 0 6px}.gfd-home-community-card p{color:#667188}
@media(max-width:850px){.gfd-social-grid{grid-template-columns:1fr}.gfd-social-side{grid-template-columns:1fr 1fr}.gfd-form-grid,.gfd-home-community-grid{grid-template-columns:1fr}}
@media(max-width:600px){.gfd-social-hero h1{font-size:35px}.gfd-social-side{grid-template-columns:1fr}.gfd-topic-card{grid-template-columns:auto 1fr}.gfd-topic-count{grid-column:2;text-align:left}.gfd-detail-title{font-size:29px}}

.gfd-community-mega{display:none}.gfd-community-mega.open{display:block}

/* V43.5 Forms states + city popup */
.forms-states-box{margin:34px 0;padding:24px;background:linear-gradient(145deg,#fff,#faf9ff);border:1px solid #e4e7f0;border-radius:20px}
.forms-state-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:18px}.forms-state-head h2{margin:5px 0;font-size:28px}.forms-state-head p{margin:0;color:#738097}
.forms-state-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.forms-state-card{text-align:left;padding:16px;border:1px solid #e2e6ef;border-radius:15px;background:#fff;cursor:pointer;transition:.18s}.forms-state-card:hover{transform:translateY(-2px);border-color:#c8c0ff;box-shadow:0 12px 28px rgba(45,52,95,.07)}.forms-state-card strong,.forms-state-card span,.forms-state-card b{display:block}.forms-state-card strong{font-size:15px;color:#17213d}.forms-state-card span{font-size:12px;color:#727e94;margin-top:5px}.forms-state-card b{font-size:11px;color:#5b4df4;margin-top:10px}
.forms-city-modal{position:fixed;inset:0;z-index:9999;display:none}.forms-city-modal.open{display:block}.forms-city-backdrop{position:absolute;inset:0;background:rgba(17,24,39,.56);backdrop-filter:blur(4px)}.forms-city-dialog{position:relative;z-index:2;max-width:720px;margin:8vh auto 0;background:#fff;border-radius:22px;padding:28px;box-shadow:0 30px 90px rgba(17,24,39,.3);max-height:82vh;overflow:auto}.forms-city-close{position:absolute;right:16px;top:14px;width:38px;height:38px;border:0;border-radius:50%;background:#f1f3f8;font-size:24px;cursor:pointer}.forms-city-dialog h2{font-size:32px;margin:6px 0}.forms-city-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.forms-city-grid a{display:flex;justify-content:space-between;gap:10px;padding:13px 14px;border-radius:12px;background:#f8f9fc;border:1px solid #e7eaf1;color:#283650;text-decoration:none;font-weight:750}.forms-city-grid a:hover{background:#f0eeff;border-color:#cfc8ff;color:#5137d5}.forms-city-footer{margin-top:20px;padding-top:16px;border-top:1px solid #eceef4}
@media(max-width:900px){.forms-state-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:650px){.forms-state-grid{grid-template-columns:repeat(2,1fr)}.forms-city-dialog{margin:4vh 14px 0;padding:22px}.forms-city-grid{grid-template-columns:1fr 1fr}}
@media(max-width:430px){.forms-state-grid,.forms-city-grid{grid-template-columns:1fr}}

/* V43.6 Forms states only */
.forms-state-card{display:block;text-decoration:none;color:inherit}
.forms-state-card:hover{text-decoration:none}
.forms-city-modal{display:none!important}

/* ===== V43.7 Forms Location design synced with Categories / Popular Forms ===== */
.forms-states-box{
  margin:34px 0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.forms-state-head{
  display:block!important;
  margin-bottom:14px!important;
}
.forms-state-head .eyebrow{
  display:block!important;
  margin-bottom:7px!important;
}
.forms-state-head h2{
  margin:0!important;
  font-size:30px!important;
  line-height:1.2!important;
  color:#14213d!important;
}
.forms-state-head p{
  margin:8px 0 0!important;
  color:#6f7a91!important;
  font-size:14px!important;
}
.forms-state-grid{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:12px!important;
}
.forms-state-card{
  min-height:92px!important;
  padding:17px 18px!important;
  border:1px solid #dde3ee!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:none!important;
  transition:.18s!important;
}
.forms-state-card:hover{
  transform:translateY(-2px)!important;
  border-color:#c9c3ff!important;
  box-shadow:0 10px 24px rgba(45,52,95,.06)!important;
}
.forms-state-card strong{
  font-size:15px!important;
  color:#0f1d3a!important;
  font-weight:850!important;
}
.forms-state-card span{
  margin-top:7px!important;
  font-size:12px!important;
  color:#6f7a91!important;
}
.forms-state-card b{
  margin-top:10px!important;
  font-size:11px!important;
  color:#5b4df4!important;
  font-weight:800!important;
}

@media(max-width:1100px){
  .forms-state-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:850px){
  .forms-state-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:620px){
  .forms-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .forms-state-head h2{font-size:27px!important}
}
@media(max-width:420px){
  .forms-state-grid{grid-template-columns:1fr!important}
}

/* ===== V43.8 Forms States grid: full width, 4 + 3 layout ===== */
.forms-states-box{
  width:100%!important;
  max-width:none!important;
}
.forms-state-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
  width:100%!important;
}
.forms-state-card{
  width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}

/* When there are 7 visible state cards: first row 4, second row 3 stretched across full width */
.forms-state-grid > .forms-state-card:nth-last-child(3):nth-child(5){
  grid-column:1 / span 1;
}
.forms-state-grid > .forms-state-card:nth-child(5):nth-last-child(3),
.forms-state-grid > .forms-state-card:nth-child(6):nth-last-child(2),
.forms-state-grid > .forms-state-card:nth-child(7):last-child{
  width:100%!important;
}
.forms-state-grid:has(> .forms-state-card:nth-child(7):last-child){
  grid-template-columns:repeat(12,minmax(0,1fr))!important;
}
.forms-state-grid:has(> .forms-state-card:nth-child(7):last-child) > .forms-state-card:nth-child(-n+4){
  grid-column:span 3!important;
}
.forms-state-grid:has(> .forms-state-card:nth-child(7):last-child) > .forms-state-card:nth-child(n+5){
  grid-column:span 4!important;
}

/* Fallback for browsers without :has support: still keep 4-column desktop grid */
@supports not selector(:has(*)){
  .forms-state-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}

@media(max-width:900px){
  .forms-state-grid,
  .forms-state-grid:has(> .forms-state-card:nth-child(7):last-child){
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .forms-state-grid:has(> .forms-state-card:nth-child(7):last-child) > .forms-state-card{
    grid-column:auto!important;
  }
}
@media(max-width:520px){
  .forms-state-grid,
  .forms-state-grid:has(> .forms-state-card:nth-child(7):last-child){
    grid-template-columns:1fr!important;
  }
}

/* ===== V43.9 exact fix: States/UTs same full width as Categories ===== */

/* The location block itself must never inherit a half-width/grid-column constraint */
.forms-states-box,
.forms-location-section,
#states-section,
#forms-states,
.forms-states-section {
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    grid-column:1 / -1 !important;
    flex:0 0 100% !important;
    box-sizing:border-box !important;
}

/* If location is inside a two-column/grid wrapper, force it across the whole wrapper */
.forms-states-box {
    display:block !important;
    clear:both !important;
}

/* 7 cards = exact requested desktop layout:
   row 1: 4 equal full-width cards
   row 2: 3 equal full-width cards */
.forms-state-grid {
    width:100% !important;
    max-width:none !important;
    display:grid !important;
    grid-template-columns:repeat(12,minmax(0,1fr)) !important;
    gap:12px !important;
    box-sizing:border-box !important;
}

.forms-state-grid > .forms-state-card {
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;
    box-sizing:border-box !important;
}

/* First four = 4 equal columns */
.forms-state-grid > .forms-state-card:nth-child(1),
.forms-state-grid > .forms-state-card:nth-child(2),
.forms-state-grid > .forms-state-card:nth-child(3),
.forms-state-grid > .forms-state-card:nth-child(4) {
    grid-column:span 3 !important;
}

/* Last three = 3 equal columns filling the complete row */
.forms-state-grid > .forms-state-card:nth-child(5),
.forms-state-grid > .forms-state-card:nth-child(6),
.forms-state-grid > .forms-state-card:nth-child(7) {
    grid-column:span 4 !important;
}

/* Prevent old desktop width rules from shrinking the state area */
@media (min-width:901px) {
    .forms-states-box {
        margin-left:0 !important;
        margin-right:0 !important;
    }
}

@media(max-width:900px){
    .forms-state-grid{
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    }
    .forms-state-grid > .forms-state-card{
        grid-column:auto !important;
    }
}
@media(max-width:520px){
    .forms-state-grid{
        grid-template-columns:1fr !important;
    }
}

/* ===== V43.10 States / UTs exactly same layout as Categories ===== */
.forms-states-same-grid{
  width:100%!important;
  max-width:none!important;
}
.forms-states-same-grid .forms-cat{
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
/* Old custom location-grid classes are no longer used on the page. */

/* ===== V43.11 Colorful Forms Library ===== */

/* Category + State cards: soft colorful accents while keeping the clean layout */
.forms-categories .forms-cat{
  position:relative!important;
  overflow:hidden!important;
  background:#fff!important;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease!important;
}
.forms-categories .forms-cat::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:5px!important;
  border-radius:16px 0 0 16px!important;
}
.forms-categories .forms-cat:nth-child(6n+1)::before{background:#6757ff!important}
.forms-categories .forms-cat:nth-child(6n+2)::before{background:#19b981!important}
.forms-categories .forms-cat:nth-child(6n+3)::before{background:#ff9f1c!important}
.forms-categories .forms-cat:nth-child(6n+4)::before{background:#2f80ed!important}
.forms-categories .forms-cat:nth-child(6n+5)::before{background:#ef4f91!important}
.forms-categories .forms-cat:nth-child(6n)::before{background:#11a8b8!important}
.forms-categories .forms-cat:hover{
  transform:translateY(-3px)!important;
  box-shadow:0 12px 28px rgba(36,43,77,.09)!important;
  border-color:#cbc6ff!important;
}

/* Results/form cards */
.forms-list{
  gap:14px!important;
}
.forms-list .form-row,
.forms-list .form-card{
  position:relative!important;
  overflow:hidden!important;
  border:1px solid #e1e5ef!important;
  background:linear-gradient(105deg,#ffffff 0%,#ffffff 72%,#faf9ff 100%)!important;
  box-shadow:0 5px 18px rgba(31,38,74,.035)!important;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;
}
.forms-list .form-row::before,
.forms-list .form-card::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:6px!important;
  background:linear-gradient(180deg,#6557ff,#8a4fff)!important;
}
.forms-list .form-row:nth-child(5n+2)::before,
.forms-list .form-card:nth-child(5n+2)::before{
  background:linear-gradient(180deg,#1dbb82,#10a5a5)!important;
}
.forms-list .form-row:nth-child(5n+3)::before,
.forms-list .form-card:nth-child(5n+3)::before{
  background:linear-gradient(180deg,#ff9f1c,#ff6b35)!important;
}
.forms-list .form-row:nth-child(5n+4)::before,
.forms-list .form-card:nth-child(5n+4)::before{
  background:linear-gradient(180deg,#2f80ed,#27b5e8)!important;
}
.forms-list .form-row:nth-child(5n)::before,
.forms-list .form-card:nth-child(5n)::before{
  background:linear-gradient(180deg,#ef4f91,#b95cff)!important;
}
.forms-list .form-row:hover,
.forms-list .form-card:hover{
  transform:translateY(-2px)!important;
  border-color:#ccc6ff!important;
  box-shadow:0 12px 30px rgba(48,46,105,.08)!important;
}

/* Small badges inside form cards */
.forms-list .tag,
.forms-list .badge{
  border-radius:8px!important;
  background:#f0eeff!important;
  color:#5647ef!important;
  font-weight:800!important;
}

/* Form Details button */
.forms-list a:not(.btn),
.forms-list .details-btn{
  transition:.18s ease!important;
}

/* Primary Download button gets richer gradient */
.forms-list .btn.primary,
.forms-list a.btn.primary{
  background:linear-gradient(135deg,#5b4df4,#7557ff)!important;
  border-color:transparent!important;
  box-shadow:0 7px 18px rgba(91,77,244,.22)!important;
}
.forms-list .btn.primary:hover,
.forms-list a.btn.primary:hover{
  transform:translateY(-1px)!important;
  box-shadow:0 10px 22px rgba(91,77,244,.28)!important;
}

/* Section headings get a tiny visual accent */
.forms-section > .section-title-row h2{
  position:relative!important;
}
.forms-section > .section-title-row .eyebrow{
  letter-spacing:1.5px!important;
}

/* Search/filter panel: soft premium gradient */
.forms-search-panel,
.forms-filter-panel{
  background:linear-gradient(115deg,#ffffff 0%,#fbfaff 50%,#f5fbff 100%)!important;
}

/* Popular forms/cards if present */
.popular-forms .form-card,
.forms-popular .form-card{
  transition:.18s ease!important;
}
.popular-forms .form-card:hover,
.forms-popular .form-card:hover{
  transform:translateY(-3px)!important;
  box-shadow:0 12px 26px rgba(45,49,92,.08)!important;
}

@media(max-width:620px){
  .forms-categories .forms-cat::before{width:4px!important}
  .forms-list .form-row::before,
  .forms-list .form-card::before{width:4px!important}
}

/* ===== V43.12 More Colorful Forms + Header Cleanup ===== */

/* Top Forms Library hero background */
.forms-hero,
.forms-library-hero{
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 8% 15%,rgba(93,76,255,.15),transparent 24%),
    radial-gradient(circle at 91% 20%,rgba(35,184,214,.13),transparent 24%),
    linear-gradient(120deg,#f6f5ff,#f4fbff 56%,#fff7fb)!important;
}

/* Stats cards */
.forms-stats > div,
.forms-hero-stats > div{
  border:1px solid transparent!important;
  box-shadow:0 8px 24px rgba(45,52,95,.06)!important;
  position:relative!important;
  overflow:hidden!important;
}
.forms-stats > div:nth-child(1),
.forms-hero-stats > div:nth-child(1){
  background:linear-gradient(#f4f1ff,#f4f1ff) padding-box,linear-gradient(135deg,#b9aaff,#dfd6ff) border-box!important;
}
.forms-stats > div:nth-child(2),
.forms-hero-stats > div:nth-child(2){
  background:linear-gradient(#eefaff,#eefaff) padding-box,linear-gradient(135deg,#a7dfff,#d7efff) border-box!important;
}
.forms-stats > div:nth-child(3),
.forms-hero-stats > div:nth-child(3){
  background:linear-gradient(#f1fff4,#f1fff4) padding-box,linear-gradient(135deg,#aee7bc,#d9f4df) border-box!important;
}
.forms-stats > div:nth-child(4),
.forms-hero-stats > div:nth-child(4){
  background:linear-gradient(#fff6ed,#fff6ed) padding-box,linear-gradient(135deg,#ffd1a8,#ffe6cf) border-box!important;
}
.forms-stats > div:nth-child(1) b,.forms-hero-stats > div:nth-child(1) b{color:#5b4df4!important}
.forms-stats > div:nth-child(2) b,.forms-hero-stats > div:nth-child(2) b{color:#1687ff!important}
.forms-stats > div:nth-child(3) b,.forms-hero-stats > div:nth-child(3) b{color:#22a06b!important}
.forms-stats > div:nth-child(4) b,.forms-hero-stats > div:nth-child(4) b{color:#f28a22!important}

/* Search box */
.forms-search,
.forms-search-panel,
.forms-filter-panel{
  background:linear-gradient(135deg,#ffffff,#f9f7ff 55%,#f2fbff)!important;
  border:1px solid #e2ddff!important;
  box-shadow:0 12px 30px rgba(52,44,120,.08)!important;
}
.forms-search input,
.forms-search select{
  background:#fff!important;
  border-color:#d9dff0!important;
}
.forms-search .btn.primary,
.forms-search button{
  background:linear-gradient(135deg,#5b4df4,#7a5cff)!important;
  box-shadow:0 8px 18px rgba(91,77,244,.22)!important;
}

/* Popular forms cards: colorful accent + pastel background */
.forms-popular-grid > *,
.popular-forms-grid > *,
.forms-popular .form-card,
.popular-forms .form-card{
  position:relative!important;
  overflow:hidden!important;
  border:1px solid #e3e6ef!important;
  box-shadow:0 7px 20px rgba(42,49,88,.045)!important;
  transition:.18s!important;
}
.forms-popular-grid > *:nth-child(6n+1),
.popular-forms-grid > *:nth-child(6n+1){background:linear-gradient(135deg,#fff,#f5f1ff)!important}
.forms-popular-grid > *:nth-child(6n+2),
.popular-forms-grid > *:nth-child(6n+2){background:linear-gradient(135deg,#fff,#eef9ff)!important}
.forms-popular-grid > *:nth-child(6n+3),
.popular-forms-grid > *:nth-child(6n+3){background:linear-gradient(135deg,#fff,#effff4)!important}
.forms-popular-grid > *:nth-child(6n+4),
.popular-forms-grid > *:nth-child(6n+4){background:linear-gradient(135deg,#fff,#fff6ed)!important}
.forms-popular-grid > *:nth-child(6n+5),
.popular-forms-grid > *:nth-child(6n+5){background:linear-gradient(135deg,#fff,#fff1f7)!important}
.forms-popular-grid > *:nth-child(6n),
.popular-forms-grid > *:nth-child(6n){background:linear-gradient(135deg,#fff,#effcfc)!important}
.forms-popular-grid > *:hover,
.popular-forms-grid > *:hover{
  transform:translateY(-3px)!important;
  border-color:#c9c3ff!important;
  box-shadow:0 13px 30px rgba(45,52,95,.08)!important;
}

/* Small F icon blocks in popular forms */
.forms-popular-grid .icon,
.forms-popular-grid .form-icon,
.popular-forms-grid .icon,
.popular-forms-grid .form-icon{
  background:linear-gradient(135deg,#6557ff,#8b5cf6)!important;
  color:#fff!important;
}

/* Category + states soft background variants */
.forms-categories .forms-cat:nth-child(6n+1){background:linear-gradient(135deg,#fff,#f7f3ff)!important}
.forms-categories .forms-cat:nth-child(6n+2){background:linear-gradient(135deg,#fff,#f1fbff)!important}
.forms-categories .forms-cat:nth-child(6n+3){background:linear-gradient(135deg,#fff,#f2fff5)!important}
.forms-categories .forms-cat:nth-child(6n+4){background:linear-gradient(135deg,#fff,#fff8ef)!important}
.forms-categories .forms-cat:nth-child(6n+5){background:linear-gradient(135deg,#fff,#fff3f8)!important}
.forms-categories .forms-cat:nth-child(6n){background:linear-gradient(135deg,#fff,#f1fcfc)!important}

/* Results cards more visibly colorful */
.forms-list .form-row:nth-child(5n+1),
.forms-list .form-card:nth-child(5n+1){background:linear-gradient(100deg,#fff 0%,#fff 70%,#f7f3ff 100%)!important}
.forms-list .form-row:nth-child(5n+2),
.forms-list .form-card:nth-child(5n+2){background:linear-gradient(100deg,#fff 0%,#fff 70%,#effbf5 100%)!important}
.forms-list .form-row:nth-child(5n+3),
.forms-list .form-card:nth-child(5n+3){background:linear-gradient(100deg,#fff 0%,#fff 70%,#fff7ee 100%)!important}
.forms-list .form-row:nth-child(5n+4),
.forms-list .form-card:nth-child(5n+4){background:linear-gradient(100deg,#fff 0%,#fff 70%,#eef8ff 100%)!important}
.forms-list .form-row:nth-child(5n),
.forms-list .form-card:nth-child(5n){background:linear-gradient(100deg,#fff 0%,#fff 70%,#fff2f8 100%)!important}

/* Header without Favorites/Recently Used: keep nav balanced */
.gfd-top-actions{display:none!important}

/* ===== V43.15 Trending Q&A Categories ===== */
.gfd-trending-badge{
  display:inline-block;
  margin-left:7px;
  padding:3px 7px;
  border-radius:999px;
  background:linear-gradient(135deg,#ff8a1f,#ff4f91);
  color:#fff;
  font-size:9px;
  font-weight:900;
  letter-spacing:.03em;
  vertical-align:middle;
}
.gfd-category-links a:has(.gfd-trending-badge){
  background:linear-gradient(135deg,#fff7ef,#fff3f8);
  border:1px solid #ffe0cc;
}

/* ===== SEO Phase 1.1: Compact individual-tool hero fix =====
   The global homepage .hero rule had min-height:620px + display:grid,
   which was also affecting many individual tool pages. */
.gfd > .hero{
  min-height:0!important;
  height:auto!important;
  display:block!important;
  grid-template-columns:none!important;
  gap:0!important;
  align-items:initial!important;
  padding:34px 24px!important;
  margin-bottom:22px!important;
  text-align:center!important;
}
.gfd > .hero b,
.gfd > .hero .eyebrow{
  display:block!important;
  margin-bottom:8px!important;
}
.gfd > .hero h1{
  font-size:clamp(34px,4vw,46px)!important;
  line-height:1.08!important;
  margin:8px 0 10px!important;
}
.gfd > .hero p{
  max-width:720px!important;
  margin:0 auto!important;
  line-height:1.6!important;
  font-size:15px!important;
}

/* Same compact treatment for newer tool hero class */
.gfd-tool > .gfd-hero{
  min-height:0!important;
  height:auto!important;
  padding:30px 22px!important;
  margin-bottom:22px!important;
  border:1px solid #e7e4ff!important;
  border-radius:20px!important;
  background:
    radial-gradient(circle at 10% 20%,rgba(91,77,244,.10),transparent 22%),
    radial-gradient(circle at 90% 25%,rgba(32,184,213,.09),transparent 22%),
    linear-gradient(110deg,#f4f6ff,#faf7ff)!important;
}
.gfd-tool > .gfd-hero h1{
  margin:8px 0 10px!important;
  font-size:clamp(34px,4vw,46px)!important;
}
.gfd-tool > .gfd-hero p{
  margin:0 auto!important;
  max-width:720px!important;
  font-size:15px!important;
  line-height:1.6!important;
}

@media(max-width:600px){
  .gfd > .hero,
  .gfd-tool > .gfd-hero{
    padding:24px 16px!important;
  }
  .gfd > .hero h1,
  .gfd-tool > .gfd-hero h1{
    font-size:32px!important;
  }
}

/* ===== V45 Mega menu stacking safeguard ===== */
#pdfMega:not(.open),
#aiMega:not(.open),
#communityMega:not(.open){
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transform:translateY(-7px)!important;
}
#pdfMega.open,
#aiMega.open,
#communityMega.open{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transform:none!important;
  z-index:1000!important;
}
/* One solid backdrop; underlying menus/content should not visually bleed through. */
.gfd-category-mega.open{
  background:#f4f5fb!important;
}

/* ===== Legal & Trust pages ===== */
.gfd-legal{max-width:980px;margin:0 auto;padding:52px 22px 80px}.gfd-legal-hero{background:linear-gradient(135deg,#f4f6ff,#f7fbff);border:1px solid #e3e8f4;border-radius:22px;padding:34px;margin-bottom:26px}.gfd-legal-hero h1{margin:0 0 10px;font-size:clamp(34px,5vw,48px)}.gfd-legal-hero p{margin:0;color:#667085;line-height:1.7}.gfd-legal-card{background:#fff;border:1px solid #e3e8f4;border-radius:18px;padding:28px;margin:18px 0}.gfd-legal-card h2{margin:0 0 12px;font-size:24px}.gfd-legal-card h3{margin:22px 0 8px}.gfd-legal-card p,.gfd-legal-card li{color:#475467;line-height:1.75}.gfd-legal-card a{color:#4f46e5}.gfd-legal-card ul{padding-left:22px}.gfd-legal-meta{font-size:14px;color:#667085}.gfd-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gfd-trust-grid .gfd-legal-card{margin:0}@media(max-width:700px){.gfd-trust-grid{grid-template-columns:1fr}.gfd-legal{padding:34px 16px 60px}.gfd-legal-hero,.gfd-legal-card{padding:22px}}

/* Contact form */
.contact-card{max-width:900px;margin:0 auto}
.contact-form label{display:block;font-weight:700;margin-bottom:16px}
.contact-form input,.contact-form textarea{
  width:100%;box-sizing:border-box;margin-top:8px;padding:13px 14px;
  border:1px solid #d9dfec;border-radius:12px;background:#fff;color:#17233e;
  font:inherit
}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.notice{padding:12px 14px;border-radius:10px;margin-bottom:16px}
.notice.ok{background:#eaf8ef;color:#176b2d}
.notice.err{background:#fff0f0;color:#a11}
@media(max-width:700px){.contact-grid{grid-template-columns:1fr}}

/* ===== Contact page cleanup ===== */
.contact-page{
  max-width:1120px!important;
  margin:0 auto!important;
  padding:34px 20px 60px!important;
}
.contact-page .legal-hero{
  text-align:center!important;
  max-width:760px!important;
  margin:0 auto 24px!important;
}
.contact-page .legal-hero h1{
  font-size:clamp(34px,4vw,48px)!important;
  margin:8px 0 10px!important;
}
.contact-page .legal-hero p{
  font-size:15px!important;
  line-height:1.7!important;
  color:#68738a!important;
}
.contact-page .contact-card{
  max-width:820px!important;
  margin:0 auto!important;
  background:#fff!important;
  border:1px solid #e2e6ef!important;
  border-radius:20px!important;
  padding:24px!important;
  box-shadow:0 14px 38px rgba(39,49,86,.06)!important;
}
.contact-page .contact-form input,
.contact-page .contact-form textarea{
  background:#fbfcff!important;
}
.contact-page .contact-form textarea{min-height:180px!important}
.contact-page .contact-form .btn.primary{
  min-width:150px!important;
}

/* Hide browser shortcut panel on legal/contact pages */
body:has(.contact-page) .gfd-personal-tools,
body:has(.contact-page) #gfdPersonalTools{
  display:none!important;
}

/* ===== V47 Legal / Info page cleanup ===== */
.legal-page + .gfd-personal-tools,
.contact-page + .gfd-personal-tools,
body.legal-info-page .gfd-personal-tools,
body.legal-info-page #gfdPersonalTools{
  display:none!important;
}

/* V50 SEO content */
.form-faq-block details{border-top:1px solid #e5e9f2;padding:12px 0}
.form-faq-block details:first-of-type{border-top:0}
.form-faq-block summary{cursor:pointer;font-weight:700;color:#17233e}
.form-faq-block details p{margin:8px 0 0;color:#647089;line-height:1.65}
.forms-seo-intro .form-content-block{background:linear-gradient(120deg,#fbfaff,#f6fbff)}

/* ===== V51 Blog + News ===== */
.gfd-blog-shell{max-width:1180px;margin:0 auto;padding:34px 22px 80px}.gfd-blog-hero{text-align:center;padding:50px 24px;border:1px solid #e3e1ff;border-radius:24px;background:radial-gradient(circle at 10% 20%,rgba(91,77,244,.15),transparent 25%),radial-gradient(circle at 90% 20%,rgba(236,72,153,.12),transparent 24%),linear-gradient(120deg,#f1f7ff,#f6efff,#fff2f8)}.gfd-blog-hero h1{font-size:46px;margin:8px 0 10px}.gfd-blog-hero p{color:#68748a;max-width:700px;margin:auto}.gfd-blog-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:22px;margin-top:24px}.gfd-blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gfd-blog-card{background:#fff;border:1px solid #e3e7ef;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px rgba(37,47,82,.04)}.gfd-blog-card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.gfd-blog-card-body{padding:19px}.gfd-blog-card h2{font-size:21px;margin:8px 0}.gfd-blog-card h2 a{text-decoration:none;color:#17233e}.gfd-blog-card p{color:#66728a;line-height:1.65}.gfd-blog-cat{font-size:11px;font-weight:850;color:#5b4df4;text-decoration:none}.gfd-news-badge{display:inline-block;margin-right:7px;padding:4px 8px;border-radius:999px;background:linear-gradient(135deg,#ff6b35,#ef4f91);color:#fff;font-size:10px;font-weight:900}.gfd-blog-meta{display:flex;gap:10px;flex-wrap:wrap;color:#8992a4;font-size:11px;margin-top:12px}.gfd-blog-side{display:grid;gap:14px;align-content:start}.gfd-blog-side-card{background:#fff;border:1px solid #e3e7ef;border-radius:16px;padding:18px}.gfd-blog-side-card h3{margin-top:0}.gfd-blog-side-card>a{display:block;text-decoration:none;color:#3d4a64;padding:8px 0;border-top:1px solid #edf0f4}.gfd-blog-side-card>a:first-of-type{border-top:0}.gfd-article{max-width:840px;margin:auto}.gfd-article-head{text-align:center;margin-bottom:22px}.gfd-article-head h1{font-size:clamp(36px,5vw,54px);line-height:1.08;margin:12px 0}.gfd-article-excerpt{font-size:18px;color:#66728a;line-height:1.65}.gfd-article-image{width:100%;border-radius:20px;margin:16px 0 25px}.gfd-article-content{font-size:17px;line-height:1.9;color:#35425b;background:#fff;border:1px solid #e4e8ef;border-radius:20px;padding:30px}.gfd-article-subscribe{margin-top:22px;padding:24px;border-radius:18px;background:linear-gradient(120deg,#f0efff,#f3fbff);border:1px solid #dedaff}.gfd-blog-empty{text-align:center;padding:50px;background:#fff;border:1px dashed #dce1eb;border-radius:18px}
/* Push subscribe prompt */
.gfd-push-prompt{position:fixed;right:22px;bottom:22px;z-index:9998;width:min(390px,calc(100vw - 30px));display:grid;grid-template-columns:auto 1fr;gap:14px;background:#fff;border:1px solid #dfe4ef;border-radius:18px;padding:18px;box-shadow:0 24px 70px rgba(20,30,65,.2)}.gfd-push-prompt[hidden]{display:none!important}.gfd-push-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#f0eeff;font-size:22px}.gfd-push-prompt strong{font-size:17px}.gfd-push-prompt p{margin:6px 0 12px;color:#69758b;line-height:1.5;font-size:13px}.gfd-push-actions{display:flex;gap:8px;flex-wrap:wrap}.gfd-push-close{position:absolute;right:10px;top:8px;border:0;background:transparent;font-size:22px;cursor:pointer;color:#7c8798}
@media(max-width:900px){.gfd-blog-layout{grid-template-columns:1fr}.gfd-blog-side{grid-template-columns:1fr 1fr}.gfd-blog-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.gfd-blog-grid,.gfd-blog-side{grid-template-columns:1fr}.gfd-blog-hero h1{font-size:35px}.gfd-article-content{padding:22px}.gfd-push-prompt{left:15px;right:15px;bottom:15px;width:auto}}

/* V52 trending categories */
.gfd-category-links a{display:flex!important;align-items:center;gap:7px}
.gfd-category-links a b{margin-left:auto}
.gfd-trending-badge{display:inline-block;padding:3px 7px;border-radius:999px;background:#fff0d8;color:#b35b00;font-size:9px;font-weight:900;line-height:1.2}

.gfd-article-featured{margin:18px 0 24px}.gfd-article-featured img{display:block;width:100%;height:auto;border-radius:20px}

.gfd-blog-meta a{color:inherit;text-decoration:underline;text-underline-offset:2px}.gfd-blog-meta a:hover{color:#2563eb}

/* V64 Blog search */
.gfd-blog-search{max-width:850px;margin:18px auto 0}
.gfd-blog-search-box{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dfe4ed;border-radius:16px;padding:8px 10px;box-shadow:0 8px 26px rgba(30,42,75,.05)}
.gfd-blog-search-box>span{font-size:24px;color:#7a8598;padding-left:6px}
.gfd-blog-search-box input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:10px 4px;font:inherit;color:#17233e}
.gfd-blog-search-box input::placeholder{color:#9aa3b2}
.gfd-blog-search-result{text-align:center;color:#6c778b;font-size:13px;margin:9px 0 0}
@media(max-width:650px){.gfd-blog-search-box{flex-wrap:wrap}.gfd-blog-search-box input{flex-basis:calc(100% - 45px)}.gfd-blog-search-box .btn{flex:1;text-align:center}}

/* V68: professional category-aware blog badges */
.gfd-content-badge{display:inline-block;margin-right:7px;padding:4px 8px;border-radius:999px;color:#fff;font-size:10px;font-weight:900;letter-spacing:.01em;vertical-align:middle}
.gfd-content-badge--news{background:linear-gradient(135deg,#ff6b35,#ef4f91)}
.gfd-content-badge--ai{background:linear-gradient(135deg,#6d5dfc,#8b5cf6)}
.gfd-content-badge--seo{background:linear-gradient(135deg,#2563eb,#0ea5e9)}
.gfd-content-badge--guide{background:linear-gradient(135deg,#0f766e,#14b8a6)}
.gfd-content-badge--pdf{background:linear-gradient(135deg,#dc2626,#f97316)}
.gfd-content-badge--design{background:linear-gradient(135deg,#db2777,#a855f7)}
.gfd-content-badge--forms{background:linear-gradient(135deg,#0284c7,#2563eb)}
.gfd-content-badge--career{background:linear-gradient(135deg,#7c3aed,#4f46e5)}
.gfd-content-badge--business{background:linear-gradient(135deg,#b45309,#f59e0b)}
.gfd-content-badge--india{background:linear-gradient(135deg,#ea580c,#16a34a)}
.gfd-content-badge--govt{background:linear-gradient(135deg,#334155,#475569)}
.gfd-content-badge--security{background:linear-gradient(135deg,#be123c,#7f1d1d)}
.gfd-content-badge--update{background:linear-gradient(135deg,#0891b2,#2563eb)}


/* V69: Q&A category-based icon boxes */
.gfd-topic-icon{
    min-width:34px;
    width:34px;
    height:34px;
    border-radius:10px;
    display:flex;
    align-items:center;
    justify-content:center;
    flex:0 0 34px;
    font-size:9px;
    font-weight:900;
    letter-spacing:.02em;
    color:#fff;
    box-shadow:0 6px 14px rgba(15,23,42,.12);
}
.gfd-qcat-pdf{background:linear-gradient(135deg,#ef4444,#f97316)}
.gfd-qcat-image{background:linear-gradient(135deg,#ec4899,#8b5cf6)}
.gfd-qcat-ai{background:linear-gradient(135deg,#7c3aed,#4f46e5)}
.gfd-qcat-seo{background:linear-gradient(135deg,#2563eb,#06b6d4)}
.gfd-qcat-business{background:linear-gradient(135deg,#f59e0b,#d97706)}
.gfd-qcat-education{background:linear-gradient(135deg,#14b8a6,#059669)}
.gfd-qcat-security{background:linear-gradient(135deg,#dc2626,#991b1b)}
.gfd-qcat-dev{background:linear-gradient(135deg,#334155,#0f172a)}
.gfd-qcat-career{background:linear-gradient(135deg,#6366f1,#4338ca)}
.gfd-qcat-marketing{background:linear-gradient(135deg,#0ea5e9,#2563eb)}
.gfd-qcat-finance{background:linear-gradient(135deg,#16a34a,#15803d)}
.gfd-qcat-govt{background:linear-gradient(135deg,#64748b,#475569)}
.gfd-qcat-mobile{background:linear-gradient(135deg,#06b6d4,#0891b2)}
.gfd-qcat-creator{background:linear-gradient(135deg,#f43f5e,#db2777)}
.gfd-qcat-productivity{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}
.gfd-qcat-data{background:linear-gradient(135deg,#0284c7,#0369a1)}
.gfd-qcat-general{background:linear-gradient(135deg,#64748b,#334155)}

/* V70: Q&A category boxes and fixed-header clearance */
.gfd-qcat-text{background:linear-gradient(135deg,#2563eb,#4f46e5)}
body .gfd-social-shell{padding-top:58px}
@media(max-width:900px){body .gfd-social-shell{padding-top:42px}}
\n/* V73 Professional Q&A answer cards */
.gfd-answers-section{padding:30px}.gfd-answers-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid #edf0f6}.gfd-answers-heading h2{margin:3px 0 0;font-size:24px;color:#111b35}.gfd-section-kicker{font-size:10px;letter-spacing:.13em;font-weight:900;color:#6246ea}.gfd-answer-count-pill{font-size:12px;font-weight:800;color:#526079;background:#f4f6fb;border:1px solid #e6eaf2;border-radius:999px;padding:7px 11px}.gfd-answer-list{gap:16px;margin-top:20px}.gfd-answer{position:relative;border:1px solid #e3e8f2;border-radius:18px;padding:20px 21px;background:#fff;box-shadow:0 5px 18px rgba(31,42,75,.045);transition:transform .18s ease,box-shadow .18s ease}.gfd-answer:hover{transform:translateY(-1px);box-shadow:0 9px 25px rgba(31,42,75,.07)}.gfd-answer-featured{border-color:#dcd5ff;background:linear-gradient(180deg,#fdfcff 0,#fff 34%)}.gfd-answer-featured:before{content:"";position:absolute;left:-1px;top:18px;bottom:18px;width:3px;border-radius:3px;background:#6550f4}.gfd-answer-head{display:flex;justify-content:space-between;align-items:center;gap:14px}.gfd-answer-author{display:flex;align-items:center;gap:11px;min-width:0}.gfd-answer-author strong{display:block;font-size:13px;color:#17213a}.gfd-answer-avatar{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(135deg,#6550f4,#3d7bf2);color:#fff;font-size:12px;font-weight:900;box-shadow:0 5px 13px rgba(82,71,220,.18)}.gfd-answer-meta{margin:3px 0 0;gap:6px;font-size:10px;color:#8a94a8}.gfd-recommended{white-space:nowrap;font-size:10px;font-weight:850;color:#16784a;background:#eaf9f1;border:1px solid #cdeedd;border-radius:999px;padding:6px 9px}.gfd-answer-body{font-size:14px;color:#394761;line-height:1.85;margin:17px 0 15px;white-space:normal}.gfd-answer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:13px;border-top:1px solid #eef1f6}.gfd-helpful{display:inline-flex;align-items:center;border:1px solid #e2e7f0;background:#f8f9fc;border-radius:999px;padding:6px 10px;color:#536079;font-size:11px;font-weight:750}.gfd-answer-quality{font-size:10px;color:#97a0b2}.gfd-submit-card{box-shadow:0 8px 28px rgba(45,52,95,.05)}@media(max-width:640px){.gfd-answers-section{padding:19px 15px}.gfd-answers-heading{align-items:center}.gfd-answer-count-pill,.gfd-answer-quality{display:none}.gfd-answer{padding:17px 15px}.gfd-answer-head{align-items:flex-start}.gfd-recommended{font-size:9px;padding:5px 7px}.gfd-answer-body{font-size:13px;line-height:1.75}.gfd-answer-meta{font-size:9px}}\n

/* V74: real answer voting + sharing */
.gfd-answer-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid #edf0f7;padding-top:13px;margin-top:16px}
.gfd-vote-btn,.gfd-share-answer{appearance:none;border:1px solid #dde3ee;background:#fff;color:#42506a;border-radius:10px;padding:8px 11px;font:inherit;font-size:12px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:.18s ease}
.gfd-vote-btn:hover,.gfd-share-answer:hover{border-color:#b9c2d4;background:#f8f9fd;transform:translateY(-1px)}
.gfd-vote-btn b{font-size:11px;min-width:10px;text-align:center}
.gfd-upvote.active{background:#eefcf4;border-color:#78d49d;color:#128342}
.gfd-downvote.active{background:#fff1f2;border-color:#f1a3aa;color:#b4232c}
.gfd-vote-btn:disabled{opacity:.58;cursor:wait;transform:none}
.gfd-share-answer{color:#5145e5}
.gfd-answer-actions .gfd-answer-quality{margin-left:auto}
@media(max-width:620px){.gfd-answer-actions .gfd-answer-quality{width:100%;margin-left:0}.gfd-vote-btn,.gfd-share-answer{padding:8px 9px}}

/* V75 SEO traffic preset pages */
.gfd-seo-preset-page{max-width:980px;margin:0 auto}
.gfd-seo-tool-copy{margin-top:24px;background:#fff;border:1px solid #e4e8f0;border-radius:18px;padding:24px;line-height:1.75;color:#334155}
.gfd-seo-tool-copy h2{color:#16213e;margin:22px 0 10px}
.gfd-seo-tool-copy h2:first-child{margin-top:0}
.gfd-seo-tool-copy ol,.gfd-seo-tool-copy ul{padding-left:22px}
.gfd-seo-faq details{border-top:1px solid #e8ebf2;padding:13px 0}
.gfd-seo-faq summary{cursor:pointer;font-weight:800;color:#202a44}
.gfd-file-size-status{display:grid;gap:5px;margin-top:14px}

/* Forms SEO cleanup: zero-result taxonomies are visible but not clickable. */
.forms-cat-disabled{opacity:.58;cursor:not-allowed;pointer-events:none}

/* Manual Ad Inserter */
.gfd-manual-ad{max-width:1180px;margin:18px auto;padding:8px 16px;text-align:center;overflow:hidden}.gfd-manual-ad-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;opacity:.55;margin-bottom:5px}.gfd-manual-ad img,.gfd-manual-ad iframe{max-width:100%}@media(max-width:767px){.gfd-manual-ad-desktop{display:none!important}}@media(min-width:768px){.gfd-manual-ad-mobile{display:none!important}}

/* Manual Smart Link ad */
.gfd-smartlink-card{display:flex;justify-content:center;align-items:center;padding:10px 0 4px}.gfd-smartlink-btn{display:inline-flex;align-items:center;justify-content:center;min-width:180px;padding:12px 24px;border-radius:10px;background:#5b45f5;color:#fff!important;text-decoration:none!important;font-weight:800;line-height:1.2;box-shadow:0 6px 18px rgba(42,35,120,.16)}.gfd-smartlink-btn:hover{transform:translateY(-1px);filter:brightness(.96)}
